Skip to content

Commit 5b614e8

Browse files
authored
{Network} Vpn gateway bandwidth (#31100)
1 parent a4c9d4d commit 5b614e8

34 files changed

+3032
-4750
lines changed

src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet_gateway/_create.py

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ class Create(AAZCommand):
3131
"""
3232

3333
_aaz_info = {
34-
"version": "2024-03-01",
34+
"version": "2024-07-01",
3535
"resources": [
36-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-03-01"],
36+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-07-01"],
3737
]
3838
}
3939

@@ -88,6 +88,10 @@ def _build_arguments_schema(cls, *args, **kwargs):
8888
options=["--min-scale-unit"],
8989
help="Minimum scale units for auto-scale configuration.",
9090
)
91+
_args_schema.enable_high_bandwidth_vpn_gateway = AAZBoolArg(
92+
options=["--enable-high-bandwidth", "--enable-high-bandwidth-vpn-gateway"],
93+
help="To enable high-bandwidth Advanced Connectivity feature for VPN gateway",
94+
)
9195
_args_schema.enable_private_ip = AAZBoolArg(
9296
options=["--enable-private-ip"],
9397
help="Whether private IP needs to be enabled on this gateway for connections or not.",
@@ -512,7 +516,7 @@ def url_parameters(self):
512516
def query_parameters(self):
513517
parameters = {
514518
**self.serialize_query_param(
515-
"api-version", "2024-03-01",
519+
"api-version", "2024-07-01",
516520
required=True,
517521
),
518522
}
@@ -566,6 +570,7 @@ def content(self):
566570
properties.set_prop("bgpSettings", AAZObjectType)
567571
properties.set_prop("customRoutes", AAZObjectType)
568572
properties.set_prop("enableBgp", AAZBoolType, ".enable_bgp")
573+
properties.set_prop("enableHighBandwidthVpnGateway", AAZBoolType, ".enable_high_bandwidth_vpn_gateway")
569574
properties.set_prop("enablePrivateIpAddress", AAZBoolType, ".enable_private_ip")
570575
properties.set_prop("gatewayDefaultSite", AAZObjectType)
571576
properties.set_prop("gatewayType", AAZStrType, ".gateway_type")
@@ -818,6 +823,9 @@ def _build_schema_on_200_201(cls):
818823
properties.enable_dns_forwarding = AAZBoolType(
819824
serialized_name="enableDnsForwarding",
820825
)
826+
properties.enable_high_bandwidth_vpn_gateway = AAZBoolType(
827+
serialized_name="enableHighBandwidthVpnGateway",
828+
)
821829
properties.enable_private_ip_address = AAZBoolType(
822830
serialized_name="enablePrivateIpAddress",
823831
)
@@ -853,6 +861,9 @@ def _build_schema_on_200_201(cls):
853861
properties.v_net_extended_location_resource_id = AAZStrType(
854862
serialized_name="vNetExtendedLocationResourceId",
855863
)
864+
properties.virtual_network_gateway_migration_status = AAZObjectType(
865+
serialized_name="virtualNetworkGatewayMigrationStatus",
866+
)
856867
properties.virtual_network_gateway_policy_groups = AAZListType(
857868
serialized_name="virtualNetworkGatewayPolicyGroups",
858869
)
@@ -993,6 +1004,13 @@ def _build_schema_on_200_201(cls):
9931004
sku.name = AAZStrType()
9941005
sku.tier = AAZStrType()
9951006

1007+
virtual_network_gateway_migration_status = cls._schema_on_200_201.properties.virtual_network_gateway_migration_status
1008+
virtual_network_gateway_migration_status.error_message = AAZStrType(
1009+
serialized_name="errorMessage",
1010+
)
1011+
virtual_network_gateway_migration_status.phase = AAZStrType()
1012+
virtual_network_gateway_migration_status.state = AAZStrType()
1013+
9961014
virtual_network_gateway_policy_groups = cls._schema_on_200_201.properties.virtual_network_gateway_policy_groups
9971015
virtual_network_gateway_policy_groups.Element = AAZObjectType()
9981016

src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet_gateway/_delete.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ class Delete(AAZCommand):
2424
"""
2525

2626
_aaz_info = {
27-
"version": "2024-03-01",
27+
"version": "2024-07-01",
2828
"resources": [
29-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-03-01"],
29+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-07-01"],
3030
]
3131
}
3232

@@ -144,7 +144,7 @@ def url_parameters(self):
144144
def query_parameters(self):
145145
parameters = {
146146
**self.serialize_query_param(
147-
"api-version", "2024-03-01",
147+
"api-version", "2024-07-01",
148148
required=True,
149149
),
150150
}

src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet_gateway/_list.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class List(AAZCommand):
2222
"""
2323

2424
_aaz_info = {
25-
"version": "2024-03-01",
25+
"version": "2024-07-01",
2626
"resources": [
27-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways", "2024-03-01"],
27+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways", "2024-07-01"],
2828
]
2929
}
3030

@@ -112,7 +112,7 @@ def url_parameters(self):
112112
def query_parameters(self):
113113
parameters = {
114114
**self.serialize_query_param(
115-
"api-version", "2024-03-01",
115+
"api-version", "2024-07-01",
116116
required=True,
117117
),
118118
}
@@ -241,6 +241,9 @@ def _build_schema_on_200(cls):
241241
properties.enable_dns_forwarding = AAZBoolType(
242242
serialized_name="enableDnsForwarding",
243243
)
244+
properties.enable_high_bandwidth_vpn_gateway = AAZBoolType(
245+
serialized_name="enableHighBandwidthVpnGateway",
246+
)
244247
properties.enable_private_ip_address = AAZBoolType(
245248
serialized_name="enablePrivateIpAddress",
246249
)
@@ -276,6 +279,9 @@ def _build_schema_on_200(cls):
276279
properties.v_net_extended_location_resource_id = AAZStrType(
277280
serialized_name="vNetExtendedLocationResourceId",
278281
)
282+
properties.virtual_network_gateway_migration_status = AAZObjectType(
283+
serialized_name="virtualNetworkGatewayMigrationStatus",
284+
)
279285
properties.virtual_network_gateway_policy_groups = AAZListType(
280286
serialized_name="virtualNetworkGatewayPolicyGroups",
281287
)
@@ -416,6 +422,13 @@ def _build_schema_on_200(cls):
416422
sku.name = AAZStrType()
417423
sku.tier = AAZStrType()
418424

425+
virtual_network_gateway_migration_status = cls._schema_on_200.value.Element.properties.virtual_network_gateway_migration_status
426+
virtual_network_gateway_migration_status.error_message = AAZStrType(
427+
serialized_name="errorMessage",
428+
)
429+
virtual_network_gateway_migration_status.phase = AAZStrType()
430+
virtual_network_gateway_migration_status.state = AAZStrType()
431+
419432
virtual_network_gateway_policy_groups = cls._schema_on_200.value.Element.properties.virtual_network_gateway_policy_groups
420433
virtual_network_gateway_policy_groups.Element = AAZObjectType()
421434

src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet_gateway/_show.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class Show(AAZCommand):
2222
"""
2323

2424
_aaz_info = {
25-
"version": "2024-03-01",
25+
"version": "2024-07-01",
2626
"resources": [
27-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-03-01"],
27+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-07-01"],
2828
]
2929
}
3030

@@ -120,7 +120,7 @@ def url_parameters(self):
120120
def query_parameters(self):
121121
parameters = {
122122
**self.serialize_query_param(
123-
"api-version", "2024-03-01",
123+
"api-version", "2024-07-01",
124124
required=True,
125125
),
126126
}
@@ -239,6 +239,9 @@ def _build_schema_on_200(cls):
239239
properties.enable_dns_forwarding = AAZBoolType(
240240
serialized_name="enableDnsForwarding",
241241
)
242+
properties.enable_high_bandwidth_vpn_gateway = AAZBoolType(
243+
serialized_name="enableHighBandwidthVpnGateway",
244+
)
242245
properties.enable_private_ip_address = AAZBoolType(
243246
serialized_name="enablePrivateIpAddress",
244247
)
@@ -274,6 +277,9 @@ def _build_schema_on_200(cls):
274277
properties.v_net_extended_location_resource_id = AAZStrType(
275278
serialized_name="vNetExtendedLocationResourceId",
276279
)
280+
properties.virtual_network_gateway_migration_status = AAZObjectType(
281+
serialized_name="virtualNetworkGatewayMigrationStatus",
282+
)
277283
properties.virtual_network_gateway_policy_groups = AAZListType(
278284
serialized_name="virtualNetworkGatewayPolicyGroups",
279285
)
@@ -414,6 +420,13 @@ def _build_schema_on_200(cls):
414420
sku.name = AAZStrType()
415421
sku.tier = AAZStrType()
416422

423+
virtual_network_gateway_migration_status = cls._schema_on_200.properties.virtual_network_gateway_migration_status
424+
virtual_network_gateway_migration_status.error_message = AAZStrType(
425+
serialized_name="errorMessage",
426+
)
427+
virtual_network_gateway_migration_status.phase = AAZStrType()
428+
virtual_network_gateway_migration_status.state = AAZStrType()
429+
417430
virtual_network_gateway_policy_groups = cls._schema_on_200.properties.virtual_network_gateway_policy_groups
418431
virtual_network_gateway_policy_groups.Element = AAZObjectType()
419432

src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet_gateway/_update.py

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ class Update(AAZCommand):
2525
"""
2626

2727
_aaz_info = {
28-
"version": "2024-03-01",
28+
"version": "2024-07-01",
2929
"resources": [
30-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-03-01"],
30+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-07-01"],
3131
]
3232
}
3333

@@ -524,7 +524,7 @@ def url_parameters(self):
524524
def query_parameters(self):
525525
parameters = {
526526
**self.serialize_query_param(
527-
"api-version", "2024-03-01",
527+
"api-version", "2024-07-01",
528528
required=True,
529529
),
530530
}
@@ -623,7 +623,7 @@ def url_parameters(self):
623623
def query_parameters(self):
624624
parameters = {
625625
**self.serialize_query_param(
626-
"api-version", "2024-03-01",
626+
"api-version", "2024-07-01",
627627
required=True,
628628
),
629629
}
@@ -992,6 +992,9 @@ def _build_schema_virtual_network_gateway_read(cls, _schema):
992992
properties.enable_dns_forwarding = AAZBoolType(
993993
serialized_name="enableDnsForwarding",
994994
)
995+
properties.enable_high_bandwidth_vpn_gateway = AAZBoolType(
996+
serialized_name="enableHighBandwidthVpnGateway",
997+
)
995998
properties.enable_private_ip_address = AAZBoolType(
996999
serialized_name="enablePrivateIpAddress",
9971000
)
@@ -1027,6 +1030,9 @@ def _build_schema_virtual_network_gateway_read(cls, _schema):
10271030
properties.v_net_extended_location_resource_id = AAZStrType(
10281031
serialized_name="vNetExtendedLocationResourceId",
10291032
)
1033+
properties.virtual_network_gateway_migration_status = AAZObjectType(
1034+
serialized_name="virtualNetworkGatewayMigrationStatus",
1035+
)
10301036
properties.virtual_network_gateway_policy_groups = AAZListType(
10311037
serialized_name="virtualNetworkGatewayPolicyGroups",
10321038
)
@@ -1167,6 +1173,13 @@ def _build_schema_virtual_network_gateway_read(cls, _schema):
11671173
sku.name = AAZStrType()
11681174
sku.tier = AAZStrType()
11691175

1176+
virtual_network_gateway_migration_status = _schema_virtual_network_gateway_read.properties.virtual_network_gateway_migration_status
1177+
virtual_network_gateway_migration_status.error_message = AAZStrType(
1178+
serialized_name="errorMessage",
1179+
)
1180+
virtual_network_gateway_migration_status.phase = AAZStrType()
1181+
virtual_network_gateway_migration_status.state = AAZStrType()
1182+
11701183
virtual_network_gateway_policy_groups = _schema_virtual_network_gateway_read.properties.virtual_network_gateway_policy_groups
11711184
virtual_network_gateway_policy_groups.Element = AAZObjectType()
11721185

src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vnet_gateway/_wait.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class Wait(AAZWaitCommand):
2020

2121
_aaz_info = {
2222
"resources": [
23-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-03-01"],
23+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworkgateways/{}", "2024-07-01"],
2424
]
2525
}
2626

@@ -116,7 +116,7 @@ def url_parameters(self):
116116
def query_parameters(self):
117117
parameters = {
118118
**self.serialize_query_param(
119-
"api-version", "2024-03-01",
119+
"api-version", "2024-07-01",
120120
required=True,
121121
),
122122
}
@@ -235,6 +235,9 @@ def _build_schema_on_200(cls):
235235
properties.enable_dns_forwarding = AAZBoolType(
236236
serialized_name="enableDnsForwarding",
237237
)
238+
properties.enable_high_bandwidth_vpn_gateway = AAZBoolType(
239+
serialized_name="enableHighBandwidthVpnGateway",
240+
)
238241
properties.enable_private_ip_address = AAZBoolType(
239242
serialized_name="enablePrivateIpAddress",
240243
)
@@ -270,6 +273,9 @@ def _build_schema_on_200(cls):
270273
properties.v_net_extended_location_resource_id = AAZStrType(
271274
serialized_name="vNetExtendedLocationResourceId",
272275
)
276+
properties.virtual_network_gateway_migration_status = AAZObjectType(
277+
serialized_name="virtualNetworkGatewayMigrationStatus",
278+
)
273279
properties.virtual_network_gateway_policy_groups = AAZListType(
274280
serialized_name="virtualNetworkGatewayPolicyGroups",
275281
)
@@ -410,6 +416,13 @@ def _build_schema_on_200(cls):
410416
sku.name = AAZStrType()
411417
sku.tier = AAZStrType()
412418

419+
virtual_network_gateway_migration_status = cls._schema_on_200.properties.virtual_network_gateway_migration_status
420+
virtual_network_gateway_migration_status.error_message = AAZStrType(
421+
serialized_name="errorMessage",
422+
)
423+
virtual_network_gateway_migration_status.phase = AAZStrType()
424+
virtual_network_gateway_migration_status.state = AAZStrType()
425+
413426
virtual_network_gateway_policy_groups = cls._schema_on_200.properties.virtual_network_gateway_policy_groups
414427
virtual_network_gateway_policy_groups.Element = AAZObjectType()
415428

src/azure-cli/azure/cli/command_modules/network/aaz/latest/network/vpn_connection/_delete.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class Delete(AAZCommand):
2222
"""
2323

2424
_aaz_info = {
25-
"version": "2022-01-01",
25+
"version": "2024-07-01",
2626
"resources": [
27-
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/connections/{}", "2022-01-01"],
27+
["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/connections/{}", "2024-07-01"],
2828
]
2929
}
3030

@@ -142,7 +142,7 @@ def url_parameters(self):
142142
def query_parameters(self):
143143
parameters = {
144144
**self.serialize_query_param(
145-
"api-version", "2022-01-01",
145+
"api-version", "2024-07-01",
146146
required=True,
147147
),
148148
}

0 commit comments

Comments
 (0)