All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, 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 Details

    • QNAME

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

    • implementedInterface

      Class<? extends HwvtepPhysicalPortAttributes> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      Specified by:
      implementedInterface in interface HwvtepNodeIdentification
    • 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.