Interface Autoattach
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Autoattach>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<OvsdbNodeAttributes>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<AutoattachKey>
public interface Autoattach extends org.opendaylight.yangtools.yang.binding.ChildOf<OvsdbNodeAttributes>, org.opendaylight.yangtools.yang.binding.Augmentable<Autoattach>, org.opendaylight.yangtools.yang.binding.Identifiable<AutoattachKey>
This class represents the following YANG schema fragment defined in module ovsdb
list autoattach { key autoattach-id; leaf autoattach-id { type inet:uri; } leaf bridge-id { type inet:uri; } leaf autoattach-uuid { type yang:uuid; } leaf system-name { type string; } leaf system-description { type string; } list mappings { key mappings-key; leaf mappings-key { type uint32 { range 0..16777215; } } leaf mappings-value { type uint16 { range 0..4095; } } } list autoattach-external-ids { key autoattach-external-id-key; leaf autoattach-external-id-key { type string; } leaf autoattach-external-id-value { type string; } } }
The schema path to identify an instance is ovsdb/ovsdb-node-attributes/autoattachTo create instances of this class use
AutoattachBuilder
.- See Also:
AutoattachBuilder
,AutoattachKey
-
-
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 @Nullable List<AutoattachExternalIds>
getAutoattachExternalIds()
Key-value pairs for use by external frameworks that integrate with Open vSwitch, rather than by Open vSwitch itself.@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri
getAutoattachId()
An identifier used for AutoAttach table in the MD-SAL.@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
getAutoattachUuid()
The unique identifier of the autoattach table.@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri
getBridgeId()
Node-id of the Bridge table from where Autoattach table can be referenced.@Nullable List<Mappings>
getMappings()
Map of integer-integer pairs, key in range 0 to 16,777,215, value in range 0 to 4,095.@Nullable String
getSystemDescription()
The system_description string is exported in LLDP messages.@Nullable String
getSystemName()
The system_name string is exported in LLDP messages.default Class<Autoattach>
implementedInterface()
AutoattachKey
key()
default @NonNull List<AutoattachExternalIds>
nonnullAutoattachExternalIds()
default @NonNull List<Mappings>
nonnullMappings()
-
-
-
Method Detail
-
implementedInterface
default Class<Autoattach> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getAutoattachId
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri getAutoattachId()
An identifier used for AutoAttach table in the MD-SAL.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri
autoattachId
, ornull
if not present
-
getBridgeId
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri getBridgeId()
Node-id of the Bridge table from where Autoattach table can be referenced.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri
bridgeId
, ornull
if not present
-
getAutoattachUuid
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getAutoattachUuid()
The unique identifier of the autoattach table.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
autoattachUuid
, ornull
if not present
-
getSystemName
@Nullable String getSystemName()
The system_name string is exported in LLDP messages. It should uniquely identify the bridge in the network.- Returns:
java.lang.String
systemName
, ornull
if not present
-
getSystemDescription
@Nullable String getSystemDescription()
The system_description string is exported in LLDP messages. It should describe the type of software and hardware.- Returns:
java.lang.String
systemDescription
, ornull
if not present
-
getMappings
@Nullable List<Mappings> getMappings()
Map of integer-integer pairs, key in range 0 to 16,777,215, value in range 0 to 4,095. A mapping from SPB network Individual Service Identifier (ISID) to VLAN id.- Returns:
java.util.List
mappings
, ornull
if not present
-
nonnullMappings
default @NonNull List<Mappings> nonnullMappings()
- Returns:
java.util.List
mappings
, or an empty list if it is not present
-
getAutoattachExternalIds
@Nullable List<AutoattachExternalIds> getAutoattachExternalIds()
Key-value pairs for use by external frameworks that integrate with Open vSwitch, rather than by Open vSwitch itself.- Returns:
java.util.List
autoattachExternalIds
, ornull
if not present
-
nonnullAutoattachExternalIds
default @NonNull List<AutoattachExternalIds> nonnullAutoattachExternalIds()
- Returns:
java.util.List
autoattachExternalIds
, or an empty list if it is not present
-
key
AutoattachKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<AutoattachKey>
-
-