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;
   }
 }