Interface Action
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.ChoiceIn<Action>
,org.opendaylight.yangtools.yang.binding.DataContainer
- All Known Subinterfaces:
ControllerActionCase
,CopyTtlInCase
,CopyTtlOutCase
,DecMplsTtlCase
,DecNwTtlCase
,DropActionCase
,FloodActionCase
,FloodAllActionCase
,GroupActionCase
,HwPathActionCase
,LoopbackActionCase
,NxActionConntrackNodesNodeGroupBucketsBucketActionsCase
,NxActionConntrackNodesNodeTableFlowApplyActionsCase
,NxActionConntrackNodesNodeTableFlowWriteActionsCase
,NxActionConntrackNotifDirectStatisticsUpdateApplyActionsCase
,NxActionConntrackNotifDirectStatisticsUpdateWriteActionsCase
,NxActionConntrackNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionConntrackNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionConntrackNotifGroupDescStatsUpdatedCase
,NxActionConntrackRpcAddFlowApplyActionsCase
,NxActionConntrackRpcAddFlowWriteActionsCase
,NxActionConntrackRpcAddGroupCase
,NxActionConntrackRpcRemoveFlowApplyActionsCase
,NxActionConntrackRpcRemoveFlowWriteActionsCase
,NxActionConntrackRpcRemoveGroupCase
,NxActionConntrackRpcTransmitPacketCase
,NxActionConntrackRpcUpdateFlowOriginalApplyActionsCase
,NxActionConntrackRpcUpdateFlowOriginalWriteActionsCase
,NxActionConntrackRpcUpdateFlowUpdatedApplyActionsCase
,NxActionConntrackRpcUpdateFlowUpdatedWriteActionsCase
,NxActionConntrackRpcUpdateGroupOriginalCase
,NxActionConntrackRpcUpdateGroupUpdatedCase
,NxActionCtClearNodesNodeGroupBucketsBucketActionsCase
,NxActionCtClearNodesNodeTableFlowApplyActionsCase
,NxActionCtClearNodesNodeTableFlowWriteActionsCase
,NxActionCtClearNotifDirectStatisticsUpdateApplyActionsCase
,NxActionCtClearNotifDirectStatisticsUpdateWriteActionsCase
,NxActionCtClearNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionCtClearNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionCtClearNotifGroupDescStatsUpdatedCase
,NxActionCtClearRpcAddFlowApplyActionsCase
,NxActionCtClearRpcAddFlowWriteActionsCase
,NxActionCtClearRpcAddGroupCase
,NxActionCtClearRpcRemoveFlowApplyActionsCase
,NxActionCtClearRpcRemoveFlowWriteActionsCase
,NxActionCtClearRpcRemoveGroupCase
,NxActionCtClearRpcTransmitPacketCase
,NxActionCtClearRpcUpdateFlowOriginalApplyActionsCase
,NxActionCtClearRpcUpdateFlowOriginalWriteActionsCase
,NxActionCtClearRpcUpdateFlowUpdatedApplyActionsCase
,NxActionCtClearRpcUpdateFlowUpdatedWriteActionsCase
,NxActionCtClearRpcUpdateGroupOriginalCase
,NxActionCtClearRpcUpdateGroupUpdatedCase
,NxActionDecapNodesNodeGroupBucketsBucketActionsCase
,NxActionDecapNodesNodeTableFlowApplyActionsCase
,NxActionDecapNodesNodeTableFlowWriteActionsCase
,NxActionDecapNotifDirectStatisticsUpdateApplyActionsCase
,NxActionDecapNotifDirectStatisticsUpdateWriteActionsCase
,NxActionDecapNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionDecapNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionDecapNotifGroupDescStatsUpdatedCase
,NxActionDecapRpcAddFlowApplyActionsCase
,NxActionDecapRpcAddFlowWriteActionsCase
,NxActionDecapRpcAddGroupCase
,NxActionDecapRpcRemoveFlowApplyActionsCase
,NxActionDecapRpcRemoveFlowWriteActionsCase
,NxActionDecapRpcRemoveGroupCase
,NxActionDecapRpcTransmitPacketCase
,NxActionDecapRpcUpdateFlowOriginalApplyActionsCase
,NxActionDecapRpcUpdateFlowOriginalWriteActionsCase
,NxActionDecapRpcUpdateFlowUpdatedApplyActionsCase
,NxActionDecapRpcUpdateFlowUpdatedWriteActionsCase
,NxActionDecapRpcUpdateGroupOriginalCase
,NxActionDecapRpcUpdateGroupUpdatedCase
,NxActionDecNshTtlNodesNodeGroupBucketsBucketActionsCase
,NxActionDecNshTtlNodesNodeTableFlowApplyActionsCase
,NxActionDecNshTtlNodesNodeTableFlowWriteActionsCase
,NxActionDecNshTtlNotifDirectStatisticsUpdateApplyActionsCase
,NxActionDecNshTtlNotifDirectStatisticsUpdateWriteActionsCase
,NxActionDecNshTtlNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionDecNshTtlNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionDecNshTtlNotifGroupDescStatsUpdatedCase
,NxActionDecNshTtlRpcAddFlowApplyActionsCase
,NxActionDecNshTtlRpcAddFlowWriteActionsCase
,NxActionDecNshTtlRpcAddGroupCase
,NxActionDecNshTtlRpcRemoveFlowApplyActionsCase
,NxActionDecNshTtlRpcRemoveFlowWriteActionsCase
,NxActionDecNshTtlRpcRemoveGroupCase
,NxActionDecNshTtlRpcTransmitPacketCase
,NxActionDecNshTtlRpcUpdateFlowOriginalApplyActionsCase
,NxActionDecNshTtlRpcUpdateFlowOriginalWriteActionsCase
,NxActionDecNshTtlRpcUpdateFlowUpdatedApplyActionsCase
,NxActionDecNshTtlRpcUpdateFlowUpdatedWriteActionsCase
,NxActionDecNshTtlRpcUpdateGroupOriginalCase
,NxActionDecNshTtlRpcUpdateGroupUpdatedCase
,NxActionEncapNodesNodeGroupBucketsBucketActionsCase
,NxActionEncapNodesNodeTableFlowApplyActionsCase
,NxActionEncapNodesNodeTableFlowWriteActionsCase
,NxActionEncapNotifDirectStatisticsUpdateApplyActionsCase
,NxActionEncapNotifDirectStatisticsUpdateWriteActionsCase
,NxActionEncapNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionEncapNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionEncapNotifGroupDescStatsUpdatedCase
,NxActionEncapRpcAddFlowApplyActionsCase
,NxActionEncapRpcAddFlowWriteActionsCase
,NxActionEncapRpcAddGroupCase
,NxActionEncapRpcRemoveFlowApplyActionsCase
,NxActionEncapRpcRemoveFlowWriteActionsCase
,NxActionEncapRpcRemoveGroupCase
,NxActionEncapRpcTransmitPacketCase
,NxActionEncapRpcUpdateFlowOriginalApplyActionsCase
,NxActionEncapRpcUpdateFlowOriginalWriteActionsCase
,NxActionEncapRpcUpdateFlowUpdatedApplyActionsCase
,NxActionEncapRpcUpdateFlowUpdatedWriteActionsCase
,NxActionEncapRpcUpdateGroupOriginalCase
,NxActionEncapRpcUpdateGroupUpdatedCase
,NxActionFinTimeoutNodesNodeGroupBucketsBucketActionsCase
,NxActionFinTimeoutNodesNodeTableFlowApplyActionsCase
,NxActionFinTimeoutNodesNodeTableFlowWriteActionsCase
,NxActionFinTimeoutNotifDirectStatisticsUpdateApplyActionsCase
,NxActionFinTimeoutNotifDirectStatisticsUpdateWriteActionsCase
,NxActionFinTimeoutNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionFinTimeoutNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionFinTimeoutNotifGroupDescStatsUpdatedCase
,NxActionFinTimeoutRpcAddFlowApplyActionsCase
,NxActionFinTimeoutRpcAddFlowWriteActionsCase
,NxActionFinTimeoutRpcAddGroupCase
,NxActionFinTimeoutRpcRemoveFlowApplyActionsCase
,NxActionFinTimeoutRpcRemoveFlowWriteActionsCase
,NxActionFinTimeoutRpcRemoveGroupCase
,NxActionFinTimeoutRpcTransmitPacketCase
,NxActionFinTimeoutRpcUpdateFlowOriginalApplyActionsCase
,NxActionFinTimeoutRpcUpdateFlowOriginalWriteActionsCase
,NxActionFinTimeoutRpcUpdateFlowUpdatedApplyActionsCase
,NxActionFinTimeoutRpcUpdateFlowUpdatedWriteActionsCase
,NxActionFinTimeoutRpcUpdateGroupOriginalCase
,NxActionFinTimeoutRpcUpdateGroupUpdatedCase
,NxActionLearnNodesNodeGroupBucketsBucketActionsCase
,NxActionLearnNodesNodeTableFlowApplyActionsCase
,NxActionLearnNodesNodeTableFlowWriteActionsCase
,NxActionLearnNotifDirectStatisticsUpdateApplyActionsCase
,NxActionLearnNotifDirectStatisticsUpdateWriteActionsCase
,NxActionLearnNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionLearnNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionLearnNotifGroupDescStatsUpdatedCase
,NxActionLearnRpcAddFlowApplyActionsCase
,NxActionLearnRpcAddFlowWriteActionsCase
,NxActionLearnRpcAddGroupCase
,NxActionLearnRpcRemoveFlowApplyActionsCase
,NxActionLearnRpcRemoveFlowWriteActionsCase
,NxActionLearnRpcRemoveGroupCase
,NxActionLearnRpcTransmitPacketCase
,NxActionLearnRpcUpdateFlowOriginalApplyActionsCase
,NxActionLearnRpcUpdateFlowOriginalWriteActionsCase
,NxActionLearnRpcUpdateFlowUpdatedApplyActionsCase
,NxActionLearnRpcUpdateFlowUpdatedWriteActionsCase
,NxActionLearnRpcUpdateGroupOriginalCase
,NxActionLearnRpcUpdateGroupUpdatedCase
,NxActionMultipathNodesNodeGroupBucketsBucketActionsCase
,NxActionMultipathNodesNodeTableFlowApplyActionsCase
,NxActionMultipathNodesNodeTableFlowWriteActionsCase
,NxActionMultipathNotifDirectStatisticsUpdateApplyActionsCase
,NxActionMultipathNotifDirectStatisticsUpdateWriteActionsCase
,NxActionMultipathNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionMultipathNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionMultipathNotifGroupDescStatsUpdatedCase
,NxActionMultipathRpcAddFlowApplyActionsCase
,NxActionMultipathRpcAddFlowWriteActionsCase
,NxActionMultipathRpcAddGroupCase
,NxActionMultipathRpcRemoveFlowApplyActionsCase
,NxActionMultipathRpcRemoveFlowWriteActionsCase
,NxActionMultipathRpcRemoveGroupCase
,NxActionMultipathRpcTransmitPacketCase
,NxActionMultipathRpcUpdateFlowOriginalApplyActionsCase
,NxActionMultipathRpcUpdateFlowOriginalWriteActionsCase
,NxActionMultipathRpcUpdateFlowUpdatedApplyActionsCase
,NxActionMultipathRpcUpdateFlowUpdatedWriteActionsCase
,NxActionMultipathRpcUpdateGroupOriginalCase
,NxActionMultipathRpcUpdateGroupUpdatedCase
,NxActionOutputRegNodesNodeGroupBucketsBucketActionsCase
,NxActionOutputRegNodesNodeTableFlowApplyActionsCase
,NxActionOutputRegNodesNodeTableFlowWriteActionsCase
,NxActionOutputRegNotifDirectStatisticsUpdateApplyActionsCase
,NxActionOutputRegNotifDirectStatisticsUpdateWriteActionsCase
,NxActionOutputRegNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionOutputRegNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionOutputRegNotifGroupDescStatsUpdatedCase
,NxActionOutputRegRpcAddFlowApplyActionsCase
,NxActionOutputRegRpcAddFlowWriteActionsCase
,NxActionOutputRegRpcAddGroupCase
,NxActionOutputRegRpcRemoveFlowApplyActionsCase
,NxActionOutputRegRpcRemoveFlowWriteActionsCase
,NxActionOutputRegRpcRemoveGroupCase
,NxActionOutputRegRpcTransmitPacketCase
,NxActionOutputRegRpcUpdateFlowOriginalApplyActionsCase
,NxActionOutputRegRpcUpdateFlowOriginalWriteActionsCase
,NxActionOutputRegRpcUpdateFlowUpdatedApplyActionsCase
,NxActionOutputRegRpcUpdateFlowUpdatedWriteActionsCase
,NxActionOutputRegRpcUpdateGroupOriginalCase
,NxActionOutputRegRpcUpdateGroupUpdatedCase
,NxActionRegLoadNodesNodeGroupBucketsBucketActionsCase
,NxActionRegLoadNodesNodeTableFlowApplyActionsCase
,NxActionRegLoadNodesNodeTableFlowWriteActionsCase
,NxActionRegLoadNotifDirectStatisticsUpdateApplyActionsCase
,NxActionRegLoadNotifDirectStatisticsUpdateWriteActionsCase
,NxActionRegLoadNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionRegLoadNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionRegLoadNotifGroupDescStatsUpdatedCase
,NxActionRegLoadRpcAddFlowApplyActionsCase
,NxActionRegLoadRpcAddFlowWriteActionsCase
,NxActionRegLoadRpcAddGroupCase
,NxActionRegLoadRpcRemoveFlowApplyActionsCase
,NxActionRegLoadRpcRemoveFlowWriteActionsCase
,NxActionRegLoadRpcRemoveGroupCase
,NxActionRegLoadRpcTransmitPacketCase
,NxActionRegLoadRpcUpdateFlowOriginalApplyActionsCase
,NxActionRegLoadRpcUpdateFlowOriginalWriteActionsCase
,NxActionRegLoadRpcUpdateFlowUpdatedApplyActionsCase
,NxActionRegLoadRpcUpdateFlowUpdatedWriteActionsCase
,NxActionRegLoadRpcUpdateGroupOriginalCase
,NxActionRegLoadRpcUpdateGroupUpdatedCase
,NxActionRegMoveNodesNodeGroupBucketsBucketActionsCase
,NxActionRegMoveNodesNodeTableFlowApplyActionsCase
,NxActionRegMoveNodesNodeTableFlowWriteActionsCase
,NxActionRegMoveNotifDirectStatisticsUpdateApplyActionsCase
,NxActionRegMoveNotifDirectStatisticsUpdateWriteActionsCase
,NxActionRegMoveNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionRegMoveNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionRegMoveNotifGroupDescStatsUpdatedCase
,NxActionRegMoveRpcAddFlowApplyActionsCase
,NxActionRegMoveRpcAddFlowWriteActionsCase
,NxActionRegMoveRpcAddGroupCase
,NxActionRegMoveRpcRemoveFlowApplyActionsCase
,NxActionRegMoveRpcRemoveFlowWriteActionsCase
,NxActionRegMoveRpcRemoveGroupCase
,NxActionRegMoveRpcTransmitPacketCase
,NxActionRegMoveRpcUpdateFlowOriginalApplyActionsCase
,NxActionRegMoveRpcUpdateFlowOriginalWriteActionsCase
,NxActionRegMoveRpcUpdateFlowUpdatedApplyActionsCase
,NxActionRegMoveRpcUpdateFlowUpdatedWriteActionsCase
,NxActionRegMoveRpcUpdateGroupOriginalCase
,NxActionRegMoveRpcUpdateGroupUpdatedCase
,NxActionResubmitNodesNodeGroupBucketsBucketActionsCase
,NxActionResubmitNodesNodeTableFlowApplyActionsCase
,NxActionResubmitNodesNodeTableFlowWriteActionsCase
,NxActionResubmitNotifDirectStatisticsUpdateApplyActionsCase
,NxActionResubmitNotifDirectStatisticsUpdateWriteActionsCase
,NxActionResubmitNotifFlowsStatisticsUpdateApplyActionsCase
,NxActionResubmitNotifFlowsStatisticsUpdateWriteActionsCase
,NxActionResubmitNotifGroupDescStatsUpdatedCase
,NxActionResubmitRpcAddFlowApplyActionsCase
,NxActionResubmitRpcAddFlowWriteActionsCase
,NxActionResubmitRpcAddGroupCase
,NxActionResubmitRpcRemoveFlowApplyActionsCase
,NxActionResubmitRpcRemoveFlowWriteActionsCase
,NxActionResubmitRpcRemoveGroupCase
,NxActionResubmitRpcTransmitPacketCase
,NxActionResubmitRpcUpdateFlowOriginalApplyActionsCase
,NxActionResubmitRpcUpdateFlowOriginalWriteActionsCase
,NxActionResubmitRpcUpdateFlowUpdatedApplyActionsCase
,NxActionResubmitRpcUpdateFlowUpdatedWriteActionsCase
,NxActionResubmitRpcUpdateGroupOriginalCase
,NxActionResubmitRpcUpdateGroupUpdatedCase
,OutputActionCase
,PopMplsActionCase
,PopPbbActionCase
,PopVlanActionCase
,PushMplsActionCase
,PushPbbActionCase
,PushVlanActionCase
,SetDlDstActionCase
,SetDlSrcActionCase
,SetDlTypeActionCase
,SetFieldCase
,SetMplsTtlActionCase
,SetNextHopActionCase
,SetNwDstActionCase
,SetNwSrcActionCase
,SetNwTosActionCase
,SetNwTtlActionCase
,SetQueueActionCase
,SetTpDstActionCase
,SetTpSrcActionCase
,SetVlanCfiActionCase
,SetVlanIdActionCase
,SetVlanPcpActionCase
,StripVlanActionCase
,SwPathActionCase
@Generated("mdsal-binding-generator")
public interface Action
extends org.opendaylight.yangtools.yang.binding.ChoiceIn<Action>
This class represents the following YANG schema fragment defined in module opendaylight-action-types
choice action { case output-action-case { container output-action { leaf output-node-connector { type inet:uri; } leaf max-length { type uint16; } } } case controller-action-case { container controller-action { leaf max-length { type uint16; } } } case set-field-case { container set-field { uses match:match; } } case set-queue-action-case { container set-queue-action { leaf queue { type string; } leaf queue-id { type uint32; } } } case pop-mpls-action-case { container pop-mpls-action { leaf ethernet-type { type uint16; } } } case set-mpls-ttl-action-case { container set-mpls-ttl-action { leaf mpls-ttl { type uint8; } } } case set-nw-ttl-action-case { container set-nw-ttl-action { leaf nw-ttl { type uint8; } } } case push-pbb-action-case { container push-pbb-action { leaf ethernet-type { type uint16; } } } case pop-pbb-action-case { container pop-pbb-action { presence "no content action"; } } case push-mpls-action-case { container push-mpls-action { leaf ethernet-type { type uint16; } } } case dec-mpls-ttl-case { container dec-mpls-ttl { presence "no content action"; } } case dec-nw-ttl-case { container dec-nw-ttl { presence "no content action"; } } case drop-action-case { container drop-action { presence "no content action"; } } case flood-action-case { container flood-action { presence "no content action"; } } case flood-all-action-case { container flood-all-action { presence "no content action"; } } case hw-path-action-case { container hw-path-action { presence "no content action"; } } case loopback-action-case { container loopback-action { presence "no content action"; } } case pop-vlan-action-case { container pop-vlan-action { presence "no content action"; } } case push-vlan-action-case { container push-vlan-action { leaf ethernet-type { type uint16; } leaf tag { type int32; } leaf pcp { type int32; } leaf cfi { type vlan-cfi; } leaf vlan-id { type l2t:vlan-id; } } } case copy-ttl-out-case { container copy-ttl-out { presence "no content action"; } } case copy-ttl-in-case { container copy-ttl-in { presence "no content action"; } } case set-dl-dst-action-case { container set-dl-dst-action { leaf address { type yang:mac-address; } } } case set-dl-src-action-case { container set-dl-src-action { leaf address { type yang:mac-address; } } } case group-action-case { container group-action { leaf group { type string; } leaf group-id { type uint32; } } } case set-dl-type-action-case { container set-dl-type-action { leaf dl-type { type l2t:ether-type; } } } case set-next-hop-action-case { container set-next-hop-action { uses address; } } case set-nw-dst-action-case { container set-nw-dst-action { uses address; } } case set-nw-src-action-case { container set-nw-src-action { uses address; } } case set-nw-tos-action-case { container set-nw-tos-action { leaf tos { type int32; } } } case set-tp-dst-action-case { container set-tp-dst-action { leaf port { type inet:port-number; } leaf ip-protocol { type uint8; default 0; } } } case set-tp-src-action-case { container set-tp-src-action { leaf port { type inet:port-number; } leaf ip-protocol { type uint8; default 0; } } } case set-vlan-cfi-action-case { container set-vlan-cfi-action { leaf vlan-cfi { type vlan-cfi; } } } case set-vlan-id-action-case { container set-vlan-id-action { leaf vlan-id { type l2t:vlan-id; } } } case set-vlan-pcp-action-case { container set-vlan-pcp-action { leaf vlan-pcp { type l2t:vlan-pcp; } } } case strip-vlan-action-case { container strip-vlan-action { presence "no content action"; } } case sw-path-action-case { container sw-path-action { presence "no content action"; } } }
-
Field Summary
FieldsModifier 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.
-