|
- {
- "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 }}"
- }
- }
|