{ "additionalProperties": false, "description": "L2VPN tunnel encapsulation config", "id": "L2VpnTunnelEncapsulation", "module_id": "L2VPN", "properties": { "local_endpoint_ip": { "$ref": "IPv4Address, "description": "IP Address of the tunnel port. For hub, the IP is allocated from L2VpnService logical_tap_ip_pool. All sessions on same L2VpnService get the same local_endpoint_ip. For spoke, the IP must be provided.", "required": false, "title": "IP Address of the tunnel port" }, "peer_endpoint_ip": { "$ref": "IPv4Address, "description": "IP Address of the peer tunnel port. For hub, the IP is allocated from L2VpnService logical_tap_ip_pool. For spoke, the IP must be provided.", "required": false, "title": "IP Address of the peer tunnel port" }, "protocol": { "default": "GRE", "description": "Encapsulation protocol used by the tunnel", "enum": [ "GRE" ], "required": false, "title": "Encapsulation protocol", "type": "string" } }, "title": "L2VPN tunnel encapsulation config", "type": "object" }