Interface DeviateDefinition


  • @Beta
    public interface DeviateDefinition
    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 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 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 UniqueConstraint> 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