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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Boolean
getDeviatedConfig()
Returns deviated config value.String
getDeviatedDefault()
Returns deviated default value.Boolean
getDeviatedMandatory()
Returns deviated mandatory value.Integer
getDeviatedMaxElements()
Returns deviated max-elements.Integer
getDeviatedMinElements()
Returns deviated min-elements.Collection<? extends @NonNull MustDefinition>
getDeviatedMusts()
Returns deviated must statements.TypeDefinition<?>
getDeviatedType()
Returns deviated type statement.Collection<? extends @NonNull UniqueEffectiveStatement>
getDeviatedUniques()
Returns deviated unique statements.String
getDeviatedUnits()
Returns deviated units statement.DeviateKind
getDeviateType()
Return deviation kind.-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.EffectiveStatementEquivalent
asEffectiveStatement
-
-
-
-
Method Detail
-
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
-
-