public interface OvsdbPortInterfaceAttributes
extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module ovsdb
grouping ovsdb-port-interface-attributes { leaf port-uuid { type yang:uuid; } leaf interface-uuid { type yang:uuid; } leaf name { type string; } leaf ifindex { type uint32; config false; } leaf mac { type yang:mac-address; } leaf mac-in-use { type yang:mac-address; config false; } leaf interface-type { type identityref { base interface-type-base; } } list options { key option; leaf option { type string; } leaf value { type string; } } leaf ofport { type uint32; } leaf ofport_request { type uint16 { range 1..65279; } } leaf vlan-tag { type ethertype:vlan-id; } list trunks { leaf trunk { type ethertype:vlan-id; } } leaf vlan-mode { type enumeration { enum access { value 1; } enum native-tagged { value 2; } enum native-untagged { value 3; } enum trunk { value 4; } } } list port-other-configs { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } list interface-other-configs { key other-config-key; leaf other-config-key { type string; } leaf other-config-value { type string; } } list port-external-ids { key external-id-key; leaf external-id-key { type string; } leaf external-id-value { type string; } } list interface-external-ids { key external-id-key; leaf external-id-key { type string; } leaf external-id-value { type string; } } list interface-lldp { key lldp-key; leaf lldp-key { type string; } leaf lldp-value { type string; } } list interface-bfd { key bfd-key; leaf bfd-key { type string; } leaf bfd-value { type string; } } list interface-bfd-status { key bfd-status-key; leaf bfd-status-key { type string; } leaf bfd-status-value { type string; } } list qos-entry { key qos-key; max-elements 1; leaf qos-key { type uint32 { range 1..1; } } leaf qos-ref { type ovsdb-qos-ref; } } leaf ingress-policing-rate { type uint32; } leaf ingress-policing-burst { type uint32; } }The schema path to identify an instance is ovsdb/ovsdb-port-interface-attributes
Modifier and Type | Interface and Description |
---|---|
static class |
OvsdbPortInterfaceAttributes.VlanMode |
Modifier and Type | Field and Description |
---|---|
static @NonNull org.opendaylight.yangtools.yang.common.QName |
QNAME |
Modifier and Type | Method and Description |
---|---|
@Nullable Long |
getIfindex()
The ifindex is useful for seamless integration with protocols such as SNMP and
sFlow.
|
@Nullable Long |
getIngressPolicingBurst()
Maximum burst size for data received on this interface in kb.
|
@Nullable Long |
getIngressPolicingRate()
Maximum rate for data received on this interface in kbps.
|
@Nullable List<InterfaceBfd> |
getInterfaceBfd()
BFD configuration for a particular interface.
|
@Nullable List<InterfaceBfdStatus> |
getInterfaceBfdStatus()
BFD status for a particular interface.
|
@Nullable List<InterfaceExternalIds> |
getInterfaceExternalIds()
Interface external ids external_ids : attached-mac: optional string.
|
@Nullable List<InterfaceLldp> |
getInterfaceLldp()
Auto Attach configuration for a particular interface.
|
@Nullable List<InterfaceOtherConfigs> |
getInterfaceOtherConfigs()
Other config attributes for Interfaces other_config : enable-vlan-splinters:
optional string either true or false.
|
@Nullable Class<? extends InterfaceTypeBase> |
getInterfaceType()
The type of the OVSDB interface
|
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid |
getInterfaceUuid()
The unique identifier of the OVSDB interface
|
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress |
getMac()
Ethernet address to use for this interface.
|
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress |
getMacInUse()
The MAC address in use by this interface
|
@Nullable String |
getName()
The name of the OVSDB port/interface
|
@Nullable Long |
getOfport()
Port/Interface related optional ofport
|
@Nullable Integer |
getOfportRequest()
Port/Interface related optional ofport_request, in range 1 to 65279
|
@Nullable List<Options> |
getOptions()
Port/Interface related optional input values
|
@Nullable List<PortExternalIds> |
getPortExternalIds()
Port external ids external_ids : fake-bridge-id-*: optional string External IDs
for a fake bridge (see the fake_bridge column) are defined by prefixing a Bridge
external_ids key with fake-bridge-, e.g.
|
@Nullable List<PortOtherConfigs> |
getPortOtherConfigs()
Other config attributes for Ports other_config : priority-tags: optional string
either true or false An 802.1Q header contains two important pieces of
information: a VLAN ID and a priority.
|
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid |
getPortUuid()
The unique identifier of the OVSDB port
|
@Nullable List<QosEntry> |
getQosEntry() |
@Nullable List<Trunks> |
getTrunks()
Represents the trunks of a termination point.
|
@Nullable OvsdbPortInterfaceAttributes.VlanMode |
getVlanMode()
The VLAN mode of the termination point.
|
@Nullable org.opendaylight.yang.gen.v1.urn.opendaylight.l2.types.rev130827.VlanId |
getVlanTag()
The VLAN tag of the termination point.
|
default @NonNull List<InterfaceBfd> |
nonnullInterfaceBfd() |
default @NonNull List<InterfaceBfdStatus> |
nonnullInterfaceBfdStatus() |
default @NonNull List<InterfaceExternalIds> |
nonnullInterfaceExternalIds() |
default @NonNull List<InterfaceLldp> |
nonnullInterfaceLldp() |
default @NonNull List<InterfaceOtherConfigs> |
nonnullInterfaceOtherConfigs() |
default @NonNull List<Options> |
nonnullOptions() |
default @NonNull List<PortExternalIds> |
nonnullPortExternalIds() |
default @NonNull List<PortOtherConfigs> |
nonnullPortOtherConfigs() |
default @NonNull List<QosEntry> |
nonnullQosEntry() |
default @NonNull List<Trunks> |
nonnullTrunks() |
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getPortUuid()
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
portUuid
, or null
if not present@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getInterfaceUuid()
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid
interfaceUuid
, or null
if not present@Nullable String getName()
java.lang.String
name
, or null
if not present@Nullable Long getIfindex()
java.lang.Long
ifindex
, or null
if not present@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getMac()
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
mac
, or null
if not present@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getMacInUse()
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
macInUse
, or null
if not present@Nullable Class<? extends InterfaceTypeBase> getInterfaceType()
java.lang.Class
interfaceType
, or null
if not present@Nullable List<Options> getOptions()
java.util.List
options
, or null
if not presentdefault @NonNull List<Options> nonnullOptions()
java.util.List
options
, or an empty list if it is not present@Nullable Long getOfport()
java.lang.Long
ofport
, or null
if not present@Nullable Integer getOfportRequest()
java.lang.Integer
ofportRequest
, or null
if not present@Nullable org.opendaylight.yang.gen.v1.urn.opendaylight.l2.types.rev130827.VlanId getVlanTag()
org.opendaylight.yang.gen.v1.urn.opendaylight.l2.types.rev130827.VlanId
vlanTag
, or null
if not present@Nullable List<Trunks> getTrunks()
java.util.List
trunks
, or null
if not presentdefault @NonNull List<Trunks> nonnullTrunks()
java.util.List
trunks
, or an empty list if it is not present@Nullable OvsdbPortInterfaceAttributes.VlanMode getVlanMode()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbPortInterfaceAttributes.VlanMode
vlanMode
, or null
if not present@Nullable List<PortOtherConfigs> getPortOtherConfigs()
java.util.List
portOtherConfigs
, or null
if not presentdefault @NonNull List<PortOtherConfigs> nonnullPortOtherConfigs()
java.util.List
portOtherConfigs
, or an empty list if it is not present@Nullable List<InterfaceOtherConfigs> getInterfaceOtherConfigs()
java.util.List
interfaceOtherConfigs
, or null
if not presentdefault @NonNull List<InterfaceOtherConfigs> nonnullInterfaceOtherConfigs()
java.util.List
interfaceOtherConfigs
, or an empty list if it is not present@Nullable List<PortExternalIds> getPortExternalIds()
java.util.List
portExternalIds
, or null
if not presentdefault @NonNull List<PortExternalIds> nonnullPortExternalIds()
java.util.List
portExternalIds
, or an empty list if it is not present@Nullable List<InterfaceExternalIds> getInterfaceExternalIds()
java.util.List
interfaceExternalIds
, or null
if not presentdefault @NonNull List<InterfaceExternalIds> nonnullInterfaceExternalIds()
java.util.List
interfaceExternalIds
, or an empty list if it is not present@Nullable List<InterfaceLldp> getInterfaceLldp()
java.util.List
interfaceLldp
, or null
if not presentdefault @NonNull List<InterfaceLldp> nonnullInterfaceLldp()
java.util.List
interfaceLldp
, or an empty list if it is not present@Nullable List<InterfaceBfd> getInterfaceBfd()
java.util.List
interfaceBfd
, or null
if not presentdefault @NonNull List<InterfaceBfd> nonnullInterfaceBfd()
java.util.List
interfaceBfd
, or an empty list if it is not present@Nullable List<InterfaceBfdStatus> getInterfaceBfdStatus()
java.util.List
interfaceBfdStatus
, or null
if not presentdefault @NonNull List<InterfaceBfdStatus> nonnullInterfaceBfdStatus()
java.util.List
interfaceBfdStatus
, or an empty list if it is not present@Nullable List<QosEntry> getQosEntry()
java.util.List
qosEntry
, or null
if not presentdefault @NonNull List<QosEntry> nonnullQosEntry()
java.util.List
qosEntry
, or an empty list if it is not present@Nullable Long getIngressPolicingRate()
java.lang.Long
ingressPolicingRate
, or null
if not present@Nullable Long getIngressPolicingBurst()
java.lang.Long
ingressPolicingBurst
, or null
if not presentCopyright © 2019 OpenDaylight. All rights reserved.