Skip to content

Commit 745dac6

Browse files
Khushboo-BahetiKhushboo Baheti
authored andcommitted
MultipleApipa feature VpnSiteLinkConnection and VirtualNetworkGatewayConnection (Azure#17672)
* VngConnection * VpnSiteLinkConnection * fixes * fixes * fix2 * fixes Co-authored-by: Khushboo Baheti <khbaheti@microsoft.com>
1 parent cbe1b57 commit 745dac6

8 files changed

Lines changed: 122 additions & 0 deletions

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/examples/VirtualNetworkGatewayConnectionCreate.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,16 @@
6464
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/natRules/natRule2"
6565
}
6666
],
67+
"gatewayCustomBgpIpAddresses": [
68+
{
69+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
70+
"customBgpIpAddress": "169.254.21.1"
71+
},
72+
{
73+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
74+
"customBgpIpAddress": "169.254.21.3"
75+
}
76+
],
6777
"connectionType": "IPsec",
6878
"connectionProtocol": "IKEv2",
6979
"routingWeight": 0,
@@ -156,6 +166,16 @@
156166
"dpdTimeoutSeconds": 30,
157167
"sharedKey": "Abc123",
158168
"enableBgp": false,
169+
"gatewayCustomBgpIpAddresses": [
170+
{
171+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
172+
"customBgpIpAddress": "169.254.21.1"
173+
},
174+
{
175+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
176+
"customBgpIpAddress": "169.254.21.3"
177+
}
178+
],
159179
"useLocalAzureIpAddress": false,
160180
"usePolicyBasedTrafficSelectors": false,
161181
"ipsecPolicies": [],

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/examples/VirtualNetworkGatewayConnectionGet.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@
4040
"dpdTimeoutSeconds": 30,
4141
"sharedKey": "Abc123",
4242
"enableBgp": false,
43+
"gatewayCustomBgpIpAddresses": [
44+
{
45+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
46+
"customBgpIpAddress": "169.254.21.1"
47+
},
48+
{
49+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
50+
"customBgpIpAddress": "169.254.21.3"
51+
}
52+
],
4353
"useLocalAzureIpAddress": false,
4454
"usePolicyBasedTrafficSelectors": false,
4555
"ipsecPolicies": [],

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,16 @@
4848
"routingWeight": 0,
4949
"sharedKey": "temp1234",
5050
"enableBgp": false,
51+
"gatewayCustomBgpIpAddresses": [
52+
{
53+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
54+
"customBgpIpAddress": "169.254.21.1"
55+
},
56+
{
57+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
58+
"customBgpIpAddress": "169.254.21.3"
59+
}
60+
],
5161
"usePolicyBasedTrafficSelectors": false,
5262
"ipsecPolicies": [],
5363
"trafficSelectorPolicies": [],

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/examples/VirtualNetworkGatewayConnectionsList.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@
4040
"routingWeight": 0,
4141
"dpdTimeoutSeconds": 30,
4242
"enableBgp": false,
43+
"gatewayCustomBgpIpAddresses": [
44+
{
45+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
46+
"customBgpIpAddress": "169.254.21.1"
47+
},
48+
{
49+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/ActiveActive",
50+
"customBgpIpAddress": "169.254.21.3"
51+
}
52+
],
4353
"useLocalAzureIpAddress": false,
4454
"usePolicyBasedTrafficSelectors": false,
4555
"ipsecPolicies": [],
@@ -81,6 +91,16 @@
8191
"routingWeight": 0,
8292
"dpdTimeoutSeconds": 20,
8393
"enableBgp": false,
94+
"gatewayCustomBgpIpAddresses": [
95+
{
96+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2/ipConfigurations/default",
97+
"customBgpIpAddress": "169.254.21.4"
98+
},
99+
{
100+
"ipConfigurationId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2/ipConfigurations/ActiveActive",
101+
"customBgpIpAddress": "169.254.21.6"
102+
}
103+
],
84104
"useLocalAzureIpAddress": true,
85105
"usePolicyBasedTrafficSelectors": false,
86106
"ipsecPolicies": [],

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/examples/VpnSiteLinkConnectionGet.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,16 @@
2626
"ingressBytesTransferred": 0,
2727
"egressBytesTransferred": 0,
2828
"enableBgp": false,
29+
"vpnGatewayCustomBgpAddresses": [
30+
{
31+
"ipConfigurationId": "Instance0",
32+
"customBgpIpAddress": "169.254.21.1"
33+
},
34+
{
35+
"ipConfigurationId": "Instance1",
36+
"customBgpIpAddress": "169.254.21.3"
37+
}
38+
],
2939
"enableRateLimiting": false,
3040
"useLocalAzureIpAddress": false,
3141
"usePolicyBasedTrafficSelectors": false,

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/examples/VpnSiteLinkConnectionList.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,16 @@
2626
"ingressBytesTransferred": 0,
2727
"egressBytesTransferred": 0,
2828
"enableBgp": false,
29+
"vpnGatewayCustomBgpAddresses": [
30+
{
31+
"ipConfigurationId": "Instance0",
32+
"customBgpIpAddress": "169.254.21.1"
33+
},
34+
{
35+
"ipConfigurationId": "Instance1",
36+
"customBgpIpAddress": "169.254.21.3"
37+
}
38+
],
2939
"enableRateLimiting": false,
3040
"useLocalAzureIpAddress": false,
3141
"usePolicyBasedTrafficSelectors": false,

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/virtualNetworkGateway.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3449,6 +3449,14 @@
34493449
"type": "boolean",
34503450
"description": "EnableBgp flag."
34513451
},
3452+
"gatewayCustomBgpIpAddresses": {
3453+
"type": "array",
3454+
"items": {
3455+
"$ref": "#/definitions/GatewayCustomBgpIpAddressIpConfiguration"
3456+
},
3457+
"description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.",
3458+
"x-ms-identifiers": []
3459+
},
34523460
"useLocalAzureIpAddress": {
34533461
"type": "boolean",
34543462
"description": "Use private local Azure IP for the connection."
@@ -3852,6 +3860,14 @@
38523860
"type": "boolean",
38533861
"description": "EnableBgp flag."
38543862
},
3863+
"gatewayCustomBgpIpAddresses": {
3864+
"type": "array",
3865+
"items": {
3866+
"$ref": "#/definitions/GatewayCustomBgpIpAddressIpConfiguration"
3867+
},
3868+
"description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.",
3869+
"x-ms-identifiers": []
3870+
},
38553871
"usePolicyBasedTrafficSelectors": {
38563872
"type": "boolean",
38573873
"description": "Enable policy-based traffic selectors."
@@ -4227,6 +4243,24 @@
42274243
}
42284244
},
42294245
"description": "Properties of IPConfigurationBgpPeeringAddress."
4246+
},
4247+
"GatewayCustomBgpIpAddressIpConfiguration": {
4248+
"type": "object",
4249+
"properties": {
4250+
"ipConfigurationId": {
4251+
"type": "string",
4252+
"description": "The IpconfigurationId of ipconfiguration which belongs to gateway."
4253+
},
4254+
"customBgpIpAddress": {
4255+
"type": "string",
4256+
"description": "The custom BgpPeeringAddress which belongs to IpconfigurationId."
4257+
}
4258+
},
4259+
"required": [
4260+
"ipConfigurationId",
4261+
"customBgpIpAddress"
4262+
],
4263+
"description": "GatewayCustomBgpIpAddressIpConfiguration for a virtual network gateway connection."
42304264
}
42314265
}
42324266
}

specification/network/resource-manager/Microsoft.Network/stable/2021-08-01/virtualWan.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6828,6 +6828,14 @@
68286828
"type": "boolean",
68296829
"description": "EnableBgp flag."
68306830
},
6831+
"vpnGatewayCustomBgpAddresses": {
6832+
"type": "array",
6833+
"items": {
6834+
"$ref": "./virtualNetworkGateway.json#/definitions/GatewayCustomBgpIpAddressIpConfiguration"
6835+
},
6836+
"description": "vpnGatewayCustomBgpAddresses used by this connection.",
6837+
"x-ms-identifiers": []
6838+
},
68316839
"usePolicyBasedTrafficSelectors": {
68326840
"type": "boolean",
68336841
"description": "Enable policy-based traffic selectors."

0 commit comments

Comments
 (0)