Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Commands/network/application-gateway/_create.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,7 @@ Create the specified application gateway.
### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2025-07-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2025-07-01 -->

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 -->
11 changes: 11 additions & 0 deletions Commands/network/application-gateway/_delete.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,14 @@ Delete an application gateway.
```bash
network application-gateway delete -g MyResourceGroup -n MyAppGateway
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 -->

#### examples

- Delete an application gateway.
```bash
network application-gateway delete -g MyResourceGroup -n MyAppGateway
```
12 changes: 12 additions & 0 deletions Commands/network/application-gateway/_list.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,3 +111,15 @@ List application gateways.
```bash
network application-gateway list -g MyResourceGroup
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXM=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/providers/microsoft.network/applicationgateways 2026-01-01 -->
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways 2026-01-01 -->

#### examples

- List application gateways.
```bash
network application-gateway list -g MyResourceGroup
```
11 changes: 11 additions & 0 deletions Commands/network/application-gateway/_show.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,14 @@ Get the details of an application gateway.
```bash
network application-gateway show -g MyResourceGroup -n MyAppGateway
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 -->

#### examples

- Get the details of an application gateway.
```bash
network application-gateway show -g MyResourceGroup -n MyAppGateway
```
16 changes: 16 additions & 0 deletions Commands/network/application-gateway/_update.md
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,19 @@ Update an application gateway.
```bash
network application-gateway update -n MyApplicationGateway --ssl-profiles [0].client-auth-configuration.verify-client-revocation=OCSP
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 -->

#### examples

- Update an application gateway.
```bash
network application-gateway update --name MyApplicationGateway --resource-group MyResourceGroup --set sku.tier=WAF_v2
```

- Enable client cert revocation via OCSP.
```bash
network application-gateway update -n MyApplicationGateway --ssl-profiles [0].client-auth-configuration.verify-client-revocation=OCSP
```
11 changes: 11 additions & 0 deletions Commands/network/application-gateway/address-pool/_create.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,14 @@ Create an address pool.
```bash
network application-gateway address-pool create -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool --servers 10.0.0.4 10.0.0.5
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.backendAddressPools[] -->

#### examples

- Create an address pool with two endpoints.
```bash
network application-gateway address-pool create -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool --servers 10.0.0.4 10.0.0.5
```
11 changes: 11 additions & 0 deletions Commands/network/application-gateway/address-pool/_delete.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,14 @@ Delete an address pool.
```bash
network application-gateway address-pool delete -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.backendAddressPools[] -->

#### examples

- Delete an address pool.
```bash
network application-gateway address-pool delete -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool
```
11 changes: 11 additions & 0 deletions Commands/network/application-gateway/address-pool/_list.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,14 @@ List address pools
```bash
network application-gateway address-pool list -g MyResourceGroup --gateway-name MyAppGateway
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.backendAddressPools -->

#### examples

- List address pools.
```bash
network application-gateway address-pool list -g MyResourceGroup --gateway-name MyAppGateway
```
11 changes: 11 additions & 0 deletions Commands/network/application-gateway/address-pool/_show.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,14 @@ Get the details of an address pool.
```bash
network application-gateway address-pool show -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.backendAddressPools[] -->

#### examples

- Get the details of an address pool.
```bash
network application-gateway address-pool show -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool
```
21 changes: 21 additions & 0 deletions Commands/network/application-gateway/address-pool/_update.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,3 +133,24 @@ Update an address pool.
```bash
network application-gateway address-pool update -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool --remove backendAddresses 0
```

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.backendAddressPools[] -->

#### examples

- Update backend address pool.
```bash
network application-gateway address-pool update -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool --servers 10.0.0.4 10.0.0.5 10.0.0.6
```

- Add to the backend address pool by using backend server IP address.
```bash
network application-gateway address-pool update -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool --add backendAddresses ipAddress=10.0.0.4
```

- Remove an existing IP of the backend address pool ("0" is the index).
```bash
network application-gateway address-pool update -g MyResourceGroup --gateway-name MyAppGateway -n MyAddressPool --remove backendAddresses 0
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# [Command] _network application-gateway advanced-routing-condition-set create_

Create an advanced routing condition set.

The condition set must contain at least one routing condition. All conditions must be satisfied for a referencing advanced routing rule to match.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[] -->

#### examples

- Create an advanced routing condition set that matches requests with a header value.
```bash
network application-gateway advanced-routing-condition-set create -g MyResourceGroup --gateway-name MyAppGateway -n MyConditionSet --routing-conditions "[{condition-type:Header,property-name:x-env,property-values:[canary]}]"
```

- Create an advanced routing condition set that matches requests by path pattern and query string.
```bash
network application-gateway advanced-routing-condition-set create -g MyResourceGroup --gateway-name MyAppGateway -n MyConditionSet2 --routing-conditions "[{condition-type:Path,property-value-matcher:{pattern:'/api/*'}},{condition-type:QueryString,property-name:version,property-values:[v2]}]"
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set delete_

