Skip to content

Commit b456d1e

Browse files
feat: Add option to change vwan type (#983)
* Add option to change vwan sku * Fix quotes * Generate Parameter Markdowns [oZakari/fe20f5b6] --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
1 parent fe20f5b commit b456d1e

6 files changed

+28
-1
lines changed

infra-as-code/bicep/modules/vwanConnectivity/generateddocs/vwanConnectivity.bicep.md

+12
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ parCompanyPrefix | No | Prefix value which will be prepended to all resour
1111
parGlobalResourceLock | No | Global Resource Lock Configuration used for all resources deployed in this module. - `kind` - The lock settings of the service which can be CanNotDelete, ReadOnly, or None. - `notes` - Notes about this lock.
1212
parVirtualHubEnabled | No | Switch to enable/disable Virtual Hub deployment.
1313
parVirtualWanName | No | Prefix Used for Virtual WAN.
14+
parVirtualWanType | No | The type of Virtual WAN to create.
1415
parVirtualWanLock | No | Resource Lock Configuration for Virtual WAN. - `kind` - The lock settings of the service which can be CanNotDelete, ReadOnly, or None. - `notes` - Notes about this lock.
1516
parVirtualWanHubName | No | Prefix Used for Virtual WAN Hub.
1617
parVirtualWanHubDefaultRouteName | No | The name of the route table that manages routing between the Virtual WAN Hub and the Azure Firewall.
@@ -84,6 +85,14 @@ Prefix Used for Virtual WAN.
8485

8586
- Default value: `[format('{0}-vwan-{1}', parameters('parCompanyPrefix'), parameters('parLocation'))]`
8687

88+
### parVirtualWanType
89+
90+
![Parameter Setting](https://img.shields.io/badge/parameter-optional-green?style=flat-square)
91+
92+
The type of Virtual WAN to create.
93+
94+
- Default value: `Standard`
95+
8796
### parVirtualWanLock
8897

8998
![Parameter Setting](https://img.shields.io/badge/parameter-optional-green?style=flat-square)
@@ -381,6 +390,9 @@ outAzFwPrivateIps | array |
381390
"parVirtualWanName": {
382391
"value": "[format('{0}-vwan-{1}', parameters('parCompanyPrefix'), parameters('parLocation'))]"
383392
},
393+
"parVirtualWanType": {
394+
"value": "Standard"
395+
},
384396
"parVirtualWanLock": {
385397
"value": {
386398
"kind": "None",

infra-as-code/bicep/modules/vwanConnectivity/parameters/mc-vwanConnectivity.parameters.all.json

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
"parVirtualWanName": {
1515
"value": "alz-vwan"
1616
},
17+
"parVirtualWanType": {
18+
"value": "Standard"
19+
},
1720
"parVirtualWanHubName": {
1821
"value": "alz-vhub"
1922
},

infra-as-code/bicep/modules/vwanConnectivity/parameters/vwanConnectivity.parameters.all.json

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
"parVirtualWanName": {
1515
"value": "alz-vwan"
1616
},
17+
"parVirtualWanType": {
18+
"value": "Standard"
19+
},
1720
"parVirtualWanHubName": {
1821
"value": "alz-vhub"
1922
},

infra-as-code/bicep/modules/vwanConnectivity/parameters/vwanConnectivity.parameters.az.all.json

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
"parVirtualWanName": {
1515
"value": "alz-vwan"
1616
},
17+
"parVirtualWanType": {
18+
"value": "Standard"
19+
},
1720
"parVirtualWanHubName": {
1821
"value": "alz-vhub"
1922
},

infra-as-code/bicep/modules/vwanConnectivity/parameters/vwanConnectivity.parameters.az.multiRegion.all.json

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
"parVirtualWanName": {
1515
"value": "alz-vwan"
1616
},
17+
"parVirtualWanType": {
18+
"value": "Standard"
19+
},
1720
"parVirtualWanHubName": {
1821
"value": "alz-vhub"
1922
},

infra-as-code/bicep/modules/vwanConnectivity/vwanConnectivity.bicep

+4-1
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ param parVirtualHubEnabled bool = true
101101
@sys.description('Prefix Used for Virtual WAN.')
102102
param parVirtualWanName string = '${parCompanyPrefix}-vwan-${parLocation}'
103103

104+
@description('The type of Virtual WAN to create.')
105+
param parVirtualWanType string = 'Standard'
106+
104107
@sys.description('''Resource Lock Configuration for Virtual WAN.
105108
106109
- `kind` - The lock settings of the service which can be CanNotDelete, ReadOnly, or None.
@@ -299,7 +302,7 @@ resource resVwan 'Microsoft.Network/virtualWans@2024-05-01' = {
299302
allowBranchToBranchTraffic: true
300303
allowVnetToVnetTraffic: true
301304
disableVpnEncryption: false
302-
type: 'Standard'
305+
type: parVirtualWanType
303306
}
304307
}
305308

0 commit comments

Comments
 (0)