Interface OvsdbData
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator") public interface OvsdbData extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module ovsdb
module ovsdb { yang-version 1; namespace urn:opendaylight:params:xml:ns:yang:ovsdb; prefix southbound; import network-topology { prefix topo; revision-date 2013-10-21; } import yang-ext { prefix ext; } import ietf-inet-types { prefix inet; revision-date 2013-07-15; } import overlay { prefix overlay; } import ietf-yang-types { prefix yang; revision-date 2013-07-15; } import opendaylight-l2-types { prefix ethertype; revision-date 2013-08-27; } revision 2015-01-05 { } typedef ovsdb-termination-point-ref { type instance-identifier; } typedef ovsdb-bridge-ref { type instance-identifier; } typedef ovsdb-node-ref { type instance-identifier; } typedef flow-node-ref { type instance-identifier; } typedef ovsdb-qos-ref { type instance-identifier; } typedef ovsdb-queue-ref { type instance-identifier; } typedef ovsdb-bridge-name { type string; } typedef datapath-id { type string { pattern "[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){7}"; } } identity datapath-type-base { } identity datapath-type-system { base datapath-type-base; } identity datapath-type-netdev { base datapath-type-base; } identity ovsdb-bridge-protocol-base { } identity ovsdb-bridge-protocol-openflow-10 { base ovsdb-bridge-protocol-base; } identity ovsdb-bridge-protocol-openflow-11 { base ovsdb-bridge-protocol-base; } identity ovsdb-bridge-protocol-openflow-12 { base ovsdb-bridge-protocol-base; } identity ovsdb-bridge-protocol-openflow-13 { base ovsdb-bridge-protocol-base; } identity ovsdb-bridge-protocol-openflow-14 { base ovsdb-bridge-protocol-base; } identity ovsdb-bridge-protocol-openflow-15 { base ovsdb-bridge-protocol-base; } identity ovsdb-fail-mode-base { } identity ovsdb-fail-mode-standalone { base ovsdb-fail-mode-base; } identity ovsdb-fail-mode-secure { base ovsdb-fail-mode-base; } grouping ovsdb-bridge-attributes { leaf bridge-uuid { type yang:uuid; } leaf bridge-openflow-node-ref { type instance-identifier; } leaf bridge-name { type ovsdb-bridge-name; } list protocol-entry { key protocol; leaf protocol { type identityref { base ovsdb-bridge-protocol-base; } } } list controller-entry { key target; leaf target { type inet:uri; } leaf controller-uuid { type yang:uuid; } leaf is-connected { type boolean; } leaf max_backoff { type uint32 { range 1000..max; } } leaf inactivity_probe { type uint32; } } leaf datapath-id { type datapath-id; } leaf datapath-type { type identityref { base datapath-type-base; } } leaf fail-mode { type identityref { base ovsdb-fail-mode-base; } } leaf flow-node { type flow-node-ref; } leaf managed-by { type ovsdb-node-ref; } leaf stp_enable { type boolean; } list bridge-external-ids { key bridge-external-id-key; leaf bridge-external-id-key { type string; } leaf bridge-external-id-value { type string; } } list bridge-other-configs { key bridge-other-config-key; leaf bridge-other-config-key { type string; } leaf bridge-other-config-value { type string; } } leaf auto-attach { type yang:uuid; } } grouping ovsdb-connection-info-attributes { leaf remote-ip { type inet:ip-address; } leaf remote-port { type inet:port-number; } leaf local-ip { type inet:ip-address; } leaf local-port { type inet:port-number; } } grouping ovsdb-node-attributes { container connection-info { uses ovsdb-connection-info-attributes; } leaf db-version { type string; } leaf ovs-version { type string; } list managed-node-entry { key bridge-ref; leaf bridge-ref { type ovsdb-bridge-ref; } } list datapath-type-entry { key datapath-type; leaf datapath-type { type identityref { base datapath-type-base; } } } list interface-type-entry { key interface-type; leaf interface-type { type identityref { base interface-type-base; } } } list openvswitch-external-ids { key external-id-key; leaf external-id-key { type string; } leaf external-id-value { type string; } } list openvswitch-other-configs { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } list manager-entry { config false; key target; leaf target { type inet:uri; } leaf connected { type boolean; } leaf number_of_connections { type uint32; } } list qos-entries { key qos-id; leaf qos-id { type inet:uri; } leaf qos-uuid { type yang:uuid; } leaf qos-type { type identityref { base qos-type-base; } } list queue-list { key queue-number; leaf queue-number { type uint32; } leaf queue-ref { type ovsdb-queue-ref; } } list qos-external-ids { key qos-external-id-key; leaf qos-external-id-key { type string; } leaf qos-external-id-value { type string; } } list qos-other-config { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } } list queues { key queue-id; leaf queue-id { type inet:uri; } leaf queue-uuid { type yang:uuid; } leaf dscp { type uint8; } list queues-external-ids { key queues-external-id-key; leaf queues-external-id-key { type string; } leaf queues-external-id-value { type string; } } list queues-other-config { key queue-other-config-key; leaf queue-other-config-key { type string; } leaf queue-other-config-value { type string; } } } list autoattach { key autoattach-id; leaf autoattach-id { type inet:uri; } leaf bridge-id { type inet:uri; } leaf autoattach-uuid { type yang:uuid; } leaf system-name { type string; } leaf system-description { type string; } list mappings { key mappings-key; leaf mappings-key { type uint32 { range 0..16777215; } } leaf mappings-value { type uint16 { range 0..4095; } } } list autoattach-external-ids { key autoattach-external-id-key; leaf autoattach-external-id-key { type string; } leaf autoattach-external-id-value { type string; } } } } identity interface-type-base { } identity interface-type-system { base interface-type-base; } identity interface-type-internal { base interface-type-base; } identity interface-type-vxlan { base interface-type-base; } identity interface-type-vxlan-gpe { base interface-type-base; } identity interface-type-patch { base interface-type-base; } identity interface-type-tap { base interface-type-base; } identity interface-type-geneve { base interface-type-base; } identity interface-type-gre { base interface-type-base; } identity interface-type-ipsec-gre { base interface-type-base; } identity interface-type-gre64 { base interface-type-base; } identity interface-type-ipsec-gre64 { base interface-type-base; } identity interface-type-lisp { base interface-type-base; } identity interface-type-dpdk { base interface-type-base; } identity interface-type-dpdkr { base interface-type-base; } identity interface-type-dpdkvhost { base interface-type-base; } identity interface-type-dpdkvhostuser { base interface-type-base; } identity interface-type-dpdkvhostuserclient { base interface-type-base; } identity interface-type-stt { base interface-type-base; } identity qos-type-base { } identity qos-type-linux-htb { base qos-type-base; } identity qos-type-linux-hfsc { base qos-type-base; } identity qos-type-linux-sfq { base qos-type-base; } identity qos-type-linux-codel { base qos-type-base; } identity qos-type-linux-fq-codel { base qos-type-base; } identity qos-type-egress-policer { base qos-type-base; } grouping ovsdb-port-interface-attributes { leaf port-uuid { type yang:uuid; } leaf interface-uuid { type yang:uuid; } leaf name { type string; } leaf ifindex { type uint32; config false; } leaf mac { type yang:mac-address; } leaf mac-in-use { type yang:mac-address; config false; } leaf interface-type { type identityref { base interface-type-base; } } list options { key option; leaf option { type string; } leaf value { type string; } } leaf ofport { type uint32; } leaf ofport_request { type uint16 { range 1..65279; } } leaf vlan-tag { type ethertype:vlan-id; } list trunks { leaf trunk { type ethertype:vlan-id; } } leaf vlan-mode { type enumeration { enum access { value 1; } enum native-tagged { value 2; } enum native-untagged { value 3; } enum trunk { value 4; } } } list port-other-configs { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } list interface-other-configs { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } list port-external-ids { key external-id-key; leaf external-id-key { type string; } leaf external-id-value { type string; } } list interface-external-ids { key external-id-key; leaf external-id-key { type string; } leaf external-id-value { type string; } } list interface-lldp { key lldp-key; leaf lldp-key { type string; } leaf lldp-value { type string; } } list interface-bfd { key bfd-key; leaf bfd-key { type string; } leaf bfd-value { type string; } } list interface-bfd-status { key bfd-status-key; leaf bfd-status-key { type string; } leaf bfd-status-value { type string; } } list qos-entry { key qos-key; max-elements 1; leaf qos-key { type uint32 { range 1..1; } } leaf qos-ref { type ovsdb-qos-ref; } } leaf ingress-policing-rate { type uint32; } leaf ingress-policing-burst { type uint32; } } augment /topo:network-topology/topo:topology/topo:node { ext:augment-identifier ovsdb-bridge-augmentation; uses ovsdb-bridge-attributes; } augment /topo:network-topology/topo:topology/topo:node { ext:augment-identifier ovsdb-node-augmentation; uses ovsdb-node-attributes; } augment /topo:network-topology/topo:topology/topo:node/topo:termination-point { ext:augment-identifier ovsdb-termination-point-augmentation; uses ovsdb-port-interface-attributes; } }