L2VpnTunnelEncapsulation (type)

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