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

    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
      • getCacheServerConfig

        @Nullable CacheServerConfig getCacheServerConfig()
        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 not present
      • getValidationConfig

        @Nullable ValidationConfig getValidationConfig()
        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 not present
      • getBestpathComputation

        @Nullable BestpathComputation getBestpathComputation()
        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 not present