Interface OpendaylightMeterTypesData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface OpendaylightMeterTypesData
extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module opendaylight-meter-types
module opendaylight-meter-types { namespace urn:opendaylight:meter:types; prefix meter; import ietf-yang-types { prefix yang; revision-date 2013-07-15; } import openflow-protocol { prefix ofproto; revision-date 2013-07-31; } import openflow-types { prefix oft; revision-date 2013-07-31; } revision 2013-09-18 { } typedef meter-id { type uint32; } typedef band-id { type uint32; } typedef meter-flags { type bits { bit meter-kbps; bit meter-pktps; bit meter-burst; bit meter-stats; } } identity meter-capability { } identity meter-kbps { base meter-capability; } identity meter-pktps { base meter-capability; } identity meter-burst { base meter-capability; } identity meter-stats { base meter-capability; } typedef meter-band-type { type bits { bit ofpmbt-drop; bit ofpmbt-dscp-remark; bit ofpmbt-experimenter; } } identity meter-band { } identity meter-band-drop { base meter-band; } identity meter-band-dscp-remark { base meter-band; } identity meter-band-experimenter { base meter-band; } grouping band-type { choice band-type { case drop { leaf drop-rate { type uint32; } leaf drop-burst-size { type uint32; } } case dscp-remark { leaf dscp-remark-rate { type uint32; } leaf dscp-remark-burst-size { type uint32; } leaf prec_level { type uint8; } } case experimenter { leaf experimenter-type { type meter-band-type; } leaf experimenter-rate { type uint32; } leaf experimenter-burst-size { type uint32; } leaf experimenter { type uint32; } } } } typedef meter-ref { type instance-identifier; } grouping meter { leaf flags { type meter-flags; } leaf meter-id { type meter-id; } leaf barrier { type boolean; } leaf meter-name { type string; } leaf container-name { type string; } container meter-band-headers { list meter-band-header { key band-id; leaf band-id { type band-id; } container meter-band-types { leaf flags { type meter-band-type; } } leaf band-rate { type uint32; } leaf band-burst-size { type uint32; } uses band-type; } } } grouping meter-statistics { leaf meter-id { type meter-id; } leaf flow-count { type yang:counter32; } leaf packet-in-count { type yang:counter64; } leaf byte-in-count { type yang:counter64; } container duration { leaf second { type yang:counter32; } leaf nanosecond { type yang:counter32; } } container meter-band-stats { list band-stat { key band-id; leaf band-id { type band-id; } leaf packet-band-count { type yang:counter64; } leaf byte-band-count { type yang:counter64; } } } } grouping meter-features { leaf max_meter { type yang:counter32; } leaf-list meter-band-supported { type identityref { base meter-band; } } leaf-list meter-capabilities-supported { type identityref { base meter-capability; } } leaf max_bands { type uint8; } leaf max_color { type uint8; } } grouping meter-stats-config-request { list meter-stats { key meter-id; leaf meter-id { type meter-id; } } } grouping meter-statistics-reply { list meter-stats { key meter-id; uses meter-statistics; } } grouping meter-config-stats-reply { list meter-config-stats { key meter-id; uses meter; } } grouping meter-features-reply { uses meter-features; } container meter-message { uses meter; uses ofproto:ofHeader; leaf command { type oft:meter-mod-command; } } }
-
Method Summary
Modifier and TypeMethodDescriptionReturn meterMessage, ornull
if it is not present.@NonNull MeterMessage
Return meterMessage, or an empty instance if it is not present.
-
Method Details
-
getMeterMessage
MeterMessage getMeterMessage()Return meterMessage, ornull
if it is not present.- Returns:
MeterMessage
meterMessage, ornull
if it is not present.
-
nonnullMeterMessage
@NonNull MeterMessage nonnullMeterMessage()Return meterMessage, or an empty instance if it is not present.- Returns:
MeterMessage
meterMessage, or an empty instance if it is not present.
-