Merge pull request #416 from ZengTaoxu/traffic-type

Update command model for `az network vnet-gateway` and `az network express-route gateway`
This commit is contained in:
necusjz 2024-02-26 10:36:25 +08:00 коммит произвёл GitHub
Родитель 145d3edd1f b1fbd65250
Коммит acb7010341
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
13 изменённых файлов: 1343 добавлений и 13 удалений

Просмотреть файл

@ -14,3 +14,14 @@ Create an ExpressRoute gateway.
```bash
network express-route gateway create --name MyExpressRouteGateway --resource-group MyResourceGroup --min-val 5
```
### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2V4cHJlc3Nyb3V0ZWdhdGV3YXlzL3t9/2023-09-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{} 2023-09-01 -->
#### examples
- Create an ExpressRoute gateway.
```bash
network express-route gateway create --name MyExpressRouteGateway --resource-group MyResourceGroup --min-val 5
```

Просмотреть файл

@ -14,3 +14,14 @@ Delete an ExpressRoute gateway.
```bash
network express-route gateway delete --name MyExpressRouteGateway --resource-group MyResourceGroup
```
### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2V4cHJlc3Nyb3V0ZWdhdGV3YXlzL3t9/2023-09-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{} 2023-09-01 -->
#### examples
- Delete an ExpressRoute gateway. (autogenerated)
```bash
network express-route gateway delete --name MyExpressRouteGateway --resource-group MyResourceGroup
```

Просмотреть файл

@ -15,3 +15,15 @@ List ExpressRoute gateways.
```bash
network express-route gateway list --resource-group MyResourceGroup
```
### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2V4cHJlc3Nyb3V0ZWdhdGV3YXlz/2023-09-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/providers/microsoft.network/expressroutegateways 2023-09-01 -->
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways 2023-09-01 -->
#### examples
- List ExpressRoute gateways. (autogenerated)
```bash
network express-route gateway list --resource-group MyResourceGroup
```

Просмотреть файл

@ -14,3 +14,14 @@ Get the details of an ExpressRoute gateway.
```bash
network express-route gateway show --name MyExpressRouteGateway --resource-group MyResourceGroup
```
### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2V4cHJlc3Nyb3V0ZWdhdGV3YXlzL3t9/2023-09-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{} 2023-09-01 -->
#### examples
- Get the details of an ExpressRoute gateway. (autogenerated)
```bash
network express-route gateway show --name MyExpressRouteGateway --resource-group MyResourceGroup
```

Просмотреть файл

@ -14,3 +14,14 @@ Update settings of an ExpressRoute gateway.
```bash
network express-route gateway update --name MyExpressRouteGateway --resource-group MyResourceGroup --min-val 3
```
### [2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2V4cHJlc3Nyb3V0ZWdhdGV3YXlzL3t9/2023-09-01.xml) **Stable**
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{} 2023-09-01 -->
#### examples
- Update an ExpressRoute gateway.
```bash
network express-route gateway update --name MyExpressRouteGateway --resource-group MyResourceGroup --min-val 3
```

Просмотреть файл