Delete an advanced routing condition set.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[] -->

#### examples

- Delete an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set delete -g MyResourceGroup --gateway-name MyAppGateway -n MyConditionSet
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set list_

List advanced routing condition sets.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets -->

#### examples

- List advanced routing condition sets.
```bash
network application-gateway advanced-routing-condition-set list -g MyResourceGroup --gateway-name MyAppGateway
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set show_

Get the details of an advanced routing condition set.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[] -->

#### examples

- Get the details of an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set show -g MyResourceGroup --gateway-name MyAppGateway -n MyConditionSet
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set update_

Update an advanced routing condition set.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[] -->

#### examples

- Replace the routing conditions of an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set update -g MyResourceGroup --gateway-name MyAppGateway -n MyConditionSet --routing-conditions "[{condition-type:Header,property-name:x-env,property-values:[canary,beta]}]"
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set condition create_

Create a routing condition.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[].properties.routingConditions[] -->

#### examples

- Add a query string condition to an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set condition create -g MyResourceGroup --gateway-name MyAppGateway --condition-set-name MyConditionSet --condition-type QueryString --property-name version --property-values v2
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set condition delete_

Delete a routing condition.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[].properties.routingConditions[] -->

#### examples

- Delete the second routing condition of an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set condition delete -g MyResourceGroup --gateway-name MyAppGateway --condition-set-name MyConditionSet --index 1
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set condition list_

List routing conditions.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[].properties.routingConditions -->

#### examples

- List the routing conditions of an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set condition list -g MyResourceGroup --gateway-name MyAppGateway --condition-set-name MyConditionSet
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set condition show_

Get the details of a routing condition.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[].properties.routingConditions[] -->

#### examples

- Get the details of the first routing condition of an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set condition show -g MyResourceGroup --gateway-name MyAppGateway --condition-set-name MyConditionSet --index 0
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _network application-gateway advanced-routing-condition-set condition update_

Update a routing condition.

## Versions

### [2026-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2FwcGxpY2F0aW9uZ2F0ZXdheXMve30=/2026-01-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/applicationgateways/{} 2026-01-01 properties.advancedRoutingConditionSets[].properties.routingConditions[] -->

#### examples

- Update the values of the second routing condition of an advanced routing condition set.
```bash
network application-gateway advanced-routing-condition-set condition update -g MyResourceGroup --gateway-name MyAppGateway --condition-set-name MyConditionSet --index 1 --property-values v2 v3
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# [Group] _network application-gateway advanced-routing-condition-set condition_

Manage routing conditions of an advanced routing condition set.

## Commands

- [create](/Commands/network/application-gateway/advanced-routing-condition-set/condition/_create.md)
: Create a routing condition.

- [delete](/Commands/network/application-gateway/advanced-routing-condition-set/condition/_delete.md)
: Delete a routing condition.

- [list](/Commands/network/application-gateway/advanced-routing-condition-set/condition/_list.md)
: List routing conditions.

- [show](/Commands/network/application-gateway/advanced-routing-condition-set/condition/_show.md)
: Get the details of a routing condition.

- [update](/Commands/network/application-gateway/advanced-routing-condition-set/condition/_update.md)
: Update a routing condition.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# [Group] _network application-gateway advanced-routing-condition-set_

Manage advanced routing condition sets of an application gateway.

## Subgroups

- [condition](/Commands/network/application-gateway/advanced-routing-condition-set/condition/readme.md)
: Manage routing conditions of an advanced routing condition set.

## Commands

- [create](/Commands/network/application-gateway/advanced-routing-condition-set/_create.md)
: Create an advanced routing condition set.

- [delete](/Commands/network/application-gateway/advanced-routing-condition-set/_delete.md)
: Delete an advanced routing condition set.

- [list](/Commands/network/application-gateway/advanced-routing-condition-set/_list.md)
: List advanced routing condition sets.

- [show](/Commands/network/application-gateway/advanced-routing-condition-set/_show.md)
: Get the details of an advanced routing condition set.

- [update](/Commands/network/application-gateway/advanced-routing-condition-set/_update.md)
: Update an advanced routing condition set.
Loading
Loading