Interface DeviateDefinition
- All Superinterfaces:
EffectiveStatementEquivalent<DeviateEffectiveStatement>
- All Known Implementing Classes:
DeviateEffectiveStatementImpl
@Beta
public interface DeviateDefinition
extends EffectiveStatementEquivalent<DeviateEffectiveStatement>
Interface describing YANG 'deviate' statement.
The 'deviate' statement defines how the device's implementation of the target node deviates from its original definition. The argument is one of the strings "not-supported", "add", "replace", or "delete".
-
Method Summary
Modifier and TypeMethodDescriptionReturns deviated config value.Returns deviated default value.Returns deviated mandatory value.Returns deviated max-elements.Returns deviated min-elements.Collection<? extends @NonNull MustDefinition>
Returns deviated must statements.Returns deviated type statement.Collection<? extends @NonNull UniqueEffectiveStatement>
Returns deviated unique statements.Returns deviated units statement.Return deviation kind.Methods inherited from interface org.opendaylight.yangtools.yang.model.api.EffectiveStatementEquivalent
asEffectiveStatement
-
Method Details
-
getDeviateType
DeviateKind getDeviateType()Return deviation kind.- Returns:
- enum which describes the type of this deviate statement
-
getDeviatedConfig
Boolean getDeviatedConfig()Returns deviated config value.- Returns:
- value of the deviated config statement or null if it is not deviated
-
getDeviatedDefault
String getDeviatedDefault()Returns deviated default value.- Returns:
- value of the deviated default statement or null if it is not deviated
-
getDeviatedMandatory
Boolean getDeviatedMandatory()Returns deviated mandatory value.- Returns:
- value of the deviated mandatory statement or null if it is not deviated
-
getDeviatedMaxElements
Integer getDeviatedMaxElements()Returns deviated max-elements.- Returns:
- value of the deviated max-elements statement or null if it is not deviated
-
getDeviatedMinElements
Integer getDeviatedMinElements()Returns deviated min-elements.- Returns:
- value of the deviated min-elements statement or null if it is not deviated
-
getDeviatedMusts
Collection<? extends @NonNull MustDefinition> getDeviatedMusts()Returns deviated must statements.- Returns:
- set of the deviated must statements
-
getDeviatedType
TypeDefinition<?> getDeviatedType()Returns deviated type statement.- Returns:
- deviated type statement or null if it is not deviated
-
getDeviatedUniques
Collection<? extends @NonNull UniqueEffectiveStatement> getDeviatedUniques()Returns deviated unique statements.- Returns:
- collection of the deviated unique statements
-
getDeviatedUnits
String getDeviatedUnits()Returns deviated units statement.- Returns:
- value of the deviated units statement or null if it is not deviated
-