public class NxAugMatchRpcRemoveFlowBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<NxAugMatchRpcRemoveFlow>
NxAugMatchRpcRemoveFlowBuilder instances. Overall design of the class is that of a
fluent interface, where method chaining is used.
In general, this class is supposed to be used like this template:
NxAugMatchRpcRemoveFlowBuilder createTarget(int fooXyzzy, int barBaz) {
return new NxAugMatchRpcRemoveFlowBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of NxAugMatchRpcRemoveFlowBuilder, as instances can be freely passed around without worrying about synchronization issues.
As a side note: method chaining results in:
build(), which is then returned from the methodNxAugMatchRpcRemoveFlowBuilder,
Builderpublic NxAugMatchRpcRemoveFlowBuilder()
public NxAugMatchRpcRemoveFlowBuilder(AllMatchesGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxCtZoneGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfTcpSrcGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshNpGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfEthDstGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxCtTpSrcGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshc4Grouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxTunIdGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxCtTpDstGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfUdpDstGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxRegGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfInPortGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxCtMarkGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfEthTypeGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNspGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshTtlGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshc2Grouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfIpDstGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxCtStateGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxTunIpv4SrcGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfUdpSrcGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxArpThaGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxTunIpv4DstGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNsiGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfEthSrcGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfTcpDstGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshc3Grouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfIpSrcGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfArpSpaGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxPktMarkGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxArpShaGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshc1Grouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshFlagsGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfIcmpTypeGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfArpOpGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmOfArpTpaGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxmNxNshMdtypeGrouping arg)
public NxAugMatchRpcRemoveFlowBuilder(NxAugMatchRpcRemoveFlow base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg - grouping objectIllegalArgumentException - if given argument is none of valid typespublic NxmNxArpSha getNxmNxArpSha()
public NxmNxArpTha getNxmNxArpTha()
public NxmNxCtMark getNxmNxCtMark()
public NxmNxCtState getNxmNxCtState()
public NxmNxCtTpDst getNxmNxCtTpDst()
public NxmNxCtTpSrc getNxmNxCtTpSrc()
public NxmNxCtZone getNxmNxCtZone()
public NxmNxNshFlags getNxmNxNshFlags()
public NxmNxNshMdtype getNxmNxNshMdtype()
public NxmNxNshNp getNxmNxNshNp()
public NxmNxNshTtl getNxmNxNshTtl()
public NxmNxNshc1 getNxmNxNshc1()
public NxmNxNshc2 getNxmNxNshc2()
public NxmNxNshc3 getNxmNxNshc3()
public NxmNxNshc4 getNxmNxNshc4()
public NxmNxNsi getNxmNxNsi()
public NxmNxNsp getNxmNxNsp()
public NxmNxPktMark getNxmNxPktMark()
public NxmNxReg getNxmNxReg()
public NxmNxTunId getNxmNxTunId()
public NxmNxTunIpv4Dst getNxmNxTunIpv4Dst()
public NxmNxTunIpv4Src getNxmNxTunIpv4Src()
public NxmOfArpOp getNxmOfArpOp()
public NxmOfArpSpa getNxmOfArpSpa()
public NxmOfArpTpa getNxmOfArpTpa()
public NxmOfEthDst getNxmOfEthDst()
public NxmOfEthSrc getNxmOfEthSrc()
public NxmOfEthType getNxmOfEthType()
public NxmOfIcmpType getNxmOfIcmpType()
public NxmOfIpDst getNxmOfIpDst()
public NxmOfIpSrc getNxmOfIpSrc()
public NxmOfTcpDst getNxmOfTcpDst()
public NxmOfTcpSrc getNxmOfTcpSrc()
public NxmOfUdpDst getNxmOfUdpDst()
public NxmOfUdpSrc getNxmOfUdpSrc()
public OfInPort getOfInPort()
public NxAugMatchRpcRemoveFlowBuilder setNxmNxArpSha(NxmNxArpSha value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxArpTha(NxmNxArpTha value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxCtMark(NxmNxCtMark value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxCtState(NxmNxCtState value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxCtTpDst(NxmNxCtTpDst value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxCtTpSrc(NxmNxCtTpSrc value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxCtZone(NxmNxCtZone value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshFlags(NxmNxNshFlags value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshMdtype(NxmNxNshMdtype value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshNp(NxmNxNshNp value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshTtl(NxmNxNshTtl value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshc1(NxmNxNshc1 value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshc2(NxmNxNshc2 value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshc3(NxmNxNshc3 value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNshc4(NxmNxNshc4 value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNsi(NxmNxNsi value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxNsp(NxmNxNsp value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxPktMark(NxmNxPktMark value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxReg(NxmNxReg value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxTunId(NxmNxTunId value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxTunIpv4Dst(NxmNxTunIpv4Dst value)
public NxAugMatchRpcRemoveFlowBuilder setNxmNxTunIpv4Src(NxmNxTunIpv4Src value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfArpOp(NxmOfArpOp value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfArpSpa(NxmOfArpSpa value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfArpTpa(NxmOfArpTpa value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfEthDst(NxmOfEthDst value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfEthSrc(NxmOfEthSrc value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfEthType(NxmOfEthType value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfIcmpType(NxmOfIcmpType value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfIpDst(NxmOfIpDst value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfIpSrc(NxmOfIpSrc value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfTcpDst(NxmOfTcpDst value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfTcpSrc(NxmOfTcpSrc value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfUdpDst(NxmOfUdpDst value)
public NxAugMatchRpcRemoveFlowBuilder setNxmOfUdpSrc(NxmOfUdpSrc value)
public NxAugMatchRpcRemoveFlowBuilder setOfInPort(OfInPort value)
public NxAugMatchRpcRemoveFlow build()
build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<NxAugMatchRpcRemoveFlow,IllegalArgumentException>Copyright © 2020 OpenDaylight. All rights reserved.