Interface P2mp

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<P2mp>, BandwidthObject, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<SegmentComputation>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, LoadBalancingObject, LspaObject, OfObject

    public interface P2mp
    extends org.opendaylight.yangtools.yang.binding.ChildOf<SegmentComputation>, org.opendaylight.yangtools.yang.binding.Augmentable<P2mp>, OfObject, LspaObject, BandwidthObject, LoadBalancingObject

    This class represents the following YANG schema fragment defined in module pcep-types

     container p2mp {
       when "../rp/p2mp = true";
       list endpoint-rro-pair {
         uses endpoints-object;
         list rros {
           choice route-object {
             case reported-route-object-case {
               uses reported-route-object;
             }
             case secondary-reported-route-object-case {
               uses secondary-reported-route-object;
             }
           }
         }
         uses reoptimization-bandwidth-object;
         min-elements 1;
       }
       uses of-object;
       uses lspa-object;
       uses bandwidth-object;
       list metric {
         uses metric-object;
       }
       choice iro-bnc-choice {
         case iro-case {
           uses include-route-object;
         }
         case bnc-case {
           uses bnc-object;
         }
       }
       uses load-balancing-object;
     }
     
    The schema path to identify an instance is pcep-types/pcreq-message/pcreq-message/requests/segment-computation/p2mp

    To create instances of this class use P2mpBuilder.

    See Also:
    P2mpBuilder
    • Field Detail

      • QNAME

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

      • getEndpointRroPair

        @Nullable List<EndpointRroPair> getEndpointRroPair()
        Returns:
        java.util.List endpointRroPair, or null if not present
      • nonnullEndpointRroPair

        default @NonNull List<EndpointRroPair> nonnullEndpointRroPair()
        Returns:
        java.util.List endpointRroPair, or an empty list if it is not present
      • getMetric

        @Nullable List<Metric> getMetric()
        Returns:
        java.util.List metric, or null if not present
      • nonnullMetric

        default @NonNull List<Metric> nonnullMetric()
        Returns:
        java.util.List metric, or an empty list if it is not present
      • getIroBncChoice

        @Nullable IroBncChoice getIroBncChoice()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq.message.pcreq.message.requests.segment.computation.p2mp.IroBncChoice iroBncChoice, or null if not present