{ "location": "{{ con.location }}", "properties": { "virtualNetworkGateway1": { "id": "/subscriptions/{{ subscription_id }}/resourceGroups/{{ resourcegroup }}/providers/Microsoft.Network/virtualNetworkGateways/{{ con.vngw }}" }, {% if con.lngw is defined %} "localNetworkGateway2": { "id": "/subscriptions/{{ subscription_id }}/resourceGroups/{{ resourcegroup }}/providers/Microsoft.Network/localNetworkGateways/{{ con.lngw }}" }, {% elif con.erc is defined %} "peer": { "id": "/subscriptions/{{ subscription_id }}/resourceGroups/{{ resourcegroup }}/providers/Microsoft.Network/expressRouteCircuits/{{ con.erc }}" }, {% endif %} {% if con.type is defined %} "connectionType": "{{ con.type }}", {% if con.protocol is defined %} "connectionProtocol": "{{ con.protocol }}", {% endif %} "sharedKey": "{{ con.sharedkey }}", "ipsecPolicies": [ {% for policy in con.ipsecpolicies %} {{ policy.body }}, {% endfor %} ], {% endif %} "routingWeight": {{ con.weight }}, "enableBgp": {{ con.bgp }}, "useLocalAzureIpAddress": {{ con.localAzip }}, "usePolicyBasedTrafficSelectors": {{ con.usetspolicy }}, "trafficSelectorPolicies": {{ con.tspolicies }}, "dpdTimeoutSeconds": {{ con.dpdtimeout }}, "connectionMode": "{{ con.mode }}" } }