Interface HwvtepPhysicalPortAttributes

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, HwvtepNodeIdentification
    All Known Subinterfaces:
    HwvtepPhysicalPortAugmentation

    @Generated("mdsal-binding-generator")
    public interface HwvtepPhysicalPortAttributes
    extends org.opendaylight.yangtools.yang.binding.DataObject, HwvtepNodeIdentification

    This class represents the following YANG schema fragment defined in module hwvtep

     grouping hwvtep-physical-port-attributes {
       uses hwvtep-node-identification;
       leaf physical-port-uuid {
         type yang:uuid;
       }
       list vlan-bindings {
         key vlan-id-key;
         leaf vlan-id-key {
           type ethertype:vlan-id;
         }
         leaf logical-switch-ref {
           type hwvtep-logical-switch-ref;
         }
       }
       list acl-bindings {
         key acl-binding-vlan-id;
         leaf acl-binding-vlan-id {
           type ethertype:vlan-id;
         }
         leaf acl-ref {
           type hwvtep-acl-ref;
         }
       }
       list vlan-stats {
         key vlan-stats-key;
         leaf vlan-stats-key {
           type ethertype:vlan-id;
         }
         leaf vlan-stats-ref {
           type hwvtep-logical-binding-stats-ref;
         }
       }
       list port-fault-status {
         config false;
         key port-fault-status-key;
         leaf port-fault-status-key {
           type string;
         }
         leaf port-fault-status-value {
           type string;
         }
       }
     }
     
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
        YANG identifier of the statement represented by this class.
    • Method Detail

      • getPhysicalPortUuid

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid getPhysicalPortUuid()
        Return physicalPortUuid, or null if it is not present.
             
                 The unique identifier of the physical-port
             
         
        Returns:
        Uuid physicalPortUuid, or null if it is not present.
      • requirePhysicalPortUuid

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid requirePhysicalPortUuid()
        Return physicalPortUuid, guaranteed to be non-null.
             
                 The unique identifier of the physical-port
             
         
        Returns:
        Uuid physicalPortUuid, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if physicalPortUuid is not present
      • getVlanBindings

        @Nullable Map<VlanBindingsKey,​VlanBindings> getVlanBindings()
        Return vlanBindings, or null if it is not present.
             
                 A map of vlan ID to logical switch pairs
             
         
        Returns:
        Map<VlanBindingsKey, VlanBindings> vlanBindings, or null if it is not present.
      • nonnullVlanBindings

        default @NonNull Map<VlanBindingsKey,​VlanBindings> nonnullVlanBindings()
        Return vlanBindings, or an empty list if it is not present.
        Returns:
        Map<VlanBindingsKey, VlanBindings> vlanBindings, or an empty list if it is not present.
      • getAclBindings

        @Nullable Map<AclBindingsKey,​AclBindings> getAclBindings()
        Return aclBindings, or null if it is not present.
        Returns:
        Map<AclBindingsKey, AclBindings> aclBindings, or null if it is not present.
      • nonnullAclBindings

        default @NonNull Map<AclBindingsKey,​AclBindings> 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.
      • getVlanStats

        @Nullable Map<VlanStatsKey,​VlanStats> getVlanStats()
        Return vlanStats, or null if it is not present.
        Returns:
        Map<VlanStatsKey, VlanStats> vlanStats, or null if it is not present.
      • nonnullVlanStats

        default @NonNull Map<VlanStatsKey,​VlanStats> nonnullVlanStats()
        Return vlanStats, or an empty list if it is not present.
        Returns:
        Map<VlanStatsKey, VlanStats> vlanStats, or an empty list if it is not present.
      • getPortFaultStatus

        @Nullable Map<PortFaultStatusKey,​PortFaultStatus> getPortFaultStatus()
        Return portFaultStatus, or null if it is not present.
        Returns:
        Map<PortFaultStatusKey, PortFaultStatus> portFaultStatus, or null if it is not present.
      • nonnullPortFaultStatus

        default @NonNull Map<PortFaultStatusKey,​PortFaultStatus> nonnullPortFaultStatus()
        Return portFaultStatus, or an empty list if it is not present.
        Returns:
        Map<PortFaultStatusKey, PortFaultStatus> portFaultStatus, or an empty list if it is not present.