Package org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.nt.l3.unicast.igp.topology.rev131021
Interface L3UnicastIgpTopologyData
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator") public interface L3UnicastIgpTopologyData extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module l3-unicast-igp-topology
module l3-unicast-igp-topology { yang-version 1; namespace urn:TBD:params:xml:ns:yang:nt:l3-unicast-igp-topology; prefix l3t; import network-topology { prefix nt; revision-date 2013-10-21; } import ietf-inet-types { prefix inet; revision-date 2013-07-15; } revision 2013-10-21 { } typedef igp-event-type { type enumeration { enum add { value 0; } enum remove { value 1; } enum update { value 2; } } } identity flag-identity { } identity undefined-flag { base flag-identity; } typedef flag-type { type identityref { base flag-identity; } } grouping igp-prefix-attributes { leaf prefix { type inet:ip-prefix; } leaf metric { type uint32; } leaf-list flag { type flag-type; } } grouping l3-unicast-igp-topology-type { container l3-unicast-igp-topology { presence "indicates L3 Unicast IGP Topology"; } } grouping igp-topology-attributes { container igp-topology-attributes { leaf name { type string; } leaf-list flag { type flag-type; } } } grouping igp-node-attributes { container igp-node-attributes { leaf name { type inet:domain-name; } leaf-list flag { type flag-type; } leaf-list router-id { type inet:ip-address; } list prefix { key prefix; uses igp-prefix-attributes; } } } grouping igp-link-attributes { container igp-link-attributes { leaf name { type string; } leaf-list flag { type flag-type; } leaf metric { type uint32 { range 0..16777215 { } } } } } grouping igp-termination-point-attributes { container igp-termination-point-attributes { choice termination-point-type { case ip { leaf-list ip-address { type inet:ip-address; } } case unnumbered { leaf unnumbered-id { type uint32; } } } } } augment /nt:network-topology/nt:topology/nt:topology-types { uses l3-unicast-igp-topology-type; } augment /nt:network-topology/nt:topology { when nt:topology-types/l3-unicast-igp-topology; uses igp-topology-attributes; } augment /nt:network-topology/nt:topology/nt:node { when ../nt:topology-types/l3-unicast-igp-topology; uses igp-node-attributes; } augment /nt:network-topology/nt:topology/nt:link { when ../nt:topology-types/l3-unicast-igp-topology; uses igp-link-attributes; } augment /nt:network-topology/nt:topology/nt:node/nt:termination-point { when ../../nt:topology-types/l3-unicast-igp-topology; uses igp-termination-point-attributes; } notification igp-node-event { leaf igp-event-type { type igp-event-type; } leaf topology-ref { type nt:topology-ref; } uses l3-unicast-igp-topology-type; uses nt:node-attributes; uses igp-node-attributes; } notification igp-link-event { leaf igp-event-type { type igp-event-type; } leaf topology-ref { type nt:topology-ref; } uses l3-unicast-igp-topology-type; uses nt:link-attributes; uses igp-link-attributes; } notification igp-prefix-event { leaf igp-event-type { type igp-event-type; } leaf topology-ref { type nt:topology-ref; } leaf node-ref { type nt:node-ref; } uses l3-unicast-igp-topology-type; container prefix { uses igp-prefix-attributes; } } notification termination-point-event { leaf igp-event-type { type igp-event-type; } leaf topology-ref { type nt:topology-ref; } leaf node-ref { type nt:node-ref; } uses l3-unicast-igp-topology-type; uses nt:tp-attributes; uses igp-termination-point-attributes; } }