Enum Class SubsequentAddressFamily
java.lang.Object
java.lang.Enum<SubsequentAddressFamily>
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana.afn.safi.rev130704.SubsequentAddressFamily
- All Implemented Interfaces:
Serializable
,Comparable<SubsequentAddressFamily>
,Constable
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.Enumeration
,org.opendaylight.yangtools.yang.binding.TypeObject
@Generated("mdsal-binding-generator")
public enum SubsequentAddressFamily
extends Enum<SubsequentAddressFamily>
implements org.opendaylight.yangtools.yang.binding.Enumeration
This class represents the following YANG schema fragment defined in module iana-afn-safi
typedef subsequent-address-family { type enumeration { enum nlriUnicast { value 1; } enum nlriMulticast { value 2; } enum nlriMpls { value 4; } enum mcastVpn { value 5; } enum nlriDynamicMsPw { value 6; status obsolete; } enum encapsulation { value 7; } enum tunnel { value 64; status obsolete; } enum vpls { value 65; } enum bgpMdt { value 66; } enum bgp4over6 { value 67; } enum bgp6over4 { value 68; } enum l1VpnAutoDiscovery { value 69; } enum mplsVpn { value 128; } enum multicastBgpMplsVpn { value 129; } enum routeTargetConstraints { value 132; } enum ipv4DissFlow { value 133; } enum vpnv4DissFlow { value 134; } enum vpnAutoDiscovery { value 140; status obsolete; } enum private241 { value 241; } enum private242 { value 242; } enum private243 { value 243; } enum private244 { value 244; } enum private245 { value 245; } enum private246 { value 246; } enum private247 { value 247; } enum private248 { value 248; } enum private249 { value 249; } enum private250 { value 250; } enum private251 { value 251; } enum private252 { value 252; } enum private253 { value 253; } enum private254 { value 254; } } }
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionBGP 4over6 SAFIBGP 6over4 SAFIBGP MDT SAFIEncapsulation SAFIIPv4 dissemination of flow specification rulesLayer-1 VPN auto-discovery informationMCAST-VPNMPLS-labeled VPN addressMulticast for BGP/MPLS IP Virtual Private Networks (VPNs)Network Layer Reachability Information used for Dynamic Placement of Multi-Segment Pseudowires (TEMPORARY - Expires 2008-08-23)Network Layer Reachability Information (NLRI) with MPLS LabelsNetwork Layer Reachability Information used for multicast forwardingNetwork Layer Reachability Information used for unicast forwardingReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseReserved for Private UseRoute Target constraintsTunnel SAFIVirtual Private LAN Service (VPLS)VPN auto-discoveryVPNv4 dissemination of flow specification rules -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable SubsequentAddressFamily
Return the enumeration member whosegetName()
matches specified assigned name.static @Nullable SubsequentAddressFamily
forValue
(int intValue) Return the enumeration member whosegetIntValue()
matches specified value.int
@NonNull String
getName()
static @NonNull SubsequentAddressFamily
Return the enumeration member whosegetName()
matches specified assigned name.static @NonNull SubsequentAddressFamily
ofValue
(int intValue) Return the enumeration member whosegetIntValue()
matches specified value.static SubsequentAddressFamily
Returns the enum constant of this class with the specified name.static SubsequentAddressFamily[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NlriUnicast
Network Layer Reachability Information used for unicast forwarding -
NlriMulticast
Network Layer Reachability Information used for multicast forwarding -
NlriMpls
Network Layer Reachability Information (NLRI) with MPLS Labels -
McastVpn
MCAST-VPN -
NlriDynamicMsPw
Network Layer Reachability Information used for Dynamic Placement of Multi-Segment Pseudowires (TEMPORARY - Expires 2008-08-23) -
Encapsulation
Encapsulation SAFI -
Tunnel
Tunnel SAFI -
Vpls
Virtual Private LAN Service (VPLS) -
BgpMdt
BGP MDT SAFI -
Bgp4over6
BGP 4over6 SAFI -
Bgp6over4
BGP 6over4 SAFI -
L1VpnAutoDiscovery
Layer-1 VPN auto-discovery information -
MplsVpn
MPLS-labeled VPN address -
MulticastBgpMplsVpn
Multicast for BGP/MPLS IP Virtual Private Networks (VPNs) -
RouteTargetConstraints
Route Target constraints -
Ipv4DissFlow
IPv4 dissemination of flow specification rules -
Vpnv4DissFlow
VPNv4 dissemination of flow specification rules -
VpnAutoDiscovery
VPN auto-discovery -
Private241
Reserved for Private Use -
Private242
Reserved for Private Use -
Private243
Reserved for Private Use -
Private244
Reserved for Private Use -
Private245
Reserved for Private Use -
Private246
Reserved for Private Use -
Private247
Reserved for Private Use -
Private248
Reserved for Private Use -
Private249
Reserved for Private Use -
Private250
Reserved for Private Use -
Private251
Reserved for Private Use -
Private252
Reserved for Private Use -
Private253
Reserved for Private Use -
Private254
Reserved for Private Use
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getName
- Specified by:
getName
in interfaceorg.opendaylight.yangtools.yang.binding.Enumeration
-
getIntValue
public int getIntValue()- Specified by:
getIntValue
in interfaceorg.opendaylight.yangtools.yang.binding.Enumeration
-
forName
Return the enumeration member whosegetName()
matches specified assigned name.- Parameters:
name
- YANG assigned name- Returns:
- corresponding SubsequentAddressFamily item, or
null
if no such item exists - Throws:
NullPointerException
- ifname
is null
-
forValue
Return the enumeration member whosegetIntValue()
matches specified value.- Parameters:
intValue
- integer value- Returns:
- corresponding SubsequentAddressFamily item, or
null
if no such item exists
-
ofName
Return the enumeration member whosegetName()
matches specified assigned name.- Parameters:
name
- YANG assigned name- Returns:
- corresponding SubsequentAddressFamily item
- Throws:
NullPointerException
- ifname
is nullIllegalArgumentException
- ifname
does not match any item
-
ofValue
Return the enumeration member whosegetIntValue()
matches specified value.- Parameters:
intValue
- integer value- Returns:
- corresponding SubsequentAddressFamily item
- Throws:
IllegalArgumentException
- ifintValue
does not match any item
-