Interface CacheServerConfig

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

    public interface CacheServerConfig
    extends org.opendaylight.yangtools.yang.binding.ChildOf<RpkiConfig>, org.opendaylight.yangtools.yang.binding.Augmentable<CacheServerConfig>
    Configure the RPKI cache-server parameters in rpki-server configuration mode.

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

     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;
             }
           }
         }
       }
     }
     
    The schema path to identify an instance is bgp/bgp-router/rpki-config/cache-server-config

    To create instances of this class use CacheServerConfigBuilder.

    See Also:
    CacheServerConfigBuilder
    • Field Detail

      • QNAME

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

      • implementedInterface

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

        @Nullable Server getServer()
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.rpki.config.cache.server.config.Server server, or null if not present
      • getTransport

        @Nullable Transport getTransport()
        Specifies a transport method for the RPKI cache.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.rpki.config.cache.server.config.Transport transport, or null if not present
      • getUserName

        @Nullable java.lang.String getUserName()
        Returns:
        java.lang.String userName, or null if not present
      • getPassword

        @Nullable java.lang.String getPassword()
        Returns:
        java.lang.String password, or null if not present
      • getPreferenceValue

        @Nullable org.opendaylight.yangtools.yang.common.Uint8 getPreferenceValue()
        Specifies a preference value for the RPKI cache. Setting a lower preference value is better.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint8 preferenceValue, or null if not present
      • getPurgeTime

        @Nullable org.opendaylight.yangtools.yang.common.Uint16 getPurgeTime()
        Configures the time BGP waits to keep routes from a cache after the cache session drops. Set purge time in seconds.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint16 purgeTime, or null if not present
      • getRefreshTime

        @Nullable RefreshTime getRefreshTime()
        Configures the time BGP waits in between sending periodic serial queries to the cache. Set refresh-time in seconds.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.rpki.config.cache.server.config.RefreshTime refreshTime, or null if not present
      • getResponceTime

        @Nullable ResponceTime getResponceTime()
        Configures the time BGP waits for a response after sending a serial or reset query. Set response-time in seconds.
        Returns:
        org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.bgp.rev130715.bgp.router.rpki.config.cache.server.config.ResponceTime responceTime, or null if not present