Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
625 lines (625 sloc)
31.2 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "OVN_Northbound", | |
"version": "6.3.0", | |
"cksum": "4042813038 31869", | |
"tables": { | |
"NB_Global": { | |
"columns": { | |
"name": {"type": "string"}, | |
"nb_cfg": {"type": {"key": "integer"}}, | |
"nb_cfg_timestamp": {"type": {"key": "integer"}}, | |
"sb_cfg": {"type": {"key": "integer"}}, | |
"sb_cfg_timestamp": {"type": {"key": "integer"}}, | |
"hv_cfg": {"type": {"key": "integer"}}, | |
"hv_cfg_timestamp": {"type": {"key": "integer"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"connections": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "Connection"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"ssl": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "SSL"}, | |
"min": 0, "max": 1}}, | |
"options": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"ipsec": {"type": "boolean"}}, | |
"maxRows": 1, | |
"isRoot": true}, | |
"Copp": { | |
"columns": { | |
"name": {"type": "string"}, | |
"meters": { | |
"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": true}, | |
"Logical_Switch": { | |
"columns": { | |
"name": {"type": "string"}, | |
"ports": {"type": {"key": {"type": "uuid", | |
"refTable": "Logical_Switch_Port", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"acls": {"type": {"key": {"type": "uuid", | |
"refTable": "ACL", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"qos_rules": {"type": {"key": {"type": "uuid", | |
"refTable": "QoS", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"load_balancer": {"type": {"key": {"type": "uuid", | |
"refTable": "Load_Balancer", | |
"refType": "weak"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"load_balancer_group": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "Load_Balancer_Group"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"dns_records": {"type": {"key": {"type": "uuid", | |
"refTable": "DNS", | |
"refType": "weak"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"copp": {"type": {"key": {"type": "uuid", "refTable": "Copp", | |
"refType": "weak"}, | |
"min": 0, "max": 1}}, | |
"other_config": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"forwarding_groups": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "Forwarding_Group", | |
"refType": "strong"}, | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": true}, | |
"Logical_Switch_Port": { | |
"columns": { | |
"name": {"type": "string"}, | |
"type": {"type": "string"}, | |
"options": { | |
"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"parent_name": {"type": {"key": "string", "min": 0, "max": 1}}, | |
"tag_request": { | |
"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 4095}, | |
"min": 0, "max": 1}}, | |
"tag": { | |
"type": {"key": {"type": "integer", | |
"minInteger": 1, | |
"maxInteger": 4095}, | |
"min": 0, "max": 1}}, | |
"addresses": {"type": {"key": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"dynamic_addresses": {"type": {"key": "string", | |
"min": 0, | |
"max": 1}}, | |
"port_security": {"type": {"key": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"up": {"type": {"key": "boolean", "min": 0, "max": 1}}, | |
"enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, | |
"dhcpv4_options": {"type": {"key": {"type": "uuid", | |
"refTable": "DHCP_Options", | |
"refType": "weak"}, | |
"min": 0, | |
"max": 1}}, | |
"dhcpv6_options": {"type": {"key": {"type": "uuid", | |
"refTable": "DHCP_Options", | |
"refType": "weak"}, | |
"min": 0, | |
"max": 1}}, | |
"ha_chassis_group": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "HA_Chassis_Group", | |
"refType": "strong"}, | |
"min": 0, | |
"max": 1}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": false}, | |
"Forwarding_Group": { | |
"columns": { | |
"name": {"type": "string"}, | |
"vip": {"type": "string"}, | |
"vmac": {"type": "string"}, | |
"liveness": {"type": "boolean"}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"child_port": {"type": {"key": "string", | |
"min": 1, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"Address_Set": { | |
"columns": { | |
"name": {"type": "string"}, | |
"addresses": {"type": {"key": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": true}, | |
"Port_Group": { | |
"columns": { | |
"name": {"type": "string"}, | |
"ports": {"type": {"key": {"type": "uuid", | |
"refTable": "Logical_Switch_Port", | |
"refType": "weak"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"acls": {"type": {"key": {"type": "uuid", | |
"refTable": "ACL", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": true}, | |
"Load_Balancer": { | |
"columns": { | |
"name": {"type": "string"}, | |
"vips": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"protocol": { | |
"type": {"key": {"type": "string", | |
"enum": ["set", ["tcp", "udp", "sctp"]]}, | |
"min": 0, "max": 1}}, | |
"health_check": {"type": { | |
"key": {"type": "uuid", | |
"refTable": "Load_Balancer_Health_Check", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"ip_port_mappings": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"selection_fields": { | |
"type": {"key": {"type": "string", | |
"enum": ["set", | |
["eth_src", "eth_dst", "ip_src", "ip_dst", | |
"tp_src", "tp_dst"]]}, | |
"min": 0, "max": "unlimited"}}, | |
"options": { | |
"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": true}, | |
"Load_Balancer_Group": { | |
"columns": { | |
"name": {"type": "string"}, | |
"load_balancer": {"type": {"key": {"type": "uuid", | |
"refTable": "Load_Balancer", | |
"refType": "weak"}, | |
"min": 0, | |
"max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": true}, | |
"Load_Balancer_Health_Check": { | |
"columns": { | |
"vip": {"type": "string"}, | |
"options": { | |
"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"ACL": { | |
"columns": { | |
"name": {"type": {"key": {"type": "string", | |
"maxLength": 63}, | |
"min": 0, "max": 1}}, | |
"priority": {"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 32767}}}, | |
"direction": {"type": {"key": {"type": "string", | |
"enum": ["set", ["from-lport", "to-lport"]]}}}, | |
"match": {"type": "string"}, | |
"action": {"type": {"key": {"type": "string", | |
"enum": ["set", | |
["allow", "allow-related", | |
"allow-stateless", "drop", | |
"reject"]]}}}, | |
"log": {"type": "boolean"}, | |
"severity": {"type": {"key": {"type": "string", | |
"enum": ["set", | |
["alert", "warning", | |
"notice", "info", | |
"debug"]]}, | |
"min": 0, "max": 1}}, | |
"meter": {"type": {"key": "string", "min": 0, "max": 1}}, | |
"label": {"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 4294967295}}}, | |
"options": { | |
"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"QoS": { | |
"columns": { | |
"priority": {"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 32767}}}, | |
"direction": {"type": {"key": {"type": "string", | |
"enum": ["set", ["from-lport", "to-lport"]]}}}, | |
"match": {"type": "string"}, | |
"action": {"type": {"key": {"type": "string", | |
"enum": ["set", ["dscp"]]}, | |
"value": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 63}, | |
"min": 0, "max": "unlimited"}}, | |
"bandwidth": {"type": {"key": {"type": "string", | |
"enum": ["set", ["rate", | |
"burst"]]}, | |
"value": {"type": "integer", | |
"minInteger": 1, | |
"maxInteger": 4294967295}, | |
"min": 0, "max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"Meter": { | |
"columns": { | |
"name": {"type": "string"}, | |
"unit": {"type": {"key": {"type": "string", | |
"enum": ["set", ["kbps", "pktps"]]}}}, | |
"bands": {"type": {"key": {"type": "uuid", | |
"refTable": "Meter_Band", | |
"refType": "strong"}, | |
"min": 1, | |
"max": "unlimited"}}, | |
"fair": {"type": {"key": "boolean", "min": 0, "max": 1}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": true}, | |
"Meter_Band": { | |
"columns": { | |
"action": {"type": {"key": {"type": "string", | |
"enum": ["set", ["drop"]]}}}, | |
"rate": {"type": {"key": {"type": "integer", | |
"minInteger": 1, | |
"maxInteger": 4294967295}}}, | |
"burst_size": {"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 4294967295}}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"Logical_Router": { | |
"columns": { | |
"name": {"type": "string"}, | |
"ports": {"type": {"key": {"type": "uuid", | |
"refTable": "Logical_Router_Port", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"static_routes": {"type": {"key": {"type": "uuid", | |
"refTable": "Logical_Router_Static_Route", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"policies": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "Logical_Router_Policy", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, | |
"nat": {"type": {"key": {"type": "uuid", | |
"refTable": "NAT", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"load_balancer": {"type": {"key": {"type": "uuid", | |
"refTable": "Load_Balancer", | |
"refType": "weak"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"load_balancer_group": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "Load_Balancer_Group"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"copp": {"type": {"key": {"type": "uuid", "refTable": "Copp", | |
"refType": "weak"}, | |
"min": 0, "max": 1}}, | |
"options": { | |
"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": true}, | |
"Logical_Router_Port": { | |
"columns": { | |
"name": {"type": "string"}, | |
"gateway_chassis": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "Gateway_Chassis", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"ha_chassis_group": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "HA_Chassis_Group", | |
"refType": "strong"}, | |
"min": 0, | |
"max": 1}}, | |
"options": { | |
"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"networks": {"type": {"key": "string", | |
"min": 1, | |
"max": "unlimited"}}, | |
"mac": {"type": "string"}, | |
"peer": {"type": {"key": "string", "min": 0, "max": 1}}, | |
"enabled": {"type": {"key": "boolean", "min": 0, "max": 1}}, | |
"ipv6_ra_configs": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"ipv6_prefix": {"type": {"key": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": false}, | |
"Logical_Router_Static_Route": { | |
"columns": { | |
"route_table": {"type": "string"}, | |
"ip_prefix": {"type": "string"}, | |
"policy": {"type": {"key": {"type": "string", | |
"enum": ["set", ["src-ip", | |
"dst-ip"]]}, | |
"min": 0, "max": 1}}, | |
"nexthop": {"type": "string"}, | |
"output_port": {"type": {"key": "string", "min": 0, "max": 1}}, | |
"bfd": {"type": {"key": {"type": "uuid", "refTable": "BFD", | |
"refType": "weak"}, | |
"min": 0, | |
"max": 1}}, | |
"options": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"Logical_Router_Policy": { | |
"columns": { | |
"priority": {"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 32767}}}, | |
"match": {"type": "string"}, | |
"action": {"type": { | |
"key": {"type": "string", | |
"enum": ["set", ["allow", "drop", "reroute"]]}}}, | |
"nexthop": {"type": {"key": "string", "min": 0, "max": 1}}, | |
"nexthops": {"type": { | |
"key": "string", "min": 0, "max": "unlimited"}}, | |
"options": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"NAT": { | |
"columns": { | |
"external_ip": {"type": "string"}, | |
"external_mac": {"type": {"key": "string", | |
"min": 0, "max": 1}}, | |
"external_port_range": {"type": "string"}, | |
"logical_ip": {"type": "string"}, | |
"logical_port": {"type": {"key": "string", | |
"min": 0, "max": 1}}, | |
"type": {"type": {"key": {"type": "string", | |
"enum": ["set", ["dnat", | |
"snat", | |
"dnat_and_snat" | |
]]}}}, | |
"allowed_ext_ips": {"type": { | |
"key": {"type": "uuid", "refTable": "Address_Set", | |
"refType": "strong"}, | |
"min": 0, | |
"max": 1}}, | |
"exempted_ext_ips": {"type": { | |
"key": {"type": "uuid", "refTable": "Address_Set", | |
"refType": "strong"}, | |
"min": 0, | |
"max": 1}}, | |
"gateway_port": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "Logical_Router_Port", | |
"refType": "weak"}, | |
"min": 0, | |
"max": 1}}, | |
"options": {"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"DHCP_Options": { | |
"columns": { | |
"cidr": {"type": "string"}, | |
"options": {"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": true}, | |
"Connection": { | |
"columns": { | |
"target": {"type": "string"}, | |
"max_backoff": {"type": {"key": {"type": "integer", | |
"minInteger": 1000}, | |
"min": 0, | |
"max": 1}}, | |
"inactivity_probe": {"type": {"key": "integer", | |
"min": 0, | |
"max": 1}}, | |
"other_config": {"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": {"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"is_connected": {"type": "boolean", "ephemeral": true}, | |
"status": {"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}, | |
"ephemeral": true}}, | |
"indexes": [["target"]]}, | |
"DNS": { | |
"columns": { | |
"records": {"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": {"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}}, | |
"isRoot": true}, | |
"SSL": { | |
"columns": { | |
"private_key": {"type": "string"}, | |
"certificate": {"type": "string"}, | |
"ca_cert": {"type": "string"}, | |
"bootstrap_ca_cert": {"type": "boolean"}, | |
"ssl_protocols": {"type": "string"}, | |
"ssl_ciphers": {"type": "string"}, | |
"external_ids": {"type": {"key": "string", | |
"value": "string", | |
"min": 0, | |
"max": "unlimited"}}}, | |
"maxRows": 1}, | |
"Gateway_Chassis": { | |
"columns": { | |
"name": {"type": "string"}, | |
"chassis_name": {"type": "string"}, | |
"priority": {"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 32767}}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"options": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": false}, | |
"HA_Chassis": { | |
"columns": { | |
"chassis_name": {"type": "string"}, | |
"priority": {"type": {"key": {"type": "integer", | |
"minInteger": 0, | |
"maxInteger": 32767}}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"isRoot": false}, | |
"HA_Chassis_Group": { | |
"columns": { | |
"name": {"type": "string"}, | |
"ha_chassis": { | |
"type": {"key": {"type": "uuid", | |
"refTable": "HA_Chassis", | |
"refType": "strong"}, | |
"min": 0, | |
"max": "unlimited"}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["name"]], | |
"isRoot": true}, | |
"BFD": { | |
"columns": { | |
"logical_port": {"type": "string"}, | |
"dst_ip": {"type": "string"}, | |
"min_tx": {"type": {"key": {"type": "integer", | |
"minInteger": 1}, | |
"min": 0, "max": 1}}, | |
"min_rx": {"type": {"key": {"type": "integer"}, | |
"min": 0, "max": 1}}, | |
"detect_mult": {"type": {"key": {"type": "integer", | |
"minInteger": 1}, | |
"min": 0, "max": 1}}, | |
"status": { | |
"type": {"key": {"type": "string", | |
"enum": ["set", ["down", "init", "up", | |
"admin_down"]]}, | |
"min": 0, "max": 1}}, | |
"external_ids": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}, | |
"options": { | |
"type": {"key": "string", "value": "string", | |
"min": 0, "max": "unlimited"}}}, | |
"indexes": [["logical_port", "dst_ip"]], | |
"isRoot": true}, | |
"Static_MAC_Binding": { | |
"columns": { | |
"logical_port": {"type": "string"}, | |
"ip": {"type": "string"}, | |
"mac": {"type": "string"}, | |
"override_dynamic_mac": {"type": "boolean"}}, | |
"indexes": [["logical_port", "ip"]], | |
"isRoot": true} | |
} | |
} |