Interface HwvtepData
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator") public interface HwvtepData extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module hwvtep
module hwvtep { yang-version 1; namespace urn:opendaylight:params:xml:ns:yang:ovsdb:hwvtep; prefix hwvtepsb; 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 ietf-yang-types { prefix yang; revision-date 2013-07-15; } import opendaylight-l2-types { prefix ethertype; revision-date 2013-08-27; } revision 2015-09-01 { } typedef hwvtep-physical-switch-ref { type instance-identifier; } typedef hwvtep-logical-switch-ref { type instance-identifier; } typedef hwvtep-physical-locator-ref { type instance-identifier; } typedef hwvtep-global-ref { type instance-identifier; } typedef hwvtep-node-name { type string; } typedef ietf-acl-entry-ref { type instance-identifier; } typedef hwvtep-acl-ref { type instance-identifier; } typedef hwvtep-logical-binding-stats-ref { type instance-identifier; } grouping hwvtep-node-identification { leaf hwvtep-node-name { type hwvtep-node-name; } leaf hwvtep-node-description { type string; } } grouping hwvtep-mac-table-generic-attributes { leaf mac-entry-key { type yang:mac-address; } leaf mac-entry-uuid { type yang:uuid; } leaf logical-switch-ref { type hwvtep-logical-switch-ref; } } grouping hwvtep-ucast-mac-table-attributes { leaf ipaddr { type inet:ip-address; } leaf locator-ref { type hwvtep-physical-locator-ref; } } grouping hwvtep-mcast-mac-table-attributes { leaf ipaddr { type inet:ip-address; } uses hwvtep-physical-locator-set-attributes; } grouping hwvtep-tunnel-attributes { leaf tunnel-uuid { type yang:uuid; } leaf local-locator-ref { type hwvtep-physical-locator-ref; } leaf remote-locator-ref { type hwvtep-physical-locator-ref; } list bfd-local-configs { key bfd-local-config-key; leaf bfd-local-config-key { type string; } leaf bfd-local-config-value { type string; } } list bfd-remote-configs { key bfd-remote-config-key; leaf bfd-remote-config-key { type string; } leaf bfd-remote-config-value { type string; } } list bfd-params { key bfd-param-key; leaf bfd-param-key { type string; } leaf bfd-param-value { type string; } } list bfd-status { config false; key bfd-status-key; leaf bfd-status-key { type string; } leaf bfd-status-value { type string; } } } grouping hwvtep-physical-switch-attributes { uses hwvtep-node-identification; leaf physical-switch-uuid { type yang:uuid; } list management-ips { key management-ips-key; leaf management-ips-key { type inet:ip-address; } } leaf managed-by { type hwvtep-global-ref; } list tunnel-ips { key tunnel-ips-key; leaf tunnel-ips-key { type inet:ip-address; } } list tunnels { key "local-locator-ref remote-locator-ref"; uses hwvtep-tunnel-attributes; } list switch-fault-status { config false; key switch-fault-status-key; leaf switch-fault-status-key { type string; } leaf switch-fault-status-value { type string; } } } grouping hwvtep-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 hwvtep-global-attributes { container connection-info { uses hwvtep-connection-info-attributes; } leaf db-version { type string; } list managers { key target; leaf target { type inet:uri; } leaf manager-uuid { type yang:uuid; } leaf is-connected { type boolean; } list manager-other-configs { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } } list switches { key switch-ref; leaf switch-ref { type hwvtep-physical-switch-ref; } } list logical-switches { key hwvtep-node-name; uses hwvtep-logical-switch-attributes; } list local-ucast-macs { key "mac-entry-key logical-switch-ref"; uses hwvtep-mac-table-generic-attributes; uses hwvtep-ucast-mac-table-attributes; } list remote-ucast-macs { key "mac-entry-key logical-switch-ref"; uses hwvtep-mac-table-generic-attributes; uses hwvtep-ucast-mac-table-attributes; } list local-mcast-macs { key "mac-entry-key logical-switch-ref"; uses hwvtep-mac-table-generic-attributes; uses hwvtep-mcast-mac-table-attributes; } list remote-mcast-macs { key "mac-entry-key logical-switch-ref"; uses hwvtep-mac-table-generic-attributes; uses hwvtep-mcast-mac-table-attributes; } list logical-routers { key hwvtep-node-name; uses hwvtep-logical-router-attributes; } list local-arp-sources { key src-mac; uses hwvtep-arp-sources-attributes; } list remote-arp-sources { key src-mac; uses hwvtep-arp-sources-attributes; } list acls { key acl-name; uses hwvtep-acl-attributes; } list logical-binding-stats { config false; key logical-binding-stats-uuid; uses hwvtep-logical-binding-stats-attributes; } } identity encapsulation-type-base { } identity encapsulation-type-vxlan-over-ipv4 { base encapsulation-type-base; } typedef encapsulation-type { type identityref { base encapsulation-type-base; } } grouping hwvtep-physical-locator-attributes { leaf physical-locator-uuid { type yang:uuid; } leaf encapsulation-type { type encapsulation-type; } leaf dst-ip { type inet:ip-address; } } grouping hwvtep-physical-locator-set-attributes { list locator-set { leaf locator-ref { type hwvtep-physical-locator-ref; } } } grouping hwvtep-logical-switch-attributes { uses hwvtep-node-identification; leaf logical-switch-uuid { type yang:uuid; } leaf tunnel-key { type string; } leaf replication-mode { type string; } } grouping hwvtep-physical-port-attributes { uses hwvtep-node-identification; leaf physical-port-uuid { type yang:uuid; } list vlan-bindings { key vlan-id-key; leaf vlan-id-key { type ethertype:vlan-id; } leaf logical-switch-ref { type hwvtep-logical-switch-ref; } } list acl-bindings { key acl-binding-vlan-id; leaf acl-binding-vlan-id { type ethertype:vlan-id; } leaf acl-ref { type hwvtep-acl-ref; } } list vlan-stats { key vlan-stats-key; leaf vlan-stats-key { type ethertype:vlan-id; } leaf vlan-stats-ref { type hwvtep-logical-binding-stats-ref; } } list port-fault-status { config false; key port-fault-status-key; leaf port-fault-status-key { type string; } leaf port-fault-status-value { type string; } } } grouping hwvtep-logical-router-attributes { uses hwvtep-node-identification; leaf logical-router-uuid { type yang:uuid; } list switch-bindings { leaf destination-address { type inet:ip-prefix; } leaf logical-switch-ref { type hwvtep-logical-switch-ref; } } list static-routes { leaf destination-address { type inet:ip-prefix; } leaf nexthop-address { type inet:ip-address; } } list acl-bindings { key router-interface; leaf router-interface { type inet:ip-prefix; } leaf acl-ref { type hwvtep-acl-ref; } } } grouping hwvtep-arp-sources-attributes { leaf arp-sources-uuid { type yang:uuid; } leaf src-mac { type yang:mac-address; } uses hwvtep-physical-locator-attributes; } grouping hwvtep-acl-entry-attributes { leaf sequence { type uint32 { range 0..max; } } leaf acl-entry-uuid { type yang:uuid; } leaf acl-entry-ref { type ietf-acl-entry-ref; } list acle-fault-status { config false; key acle-fault-status-key; leaf acle-fault-status-key { type string; } leaf acle-fault-status-value { type string; } } } grouping hwvtep-acl-attributes { leaf acl-name { type string; } leaf acl-uuid { type yang:uuid; } list acl-entries { uses hwvtep-acl-entry-attributes; } list acl-fault-status { config false; key acl-fault-status-key; leaf acl-fault-status-key { type string; } leaf acl-fault-status-value { type hwvtep-acl-ref; } } } grouping hwvtep-logical-binding-stats-attributes { leaf logical-binding-stats-uuid { type yang:uuid; } leaf packets-from-local { type uint32; } leaf bytes-from-local { type uint32; } leaf packets-to-local { type uint32; } leaf bytes-to-local { type uint32; } } augment /topo:network-topology/topo:topology/topo:node { ext:augment-identifier physical-switch-augmentation; uses hwvtep-physical-switch-attributes; } augment /topo:network-topology/topo:topology/topo:node { ext:augment-identifier hwvtep-global-augmentation; uses hwvtep-global-attributes; } augment /topo:network-topology/topo:topology/topo:node/topo:termination-point { ext:augment-identifier hwvtep-physical-locator-augmentation; uses hwvtep-physical-locator-attributes; } augment /topo:network-topology/topo:topology/topo:node/topo:termination-point { ext:augment-identifier hwvtep-physical-port-augmentation; uses hwvtep-physical-port-attributes; } }