Class DpnTepInterfaceInfoBuilder
- java.lang.Object
-
- org.opendaylight.genius.itm.utils.DpnTepInterfaceInfoBuilder
-
@Generated("org.immutables.processor.ProxyProcessor") public final class DpnTepInterfaceInfoBuilder extends java.lang.ObjectBuilds instances of typeDpnTepInterfaceInfo. Initialize attributes and then invoke thebuild()method to create an immutable instance.DpnTepInterfaceInfoBuilderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Constructor Summary
Constructors Constructor Description DpnTepInterfaceInfoBuilder()Creates a builder forDpnTepInterfaceInfoinstances.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DpnTepInterfaceInfobuild()Builds a newDpnTepInterfaceInfo.DpnTepInterfaceInfoBuilderfrom(DpnTepInterfaceInfo instance)Fill a builder with attribute values from the providedDpnTepInterfaceInfoinstance.DpnTepInterfaceInfoBuildersetIsInternal(boolean isInternal)Initializes the value for theisInternalattribute.DpnTepInterfaceInfoBuildersetIsMonitoringEnabled(boolean isMonitoringEnabled)Initializes the value for theisMonitoringEnabledattribute.DpnTepInterfaceInfoBuildersetRemoteDPN(org.opendaylight.yangtools.yang.common.Uint64 remoteDPN)Initializes the value for theremoteDPNattribute.DpnTepInterfaceInfoBuildersetTunnelName(java.lang.String tunnelName)Initializes the value for thetunnelNameattribute.DpnTepInterfaceInfoBuildersetTunnelType(java.lang.Class<? extends TunnelTypeBase> tunnelType)Initializes the value for thetunnelTypeattribute.
-
-
-
Constructor Detail
-
DpnTepInterfaceInfoBuilder
public DpnTepInterfaceInfoBuilder()
Creates a builder forDpnTepInterfaceInfoinstances.new DpnTepInterfaceInfoBuilder() .setTunnelType(Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelTypeBase>) // requiredtunnelType.setTunnelName(String) // requiredtunnelName.setIsMonitoringEnabled(boolean) // requiredisMonitoringEnabled.setIsInternal(boolean) // requiredisInternal.setRemoteDPN(org.opendaylight.yangtools.yang.common.Uint64) // requiredremoteDPN.build();
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final DpnTepInterfaceInfoBuilder from(DpnTepInterfaceInfo instance)
Fill a builder with attribute values from the providedDpnTepInterfaceInfoinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setTunnelType
@CanIgnoreReturnValue public final DpnTepInterfaceInfoBuilder setTunnelType(java.lang.Class<? extends TunnelTypeBase> tunnelType)
Initializes the value for thetunnelTypeattribute.- Parameters:
tunnelType- The value for tunnelType- Returns:
thisbuilder for use in a chained invocation
-
setTunnelName
@CanIgnoreReturnValue public final DpnTepInterfaceInfoBuilder setTunnelName(java.lang.String tunnelName)
Initializes the value for thetunnelNameattribute.- Parameters:
tunnelName- The value for tunnelName- Returns:
thisbuilder for use in a chained invocation
-
setIsMonitoringEnabled
@CanIgnoreReturnValue public final DpnTepInterfaceInfoBuilder setIsMonitoringEnabled(boolean isMonitoringEnabled)
Initializes the value for theisMonitoringEnabledattribute.- Parameters:
isMonitoringEnabled- The value for isMonitoringEnabled- Returns:
thisbuilder for use in a chained invocation
-
setIsInternal
@CanIgnoreReturnValue public final DpnTepInterfaceInfoBuilder setIsInternal(boolean isInternal)
Initializes the value for theisInternalattribute.- Parameters:
isInternal- The value for isInternal- Returns:
thisbuilder for use in a chained invocation
-
setRemoteDPN
@CanIgnoreReturnValue public final DpnTepInterfaceInfoBuilder setRemoteDPN(org.opendaylight.yangtools.yang.common.Uint64 remoteDPN)
Initializes the value for theremoteDPNattribute.- Parameters:
remoteDPN- The value for remoteDPN- Returns:
thisbuilder for use in a chained invocation
-
build
public DpnTepInterfaceInfo build()
Builds a newDpnTepInterfaceInfo.- Returns:
- An immutable instance of DpnTepInterfaceInfo
- Throws:
java.lang.IllegalStateException- if any required attributes are missing
-
-