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

    Fields
    Modifier and Type
    Field
    Description
    static 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 QNAME
      YANG identifier of the statement represented by this class.