Interface SegmentComputation

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<SegmentComputation>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<Requests>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    public interface SegmentComputation
    extends org.opendaylight.yangtools.yang.binding.ChildOf<Requests>, org.opendaylight.yangtools.yang.binding.Augmentable<SegmentComputation>

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

     container segment-computation {
       when "rp/path-key = false";
       container p2p {
         when "../rp/p2mp = false";
         uses endpoints-object;
         container reported-route {
           uses reported-route-object;
           uses reoptimization-bandwidth-object;
         }
         uses vendor-information-objects;
         uses load-balancing-object;
         uses lsp-attributes;
       }
       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

    To create instances of this class use SegmentComputationBuilder.

    See Also:
    SegmentComputationBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

        default Class<SegmentComputation> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getP2p

        @Nullable P2p getP2p()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq.message.pcreq.message.requests.segment.computation.P2p p2p, or null if not present
      • getP2mp

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