+ "tunnel_key": {"type": {"key": "integer", "min": 0, "max": 1}}},
+ "indexes": [["encapsulation_type", "dst_ip", "tunnel_key"]]},
+ "ACL_entry": {
+ "columns": {
+ "sequence": {"type": "integer"},
+ "source_mac": {
+ "type": {
+ "key": "string", "min": 0, "max": 1}},
+ "dest_mac": {
+ "type": {
+ "key": "string", "min": 0, "max": 1}},
+ "ethertype": {
+ "type": {
+ "key": "string", "min": 0, "max": 1}},
+ "source_ip": {
+ "type": {
+ "key": "string", "min": 0, "max": 1}},
+ "source_mask": {
+ "type": {
+ "key": "string", "min": 0, "max": 1}},
+ "dest_ip": {
+ "type": {
+ "key": "string", "min": 0, "max": 1}},
+ "dest_mask": {
+ "type": {
+ "key": "string", "min": 0, "max": 1}},
+ "protocol": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "source_port_min": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "source_port_max": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "dest_port_min": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "dest_port_max": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "tcp_flags": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "tcp_flags_mask": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "icmp_code": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "icmp_type": {
+ "type": {
+ "key": "integer", "min": 0, "max": 1}},
+ "direction": {
+ "type": {
+ "key": {"type": "string", "enum": ["set", ["ingress", "egress"]]}}},
+ "action": {
+ "type": {
+ "key": {"type": "string", "enum": ["set", ["permit", "deny"]]}}},
+ "acle_fault_status": {
+ "type": {
+ "key": "string", "min": 0, "max": "unlimited"},
+ "ephemeral": true}},
+ "isRoot": true},
+ "ACL": {
+ "columns": {
+ "acl_entries": {
+ "type": {"key": {"type": "uuid", "refTable": "ACL_entry"},
+ "min": 1, "max": "unlimited"}},
+ "acl_name": {"type": "string"},
+ "acl_fault_status": {
+ "type": {
+ "key": "string", "min": 0, "max": "unlimited"},
+ "ephemeral": true}},
+ "indexes": [["acl_name"]],
+ "isRoot": true},