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