Interface HwvtepLogicalRouterAttributes
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,HwvtepNodeIdentification
- All Known Subinterfaces:
LogicalRouters
@Generated("mdsal-binding-generator")
public interface HwvtepLogicalRouterAttributes
extends org.opendaylight.yangtools.yang.binding.DataObject, HwvtepNodeIdentification
This class represents the following YANG schema fragment defined in module hwvtep
grouping hwvtep-logical-router-attributes { uses hwvtep-node-identification; leaf logical-router-uuid { type yang:uuid; } list switch-bindings { leaf destination-address { type inet:ip-prefix; } leaf logical-switch-ref { type hwvtep-logical-switch-ref; } } list static-routes { leaf destination-address { type inet:ip-prefix; } leaf nexthop-address { type inet:ip-address; } } list acl-bindings { key router-interface; leaf router-interface { type inet:ip-prefix; } leaf acl-ref { type hwvtep-acl-ref; } } }
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescription@Nullable Map<AclBindingsKey,
AclBindings> Return aclBindings, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
Return logicalRouterUuid, ornull
if it is not present.@Nullable List<StaticRoutes>
Return staticRoutes, ornull
if it is not present.@Nullable List<SwitchBindings>
Return switchBindings, ornull
if it is not present.Class<? extends HwvtepLogicalRouterAttributes>
default @NonNull Map<AclBindingsKey,
AclBindings> Return aclBindings, or an empty list if it is not present.default @NonNull List<StaticRoutes>
Return staticRoutes, or an empty list if it is not present.default @NonNull List<SwitchBindings>
Return switchBindings, or an empty list if it is not present.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
Return logicalRouterUuid, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepNodeIdentification
getHwvtepNodeDescription, getHwvtepNodeName, requireHwvtepNodeDescription, requireHwvtepNodeName
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
Class<? extends HwvtepLogicalRouterAttributes> implementedInterface()- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceHwvtepNodeIdentification
-
getLogicalRouterUuid
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getLogicalRouterUuid()Return logicalRouterUuid, ornull
if it is not present.A unique identifier of the logical router
- Returns:
Uuid
logicalRouterUuid, ornull
if it is not present.
-
requireLogicalRouterUuid
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid requireLogicalRouterUuid()Return logicalRouterUuid, guaranteed to be non-null.A unique identifier of the logical router
- Returns:
Uuid
logicalRouterUuid, guaranteed to be non-null.- Throws:
NoSuchElementException
- if logicalRouterUuid is not present
-
getSwitchBindings
@Nullable List<SwitchBindings> getSwitchBindings()Return switchBindings, ornull
if it is not present.A map of IPv4 or IPv6 address prefix in CIDR notation to logical switch. Multiple prefixes may map to the same switch. By writing a 32-bit (or 128-bit for v6) address with a /N prefix length, both the router's interface address and the subnet prefix can be configured. For example, 192.68.1.1/24 creates a /24 subnet for the logical switch attached to the interface and assigns the address 192.68.1.1 to the router interface.
- Returns:
List<SwitchBindings>
switchBindings, ornull
if it is not present.
-
nonnullSwitchBindings
Return switchBindings, or an empty list if it is not present.- Returns:
List<SwitchBindings>
switchBindings, or an empty list if it is not present.
-
getStaticRoutes
@Nullable List<StaticRoutes> getStaticRoutes()Return staticRoutes, ornull
if it is not present.map of string-string pairs. One or more static routes, mapping IP prefixes to next hop IP addresses.
- Returns:
List<StaticRoutes>
staticRoutes, ornull
if it is not present.
-
nonnullStaticRoutes
Return staticRoutes, or an empty list if it is not present.- Returns:
List<StaticRoutes>
staticRoutes, or an empty list if it is not present.
-
getAclBindings
@Nullable Map<AclBindingsKey,AclBindings> getAclBindings()Return aclBindings, ornull
if it is not present.map of string-ACL pairs. Maps ACLs to logical router interfaces. The router interfaces are indicated using IP address notation, and must be the same interfaces created in the switch_binding column. For example, an ACL could be associated with the logical router interface with an address of 192.68.1.1 as defined in the example above.
- Returns:
Map<AclBindingsKey, AclBindings>
aclBindings, ornull
if it is not present.
-
nonnullAclBindings
Return aclBindings, or an empty list if it is not present.- Returns:
Map<AclBindingsKey, AclBindings>
aclBindings, or an empty list if it is not present.
-