Interface OvsdbNodeAttributes
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
- All Known Subinterfaces:
OvsdbNodeAugmentation
@Generated("mdsal-binding-generator") public interface OvsdbNodeAttributes extends org.opendaylight.yangtools.yang.binding.DataObject
Plugin will not allow multiple connections to the same device. If an attempts to make more than one connection to the device by putting multiple entries in the config data store, then it is the responsibility of the application to clean the config data storeThis class represents the following YANG schema fragment defined in module ovsdb
grouping ovsdb-node-attributes { container connection-info { uses ovsdb-connection-info-attributes; } leaf db-version { type string; } leaf ovs-version { type string; } list managed-node-entry { key bridge-ref; leaf bridge-ref { type ovsdb-bridge-ref; } } list datapath-type-entry { key datapath-type; leaf datapath-type { type identityref { base datapath-type-base; } } } list interface-type-entry { key interface-type; leaf interface-type { type identityref { base interface-type-base; } } } list openvswitch-external-ids { key external-id-key; leaf external-id-key { type string; } leaf external-id-value { type string; } } list openvswitch-other-configs { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } list manager-entry { config false; key target; leaf target { type inet:uri; } leaf connected { type boolean; } leaf number_of_connections { type uint32; } } list qos-entries { key qos-id; leaf qos-id { type inet:uri; } leaf qos-uuid { type yang:uuid; } leaf qos-type { type identityref { base qos-type-base; } } list queue-list { key queue-number; leaf queue-number { type uint32; } leaf queue-ref { type ovsdb-queue-ref; } } list qos-external-ids { key qos-external-id-key; leaf qos-external-id-key { type string; } leaf qos-external-id-value { type string; } } list qos-other-config { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } } list queues { key queue-id; leaf queue-id { type inet:uri; } leaf queue-uuid { type yang:uuid; } leaf dscp { type uint8; } list queues-external-ids { key queues-external-id-key; leaf queues-external-id-key { type string; } leaf queues-external-id-value { type string; } } list queues-other-config { key queue-other-config-key; leaf queue-other-config-key { type string; } leaf queue-other-config-value { type string; } } } 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 ovsdbovsdb-node-attributes
-
-
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 Map<AutoattachKey,Autoattach>
getAutoattach()
Return autoattach, ornull
if it is not present.ConnectionInfo
getConnectionInfo()
Return connectionInfo, ornull
if it is not present.@Nullable Map<DatapathTypeEntryKey,DatapathTypeEntry>
getDatapathTypeEntry()
Return datapathTypeEntry, ornull
if it is not present.String
getDbVersion()
Return dbVersion, ornull
if it is not present.@Nullable Map<InterfaceTypeEntryKey,InterfaceTypeEntry>
getInterfaceTypeEntry()
Return interfaceTypeEntry, ornull
if it is not present.@Nullable Map<ManagedNodeEntryKey,ManagedNodeEntry>
getManagedNodeEntry()
Return managedNodeEntry, ornull
if it is not present.@Nullable Map<ManagerEntryKey,ManagerEntry>
getManagerEntry()
Return managerEntry, ornull
if it is not present.@Nullable Map<OpenvswitchExternalIdsKey,OpenvswitchExternalIds>
getOpenvswitchExternalIds()
Return openvswitchExternalIds, ornull
if it is not present.@Nullable Map<OpenvswitchOtherConfigsKey,OpenvswitchOtherConfigs>
getOpenvswitchOtherConfigs()
Return openvswitchOtherConfigs, ornull
if it is not present.String
getOvsVersion()
Return ovsVersion, ornull
if it is not present.@Nullable Map<QosEntriesKey,QosEntries>
getQosEntries()
Return qosEntries, ornull
if it is not present.@Nullable Map<QueuesKey,Queues>
getQueues()
Return queues, ornull
if it is not present.Class<? extends OvsdbNodeAttributes>
implementedInterface()
default @NonNull Map<AutoattachKey,Autoattach>
nonnullAutoattach()
Return autoattach, or an empty list if it is not present.default @NonNull Map<DatapathTypeEntryKey,DatapathTypeEntry>
nonnullDatapathTypeEntry()
Return datapathTypeEntry, or an empty list if it is not present.default @NonNull Map<InterfaceTypeEntryKey,InterfaceTypeEntry>
nonnullInterfaceTypeEntry()
Return interfaceTypeEntry, or an empty list if it is not present.default @NonNull Map<ManagedNodeEntryKey,ManagedNodeEntry>
nonnullManagedNodeEntry()
Return managedNodeEntry, or an empty list if it is not present.default @NonNull Map<ManagerEntryKey,ManagerEntry>
nonnullManagerEntry()
Return managerEntry, or an empty list if it is not present.default @NonNull Map<OpenvswitchExternalIdsKey,OpenvswitchExternalIds>
nonnullOpenvswitchExternalIds()
Return openvswitchExternalIds, or an empty list if it is not present.default @NonNull Map<OpenvswitchOtherConfigsKey,OpenvswitchOtherConfigs>
nonnullOpenvswitchOtherConfigs()
Return openvswitchOtherConfigs, or an empty list if it is not present.default @NonNull Map<QosEntriesKey,QosEntries>
nonnullQosEntries()
Return qosEntries, or an empty list if it is not present.default @NonNull Map<QueuesKey,Queues>
nonnullQueues()
Return queues, or an empty list if it is not present.default @NonNull String
requireDbVersion()
Return dbVersion, guaranteed to be non-null.default @NonNull String
requireOvsVersion()
Return ovsVersion, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
Class<? extends OvsdbNodeAttributes> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getConnectionInfo
ConnectionInfo getConnectionInfo()
Return connectionInfo, ornull
if it is not present.- Returns:
ConnectionInfo
connectionInfo, ornull
if it is not present.
-
getDbVersion
String getDbVersion()
Return dbVersion, ornull
if it is not present.The database schema version
- Returns:
String
dbVersion, ornull
if it is not present.
-
requireDbVersion
default @NonNull String requireDbVersion()
Return dbVersion, guaranteed to be non-null.The database schema version
- Returns:
String
dbVersion, guaranteed to be non-null.- Throws:
NoSuchElementException
- if dbVersion is not present
-
getOvsVersion
String getOvsVersion()
Return ovsVersion, ornull
if it is not present.The Open_vSwitch version number
- Returns:
String
ovsVersion, ornull
if it is not present.
-
requireOvsVersion
default @NonNull String requireOvsVersion()
Return ovsVersion, guaranteed to be non-null.The Open_vSwitch version number
- Returns:
String
ovsVersion, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ovsVersion is not present
-
getManagedNodeEntry
@Nullable Map<ManagedNodeEntryKey,ManagedNodeEntry> getManagedNodeEntry()
Return managedNodeEntry, ornull
if it is not present.- Returns:
Map<ManagedNodeEntryKey, ManagedNodeEntry>
managedNodeEntry, ornull
if it is not present.
-
nonnullManagedNodeEntry
default @NonNull Map<ManagedNodeEntryKey,ManagedNodeEntry> nonnullManagedNodeEntry()
Return managedNodeEntry, or an empty list if it is not present.- Returns:
Map<ManagedNodeEntryKey, ManagedNodeEntry>
managedNodeEntry, or an empty list if it is not present.
-
getDatapathTypeEntry
@Nullable Map<DatapathTypeEntryKey,DatapathTypeEntry> getDatapathTypeEntry()
Return datapathTypeEntry, ornull
if it is not present.- Returns:
Map<DatapathTypeEntryKey, DatapathTypeEntry>
datapathTypeEntry, ornull
if it is not present.
-
nonnullDatapathTypeEntry
default @NonNull Map<DatapathTypeEntryKey,DatapathTypeEntry> nonnullDatapathTypeEntry()
Return datapathTypeEntry, or an empty list if it is not present.- Returns:
Map<DatapathTypeEntryKey, DatapathTypeEntry>
datapathTypeEntry, or an empty list if it is not present.
-
getInterfaceTypeEntry
@Nullable Map<InterfaceTypeEntryKey,InterfaceTypeEntry> getInterfaceTypeEntry()
Return interfaceTypeEntry, ornull
if it is not present.- Returns:
Map<InterfaceTypeEntryKey, InterfaceTypeEntry>
interfaceTypeEntry, ornull
if it is not present.
-
nonnullInterfaceTypeEntry
default @NonNull Map<InterfaceTypeEntryKey,InterfaceTypeEntry> nonnullInterfaceTypeEntry()
Return interfaceTypeEntry, or an empty list if it is not present.- Returns:
Map<InterfaceTypeEntryKey, InterfaceTypeEntry>
interfaceTypeEntry, or an empty list if it is not present.
-
getOpenvswitchExternalIds
@Nullable Map<OpenvswitchExternalIdsKey,OpenvswitchExternalIds> getOpenvswitchExternalIds()
Return openvswitchExternalIds, ornull
if it is not present.Key-value pairs for use by external frameworks that integrate with Open vSwitch. external_ids : system-id: optional string A unique identifier for the Open vSwitch's physical host. The form of the identifier depends on the type of the host. On a Citrix XenServer, this will likely be the same as external_ids:xs-system-uuid. external_ids : xs-system-uuid: optional string The Citrix XenServer universally unique identifier for the physical host as displayed by xe-host-list.
- Returns:
Map<OpenvswitchExternalIdsKey, OpenvswitchExternalIds>
openvswitchExternalIds, ornull
if it is not present.
-
nonnullOpenvswitchExternalIds
default @NonNull Map<OpenvswitchExternalIdsKey,OpenvswitchExternalIds> nonnullOpenvswitchExternalIds()
Return openvswitchExternalIds, or an empty list if it is not present.- Returns:
Map<OpenvswitchExternalIdsKey, OpenvswitchExternalIds>
openvswitchExternalIds, or an empty list if it is not present.
-
getOpenvswitchOtherConfigs
@Nullable Map<OpenvswitchOtherConfigsKey,OpenvswitchOtherConfigs> getOpenvswitchOtherConfigs()
Return openvswitchOtherConfigs, ornull
if it is not present.Key-value pairs for configuring rarely used features. other_config : stats-update-interval: optional string This option will affect the update of the statistics column in the following tables: Port, Interface , Mirror. other_config : flow-restore-wait: optional string either true or false When ovs-vswitchd starts up, it has an empty flow table and therefore it handles all arriving packets in its default fashion according to its configuration, by dropping them or sending them to an OpenFlow controller or switching them as a standalone switch. other_config : flow-limit: optional string containing an integer, at least 0. The maximum number of flows allowed in the datapath flow table. other_config : n-dpdk-rxqs: optional string containing an integer, at least 1 Specifies the number of rx queues to be created for each dpdk interface. If not specified or specified to 0, one rx queue will be created for each dpdk interface by default. other_config : pmd-cpu-mask: optional string Specifies CPU mask for setting the cpu affinity of PMD (Poll Mode Driver) threads. Value should be in the form of hex string, similar to the dpdk EAL '-c COREMASK' option input or the 'taskset' mask input. other_config : n-handler-threads: optional string containing an integer, at least 1 Specifies the number of threads for software datapaths to use for handling new flows. The default the number of online CPU cores minus the number of revalidators. other_config : n-revalidator-threads: optional string, containing an integer, at least 1 Specifies the number of threads for software datapaths to use for revalidating flows in the datapath. other_config : enable-statistics: optional string either ture or false. Set this value to true to enable populating the statistics column or to false to explicitly disable it.
- Returns:
Map<OpenvswitchOtherConfigsKey, OpenvswitchOtherConfigs>
openvswitchOtherConfigs, ornull
if it is not present.
-
nonnullOpenvswitchOtherConfigs
default @NonNull Map<OpenvswitchOtherConfigsKey,OpenvswitchOtherConfigs> nonnullOpenvswitchOtherConfigs()
Return openvswitchOtherConfigs, or an empty list if it is not present.- Returns:
Map<OpenvswitchOtherConfigsKey, OpenvswitchOtherConfigs>
openvswitchOtherConfigs, or an empty list if it is not present.
-
getManagerEntry
@Nullable Map<ManagerEntryKey,ManagerEntry> getManagerEntry()
Return managerEntry, ornull
if it is not present.Node managers info
- Returns:
Map<ManagerEntryKey, ManagerEntry>
managerEntry, ornull
if it is not present.
-
nonnullManagerEntry
default @NonNull Map<ManagerEntryKey,ManagerEntry> nonnullManagerEntry()
Return managerEntry, or an empty list if it is not present.- Returns:
Map<ManagerEntryKey, ManagerEntry>
managerEntry, or an empty list if it is not present.
-
getQosEntries
@Nullable Map<QosEntriesKey,QosEntries> getQosEntries()
Return qosEntries, ornull
if it is not present.- Returns:
Map<QosEntriesKey, QosEntries>
qosEntries, ornull
if it is not present.
-
nonnullQosEntries
default @NonNull Map<QosEntriesKey,QosEntries> nonnullQosEntries()
Return qosEntries, or an empty list if it is not present.- Returns:
Map<QosEntriesKey, QosEntries>
qosEntries, or an empty list if it is not present.
-
getQueues
@Nullable Map<QueuesKey,Queues> getQueues()
Return queues, ornull
if it is not present.- Returns:
Map<QueuesKey, Queues>
queues, ornull
if it is not present.
-
nonnullQueues
default @NonNull Map<QueuesKey,Queues> nonnullQueues()
Return queues, or an empty list if it is not present.- Returns:
Map<QueuesKey, Queues>
queues, or an empty list if it is not present.
-
getAutoattach
@Nullable Map<AutoattachKey,Autoattach> getAutoattach()
Return autoattach, ornull
if it is not present.- Returns:
Map<AutoattachKey, Autoattach>
autoattach, ornull
if it is not present.
-
nonnullAutoattach
default @NonNull Map<AutoattachKey,Autoattach> nonnullAutoattach()
Return autoattach, or an empty list if it is not present.- Returns:
Map<AutoattachKey, Autoattach>
autoattach, or an empty list if it is not present.
-
-