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/autoattach

    To create instances of this class use AutoattachBuilder.

    See Also:
    AutoattachBuilder, AutoattachKey
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<Autoattach> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.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, or null 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, or null 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, or null 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, or null 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, or null 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, or null 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, or null if not present
      • nonnullAutoattachExternalIds

        default @NonNull List<AutoattachExternalIds> nonnullAutoattachExternalIds()
        Returns:
        java.util.List autoattachExternalIds, or an empty list if it is not present