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