Interface Action
-
- All Superinterfaces:
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
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"; } } }
The schema path to identify an instance is opendaylight-action-types/action/action
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-