Interface QosPolicy

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<QosPolicy>, BaseAttributes, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<QosPolicies>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, IdAttributes, org.opendaylight.yangtools.yang.binding.Identifiable<QosPolicyKey>, QosPolicyAttributes

    public interface QosPolicy
    extends org.opendaylight.yangtools.yang.binding.ChildOf<QosPolicies>, org.opendaylight.yangtools.yang.binding.Augmentable<QosPolicy>, BaseAttributes, QosPolicyAttributes, org.opendaylight.yangtools.yang.binding.Identifiable<QosPolicyKey>

    This class represents the following YANG schema fragment defined in module neutron-qos

     list qos-policy {
       key uuid;
       uses attrs:base-attributes;
       uses qos-policy-attributes;
       list bandwidth-limit-rules {
         key uuid;
         uses attrs:id-attributes;
         uses bandwidthlimit-rule-attributes;
       }
       list dscpmarking-rules {
         key uuid;
         uses attrs:id-attributes;
         uses dscpmarking-rule-attributes;
       }
       list minimumbandwidth-rules {
         key uuid;
         uses attrs:id-attributes;
         uses minimumbandwidth-rule-attributes;
       }
     }
     
    The schema path to identify an instance is neutron-qos/qos-attributes/qos-policies/qos-policy

    To create instances of this class use QosPolicyBuilder.

    See Also:
    QosPolicyBuilder, QosPolicyKey
    • Field Detail

      • QNAME

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

      • getBandwidthLimitRules

        @Nullable List<BandwidthLimitRules> getBandwidthLimitRules()
        Returns:
        java.util.List bandwidthLimitRules, or null if not present
      • nonnullBandwidthLimitRules

        default @NonNull List<BandwidthLimitRules> nonnullBandwidthLimitRules()
        Returns:
        java.util.List bandwidthLimitRules, or an empty list if it is not present
      • getDscpmarkingRules

        @Nullable List<DscpmarkingRules> getDscpmarkingRules()
        Returns:
        java.util.List dscpmarkingRules, or null if not present
      • nonnullDscpmarkingRules

        default @NonNull List<DscpmarkingRules> nonnullDscpmarkingRules()
        Returns:
        java.util.List dscpmarkingRules, or an empty list if it is not present
      • getMinimumbandwidthRules

        @Nullable List<MinimumbandwidthRules> getMinimumbandwidthRules()
        Returns:
        java.util.List minimumbandwidthRules, or null if not present
      • nonnullMinimumbandwidthRules

        default @NonNull List<MinimumbandwidthRules> nonnullMinimumbandwidthRules()
        Returns:
        java.util.List minimumbandwidthRules, or an empty list if it is not present
      • key

        QosPolicyKey key()
        Specified by:
        key in interface org.opendaylight.yangtools.yang.binding.Identifiable<QosPolicyKey>