public interface ClassMap extends org.opendaylight.yangtools.yang.binding.ChildOf<Native>, org.opendaylight.yangtools.yang.binding.Augmentable<ClassMap>, org.opendaylight.yangtools.yang.binding.Identifiable<ClassMapKey>
This class represents the following YANG schema fragment defined in module ned
list class-map { key "name" leaf name { type string; } leaf type { type enumeration; } leaf protocol { type enumeration; } leaf prematch { type enumeration; } leaf description { type string; } container match { container application { container application-group { leaf telepresence-group { type empty; } leaf vmware-group { type empty; } leaf webex-group { type empty; } } container attribute { leaf media-type { type enumeration; } } } container access-group { leaf index { type uint32; } leaf-list name { type string; } } leaf any { type empty; } leaf-list class-map { type leafref; } leaf-list cos { type uint8; } container destination-address { leaf-list mac { type mac-address; } } leaf-list discard-class { type uint8; } leaf-list dscp { type dscp-type; } leaf fr-de { type empty; } leaf-list fr-dlci { type uint16; } leaf-list input-interface { type string; } container ip { leaf-list dscp { type dscp-type; } leaf-list precedence { type precedence-type; } list rtp { key "port1" "port2" leaf port1 { type uint16; } leaf port2 { type uint16; } } } leaf non-client-nrt { type empty; } container mpls { container experimental { leaf-list topmost { type uint8; } } } container packet { container length { leaf max { type uint16; } leaf min { type uint16; } } } leaf-list precedence { type precedence-type; } container protocol { leaf protocols { type enumeration; } container citrix { leaf ica-tag { type string; } } leaf clns { type empty; } leaf clns_es { type empty; } leaf clns_is { type empty; } leaf cmns { type empty; } leaf compressedtcp { type empty; } leaf cuseeme { type empty; } leaf decnet { type empty; } leaf decnet_node { type empty; } leaf decnet_router-l1 { type empty; } leaf decnet_router-l2 { type empty; } leaf dhcp { type empty; } leaf dlsw { type empty; } leaf dns { type empty; } leaf edonkey { type empty; } leaf egp { type empty; } leaf eigrp { type empty; } leaf exchange { type empty; } container fasttrack { leaf file-transfer { type string; } } leaf finger { type empty; } leaf ftp { type empty; } container gnutella { leaf file-transfer { type string; } } leaf gopher { type empty; } leaf gre { type empty; } leaf h323 { type empty; } container http { leaf c-header-field { type string; } leaf host { type string; } leaf mime { type string; } leaf s-header-field { type string; } leaf url { type string; } } leaf icmp { type empty; } leaf imap { type empty; } leaf ip { type empty; } leaf ipinip { type empty; } leaf ipsec { type empty; } leaf ipv6 { type empty; } leaf ipx { type empty; } leaf irc { type empty; } container kazaa2 { leaf file-transfer { type string; } } leaf kerberos { type empty; } leaf l2tp { type empty; } leaf ldap { type empty; } leaf llc2 { type empty; } leaf mgcp { type empty; } container napster { leaf non-std { type empty; } } leaf netbios { type empty; } leaf netshow { type empty; } leaf nfs { type empty; } leaf nntp { type empty; } leaf notes { type empty; } leaf novadigm { type empty; } leaf ntp { type empty; } leaf ospf { type empty; } leaf pad { type empty; } leaf pcanywhere { type empty; } leaf pop3 { type empty; } leaf pppoe { type empty; } leaf pptp { type empty; } leaf printer { type empty; } leaf qllc { type empty; } leaf rcmd { type empty; } leaf rip { type empty; } leaf rsrb { type empty; } leaf rsvp { type empty; } leaf rtcp { type empty; } container rtp { leaf audio { type empty; } leaf payload-type { type string; } leaf video { type empty; } } leaf rtsp { type empty; } leaf secure-ftp { type empty; } leaf secure-http { type empty; } leaf secure-imap { type empty; } leaf secure-irc { type empty; } leaf secure-ldap { type empty; } leaf secure-nntp { type empty; } leaf secure-pop3 { type empty; } leaf secure-telnet { type empty; } leaf sip { type empty; } leaf skinny { type empty; } container smtp { leaf extended { type empty; } } leaf snapshot { type empty; } leaf snmp { type empty; } leaf socks { type empty; } leaf sqlnet { type empty; } leaf sqlserver { type empty; } leaf ssh { type empty; } leaf streamwork { type empty; } leaf stun { type empty; } leaf sunrpc { type empty; } leaf syslog { type empty; } leaf telnet { type empty; } leaf tftp { type empty; } leaf vdolive { type empty; } leaf vofr { type empty; } leaf winmx { type empty; } leaf xwindows { type empty; } } leaf-list qos-group { type uint16; } container security-group { container destination { leaf tag { type uint16; } } container source { leaf tag { type uint16; } } } container source-address { leaf-list mac { type mac-address; } } leaf-list vlan { type uint16; } leaf peer { type string; } container not { container application { container application-group { leaf telepresence-group { type empty; } leaf vmware-group { type empty; } leaf webex-group { type empty; } } container attribute { leaf media-type { type enumeration; } } } container access-group { leaf index { type uint32; } leaf-list name { type string; } } leaf any { type empty; } leaf-list class-map { type leafref; } leaf-list cos { type uint8; } container destination-address { leaf-list mac { type mac-address; } } leaf-list discard-class { type uint8; } leaf-list dscp { type dscp-type; } leaf fr-de { type empty; } leaf-list fr-dlci { type uint16; } leaf-list input-interface { type string; } container ip { leaf-list dscp { type dscp-type; } leaf-list precedence { type precedence-type; } list rtp { key "port1" "port2" leaf port1 { type uint16; } leaf port2 { type uint16; } } } leaf non-client-nrt { type empty; } container mpls { container experimental { leaf-list topmost { type uint8; } } } container packet { container length { leaf max { type uint16; } leaf min { type uint16; } } } leaf-list precedence { type precedence-type; } container protocol { leaf protocols { type enumeration; } container citrix { leaf ica-tag { type string; } } leaf clns { type empty; } leaf clns_es { type empty; } leaf clns_is { type empty; } leaf cmns { type empty; } leaf compressedtcp { type empty; } leaf cuseeme { type empty; } leaf decnet { type empty; } leaf decnet_node { type empty; } leaf decnet_router-l1 { type empty; } leaf decnet_router-l2 { type empty; } leaf dhcp { type empty; } leaf dlsw { type empty; } leaf dns { type empty; } leaf edonkey { type empty; } leaf egp { type empty; } leaf eigrp { type empty; } leaf exchange { type empty; } container fasttrack { leaf file-transfer { type string; } } leaf finger { type empty; } leaf ftp { type empty; } container gnutella { leaf file-transfer { type string; } } leaf gopher { type empty; } leaf gre { type empty; } leaf h323 { type empty; } container http { leaf c-header-field { type string; } leaf host { type string; } leaf mime { type string; } leaf s-header-field { type string; } leaf url { type string; } } leaf icmp { type empty; } leaf imap { type empty; } leaf ip { type empty; } leaf ipinip { type empty; } leaf ipsec { type empty; } leaf ipv6 { type empty; } leaf ipx { type empty; } leaf irc { type empty; } container kazaa2 { leaf file-transfer { type string; } } leaf kerberos { type empty; } leaf l2tp { type empty; } leaf ldap { type empty; } leaf llc2 { type empty; } leaf mgcp { type empty; } container napster { leaf non-std { type empty; } } leaf netbios { type empty; } leaf netshow { type empty; } leaf nfs { type empty; } leaf nntp { type empty; } leaf notes { type empty; } leaf novadigm { type empty; } leaf ntp { type empty; } leaf ospf { type empty; } leaf pad { type empty; } leaf pcanywhere { type empty; } leaf pop3 { type empty; } leaf pppoe { type empty; } leaf pptp { type empty; } leaf printer { type empty; } leaf qllc { type empty; } leaf rcmd { type empty; } leaf rip { type empty; } leaf rsrb { type empty; } leaf rsvp { type empty; } leaf rtcp { type empty; } container rtp { leaf audio { type empty; } leaf payload-type { type string; } leaf video { type empty; } } leaf rtsp { type empty; } leaf secure-ftp { type empty; } leaf secure-http { type empty; } leaf secure-imap { type empty; } leaf secure-irc { type empty; } leaf secure-ldap { type empty; } leaf secure-nntp { type empty; } leaf secure-pop3 { type empty; } leaf secure-telnet { type empty; } leaf sip { type empty; } leaf skinny { type empty; } container smtp { leaf extended { type empty; } } leaf snapshot { type empty; } leaf snmp { type empty; } leaf socks { type empty; } leaf sqlnet { type empty; } leaf sqlserver { type empty; } leaf ssh { type empty; } leaf streamwork { type empty; } leaf stun { type empty; } leaf sunrpc { type empty; } leaf syslog { type empty; } leaf telnet { type empty; } leaf tftp { type empty; } leaf vdolive { type empty; } leaf vofr { type empty; } leaf winmx { type empty; } leaf xwindows { type empty; } } leaf-list qos-group { type uint16; } container security-group { container destination { leaf tag { type uint16; } } container source { leaf tag { type uint16; } } } container source-address { leaf-list mac { type mac-address; } } leaf-list vlan { type uint16; } leaf peer { type string; } uses class-map-appnav-not-match-grouping; uses class-map-match-grouping; } uses class-map-match-grouping; uses class-map-appnav-match-grouping; } }The schema path to identify an instance is ned/native/class-map
To create instances of this class use ClassMapBuilder
.
ClassMapBuilder
,
ClassMapKey
Modifier and Type | Interface and Description |
---|---|
static class |
ClassMap.Prematch |
static class |
ClassMap.Protocol |
static class |
ClassMap.Type |
Modifier and Type | Field and Description |
---|---|
static org.opendaylight.yangtools.yang.common.QName |
QNAME |
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
Class-Map description
|
ClassMapKey |
getKey()
Returns Primary Key of Yang List Type
|
Match |
getMatch()
classification criteria
|
String |
getName() |
ClassMap.Prematch |
getPrematch() |
ClassMap.Protocol |
getProtocol() |
ClassMap.Type |
getType()
type of the class-map
|
String getName()
java.lang.String
name
, or null
if not presentClassMap.Type getType()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.ClassMap.Type
type
, or null
if not presentClassMap.Protocol getProtocol()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.ClassMap.Protocol
protocol
, or null
if not presentClassMap.Prematch getPrematch()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.ClassMap.Prematch
prematch
, or null
if not presentString getDescription()
java.lang.String
description
, or null
if not presentMatch getMatch()
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native._class.map.Match
match
, or null
if not presentClassMapKey getKey()
getKey
in interface org.opendaylight.yangtools.yang.binding.Identifiable<ClassMapKey>
org.opendaylight.yang.gen.v1.urn.ios.rev160308._native.ClassMapKey
key
, or null
if not presentCopyright © 2017 OpenDaylight. All rights reserved.