Interface PcreqMessage
- All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.BindingObject,org.opendaylight.yangtools.binding.DataContainer,org.opendaylight.yangtools.binding.Grouping,Message
@Generated("mdsal-binding-generator")
public interface PcreqMessage
extends org.opendaylight.yangtools.binding.Grouping, 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;
}
}
}
}
-
Method Summary
Modifier and TypeMethodDescriptionReturn pcreqMessage, ornullif it is not present.@NonNull PcreqMessageReturn pcreqMessage, or an empty instance if it is not present.Methods inherited from interface org.opendaylight.yangtools.binding.BindingContract
implementedInterface
-
Method Details
-
getPcreqMessage
PcreqMessage getPcreqMessage()Return pcreqMessage, ornullif 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.PcreqMessagepcreqMessage, ornullif 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.PcreqMessagepcreqMessage, or an empty instance if it is not present.
-