Package org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714
Class NxAugMatchNotifPacketInBuilder
- java.lang.Object
-
- org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNotifPacketInBuilder
-
@Generated("mdsal-binding-generator") public class NxAugMatchNotifPacketInBuilder extends Object
Class that buildsNxAugMatchNotifPacketIn
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:
NxAugMatchNotifPacketIn createNxAugMatchNotifPacketIn(int fooXyzzy, int barBaz) { return new NxAugMatchNotifPacketInBuilder() .setFoo(new FooBuilder().setXyzzy(fooXyzzy).build()) .setBar(new BarBuilder().setBaz(barBaz).build()) .build(); }
This pattern is supported by the immutable nature of NxAugMatchNotifPacketIn, as instances can be freely passed around without worrying about synchronization issues.
As a side note: method chaining results in:
- very efficient Java bytecode, as the method invocation result, in this case the Builder reference, is
on the stack, so further method invocations just need to fill method arguments for the next method
invocation, which is terminated by
build()
, which is then returned from the method - better understanding by humans, as the scope of mutable state (the builder) is kept to a minimum and is very localized
- better optimization opportunities, as the object scope is minimized in terms of invocation (rather than method) stack, making escape analysis a lot easier. Given enough compiler (JIT/AOT) prowess, the cost of th builder object can be completely eliminated
- See Also:
NxAugMatchNotifPacketIn
- very efficient Java bytecode, as the method invocation result, in this case the Builder reference, is
on the stack, so further method invocations just need to fill method arguments for the next method
invocation, which is terminated by
-
-
Constructor Summary
-
Method Summary
-
-
-
Constructor Detail
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder()
Construct an empty builder.
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(AllMatchesGrouping arg)
Construct a new builder initialized from specifiedAllMatchesGrouping
.- Parameters:
arg
- AllMatchesGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxRegGrouping arg)
Construct a new builder initialized from specifiedNxmNxRegGrouping
.- Parameters:
arg
- NxmNxRegGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxTunIdGrouping arg)
Construct a new builder initialized from specifiedNxmNxTunIdGrouping
.- Parameters:
arg
- NxmNxTunIdGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxArpShaGrouping arg)
Construct a new builder initialized from specifiedNxmNxArpShaGrouping
.- Parameters:
arg
- NxmNxArpShaGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxArpThaGrouping arg)
Construct a new builder initialized from specifiedNxmNxArpThaGrouping
.- Parameters:
arg
- NxmNxArpThaGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfArpOpGrouping arg)
Construct a new builder initialized from specifiedNxmOfArpOpGrouping
.- Parameters:
arg
- NxmOfArpOpGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfArpSpaGrouping arg)
Construct a new builder initialized from specifiedNxmOfArpSpaGrouping
.- Parameters:
arg
- NxmOfArpSpaGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfArpTpaGrouping arg)
Construct a new builder initialized from specifiedNxmOfArpTpaGrouping
.- Parameters:
arg
- NxmOfArpTpaGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfInPortGrouping arg)
Construct a new builder initialized from specifiedNxmOfInPortGrouping
.- Parameters:
arg
- NxmOfInPortGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxTunIpv4DstGrouping arg)
Construct a new builder initialized from specifiedNxmNxTunIpv4DstGrouping
.- Parameters:
arg
- NxmNxTunIpv4DstGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxTunIpv4SrcGrouping arg)
Construct a new builder initialized from specifiedNxmNxTunIpv4SrcGrouping
.- Parameters:
arg
- NxmNxTunIpv4SrcGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfEthSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfEthSrcGrouping
.- Parameters:
arg
- NxmOfEthSrcGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfEthDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfEthDstGrouping
.- Parameters:
arg
- NxmOfEthDstGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfEthTypeGrouping arg)
Construct a new builder initialized from specifiedNxmOfEthTypeGrouping
.- Parameters:
arg
- NxmOfEthTypeGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNspGrouping arg)
Construct a new builder initialized from specifiedNxmNxNspGrouping
.- Parameters:
arg
- NxmNxNspGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNsiGrouping arg)
Construct a new builder initialized from specifiedNxmNxNsiGrouping
.- Parameters:
arg
- NxmNxNsiGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshc1Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc1Grouping
.- Parameters:
arg
- NxmNxNshc1Grouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshc2Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc2Grouping
.- Parameters:
arg
- NxmNxNshc2Grouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshc3Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc3Grouping
.- Parameters:
arg
- NxmNxNshc3Grouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshc4Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc4Grouping
.- Parameters:
arg
- NxmNxNshc4Grouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshFlagsGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshFlagsGrouping
.- Parameters:
arg
- NxmNxNshFlagsGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshMdtypeGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshMdtypeGrouping
.- Parameters:
arg
- NxmNxNshMdtypeGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshNpGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshNpGrouping
.- Parameters:
arg
- NxmNxNshNpGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxNshTtlGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshTtlGrouping
.- Parameters:
arg
- NxmNxNshTtlGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfTcpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfTcpSrcGrouping
.- Parameters:
arg
- NxmOfTcpSrcGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfTcpDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfTcpDstGrouping
.- Parameters:
arg
- NxmOfTcpDstGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfUdpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfUdpSrcGrouping
.- Parameters:
arg
- NxmOfUdpSrcGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfUdpDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfUdpDstGrouping
.- Parameters:
arg
- NxmOfUdpDstGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxCtStateGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtStateGrouping
.- Parameters:
arg
- NxmNxCtStateGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxCtZoneGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtZoneGrouping
.- Parameters:
arg
- NxmNxCtZoneGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfIpDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfIpDstGrouping
.- Parameters:
arg
- NxmOfIpDstGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfIpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfIpSrcGrouping
.- Parameters:
arg
- NxmOfIpSrcGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmOfIcmpTypeGrouping arg)
Construct a new builder initialized from specifiedNxmOfIcmpTypeGrouping
.- Parameters:
arg
- NxmOfIcmpTypeGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxCtMarkGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtMarkGrouping
.- Parameters:
arg
- NxmNxCtMarkGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxCtTpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtTpSrcGrouping
.- Parameters:
arg
- NxmNxCtTpSrcGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxCtTpDstGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtTpDstGrouping
.- Parameters:
arg
- NxmNxCtTpDstGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxmNxPktMarkGrouping arg)
Construct a new builder initialized from specifiedNxmNxPktMarkGrouping
.- Parameters:
arg
- NxmNxPktMarkGrouping from which the builder should be initialized
-
NxAugMatchNotifPacketInBuilder
public NxAugMatchNotifPacketInBuilder(NxAugMatchNotifPacketIn base)
Construct a builder initialized with state from specifiedNxAugMatchNotifPacketIn
.- Parameters:
base
- NxAugMatchNotifPacketIn from which the builder should be initialized
-
-
Method Detail
-
fieldsFrom
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
Set fields from given grouping argument. Valid argument is instance of one of following types:NxmNxTunIdGrouping
NxmNxTunIpv4DstGrouping
NxmNxNshFlagsGrouping
NxmOfArpOpGrouping
NxmNxNshc2Grouping
NxmOfArpSpaGrouping
AllMatchesGrouping
NxmNxCtZoneGrouping
NxmOfEthDstGrouping
NxmNxNshc4Grouping
NxmOfTcpDstGrouping
NxmNxRegGrouping
NxmNxArpShaGrouping
NxmOfUdpDstGrouping
NxmOfEthSrcGrouping
NxmOfArpTpaGrouping
NxmOfIcmpTypeGrouping
NxmNxCtTpDstGrouping
NxmNxNshc1Grouping
NxmNxCtTpSrcGrouping
NxmNxNshNpGrouping
NxmNxPktMarkGrouping
NxmNxArpThaGrouping
NxmOfIpSrcGrouping
NxmNxCtMarkGrouping
NxmNxNshc3Grouping
NxmOfInPortGrouping
NxmOfEthTypeGrouping
NxmOfIpDstGrouping
NxmNxNspGrouping
NxmNxTunIpv4SrcGrouping
NxmNxNshMdtypeGrouping
NxmNxCtStateGrouping
NxmOfUdpSrcGrouping
NxmNxNsiGrouping
NxmOfTcpSrcGrouping
NxmNxNshTtlGrouping
- Parameters:
arg
- grouping object- Throws:
IllegalArgumentException
- if given argument is none of valid types or has property with incompatible value
-
getNxmNxArpSha
public NxmNxArpSha getNxmNxArpSha()
Return current value associated with the property corresponding toNxmNxArpShaGrouping.getNxmNxArpSha()
.- Returns:
- current value
-
getNxmNxArpTha
public NxmNxArpTha getNxmNxArpTha()
Return current value associated with the property corresponding toNxmNxArpThaGrouping.getNxmNxArpTha()
.- Returns:
- current value
-
getNxmNxCtMark
public NxmNxCtMark getNxmNxCtMark()
Return current value associated with the property corresponding toNxmNxCtMarkGrouping.getNxmNxCtMark()
.- Returns:
- current value
-
getNxmNxCtState
public NxmNxCtState getNxmNxCtState()
Return current value associated with the property corresponding toNxmNxCtStateGrouping.getNxmNxCtState()
.- Returns:
- current value
-
getNxmNxCtTpDst
public NxmNxCtTpDst getNxmNxCtTpDst()
Return current value associated with the property corresponding toNxmNxCtTpDstGrouping.getNxmNxCtTpDst()
.- Returns:
- current value
-
getNxmNxCtTpSrc
public NxmNxCtTpSrc getNxmNxCtTpSrc()
Return current value associated with the property corresponding toNxmNxCtTpSrcGrouping.getNxmNxCtTpSrc()
.- Returns:
- current value
-
getNxmNxCtZone
public NxmNxCtZone getNxmNxCtZone()
Return current value associated with the property corresponding toNxmNxCtZoneGrouping.getNxmNxCtZone()
.- Returns:
- current value
-
getNxmNxNshFlags
public NxmNxNshFlags getNxmNxNshFlags()
Return current value associated with the property corresponding toNxmNxNshFlagsGrouping.getNxmNxNshFlags()
.- Returns:
- current value
-
getNxmNxNshMdtype
public NxmNxNshMdtype getNxmNxNshMdtype()
Return current value associated with the property corresponding toNxmNxNshMdtypeGrouping.getNxmNxNshMdtype()
.- Returns:
- current value
-
getNxmNxNshNp
public NxmNxNshNp getNxmNxNshNp()
Return current value associated with the property corresponding toNxmNxNshNpGrouping.getNxmNxNshNp()
.- Returns:
- current value
-
getNxmNxNshTtl
public NxmNxNshTtl getNxmNxNshTtl()
Return current value associated with the property corresponding toNxmNxNshTtlGrouping.getNxmNxNshTtl()
.- Returns:
- current value
-
getNxmNxNshc1
public NxmNxNshc1 getNxmNxNshc1()
Return current value associated with the property corresponding toNxmNxNshc1Grouping.getNxmNxNshc1()
.- Returns:
- current value
-
getNxmNxNshc2
public NxmNxNshc2 getNxmNxNshc2()
Return current value associated with the property corresponding toNxmNxNshc2Grouping.getNxmNxNshc2()
.- Returns:
- current value
-
getNxmNxNshc3
public NxmNxNshc3 getNxmNxNshc3()
Return current value associated with the property corresponding toNxmNxNshc3Grouping.getNxmNxNshc3()
.- Returns:
- current value
-
getNxmNxNshc4
public NxmNxNshc4 getNxmNxNshc4()
Return current value associated with the property corresponding toNxmNxNshc4Grouping.getNxmNxNshc4()
.- Returns:
- current value
-
getNxmNxNsi
public NxmNxNsi getNxmNxNsi()
Return current value associated with the property corresponding toNxmNxNsiGrouping.getNxmNxNsi()
.- Returns:
- current value
-
getNxmNxNsp
public NxmNxNsp getNxmNxNsp()
Return current value associated with the property corresponding toNxmNxNspGrouping.getNxmNxNsp()
.- Returns:
- current value
-
getNxmNxPktMark
public NxmNxPktMark getNxmNxPktMark()
Return current value associated with the property corresponding toNxmNxPktMarkGrouping.getNxmNxPktMark()
.- Returns:
- current value
-
getNxmNxReg
public NxmNxReg getNxmNxReg()
Return current value associated with the property corresponding toNxmNxRegGrouping.getNxmNxReg()
.- Returns:
- current value
-
getNxmNxTunId
public NxmNxTunId getNxmNxTunId()
Return current value associated with the property corresponding toNxmNxTunIdGrouping.getNxmNxTunId()
.- Returns:
- current value
-
getNxmNxTunIpv4Dst
public NxmNxTunIpv4Dst getNxmNxTunIpv4Dst()
Return current value associated with the property corresponding toNxmNxTunIpv4DstGrouping.getNxmNxTunIpv4Dst()
.- Returns:
- current value
-
getNxmNxTunIpv4Src
public NxmNxTunIpv4Src getNxmNxTunIpv4Src()
Return current value associated with the property corresponding toNxmNxTunIpv4SrcGrouping.getNxmNxTunIpv4Src()
.- Returns:
- current value
-
getNxmOfArpOp
public NxmOfArpOp getNxmOfArpOp()
Return current value associated with the property corresponding toNxmOfArpOpGrouping.getNxmOfArpOp()
.- Returns:
- current value
-
getNxmOfArpSpa
public NxmOfArpSpa getNxmOfArpSpa()
Return current value associated with the property corresponding toNxmOfArpSpaGrouping.getNxmOfArpSpa()
.- Returns:
- current value
-
getNxmOfArpTpa
public NxmOfArpTpa getNxmOfArpTpa()
Return current value associated with the property corresponding toNxmOfArpTpaGrouping.getNxmOfArpTpa()
.- Returns:
- current value
-
getNxmOfEthDst
public NxmOfEthDst getNxmOfEthDst()
Return current value associated with the property corresponding toNxmOfEthDstGrouping.getNxmOfEthDst()
.- Returns:
- current value
-
getNxmOfEthSrc
public NxmOfEthSrc getNxmOfEthSrc()
Return current value associated with the property corresponding toNxmOfEthSrcGrouping.getNxmOfEthSrc()
.- Returns:
- current value
-
getNxmOfEthType
public NxmOfEthType getNxmOfEthType()
Return current value associated with the property corresponding toNxmOfEthTypeGrouping.getNxmOfEthType()
.- Returns:
- current value
-
getNxmOfIcmpType
public NxmOfIcmpType getNxmOfIcmpType()
Return current value associated with the property corresponding toNxmOfIcmpTypeGrouping.getNxmOfIcmpType()
.- Returns:
- current value
-
getNxmOfIpDst
public NxmOfIpDst getNxmOfIpDst()
Return current value associated with the property corresponding toNxmOfIpDstGrouping.getNxmOfIpDst()
.- Returns:
- current value
-
getNxmOfIpSrc
public NxmOfIpSrc getNxmOfIpSrc()
Return current value associated with the property corresponding toNxmOfIpSrcGrouping.getNxmOfIpSrc()
.- Returns:
- current value
-
getNxmOfTcpDst
public NxmOfTcpDst getNxmOfTcpDst()
Return current value associated with the property corresponding toNxmOfTcpDstGrouping.getNxmOfTcpDst()
.- Returns:
- current value
-
getNxmOfTcpSrc
public NxmOfTcpSrc getNxmOfTcpSrc()
Return current value associated with the property corresponding toNxmOfTcpSrcGrouping.getNxmOfTcpSrc()
.- Returns:
- current value
-
getNxmOfUdpDst
public NxmOfUdpDst getNxmOfUdpDst()
Return current value associated with the property corresponding toNxmOfUdpDstGrouping.getNxmOfUdpDst()
.- Returns:
- current value
-
getNxmOfUdpSrc
public NxmOfUdpSrc getNxmOfUdpSrc()
Return current value associated with the property corresponding toNxmOfUdpSrcGrouping.getNxmOfUdpSrc()
.- Returns:
- current value
-
getOfInPort
public OfInPort getOfInPort()
Return current value associated with the property corresponding toNxmOfInPortGrouping.getOfInPort()
.- Returns:
- current value
-
setNxmNxArpSha
public NxAugMatchNotifPacketInBuilder setNxmNxArpSha(NxmNxArpSha value)
Set the property corresponding toNxmNxArpShaGrouping.getNxmNxArpSha()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxArpTha
public NxAugMatchNotifPacketInBuilder setNxmNxArpTha(NxmNxArpTha value)
Set the property corresponding toNxmNxArpThaGrouping.getNxmNxArpTha()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtMark
public NxAugMatchNotifPacketInBuilder setNxmNxCtMark(NxmNxCtMark value)
Set the property corresponding toNxmNxCtMarkGrouping.getNxmNxCtMark()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtState
public NxAugMatchNotifPacketInBuilder setNxmNxCtState(NxmNxCtState value)
Set the property corresponding toNxmNxCtStateGrouping.getNxmNxCtState()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtTpDst
public NxAugMatchNotifPacketInBuilder setNxmNxCtTpDst(NxmNxCtTpDst value)
Set the property corresponding toNxmNxCtTpDstGrouping.getNxmNxCtTpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtTpSrc
public NxAugMatchNotifPacketInBuilder setNxmNxCtTpSrc(NxmNxCtTpSrc value)
Set the property corresponding toNxmNxCtTpSrcGrouping.getNxmNxCtTpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtZone
public NxAugMatchNotifPacketInBuilder setNxmNxCtZone(NxmNxCtZone value)
Set the property corresponding toNxmNxCtZoneGrouping.getNxmNxCtZone()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshFlags
public NxAugMatchNotifPacketInBuilder setNxmNxNshFlags(NxmNxNshFlags value)
Set the property corresponding toNxmNxNshFlagsGrouping.getNxmNxNshFlags()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshMdtype
public NxAugMatchNotifPacketInBuilder setNxmNxNshMdtype(NxmNxNshMdtype value)
Set the property corresponding toNxmNxNshMdtypeGrouping.getNxmNxNshMdtype()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshNp
public NxAugMatchNotifPacketInBuilder setNxmNxNshNp(NxmNxNshNp value)
Set the property corresponding toNxmNxNshNpGrouping.getNxmNxNshNp()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshTtl
public NxAugMatchNotifPacketInBuilder setNxmNxNshTtl(NxmNxNshTtl value)
Set the property corresponding toNxmNxNshTtlGrouping.getNxmNxNshTtl()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc1
public NxAugMatchNotifPacketInBuilder setNxmNxNshc1(NxmNxNshc1 value)
Set the property corresponding toNxmNxNshc1Grouping.getNxmNxNshc1()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc2
public NxAugMatchNotifPacketInBuilder setNxmNxNshc2(NxmNxNshc2 value)
Set the property corresponding toNxmNxNshc2Grouping.getNxmNxNshc2()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc3
public NxAugMatchNotifPacketInBuilder setNxmNxNshc3(NxmNxNshc3 value)
Set the property corresponding toNxmNxNshc3Grouping.getNxmNxNshc3()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc4
public NxAugMatchNotifPacketInBuilder setNxmNxNshc4(NxmNxNshc4 value)
Set the property corresponding toNxmNxNshc4Grouping.getNxmNxNshc4()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNsi
public NxAugMatchNotifPacketInBuilder setNxmNxNsi(NxmNxNsi value)
Set the property corresponding toNxmNxNsiGrouping.getNxmNxNsi()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNsp
public NxAugMatchNotifPacketInBuilder setNxmNxNsp(NxmNxNsp value)
Set the property corresponding toNxmNxNspGrouping.getNxmNxNsp()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxPktMark
public NxAugMatchNotifPacketInBuilder setNxmNxPktMark(NxmNxPktMark value)
Set the property corresponding toNxmNxPktMarkGrouping.getNxmNxPktMark()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxReg
public NxAugMatchNotifPacketInBuilder setNxmNxReg(NxmNxReg value)
Set the property corresponding toNxmNxRegGrouping.getNxmNxReg()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxTunId
public NxAugMatchNotifPacketInBuilder setNxmNxTunId(NxmNxTunId value)
Set the property corresponding toNxmNxTunIdGrouping.getNxmNxTunId()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxTunIpv4Dst
public NxAugMatchNotifPacketInBuilder setNxmNxTunIpv4Dst(NxmNxTunIpv4Dst value)
Set the property corresponding toNxmNxTunIpv4DstGrouping.getNxmNxTunIpv4Dst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxTunIpv4Src
public NxAugMatchNotifPacketInBuilder setNxmNxTunIpv4Src(NxmNxTunIpv4Src value)
Set the property corresponding toNxmNxTunIpv4SrcGrouping.getNxmNxTunIpv4Src()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfArpOp
public NxAugMatchNotifPacketInBuilder setNxmOfArpOp(NxmOfArpOp value)
Set the property corresponding toNxmOfArpOpGrouping.getNxmOfArpOp()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfArpSpa
public NxAugMatchNotifPacketInBuilder setNxmOfArpSpa(NxmOfArpSpa value)
Set the property corresponding toNxmOfArpSpaGrouping.getNxmOfArpSpa()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfArpTpa
public NxAugMatchNotifPacketInBuilder setNxmOfArpTpa(NxmOfArpTpa value)
Set the property corresponding toNxmOfArpTpaGrouping.getNxmOfArpTpa()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfEthDst
public NxAugMatchNotifPacketInBuilder setNxmOfEthDst(NxmOfEthDst value)
Set the property corresponding toNxmOfEthDstGrouping.getNxmOfEthDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfEthSrc
public NxAugMatchNotifPacketInBuilder setNxmOfEthSrc(NxmOfEthSrc value)
Set the property corresponding toNxmOfEthSrcGrouping.getNxmOfEthSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfEthType
public NxAugMatchNotifPacketInBuilder setNxmOfEthType(NxmOfEthType value)
Set the property corresponding toNxmOfEthTypeGrouping.getNxmOfEthType()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfIcmpType
public NxAugMatchNotifPacketInBuilder setNxmOfIcmpType(NxmOfIcmpType value)
Set the property corresponding toNxmOfIcmpTypeGrouping.getNxmOfIcmpType()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfIpDst
public NxAugMatchNotifPacketInBuilder setNxmOfIpDst(NxmOfIpDst value)
Set the property corresponding toNxmOfIpDstGrouping.getNxmOfIpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfIpSrc
public NxAugMatchNotifPacketInBuilder setNxmOfIpSrc(NxmOfIpSrc value)
Set the property corresponding toNxmOfIpSrcGrouping.getNxmOfIpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfTcpDst
public NxAugMatchNotifPacketInBuilder setNxmOfTcpDst(NxmOfTcpDst value)
Set the property corresponding toNxmOfTcpDstGrouping.getNxmOfTcpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfTcpSrc
public NxAugMatchNotifPacketInBuilder setNxmOfTcpSrc(NxmOfTcpSrc value)
Set the property corresponding toNxmOfTcpSrcGrouping.getNxmOfTcpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfUdpDst
public NxAugMatchNotifPacketInBuilder setNxmOfUdpDst(NxmOfUdpDst value)
Set the property corresponding toNxmOfUdpDstGrouping.getNxmOfUdpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfUdpSrc
public NxAugMatchNotifPacketInBuilder setNxmOfUdpSrc(NxmOfUdpSrc value)
Set the property corresponding toNxmOfUdpSrcGrouping.getNxmOfUdpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setOfInPort
public NxAugMatchNotifPacketInBuilder setOfInPort(OfInPort value)
Set the property corresponding toNxmOfInPortGrouping.getOfInPort()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
build
public @NonNull NxAugMatchNotifPacketIn build()
A newNxAugMatchNotifPacketIn
instance.- Returns:
- A new
NxAugMatchNotifPacketIn
instance.
-
-