Package org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.action.grouping
Interface ActionChoice
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.ChoiceIn<ActionGrouping>
,org.opendaylight.yangtools.yang.binding.DataContainer
- All Known Subinterfaces:
ActionConntrack
,ActionCtClear
,ActionDecap
,ActionDecNshTtl
,ActionEncap
,ActionFinTimeout
,ActionLearn
,ActionMultipath
,ActionOutputReg
,ActionOutputReg2
,ActionRegLoad
,ActionRegLoad2
,ActionRegMove
,ActionResubmit
,CopyTtlInCase
,CopyTtlOutCase
,DecMplsTtlCase
,DecNwTtlCase
,EnqueueCase
,ExperimenterIdCase
,GroupCase
,OutputActionCase
,PopMplsCase
,PopPbbCase
,PopVlanCase
,PushMplsCase
,PushPbbCase
,PushVlanCase
,SetDlDstCase
,SetDlSrcCase
,SetFieldCase
,SetMplsTtlCase
,SetNwDstCase
,SetNwSrcCase
,SetNwTosCase
,SetNwTtlCase
,SetQueueCase
,SetTpDstCase
,SetTpSrcCase
,SetVlanPcpCase
,SetVlanVidCase
,StripVlanCase
@Generated("mdsal-binding-generator")
public interface ActionChoice
extends org.opendaylight.yangtools.yang.binding.ChoiceIn<ActionGrouping>
This class represents the following YANG schema fragment defined in module openflow-action
choice action-choice { case output-action-case { container output-action { leaf port { type oft:port-number; } leaf max-length { type uint16; } } } case copy-ttl-out-case; case copy-ttl-in-case; case set-mpls-ttl-case { container set-mpls-ttl-action { leaf mpls-ttl { type uint8; } } } case dec-mpls-ttl-case; case push-vlan-case { container push-vlan-action { leaf ethertype { type oft:ether-type; } } } case pop-vlan-case; case push-mpls-case { container push-mpls-action { leaf ethertype { type oft:ether-type; } } } case pop-mpls-case { container pop-mpls-action { leaf ethertype { type oft:ether-type; } } } case set-queue-case { container set-queue-action { leaf queue-id { type uint32; } } } case group-case { container group-action { leaf group-id { type uint32; } } } case set-nw-ttl-case { container set-nw-ttl-action { leaf nw-ttl { type uint8; } } } case dec-nw-ttl-case; case set-field-case { container set-field-action { uses oxm:match-entries-grouping; } } case push-pbb-case { container push-pbb-action { leaf ethertype { type oft:ether-type; } } } case pop-pbb-case; case set-vlan-vid-case { container set-vlan-vid-action { leaf vlan-vid { type uint16; } } } case set-vlan-pcp-case { container set-vlan-pcp-action { leaf vlan-pcp { type uint8; } } } case strip-vlan-case; case set-dl-src-case { container set-dl-src-action { leaf dl-src-address { type yang:mac-address; } } } case set-dl-dst-case { container set-dl-dst-action { leaf dl-dst-address { type yang:mac-address; } } } case set-nw-src-case { container set-nw-src-action { leaf ip-address { type inet:ipv4-address; } } } case set-nw-dst-case { container set-nw-dst-action { leaf ip-address { type inet:ipv4-address; } } } case set-nw-tos-case { container set-nw-tos-action { leaf nw-tos { type uint8; } } } case set-tp-src-case { container set-tp-src-action { leaf port { type oft:port-number; } } } case set-tp-dst-case { container set-tp-dst-action { leaf port { type oft:port-number; } } } case enqueue-case { container enqueue-action { leaf port { type oft:port-number; } leaf queue-id { type oft:queue-id; } } } }
-
Field Summary
Modifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Methods inherited from interface org.opendaylight.yangtools.yang.binding.BindingContract
implementedInterface
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-