public class NxAugMatchRpcAddFlowBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<NxAugMatchRpcAddFlow>
NxAugMatchRpcAddFlowBuilder 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:
NxAugMatchRpcAddFlowBuilder createTarget(int fooXyzzy, int barBaz) {
return new NxAugMatchRpcAddFlowBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of NxAugMatchRpcAddFlowBuilder, 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 methodNxAugMatchRpcAddFlowBuilder,
Builderpublic NxAugMatchRpcAddFlowBuilder()
public NxAugMatchRpcAddFlowBuilder(AllMatchesGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxCtZoneGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfTcpSrcGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshNpGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfEthDstGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxCtTpSrcGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshc4Grouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxTunIdGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxCtTpDstGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfUdpDstGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxRegGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfInPortGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxCtMarkGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfEthTypeGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNspGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshTtlGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshc2Grouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfIpDstGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxCtStateGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxTunIpv4SrcGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfUdpSrcGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxArpThaGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxTunIpv4DstGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNsiGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfEthSrcGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfTcpDstGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshc3Grouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfIpSrcGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfArpSpaGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxPktMarkGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxArpShaGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshc1Grouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshFlagsGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfIcmpTypeGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfArpOpGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmOfArpTpaGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxmNxNshMdtypeGrouping arg)
public NxAugMatchRpcAddFlowBuilder(NxAugMatchRpcAddFlow 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 NxAugMatchRpcAddFlowBuilder setNxmNxArpSha(NxmNxArpSha value)
public NxAugMatchRpcAddFlowBuilder setNxmNxArpTha(NxmNxArpTha value)
public NxAugMatchRpcAddFlowBuilder setNxmNxCtMark(NxmNxCtMark value)
public NxAugMatchRpcAddFlowBuilder setNxmNxCtState(NxmNxCtState value)
public NxAugMatchRpcAddFlowBuilder setNxmNxCtTpDst(NxmNxCtTpDst value)
public NxAugMatchRpcAddFlowBuilder setNxmNxCtTpSrc(NxmNxCtTpSrc value)
public NxAugMatchRpcAddFlowBuilder setNxmNxCtZone(NxmNxCtZone value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshFlags(NxmNxNshFlags value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshMdtype(NxmNxNshMdtype value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshNp(NxmNxNshNp value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshTtl(NxmNxNshTtl value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshc1(NxmNxNshc1 value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshc2(NxmNxNshc2 value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshc3(NxmNxNshc3 value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNshc4(NxmNxNshc4 value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNsi(NxmNxNsi value)
public NxAugMatchRpcAddFlowBuilder setNxmNxNsp(NxmNxNsp value)
public NxAugMatchRpcAddFlowBuilder setNxmNxPktMark(NxmNxPktMark value)
public NxAugMatchRpcAddFlowBuilder setNxmNxReg(NxmNxReg value)
public NxAugMatchRpcAddFlowBuilder setNxmNxTunId(NxmNxTunId value)
public NxAugMatchRpcAddFlowBuilder setNxmNxTunIpv4Dst(NxmNxTunIpv4Dst value)
public NxAugMatchRpcAddFlowBuilder setNxmNxTunIpv4Src(NxmNxTunIpv4Src value)
public NxAugMatchRpcAddFlowBuilder setNxmOfArpOp(NxmOfArpOp value)
public NxAugMatchRpcAddFlowBuilder setNxmOfArpSpa(NxmOfArpSpa value)
public NxAugMatchRpcAddFlowBuilder setNxmOfArpTpa(NxmOfArpTpa value)
public NxAugMatchRpcAddFlowBuilder setNxmOfEthDst(NxmOfEthDst value)
public NxAugMatchRpcAddFlowBuilder setNxmOfEthSrc(NxmOfEthSrc value)
public NxAugMatchRpcAddFlowBuilder setNxmOfEthType(NxmOfEthType value)
public NxAugMatchRpcAddFlowBuilder setNxmOfIcmpType(NxmOfIcmpType value)
public NxAugMatchRpcAddFlowBuilder setNxmOfIpDst(NxmOfIpDst value)
public NxAugMatchRpcAddFlowBuilder setNxmOfIpSrc(NxmOfIpSrc value)
public NxAugMatchRpcAddFlowBuilder setNxmOfTcpDst(NxmOfTcpDst value)
public NxAugMatchRpcAddFlowBuilder setNxmOfTcpSrc(NxmOfTcpSrc value)
public NxAugMatchRpcAddFlowBuilder setNxmOfUdpDst(NxmOfUdpDst value)
public NxAugMatchRpcAddFlowBuilder setNxmOfUdpSrc(NxmOfUdpSrc value)
public NxAugMatchRpcAddFlowBuilder setOfInPort(OfInPort value)
public NxAugMatchRpcAddFlow build()
build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<NxAugMatchRpcAddFlow,IllegalArgumentException>Copyright © 2019 OpenDaylight. All rights reserved.