@ -63609,6 +63609,24 @@
"version": "2022-01-01"
}
]
},
{
"examples": [
{
"commands": [
"network express-route gateway create --name MyExpressRouteGateway --resource-group MyResourceGroup --min-val 5"
],
"name": "Create an ExpressRoute gateway."
}
],
"name": "2023-09-01",
"resources": [
{
"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}",
"plane": "mgmt-plane",
"version": "2023-09-01"
}
]
}
]
},
@ -63640,6 +63658,24 @@
"version": "2022-01-01"
}
]
},
{
"examples": [
{
"commands": [
"network express-route gateway delete --name MyExpressRouteGateway --resource-group MyResourceGroup"
],
"name": "Delete an ExpressRoute gateway. (autogenerated)"
}
],
"name": "2023-09-01",
"resources": [
{
"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}",
"plane": "mgmt-plane",
"version": "2023-09-01"
}
]
}
]
},
@ -63676,6 +63712,29 @@
"version": "2022-01-01"
}
]
},
{
"examples": [
{
"commands": [
"network express-route gateway list --resource-group MyResourceGroup"
],
"name": "List ExpressRoute gateways. (autogenerated)"
}
],
"name": "2023-09-01",
"resources": [
{
"id": "/subscriptions/{}/providers/microsoft.network/expressroutegateways",
"plane": "mgmt-plane",
"version": "2023-09-01"
},
{
"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways",
"plane": "mgmt-plane",
"version": "2023-09-01"
}
]
}
]
},
@ -63707,6 +63766,24 @@
"version": "2022-01-01"
}
]
},
{
"examples": [
{
"commands": [
"network express-route gateway show --name MyExpressRouteGateway --resource-group MyResourceGroup"
],
"name": "Get the details of an ExpressRoute gateway. (autogenerated)"
}
],
"name": "2023-09-01",
"resources": [
{
"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}",
"plane": "mgmt-plane",
"version": "2023-09-01"
}
]
}
]
},
@ -63738,6 +63815,24 @@
"version": "2022-01-01"
}
]
},
{
"examples": [
{
"commands": [
"network express-route gateway update --name MyExpressRouteGateway --resource-group MyResourceGroup --min-val 3"
],
"name": "Update an ExpressRoute gateway."
}
],
"name": "2023-09-01",
"resources": [
{
"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}",
"plane": "mgmt-plane",
"version": "2023-09-01"
}
]
}
]
}

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,287 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/providers/microsoft.network/expressroutegateways" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZXhwcmVzc1JvdXRlR2F0ZXdheXM=/V/MjAyMy0wOS0wMQ=="/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9leHByZXNzUm91dGVHYXRld2F5cw==/V/MjAyMy0wOS0wMQ=="/>
<commandGroup name="network express-route gateway">
<command name="list" version="2023-09-01" confirmation="">
<resource id="/subscriptions/{}/providers/microsoft.network/expressroutegateways" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZXhwcmVzc1JvdXRlR2F0ZXdheXM=/V/MjAyMy0wOS0wMQ=="/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9leHByZXNzUm91dGVHYXRld2F5cw==/V/MjAyMy0wOS0wMQ=="/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<condition var="$Condition_ExpressRouteGateways_ListByResourceGroup">
<operator type="and">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
<operator type="hasValue" arg="$Path.subscriptionId"/>
</operator>
</condition>
<condition var="$Condition_ExpressRouteGateways_ListBySubscription">
<operator type="and">
<operator type="hasValue" arg="$Path.subscriptionId"/>
<operator type="not">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
</operator>
</operator>
</condition>
<operation when="$Condition_ExpressRouteGateways_ListByResourceGroup" operationId="ExpressRouteGateways_ListByResourceGroup">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2023-09-01&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowNonVirtualWanTraffic"/>
<prop type="object" name="autoScaleConfiguration">
<prop type="object" name="bounds">
<prop type="integer" name="max"/>
<prop type="integer" name="min"/>
</prop>
</prop>
<prop type="array<object>" name="expressRouteConnections">
<item type="object">
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</prop>
<prop type="string" name="name" required="True"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="authorizationKey"/>
<prop type="boolean" name="enableInternetSecurity"/>
<prop type="boolean" name="enablePrivateLinkFastPath"/>
<prop type="object" name="expressRouteCircuitPeering" required="True">
<prop type="string" name="id"/>
</prop>
<prop type="boolean" name="expressRouteGatewayBypass"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="routingConfiguration">
<prop type="object" name="associatedRouteTable" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop type="@SubResource_read" name="inboundRouteMap"/>
<prop type="@SubResource_read" name="outboundRouteMap"/>
<prop type="object" name="propagatedRouteTables">
<prop type="array<@SubResource_read>" name="ids">
<item type="@SubResource_read"/>
</prop>
<prop type="array<string>" name="labels">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="vnetRoutes">
<prop readOnly="True" type="array<@SubResource_read>" name="bgpConnections">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="staticRoutes">
<item type="object">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="name"/>
<prop type="string" name="nextHopIpAddress"/>
</item>
</prop>
<prop type="object" name="staticRoutesConfig">
<prop readOnly="True" type="boolean" name="propagateStaticRoutes"/>
<prop type="string" name="vnetLocalRouteOverrideCriteria">
<enum>
<item value="&quot;Contains&quot;"/>
<item value="&quot;Equal&quot;"/>
</enum>
</prop>
</prop>
</prop>
</prop>
<prop type="integer" name="routingWeight"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="virtualHub" required="True">
<prop type="string" name="id"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<operation when="$Condition_ExpressRouteGateways_ListBySubscription" operationId="ExpressRouteGateways_ListBySubscription">
<http path="/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways">
<request method="get">
<path>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2023-09-01&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowNonVirtualWanTraffic"/>
<prop type="object" name="autoScaleConfiguration">
<prop type="object" name="bounds">
<prop type="integer" name="max"/>
<prop type="integer" name="min"/>
</prop>
</prop>
<prop type="array<object>" name="expressRouteConnections">
<item type="object">
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</prop>
<prop type="string" name="name" required="True"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="authorizationKey"/>
<prop type="boolean" name="enableInternetSecurity"/>
<prop type="boolean" name="enablePrivateLinkFastPath"/>
<prop type="object" name="expressRouteCircuitPeering" required="True">
<prop type="string" name="id"/>
</prop>
<prop type="boolean" name="expressRouteGatewayBypass"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="routingConfiguration">
<prop type="@SubResource_read" name="associatedRouteTable"/>
<prop type="@SubResource_read" name="inboundRouteMap"/>
<prop type="@SubResource_read" name="outboundRouteMap"/>
<prop type="object" name="propagatedRouteTables">
<prop type="array<@SubResource_read>" name="ids">
<item type="@SubResource_read"/>
</prop>
<prop type="array<string>" name="labels">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="vnetRoutes">
<prop readOnly="True" type="array<@SubResource_read>" name="bgpConnections">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="staticRoutes">
<item type="object">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="name"/>
<prop type="string" name="nextHopIpAddress"/>
</item>
</prop>
<prop type="object" name="staticRoutesConfig">
<prop readOnly="True" type="boolean" name="propagateStaticRoutes"/>
<prop type="string" name="vnetLocalRouteOverrideCriteria">
<enum>
<item value="&quot;Contains&quot;"/>
<item value="&quot;Equal&quot;"/>
</enum>
</prop>
</prop>
</prop>
</prop>
<prop type="integer" name="routingWeight"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="virtualHub" required="True">
<prop type="string" name="id"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Просмотреть файл

