Package org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.l3vpn.rev130911.vpn._interface.op.data
Interface VpnInterfaceOpDataEntry
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<VpnInterfaceOpDataEntry>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<VpnInterfaceOpData>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<VpnInterfaceOpDataEntryKey>
public interface VpnInterfaceOpDataEntry extends org.opendaylight.yangtools.yang.binding.ChildOf<VpnInterfaceOpData>, org.opendaylight.yangtools.yang.binding.Augmentable<VpnInterfaceOpDataEntry>, org.opendaylight.yangtools.yang.binding.Identifiable<VpnInterfaceOpDataEntryKey>
This class represents the following YANG schema fragment defined in module odl-l3vpn
list vpn-interface-op-data-entry { key "name vpn-instance-name"; leaf name { type string; } leaf vpn-instance-name { type string { length 1..40; } } leaf dpn-id { type uint64; } leaf router-interface { type boolean; } leaf gateway-mac-address { type string; } leaf gateway-ip-address { type string; } leaf lport-tag { type uint32; } leaf vpn-interface-state { type enumeration { enum active { value 0; } enum inactive { value 1; } } default active; } }
The schema path to identify an instance is odl-l3vpn/vpn-interface-op-data/vpn-interface-op-data-entryTo create instances of this class use
VpnInterfaceOpDataEntryBuilder
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
VpnInterfaceOpDataEntry.VpnInterfaceState
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.common.Uint64
getDpnId()
java.lang.String
getGatewayIpAddress()
java.lang.String
getGatewayMacAddress()
org.opendaylight.yangtools.yang.common.Uint32
getLportTag()
java.lang.String
getName()
java.lang.String
getVpnInstanceName()
VpnInterfaceOpDataEntry.VpnInterfaceState
getVpnInterfaceState()
This flag indicates the state of this interface in the VPN identified by vpn-name.default java.lang.Class<VpnInterfaceOpDataEntry>
implementedInterface()
java.lang.Boolean
isRouterInterface()
VpnInterfaceOpDataEntryKey
key()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<VpnInterfaceOpDataEntry> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getName
java.lang.String getName()
- Returns:
java.lang.String
name
, ornull
if not present
-
getVpnInstanceName
java.lang.String getVpnInstanceName()
- Returns:
java.lang.String
vpnInstanceName
, ornull
if not present
-
getDpnId
org.opendaylight.yangtools.yang.common.Uint64 getDpnId()
- Returns:
org.opendaylight.yangtools.yang.common.Uint64
dpnId
, ornull
if not present
-
isRouterInterface
java.lang.Boolean isRouterInterface()
- Returns:
java.lang.Boolean
routerInterface
, ornull
if not present
-
getGatewayMacAddress
java.lang.String getGatewayMacAddress()
- Returns:
java.lang.String
gatewayMacAddress
, ornull
if not present
-
getGatewayIpAddress
java.lang.String getGatewayIpAddress()
- Returns:
java.lang.String
gatewayIpAddress
, ornull
if not present
-
getLportTag
org.opendaylight.yangtools.yang.common.Uint32 getLportTag()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
lportTag
, ornull
if not present
-
getVpnInterfaceState
VpnInterfaceOpDataEntry.VpnInterfaceState getVpnInterfaceState()
This flag indicates the state of this interface in the VPN identified by vpn-name. ACTIVE state indicates that this vpn-interface is currently associated to vpn-name available as one of the keys. INACTIVE state indicates that this vpn-interface has already been dis-associated from vpn-name available as one of the keys.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.l3vpn.rev130911.vpn._interface.op.data.VpnInterfaceOpDataEntry.VpnInterfaceState
vpnInterfaceState
, ornull
if not present
-
key
VpnInterfaceOpDataEntryKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<VpnInterfaceOpDataEntryKey>
-
-