Interface RpkiConfig

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<RpkiConfig>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<BgpRouter>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    @Generated("mdsal-binding-generator")
    public interface RpkiConfig
    extends org.opendaylight.yangtools.yang.binding.ChildOf<BgpRouter>, org.opendaylight.yangtools.yang.binding.Augmentable<RpkiConfig>
    RPKI configuration parameters.

    This class represents the following YANG schema fragment defined in module bgp

     container rpki-config {
       container cache-server-config {
         choice server {
           case ip-address {
             leaf ip-address {
               type inet:ip-address;
             }
           }
           case host-name {
             leaf ip-host-address {
               type inet:host;
             }
           }
         }
         choice transport {
           case tcp {
             leaf tcp-port {
               type uint32;
             }
           }
           case ssh {
             leaf ssh-port {
               type uint32;
             }
           }
         }
         leaf user-name {
           type string;
         }
         leaf password {
           type string;
         }
         leaf preference-value {
           type uint8 {
             range 1..10;
           }
         }
         leaf purge-time {
           type uint16 {
             range 30..360;
           }
         }
         choice refresh-time {
           case disable {
             leaf refresh-time-disable {
               type boolean;
             }
           }
           case set-time {
             leaf refresh-interval {
               type uint16 {
                 range 15..3600;
               }
             }
           }
         }
         choice responce-time {
           case disable {
             leaf responce-time-disable {
               type boolean;
             }
           }
           case set-time {
             leaf responce-interval {
               type uint16 {
                 range 15..3600;
               }
             }
           }
         }
       }
       container validation-config {
         leaf enable {
           type boolean;
           default true;
         }
         leaf enable-ibgp {
           type boolean;
         }
         choice validation-time {
           case validation-off {
             leaf disable {
               type boolean;
             }
           }
           case set-time {
             leaf prefix-validation-time {
               type uint16 {
                 range 5..60;
               }
             }
           }
         }
       }
       container bestpath-computation {
         leaf enable {
           type boolean;
         }
         leaf allow-invalid {
           type boolean;
         }
       }
     }
     
    The schema path to identify an instance is bgp/bgp-router/rpki-config

    To create instances of this class use RpkiConfigBuilder.

    See Also:
    RpkiConfigBuilder
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default java.lang.Class<RpkiConfig> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • bindingHashCode

        static int bindingHashCode​(@NonNull RpkiConfig obj)
        Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
        Parameters:
        obj - Object for which to generate hashCode() result.
        Returns:
        Hash code value of data modeled by this interface.
        Throws:
        java.lang.NullPointerException - if obj is null
      • bindingEquals

        static boolean bindingEquals​(@NonNull RpkiConfig thisObj,
                                     java.lang.Object obj)
        Default implementation of Object.equals(Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
        Parameters:
        thisObj - Object acting as the receiver of equals invocation
        obj - Object acting as argument to equals invocation
        Returns:
        True if thisObj and obj are considered equal
        Throws:
        java.lang.NullPointerException - if thisObj is null
      • bindingToString

        static java.lang.String bindingToString​(@NonNull RpkiConfig obj)
        Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
        Parameters:
        obj - Object for which to generate toString() result.
        Returns:
        String value of data modeled by this interface.
        Throws:
        java.lang.NullPointerException - if obj is null
      • getCacheServerConfig

        CacheServerConfig getCacheServerConfig()
        Return cacheServerConfig, or null if it is not present.
             
                 Configure the RPKI cache-server parameters in rpki-server configuration mode.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.rpki.config.CacheServerConfig cacheServerConfig, or null if it is not present.
      • getValidationConfig

        ValidationConfig getValidationConfig()
        Return validationConfig, or null if it is not present.
             
                 Controls the behavior of RPKI prefix validation processing.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.rpki.config.ValidationConfig validationConfig, or null if it is not present.
      • getBestpathComputation

        BestpathComputation getBestpathComputation()
        Return bestpathComputation, or null if it is not present.
             
                 Configures RPKI bestpath computation options.
             
         
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.rpki.config.BestpathComputation bestpathComputation, or null if it is not present.