@ -0,0 +1 @@
Reference [/subscriptions/{}/providers/microsoft.network/expressroutegateways 2023-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2V4cHJlc3Nyb3V0ZWdhdGV3YXlz/2023-09-01.xml)

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -0,0 +1,889 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9leHByZXNzUm91dGVHYXRld2F5cy97ZXhwcmVzc1JvdXRlR2F0ZXdheU5hbWV9/V/MjAyMy0wOS0wMQ=="/>
<commandGroup name="network express-route gateway">
<command name="show" version="2023-09-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9leHByZXNzUm91dGVHYXRld2F5cy97ZXhwcmVzc1JvdXRlR2F0ZXdheU5hbWV9/V/MjAyMy0wOS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.expressRouteGatewayName" options="name n" required="True" group="" idPart="name">
<help short="ExpressRoute gateway name."/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="ExpressRouteGateways_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}">
<request method="get">
<path>
<param type="string" name="expressRouteGatewayName" arg="$Path.expressRouteGatewayName" required="True"/>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2023-09-01&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowNonVirtualWanTraffic"/>
<prop type="object" name="autoScaleConfiguration">
<prop type="object" name="bounds">
<prop type="integer" name="max"/>
<prop type="integer" name="min"/>
</prop>
</prop>
<prop type="array<object>" name="expressRouteConnections">
<item type="object">
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</prop>
<prop type="string" name="name" required="True"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="authorizationKey"/>
<prop type="boolean" name="enableInternetSecurity"/>
<prop type="boolean" name="enablePrivateLinkFastPath"/>
<prop type="object" name="expressRouteCircuitPeering" required="True">
<prop type="string" name="id"/>
</prop>
<prop type="boolean" name="expressRouteGatewayBypass"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="routingConfiguration">
<prop type="object" name="associatedRouteTable" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop type="@SubResource_read" name="inboundRouteMap"/>
<prop type="@SubResource_read" name="outboundRouteMap"/>
<prop type="object" name="propagatedRouteTables">
<prop type="array<@SubResource_read>" name="ids">
<item type="@SubResource_read"/>
</prop>
<prop type="array<string>" name="labels">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="vnetRoutes">
<prop readOnly="True" type="array<@SubResource_read>" name="bgpConnections">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="staticRoutes">
<item type="object">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="name"/>
<prop type="string" name="nextHopIpAddress"/>
</item>
</prop>
<prop type="object" name="staticRoutesConfig">
<prop readOnly="True" type="boolean" name="propagateStaticRoutes"/>
<prop type="string" name="vnetLocalRouteOverrideCriteria">
<enum>
<item value="&quot;Contains&quot;"/>
<item value="&quot;Equal&quot;"/>
</enum>
</prop>
</prop>
</prop>
</prop>
<prop type="integer" name="routingWeight"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="virtualHub" required="True">
<prop type="string" name="id"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2023-09-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9leHByZXNzUm91dGVHYXRld2F5cy97ZXhwcmVzc1JvdXRlR2F0ZXdheU5hbWV9/V/MjAyMy0wOS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.expressRouteGatewayName" options="name n" required="True" group="" idPart="name">
<help short="ExpressRoute gateway name."/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="ExpressRouteGateways_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}">
<request method="delete">
<path>
<param type="string" name="expressRouteGatewayName" arg="$Path.expressRouteGatewayName" required="True"/>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2023-09-01&quot;"/>
</const>
</query>
</request>
<response statusCode="200"/>
<response statusCode="202"/>
<response statusCode="204"/>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2023-09-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9leHByZXNzUm91dGVHYXRld2F5cy97ZXhwcmVzc1JvdXRlR2F0ZXdheU5hbWV9/V/MjAyMy0wOS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.expressRouteGatewayName" options="name n" required="True" group="" idPart="name">
<help short="ExpressRoute gateway name."/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="ResourceLocation" var="$putExpressRouteGatewayParameters.location" options="location l" group="">
<help short="Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`."/>
</arg>
<arg type="boolean" var="$putExpressRouteGatewayParameters.properties.allowNonVirtualWanTraffic" options="allow-non-vwan-traffic" group="">
<help short="Configures this gateway to accept traffic from non Virtual WAN networks."/>
</arg>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.virtualHub.id" options="virtual-hub" group="">
<help short="Name or ID of the virtual hub to associate with the gateway."/>
</arg>
<arg type="object" var="$putExpressRouteGatewayParameters.tags" options="tags" group="">
<help short="Space-separated tags: key[=value] [key[=value] ...]. Use &quot;&quot; to clear existing tags."/>
<additionalProp>
<item type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Autoscale">
<arg type="integer" var="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.max" options="max-val" group="Autoscale">
<help short="Maximum number of scale units deployed for gateway."/>
</arg>
<arg type="integer" var="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.min" options="min-val" group="Autoscale">
<help short="Minimum number of scale units deployed for gateway. Default: 2."/>
<default value="2"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="array<object>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections" options="express-route-connections" hide="True" group="Properties">
<help short="List of ExpressRoute connections to the ExpressRoute gateway."/>
<item type="object">
<arg type="ResourceId" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].id" options="id">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</arg>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].name" options="name" required="True">
<help short="The name of the resource."/>
</arg>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.authorizationKey" options="authorization-key" group="Properties">
<help short="Authorization key to establish the connection."/>
</arg>
<arg type="boolean" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enableInternetSecurity" options="enable-internet-security" group="Properties">
<help short="Enable internet security."/>
</arg>
<arg type="boolean" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enablePrivateLinkFastPath" options="enable-private-link-fast-path" group="Properties">
<help short="Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled."/>
</arg>
<arg type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering" options="express-route-circuit-peering" group="Properties">
<help short="The ExpressRoute circuit peering."/>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering.id" options="id">
<help short="The ID of the ExpressRoute circuit peering."/>
</arg>
</arg>
<arg type="boolean" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteGatewayBypass" options="express-route-gateway-bypass" group="Properties">
<help short="Enable FastPath to vWan Firewall hub."/>
</arg>
<arg type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration" options="routing-configuration" group="Properties">
<help short="The Routing Configuration indicating the associated and propagated route tables on this connection."/>
<arg type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.associatedRouteTable" options="associated-route-table" cls="SubResource_create">
<help short="The resource id RouteTable associated with this RoutingConfiguration."/>
<arg type="string" var="@SubResource_create.id" options="id">
<help short="Resource ID."/>
</arg>
</arg>
<arg type="@SubResource_create" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.inboundRouteMap" options="inbound-route-map">
<help short="The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes."/>
</arg>
<arg type="@SubResource_create" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.outboundRouteMap" options="outbound-route-map">
<help short="The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes."/>
</arg>
<arg type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables" options="propagated-route-tables">
<help short="The list of RouteTables to advertise the routes to."/>
<arg type="array<@SubResource_create>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.ids" options="ids">
<help short="The list of resource ids of all the RouteTables."/>
<item type="@SubResource_create"/>
</arg>
<arg type="array<string>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.labels" options="labels">
<help short="The list of labels."/>
<item type="string"/>
</arg>
</arg>
<arg type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes" options="vnet-routes">
<help short="List of routes that control routing from VirtualHub into a virtual network connection."/>
<arg type="array<object>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes" options="static-routes">
<help short="List of all Static Routes."/>
<item type="object">
<arg type="array<string>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].addressPrefixes" options="address-prefixes">
<help short="List of all address prefixes."/>
<item type="string"/>
</arg>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].name" options="name">
<help short="The name of the StaticRoute that is unique within a VnetRoute."/>
</arg>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].nextHopIpAddress" options="next-hop-ip-address">
<help short="The ip address of the next hop."/>
</arg>
</item>
</arg>
<arg type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig" options="static-routes-config">
<help short="Configuration for static routes on this HubVnetConnection."/>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig.vnetLocalRouteOverrideCriteria" options="vnet-local-route-override-criteria">
<help short="Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke."/>
<enum>
<item name="Contains" value="&quot;Contains&quot;"/>
<item name="Equal" value="&quot;Equal&quot;"/>
</enum>
</arg>
</arg>
</arg>
</arg>
<arg type="integer" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingWeight" options="routing-weight" group="Properties">
<help short="The routing weight associated to the connection."/>
</arg>
</item>
</arg>
</argGroup>
<argGroup name="PutExpressRouteGatewayParameters">
<arg type="ResourceId" var="$putExpressRouteGatewayParameters.id" options="id" hide="True" group="PutExpressRouteGatewayParameters">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</arg>
</argGroup>
<operation operationId="ExpressRouteGateways_CreateOrUpdate">
<longRunning finalStateVia="azure-async-operation"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}">
<request method="put">
<path>
<param type="string" name="expressRouteGatewayName" arg="$Path.expressRouteGatewayName" required="True"/>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2023-09-01&quot;"/>
</const>
</query>
<body>
<json>
<schema type="object" name="putExpressRouteGatewayParameters" required="True" clientFlatten="True">
<prop type="ResourceId" name="id" arg="$putExpressRouteGatewayParameters.id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location" arg="$putExpressRouteGatewayParameters.location"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowNonVirtualWanTraffic" arg="$putExpressRouteGatewayParameters.properties.allowNonVirtualWanTraffic"/>
<prop type="object" name="autoScaleConfiguration">
<prop type="object" name="bounds">
<prop type="integer" name="max" arg="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.max"/>
<prop type="integer" name="min" arg="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.min"/>
</prop>
</prop>
<prop type="array<object>" name="expressRouteConnections" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections">
<item type="object">
<prop type="ResourceId" name="id" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</prop>
<prop type="string" name="name" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].name" required="True"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="authorizationKey" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.authorizationKey"/>
<prop type="boolean" name="enableInternetSecurity" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enableInternetSecurity"/>
<prop type="boolean" name="enablePrivateLinkFastPath" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enablePrivateLinkFastPath"/>
<prop type="object" name="expressRouteCircuitPeering" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering" required="True">
<prop type="string" name="id" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering.id"/>
</prop>
<prop type="boolean" name="expressRouteGatewayBypass" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteGatewayBypass"/>
<prop type="object" name="routingConfiguration" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration">
<prop type="object" name="associatedRouteTable" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.associatedRouteTable" cls="SubResource_create">
<prop type="string" name="id" arg="@SubResource_create.id"/>
</prop>
<prop type="@SubResource_create" name="inboundRouteMap" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.inboundRouteMap"/>
<prop type="@SubResource_create" name="outboundRouteMap" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.outboundRouteMap"/>
<prop type="object" name="propagatedRouteTables" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables">
<prop type="array<@SubResource_create>" name="ids" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.ids">
<item type="@SubResource_create"/>
</prop>
<prop type="array<string>" name="labels" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.labels">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="vnetRoutes" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes">
<prop type="array<object>" name="staticRoutes" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes">
<item type="object">
<prop type="array<string>" name="addressPrefixes" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="name" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].name"/>
<prop type="string" name="nextHopIpAddress" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].nextHopIpAddress"/>
</item>
</prop>
<prop type="object" name="staticRoutesConfig" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig">
<prop type="string" name="vnetLocalRouteOverrideCriteria" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig.vnetLocalRouteOverrideCriteria">
<enum>
<item value="&quot;Contains&quot;"/>
<item value="&quot;Equal&quot;"/>
</enum>
</prop>
</prop>
</prop>
</prop>
<prop type="integer" name="routingWeight" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingWeight"/>
</prop>
</item>
</prop>
<prop type="object" name="virtualHub" required="True">
<prop type="string" name="id" arg="$putExpressRouteGatewayParameters.properties.virtualHub.id"/>
</prop>
</prop>
<prop type="object" name="tags" arg="$putExpressRouteGatewayParameters.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowNonVirtualWanTraffic"/>
<prop type="object" name="autoScaleConfiguration">
<prop type="object" name="bounds">
<prop type="integer" name="max"/>
<prop type="integer" name="min"/>
</prop>
</prop>
<prop type="array<object>" name="expressRouteConnections">
<item type="object">
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</prop>
<prop type="string" name="name" required="True"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="authorizationKey"/>
<prop type="boolean" name="enableInternetSecurity"/>
<prop type="boolean" name="enablePrivateLinkFastPath"/>
<prop type="object" name="expressRouteCircuitPeering" required="True">
<prop type="string" name="id"/>
</prop>
<prop type="boolean" name="expressRouteGatewayBypass"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="routingConfiguration">
<prop type="object" name="associatedRouteTable" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop type="@SubResource_read" name="inboundRouteMap"/>
<prop type="@SubResource_read" name="outboundRouteMap"/>
<prop type="object" name="propagatedRouteTables">
<prop type="array<@SubResource_read>" name="ids">
<item type="@SubResource_read"/>
</prop>
<prop type="array<string>" name="labels">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="vnetRoutes">
<prop readOnly="True" type="array<@SubResource_read>" name="bgpConnections">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="staticRoutes">
<item type="object">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="name"/>
<prop type="string" name="nextHopIpAddress"/>
</item>
</prop>
<prop type="object" name="staticRoutesConfig">
<prop readOnly="True" type="boolean" name="propagateStaticRoutes"/>
<prop type="string" name="vnetLocalRouteOverrideCriteria">
<enum>
<item value="&quot;Contains&quot;"/>
<item value="&quot;Equal&quot;"/>
</enum>
</prop>
</prop>
</prop>
</prop>
<prop type="integer" name="routingWeight"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="virtualHub" required="True">
<prop type="string" name="id"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2023-09-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/expressroutegateways/{}" version="2023-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9leHByZXNzUm91dGVHYXRld2F5cy97ZXhwcmVzc1JvdXRlR2F0ZXdheU5hbWV9/V/MjAyMy0wOS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.expressRouteGatewayName" options="name n" required="True" group="" idPart="name">
<help short="ExpressRoute gateway name."/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg nullable="True" type="ResourceLocation" var="$putExpressRouteGatewayParameters.location" options="location l" group="">
<help short="Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`."/>
</arg>
<arg nullable="True" type="boolean" var="$putExpressRouteGatewayParameters.properties.allowNonVirtualWanTraffic" options="allow-non-vwan-traffic" group="">
<help short="Configures this gateway to accept traffic from non Virtual WAN networks."/>
</arg>
<arg nullable="True" type="string" var="$putExpressRouteGatewayParameters.properties.virtualHub.id" options="virtual-hub" group="">
<help short="Name or ID of the virtual hub to associate with the gateway."/>
</arg>
<arg nullable="True" type="object" var="$putExpressRouteGatewayParameters.tags" options="tags" group="">
<help short="Space-separated tags: key[=value] [key[=value] ...]. Use &quot;&quot; to clear existing tags."/>
<additionalProp>
<item nullable="True" type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Autoscale">
<arg nullable="True" type="integer" var="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.max" options="max-val" group="Autoscale">
<help short="Maximum number of scale units deployed for gateway."/>
</arg>
<arg nullable="True" type="integer" var="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.min" options="min-val" group="Autoscale">
<help short="Minimum number of scale units deployed for gateway. Default: 2."/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="array<object>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections" options="express-route-connections" hide="True" group="Properties">
<help short="List of ExpressRoute connections to the ExpressRoute gateway."/>
<item nullable="True" type="object">
<arg nullable="True" type="ResourceId" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].id" options="id">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</arg>
<arg type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].name" options="name">
<help short="The name of the resource."/>
</arg>
<arg nullable="True" type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.authorizationKey" options="authorization-key" group="Properties">
<help short="Authorization key to establish the connection."/>
</arg>
<arg nullable="True" type="boolean" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enableInternetSecurity" options="enable-internet-security" group="Properties">
<help short="Enable internet security."/>
</arg>
<arg nullable="True" type="boolean" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enablePrivateLinkFastPath" options="enable-private-link-fast-path" group="Properties">
<help short="Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled."/>
</arg>
<arg type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering" options="express-route-circuit-peering" group="Properties">
<help short="The ExpressRoute circuit peering."/>
<arg nullable="True" type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering.id" options="id">
<help short="The ID of the ExpressRoute circuit peering."/>
</arg>
</arg>
<arg nullable="True" type="boolean" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteGatewayBypass" options="express-route-gateway-bypass" group="Properties">
<help short="Enable FastPath to vWan Firewall hub."/>
</arg>
<arg nullable="True" type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration" options="routing-configuration" group="Properties">
<help short="The Routing Configuration indicating the associated and propagated route tables on this connection."/>
<arg nullable="True" type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.associatedRouteTable" options="associated-route-table" cls="SubResource_update">
<help short="The resource id RouteTable associated with this RoutingConfiguration."/>
<arg nullable="True" type="string" var="@SubResource_update.id" options="id">
<help short="Resource ID."/>
</arg>
</arg>
<arg nullable="True" type="@SubResource_update" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.inboundRouteMap" options="inbound-route-map">
<help short="The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes."/>
</arg>
<arg nullable="True" type="@SubResource_update" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.outboundRouteMap" options="outbound-route-map">
<help short="The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes."/>
</arg>
<arg nullable="True" type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables" options="propagated-route-tables">
<help short="The list of RouteTables to advertise the routes to."/>
<arg nullable="True" type="array<@SubResource_update>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.ids" options="ids">
<help short="The list of resource ids of all the RouteTables."/>
<item nullable="True" type="@SubResource_update"/>
</arg>
<arg nullable="True" type="array<string>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.labels" options="labels">
<help short="The list of labels."/>
<item nullable="True" type="string"/>
</arg>
</arg>
<arg nullable="True" type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes" options="vnet-routes">
<help short="List of routes that control routing from VirtualHub into a virtual network connection."/>
<arg nullable="True" type="array<object>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes" options="static-routes">
<help short="List of all Static Routes."/>
<item nullable="True" type="object">
<arg nullable="True" type="array<string>" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].addressPrefixes" options="address-prefixes">
<help short="List of all address prefixes."/>
<item nullable="True" type="string"/>
</arg>
<arg nullable="True" type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].name" options="name">
<help short="The name of the StaticRoute that is unique within a VnetRoute."/>
</arg>
<arg nullable="True" type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].nextHopIpAddress" options="next-hop-ip-address">
<help short="The ip address of the next hop."/>
</arg>
</item>
</arg>
<arg nullable="True" type="object" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig" options="static-routes-config">
<help short="Configuration for static routes on this HubVnetConnection."/>
<arg nullable="True" type="string" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig.vnetLocalRouteOverrideCriteria" options="vnet-local-route-override-criteria">
<help short="Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke."/>
<enum>
<item name="Contains" value="&quot;Contains&quot;"/>
<item name="Equal" value="&quot;Equal&quot;"/>
</enum>
</arg>
</arg>
</arg>
</arg>
<arg nullable="True" type="integer" var="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingWeight" options="routing-weight" group="Properties">
<help short="The routing weight associated to the connection."/>
</arg>
</item>
</arg>
</argGroup>
<argGroup name="PutExpressRouteGatewayParameters">
<arg nullable="True" type="ResourceId" var="$putExpressRouteGatewayParameters.id" options="id" hide="True" group="PutExpressRouteGatewayParameters">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</arg>
</argGroup>
<operation operationId="ExpressRouteGateways_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}">
<request method="get">
<path>
<param type="string" name="expressRouteGatewayName" arg="$Path.expressRouteGatewayName" required="True"/>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2023-09-01&quot;"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="ExpressRouteGateway_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowNonVirtualWanTraffic"/>
<prop type="object" name="autoScaleConfiguration">
<prop type="object" name="bounds">
<prop type="integer" name="max"/>
<prop type="integer" name="min"/>
</prop>
</prop>
<prop type="array<object>" name="expressRouteConnections">
<item type="object">
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</prop>
<prop type="string" name="name" required="True"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="authorizationKey"/>
<prop type="boolean" name="enableInternetSecurity"/>
<prop type="boolean" name="enablePrivateLinkFastPath"/>
<prop type="object" name="expressRouteCircuitPeering" required="True">
<prop type="string" name="id"/>
</prop>
<prop type="boolean" name="expressRouteGatewayBypass"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="routingConfiguration">
<prop type="object" name="associatedRouteTable" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop type="@SubResource_read" name="inboundRouteMap"/>
<prop type="@SubResource_read" name="outboundRouteMap"/>
<prop type="object" name="propagatedRouteTables">
<prop type="array<@SubResource_read>" name="ids">
<item type="@SubResource_read"/>
</prop>
<prop type="array<string>" name="labels">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="vnetRoutes">
<prop readOnly="True" type="array<@SubResource_read>" name="bgpConnections">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="staticRoutes">
<item type="object">
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="name"/>
<prop type="string" name="nextHopIpAddress"/>
</item>
</prop>
<prop type="object" name="staticRoutesConfig">
<prop readOnly="True" type="boolean" name="propagateStaticRoutes"/>
<prop type="string" name="vnetLocalRouteOverrideCriteria">
<enum>
<item value="&quot;Contains&quot;"/>
<item value="&quot;Equal&quot;"/>
</enum>
</prop>
</prop>
</prop>
</prop>
<prop type="integer" name="routingWeight"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
<prop type="object" name="virtualHub" required="True">
<prop type="string" name="id"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="putExpressRouteGatewayParameters" required="True" clientFlatten="True">
<prop type="ResourceId" name="id" arg="$putExpressRouteGatewayParameters.id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location" arg="$putExpressRouteGatewayParameters.location"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowNonVirtualWanTraffic" arg="$putExpressRouteGatewayParameters.properties.allowNonVirtualWanTraffic"/>
<prop type="object" name="autoScaleConfiguration">
<prop type="object" name="bounds">
<prop type="integer" name="max" arg="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.max"/>
<prop type="integer" name="min" arg="$putExpressRouteGatewayParameters.properties.autoScaleConfiguration.bounds.min"/>
</prop>
</prop>
<prop type="array<object>" name="expressRouteConnections" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections">
<item type="object">
<prop type="ResourceId" name="id" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/expressRouteGateways/{}/expressRouteConnections/{}"/>
</prop>
<prop type="string" name="name" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].name" required="True"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="authorizationKey" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.authorizationKey"/>
<prop type="boolean" name="enableInternetSecurity" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enableInternetSecurity"/>
<prop type="boolean" name="enablePrivateLinkFastPath" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.enablePrivateLinkFastPath"/>
<prop type="object" name="expressRouteCircuitPeering" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering" required="True">
<prop type="string" name="id" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteCircuitPeering.id"/>
</prop>
<prop type="boolean" name="expressRouteGatewayBypass" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.expressRouteGatewayBypass"/>
<prop type="object" name="routingConfiguration" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration">
<prop type="object" name="associatedRouteTable" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.associatedRouteTable" cls="SubResource_update">
<prop type="string" name="id" arg="@SubResource_update.id"/>
</prop>
<prop type="@SubResource_update" name="inboundRouteMap" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.inboundRouteMap"/>
<prop type="@SubResource_update" name="outboundRouteMap" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.outboundRouteMap"/>
<prop type="object" name="propagatedRouteTables" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables">
<prop type="array<@SubResource_update>" name="ids" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.ids">
<item type="@SubResource_update"/>
</prop>
<prop type="array<string>" name="labels" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.propagatedRouteTables.labels">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="vnetRoutes" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes">
<prop type="array<object>" name="staticRoutes" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes">
<item type="object">
<prop type="array<string>" name="addressPrefixes" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].addressPrefixes">
<item type="string"/>
</prop>
<prop type="string" name="name" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].name"/>
<prop type="string" name="nextHopIpAddress" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutes[].nextHopIpAddress"/>
</item>
</prop>
<prop type="object" name="staticRoutesConfig" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig">
<prop type="string" name="vnetLocalRouteOverrideCriteria" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingConfiguration.vnetRoutes.staticRoutesConfig.vnetLocalRouteOverrideCriteria">
<enum>
<item value="&quot;Contains&quot;"/>
<item value="&quot;Equal&quot;"/>
</enum>
</prop>
</prop>
</prop>
</prop>
<prop type="integer" name="routingWeight" arg="$putExpressRouteGatewayParameters.properties.expressRouteConnections[].properties.routingWeight"/>
</prop>
</item>
</prop>
<prop type="object" name="virtualHub" required="True">
<prop type="string" name="id" arg="$putExpressRouteGatewayParameters.properties.virtualHub.id"/>
</prop>
</prop>
<prop type="object" name="tags" arg="$putExpressRouteGatewayParameters.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="ExpressRouteGateways_CreateOrUpdate">
<longRunning finalStateVia="azure-async-operation"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}">
<request method="put">
<path>
<param type="string" name="expressRouteGatewayName" arg="$Path.expressRouteGatewayName" required="True"/>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2023-09-01&quot;"/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@ExpressRouteGateway_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -512,6 +512,12 @@
<arg type="ResourceLocation" var="$parameters.location" options="location l" group="">
<help short="Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`."/>
</arg>
<arg type="boolean" var="$parameters.properties.allowRemoteVnetTraffic" options="allow-remote-vnet-traffic" group="">
<help short="Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN."/>
</arg>
<arg type="boolean" var="$parameters.properties.allowVirtualWanTraffic" options="allow-vwan-traffic" group="">
<help short="Configures this gateway to accept traffic from remote Virtual WAN networks."/>
</arg>
<arg type="integer" var="$parameters.properties.autoScaleConfiguration.bounds.max" options="max-scale-unit" group="">
<help short="Maximum scale units for auto-scale configuration."/>
</arg>
@ -733,12 +739,6 @@
<item name="Enabled" value="&quot;Enabled&quot;"/>
</enum>
</arg>
<arg type="boolean" var="$parameters.properties.allowRemoteVnetTraffic" options="allow-remote-vnet-traffic" hide="True" group="Properties">
<help short="Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN."/>
</arg>
<arg type="boolean" var="$parameters.properties.allowVirtualWanTraffic" options="allow-virtual-wan-traffic" hide="True" group="Properties">
<help short="Configures this gateway to accept traffic from remote Virtual WAN networks."/>
</arg>
<arg type="boolean" var="$parameters.properties.disableIPSecReplayProtection" options="disable-ip-sec-replay-protection" hide="True" group="Properties">
<help short="disableIPSecReplayProtection flag."/>
</arg>
@ -1815,6 +1815,12 @@
<arg nullable="True" type="ResourceLocation" var="$parameters.location" options="location l" hide="True" group="">
<help short="Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`."/>
</arg>
<arg nullable="True" type="boolean" var="$parameters.properties.allowRemoteVnetTraffic" options="allow-remote-vnet-traffic" group="">
<help short="Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN."/>
</arg>
<arg nullable="True" type="boolean" var="$parameters.properties.allowVirtualWanTraffic" options="allow-vwan-traffic" group="">
<help short="Configures this gateway to accept traffic from remote Virtual WAN networks."/>
</arg>
<arg nullable="True" type="integer" var="$parameters.properties.autoScaleConfiguration.bounds.max" options="max-scale-unit" group="">
<help short="Maximum scale units for auto-scale configuration."/>
</arg>
@ -1949,12 +1955,6 @@
<item name="Enabled" value="&quot;Enabled&quot;"/>
</enum>
</arg>
<arg nullable="True" type="boolean" var="$parameters.properties.allowRemoteVnetTraffic" options="allow-remote-vnet-traffic" hide="True" group="Properties">
<help short="Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN."/>
</arg>
<arg nullable="True" type="boolean" var="$parameters.properties.allowVirtualWanTraffic" options="allow-virtual-wan-traffic" hide="True" group="Properties">
<help short="Configures this gateway to accept traffic from remote Virtual WAN networks."/>
</arg>
<arg nullable="True" type="boolean" var="$parameters.properties.disableIPSecReplayProtection" options="disable-ip-sec-replay-protection" hide="True" group="Properties">
<help short="disableIPSecReplayProtection flag."/>
</arg>