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