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