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, Message
All Known Subinterfaces:
Pcmonreq, Pcreq

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

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

 grouping pcreq-message {
   uses message;
   container pcreq-message {
     uses message-header;
     list requests {
       uses rp-object;
       container path-key-expansion {
         when "rp/path-key = true";
         uses path-key-object;
       }
       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;
         }
       }
       uses vendor-information-objects;
     }
     list svec {
       uses svec-object;
       uses of-object;
       uses gc-object;
       uses exclude-route-object;
       list metric {
         uses metric-object;
       }
       uses vendor-information-objects;
     }
     container monitoring-request {
       uses monitoring;
       list pce-id-list {
         uses pce-id-object;
       }
     }
   }
 }
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return pcreqMessage, or null if it is not present.
    Class<? extends PcreqMessage>
     
    @NonNull PcreqMessage
    Return pcreqMessage, or an empty instance if it is not present.
  • 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 PcreqMessage> 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 Message
    • getPcreqMessage

      PcreqMessage getPcreqMessage()
      Return pcreqMessage, or null if it is not present.
           
               Path Computation Request Message
           
       
      Returns:
      org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq.message.PcreqMessage pcreqMessage, or null if it is not present.
    • nonnullPcreqMessage

      @NonNull PcreqMessage nonnullPcreqMessage()
      Return pcreqMessage, or an empty instance if it is not present.
      Returns:
      org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcreq.message.PcreqMessage pcreqMessage, or an empty instance if it is not present.