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.