Interface OpendaylightGroupTypesData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface OpendaylightGroupTypesData
extends org.opendaylight.yangtools.yang.binding.DataRoot
This class represents the following YANG schema fragment defined in module opendaylight-group-types
module opendaylight-group-types { namespace urn:opendaylight:group:types; prefix group; import ietf-yang-types { prefix yang; revision-date 2013-07-15; } import opendaylight-action-types { prefix action; } import openflow-protocol { prefix ofproto; revision-date 2013-07-31; } import openflow-types { prefix oft; revision-date 2013-07-31; } revision 2013-10-18 { } typedef group-id { type uint32; } typedef bucket-id { type uint32; } typedef group-types { type enumeration { enum group-all; enum group-select; enum group-indirect; enum group-ff; } } typedef group-capabilities { type enumeration { enum select-weight; enum select-liveness; enum chaining; enum chaining-checks; } } identity group-type { } identity group-all { base group-type; } identity group-select { base group-type; } identity group-indirect { base group-type; } identity group-ff { base group-type; } identity group-capability { } identity select-weight { base group-capability; } identity select-liveness { base group-capability; } identity chaining { base group-capability; } identity chaining-checks { base group-capability; } typedef group-ref { type instance-identifier; } grouping group { leaf group-type { type group-types; } leaf group-id { type group-id; } leaf group-name { type string; } leaf container-name { type string; } leaf barrier { type boolean; } container buckets { list bucket { key bucket-id; leaf bucket-id { type bucket-id; } leaf weight { type uint16; } leaf watch_port { type uint32; } leaf watch_group { type uint32; } uses action:action-list; } } } grouping group-statistics { leaf group-id { type group-id; } leaf ref-count { type yang:counter32; } leaf packet-count { type yang:counter64; } leaf byte-count { type yang:counter64; } container duration { leaf second { type yang:counter32; } leaf nanosecond { type yang:counter32; } } container buckets { list bucket-counter { key bucket-id; leaf bucket-id { type bucket-id; } leaf packet-count { type yang:counter64; } leaf byte-count { type yang:counter64; } } } } grouping group-features { leaf-list group-types-supported { type identityref { base group-type; } } leaf-list group-capabilities-supported { type identityref { base group-capability; } } leaf-list max-groups { type uint32; max-elements 4; ordered-by user; } leaf-list actions { type uint32; max-elements 4; ordered-by user; } } grouping group-statistics-request { list group-stats { key group-id; leaf group-id { type group-id; } } } grouping group-statistics-reply { list group-stats { key group-id; uses group-statistics; } } grouping group-desc-stats-reply { list group-desc-stats { key group-id; uses group; } } grouping group-features-reply { uses group-features; } grouping groups { list group { key group-id; uses group; } list stale-group { key group-id; uses group; } } container group-message { uses group; uses ofproto:ofHeader; leaf command { type oft:group-mod-command; } } }
-
Method Summary
Modifier and TypeMethodDescriptionReturn groupMessage, ornull
if it is not present.@NonNull GroupMessage
Return groupMessage, or an empty instance if it is not present.
-
Method Details
-
getGroupMessage
GroupMessage getGroupMessage()Return groupMessage, ornull
if it is not present.- Returns:
GroupMessage
groupMessage, ornull
if it is not present.
-
nonnullGroupMessage
@NonNull GroupMessage nonnullGroupMessage()Return groupMessage, or an empty instance if it is not present.- Returns:
GroupMessage
groupMessage, or an empty instance if it is not present.
-