Package org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714
Class NxAugMatchNodesNodeTableFlowBuilder
- java.lang.Object
-
- org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlowBuilder
-
@Generated("mdsal-binding-generator") public class NxAugMatchNodesNodeTableFlowBuilder extends Object
Class that buildsNxAugMatchNodesNodeTableFlow
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:
NxAugMatchNodesNodeTableFlow createNxAugMatchNodesNodeTableFlow(int fooXyzzy, int barBaz) { return new NxAugMatchNodesNodeTableFlowBuilder() .setFoo(new FooBuilder().setXyzzy(fooXyzzy).build()) .setBar(new BarBuilder().setBaz(barBaz).build()) .build(); }
This pattern is supported by the immutable nature of NxAugMatchNodesNodeTableFlow, 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:
NxAugMatchNodesNodeTableFlow
- 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
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder()
Construct an empty builder.
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(AllMatchesGrouping arg)
Construct a new builder initialized from specifiedAllMatchesGrouping
.- Parameters:
arg
- AllMatchesGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxRegGrouping arg)
Construct a new builder initialized from specifiedNxmNxRegGrouping
.- Parameters:
arg
- NxmNxRegGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxTunIdGrouping arg)
Construct a new builder initialized from specifiedNxmNxTunIdGrouping
.- Parameters:
arg
- NxmNxTunIdGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxArpShaGrouping arg)
Construct a new builder initialized from specifiedNxmNxArpShaGrouping
.- Parameters:
arg
- NxmNxArpShaGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxArpThaGrouping arg)
Construct a new builder initialized from specifiedNxmNxArpThaGrouping
.- Parameters:
arg
- NxmNxArpThaGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfArpOpGrouping arg)
Construct a new builder initialized from specifiedNxmOfArpOpGrouping
.- Parameters:
arg
- NxmOfArpOpGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfArpSpaGrouping arg)
Construct a new builder initialized from specifiedNxmOfArpSpaGrouping
.- Parameters:
arg
- NxmOfArpSpaGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfArpTpaGrouping arg)
Construct a new builder initialized from specifiedNxmOfArpTpaGrouping
.- Parameters:
arg
- NxmOfArpTpaGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfInPortGrouping arg)
Construct a new builder initialized from specifiedNxmOfInPortGrouping
.- Parameters:
arg
- NxmOfInPortGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxTunIpv4DstGrouping arg)
Construct a new builder initialized from specifiedNxmNxTunIpv4DstGrouping
.- Parameters:
arg
- NxmNxTunIpv4DstGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxTunIpv4SrcGrouping arg)
Construct a new builder initialized from specifiedNxmNxTunIpv4SrcGrouping
.- Parameters:
arg
- NxmNxTunIpv4SrcGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfEthSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfEthSrcGrouping
.- Parameters:
arg
- NxmOfEthSrcGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfEthDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfEthDstGrouping
.- Parameters:
arg
- NxmOfEthDstGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfEthTypeGrouping arg)
Construct a new builder initialized from specifiedNxmOfEthTypeGrouping
.- Parameters:
arg
- NxmOfEthTypeGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNspGrouping arg)
Construct a new builder initialized from specifiedNxmNxNspGrouping
.- Parameters:
arg
- NxmNxNspGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNsiGrouping arg)
Construct a new builder initialized from specifiedNxmNxNsiGrouping
.- Parameters:
arg
- NxmNxNsiGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshc1Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc1Grouping
.- Parameters:
arg
- NxmNxNshc1Grouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshc2Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc2Grouping
.- Parameters:
arg
- NxmNxNshc2Grouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshc3Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc3Grouping
.- Parameters:
arg
- NxmNxNshc3Grouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshc4Grouping arg)
Construct a new builder initialized from specifiedNxmNxNshc4Grouping
.- Parameters:
arg
- NxmNxNshc4Grouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshFlagsGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshFlagsGrouping
.- Parameters:
arg
- NxmNxNshFlagsGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshMdtypeGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshMdtypeGrouping
.- Parameters:
arg
- NxmNxNshMdtypeGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshNpGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshNpGrouping
.- Parameters:
arg
- NxmNxNshNpGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxNshTtlGrouping arg)
Construct a new builder initialized from specifiedNxmNxNshTtlGrouping
.- Parameters:
arg
- NxmNxNshTtlGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfTcpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfTcpSrcGrouping
.- Parameters:
arg
- NxmOfTcpSrcGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfTcpDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfTcpDstGrouping
.- Parameters:
arg
- NxmOfTcpDstGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfUdpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfUdpSrcGrouping
.- Parameters:
arg
- NxmOfUdpSrcGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfUdpDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfUdpDstGrouping
.- Parameters:
arg
- NxmOfUdpDstGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxCtStateGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtStateGrouping
.- Parameters:
arg
- NxmNxCtStateGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxCtZoneGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtZoneGrouping
.- Parameters:
arg
- NxmNxCtZoneGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfIpDstGrouping arg)
Construct a new builder initialized from specifiedNxmOfIpDstGrouping
.- Parameters:
arg
- NxmOfIpDstGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfIpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmOfIpSrcGrouping
.- Parameters:
arg
- NxmOfIpSrcGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmOfIcmpTypeGrouping arg)
Construct a new builder initialized from specifiedNxmOfIcmpTypeGrouping
.- Parameters:
arg
- NxmOfIcmpTypeGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxCtMarkGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtMarkGrouping
.- Parameters:
arg
- NxmNxCtMarkGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxCtTpSrcGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtTpSrcGrouping
.- Parameters:
arg
- NxmNxCtTpSrcGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxCtTpDstGrouping arg)
Construct a new builder initialized from specifiedNxmNxCtTpDstGrouping
.- Parameters:
arg
- NxmNxCtTpDstGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxmNxPktMarkGrouping arg)
Construct a new builder initialized from specifiedNxmNxPktMarkGrouping
.- Parameters:
arg
- NxmNxPktMarkGrouping from which the builder should be initialized
-
NxAugMatchNodesNodeTableFlowBuilder
public NxAugMatchNodesNodeTableFlowBuilder(NxAugMatchNodesNodeTableFlow base)
Construct a builder initialized with state from specifiedNxAugMatchNodesNodeTableFlow
.- Parameters:
base
- NxAugMatchNodesNodeTableFlow 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 NxAugMatchNodesNodeTableFlowBuilder setNxmNxArpSha(NxmNxArpSha value)
Set the property corresponding toNxmNxArpShaGrouping.getNxmNxArpSha()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxArpTha
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxArpTha(NxmNxArpTha value)
Set the property corresponding toNxmNxArpThaGrouping.getNxmNxArpTha()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtMark
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxCtMark(NxmNxCtMark value)
Set the property corresponding toNxmNxCtMarkGrouping.getNxmNxCtMark()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtState
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxCtState(NxmNxCtState value)
Set the property corresponding toNxmNxCtStateGrouping.getNxmNxCtState()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtTpDst
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxCtTpDst(NxmNxCtTpDst value)
Set the property corresponding toNxmNxCtTpDstGrouping.getNxmNxCtTpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtTpSrc
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxCtTpSrc(NxmNxCtTpSrc value)
Set the property corresponding toNxmNxCtTpSrcGrouping.getNxmNxCtTpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxCtZone
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxCtZone(NxmNxCtZone value)
Set the property corresponding toNxmNxCtZoneGrouping.getNxmNxCtZone()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshFlags
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshFlags(NxmNxNshFlags value)
Set the property corresponding toNxmNxNshFlagsGrouping.getNxmNxNshFlags()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshMdtype
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshMdtype(NxmNxNshMdtype value)
Set the property corresponding toNxmNxNshMdtypeGrouping.getNxmNxNshMdtype()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshNp
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshNp(NxmNxNshNp value)
Set the property corresponding toNxmNxNshNpGrouping.getNxmNxNshNp()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshTtl
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshTtl(NxmNxNshTtl value)
Set the property corresponding toNxmNxNshTtlGrouping.getNxmNxNshTtl()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc1
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshc1(NxmNxNshc1 value)
Set the property corresponding toNxmNxNshc1Grouping.getNxmNxNshc1()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc2
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshc2(NxmNxNshc2 value)
Set the property corresponding toNxmNxNshc2Grouping.getNxmNxNshc2()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc3
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshc3(NxmNxNshc3 value)
Set the property corresponding toNxmNxNshc3Grouping.getNxmNxNshc3()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNshc4
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNshc4(NxmNxNshc4 value)
Set the property corresponding toNxmNxNshc4Grouping.getNxmNxNshc4()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNsi
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNsi(NxmNxNsi value)
Set the property corresponding toNxmNxNsiGrouping.getNxmNxNsi()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxNsp
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxNsp(NxmNxNsp value)
Set the property corresponding toNxmNxNspGrouping.getNxmNxNsp()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxPktMark
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxPktMark(NxmNxPktMark value)
Set the property corresponding toNxmNxPktMarkGrouping.getNxmNxPktMark()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxReg
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxReg(NxmNxReg value)
Set the property corresponding toNxmNxRegGrouping.getNxmNxReg()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxTunId
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxTunId(NxmNxTunId value)
Set the property corresponding toNxmNxTunIdGrouping.getNxmNxTunId()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxTunIpv4Dst
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxTunIpv4Dst(NxmNxTunIpv4Dst value)
Set the property corresponding toNxmNxTunIpv4DstGrouping.getNxmNxTunIpv4Dst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmNxTunIpv4Src
public NxAugMatchNodesNodeTableFlowBuilder setNxmNxTunIpv4Src(NxmNxTunIpv4Src value)
Set the property corresponding toNxmNxTunIpv4SrcGrouping.getNxmNxTunIpv4Src()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfArpOp
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfArpOp(NxmOfArpOp value)
Set the property corresponding toNxmOfArpOpGrouping.getNxmOfArpOp()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfArpSpa
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfArpSpa(NxmOfArpSpa value)
Set the property corresponding toNxmOfArpSpaGrouping.getNxmOfArpSpa()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfArpTpa
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfArpTpa(NxmOfArpTpa value)
Set the property corresponding toNxmOfArpTpaGrouping.getNxmOfArpTpa()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfEthDst
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfEthDst(NxmOfEthDst value)
Set the property corresponding toNxmOfEthDstGrouping.getNxmOfEthDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfEthSrc
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfEthSrc(NxmOfEthSrc value)
Set the property corresponding toNxmOfEthSrcGrouping.getNxmOfEthSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfEthType
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfEthType(NxmOfEthType value)
Set the property corresponding toNxmOfEthTypeGrouping.getNxmOfEthType()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfIcmpType
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfIcmpType(NxmOfIcmpType value)
Set the property corresponding toNxmOfIcmpTypeGrouping.getNxmOfIcmpType()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfIpDst
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfIpDst(NxmOfIpDst value)
Set the property corresponding toNxmOfIpDstGrouping.getNxmOfIpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfIpSrc
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfIpSrc(NxmOfIpSrc value)
Set the property corresponding toNxmOfIpSrcGrouping.getNxmOfIpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfTcpDst
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfTcpDst(NxmOfTcpDst value)
Set the property corresponding toNxmOfTcpDstGrouping.getNxmOfTcpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfTcpSrc
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfTcpSrc(NxmOfTcpSrc value)
Set the property corresponding toNxmOfTcpSrcGrouping.getNxmOfTcpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfUdpDst
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfUdpDst(NxmOfUdpDst value)
Set the property corresponding toNxmOfUdpDstGrouping.getNxmOfUdpDst()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setNxmOfUdpSrc
public NxAugMatchNodesNodeTableFlowBuilder setNxmOfUdpSrc(NxmOfUdpSrc value)
Set the property corresponding toNxmOfUdpSrcGrouping.getNxmOfUdpSrc()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
setOfInPort
public NxAugMatchNodesNodeTableFlowBuilder setOfInPort(OfInPort value)
Set the property corresponding toNxmOfInPortGrouping.getOfInPort()
to the specified value.- Parameters:
value
- desired value- Returns:
- this builder
-
build
public @NonNull NxAugMatchNodesNodeTableFlow build()
A newNxAugMatchNodesNodeTableFlow
instance.- Returns:
- A new
NxAugMatchNodesNodeTableFlow
instance.
-
-