Interface Statements
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Statements>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<PolicyDefinition>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
public interface Statements extends org.opendaylight.yangtools.yang.binding.ChildOf<PolicyDefinition>, org.opendaylight.yangtools.yang.binding.Augmentable<Statements>
Enclosing container for policy statementsThis class represents the following YANG schema fragment defined in module openconfig-routing-policy
container statements { list statement { key name; ordered-by user; leaf name { type string; } container conditions { leaf call-policy { type leafref { path /rpol:routing-policy/rpol:policy-definitions/rpol:policy-definition/rpol:name; } } uses generic-conditions; uses igp-conditions; } container actions { uses generic-actions; uses igp-actions; } } }
The schema path to identify an instance is openconfig-routing-policy/routing-policy-top/routing-policy/policy-definitions/policy-definition/statementsTo create instances of this class use
StatementsBuilder
.- See Also:
StatementsBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable List<Statement>
getStatement()
Policy statements group conditions and actions within a policy definition.default Class<Statements>
implementedInterface()
default @NonNull List<Statement>
nonnullStatement()
-
-
-
Method Detail
-
implementedInterface
default Class<Statements> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getStatement
@Nullable List<Statement> getStatement()
Policy statements group conditions and actions within a policy definition. They are evaluated in the order specified (see the description of policy evaluation at the top of this module.- Returns:
java.util.List
statement
, ornull
if not present
-
-