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-configTo create instances of this class use
RpkiConfigBuilder
.- See Also:
RpkiConfigBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull RpkiConfig thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull RpkiConfig obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull RpkiConfig obj)
Default implementation ofObject.toString()
contract for this interface.BestpathComputation
getBestpathComputation()
Return bestpathComputation, ornull
if it is not present.CacheServerConfig
getCacheServerConfig()
Return cacheServerConfig, ornull
if it is not present.ValidationConfig
getValidationConfig()
Return validationConfig, ornull
if it is not present.default java.lang.Class<RpkiConfig>
implementedInterface()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<RpkiConfig> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull RpkiConfig obj)
Default implementation ofObject.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
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull RpkiConfig thisObj, java.lang.Object obj)
Default implementation ofObject.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 invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
java.lang.NullPointerException
- ifthisObj
is null
-
bindingToString
static java.lang.String bindingToString(@NonNull RpkiConfig obj)
Default implementation ofObject.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
- ifobj
is null
-
getCacheServerConfig
CacheServerConfig getCacheServerConfig()
Return cacheServerConfig, ornull
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, ornull
if it is not present.
-
getValidationConfig
ValidationConfig getValidationConfig()
Return validationConfig, ornull
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, ornull
if it is not present.
-
getBestpathComputation
BestpathComputation getBestpathComputation()
Return bestpathComputation, ornull
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, ornull
if it is not present.
-
-