Interface PcepConfigData
- All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>,org.opendaylight.yangtools.binding.DataContainer,org.opendaylight.yangtools.binding.DataRoot<PcepConfigData>
@Generated("mdsal-binding-generator")
public interface PcepConfigData
extends org.opendaylight.yangtools.binding.DataRoot<PcepConfigData>
This module contains the base YANG definitions for PCEP Dispatcher service
config. Copyright (c)2017 AT&T Services, Inc. All rights reserved.; This
program and the accompanying materials are made available under the terms of
Eclipse Public License v1.0 which accompanies this distribution, and is
available at http://www.eclipse.org/legal/epl-v10.html
This class represents the following YANG schema fragment defined in module pcep-config
module pcep-config {
yang-version 1;
namespace urn:opendaylight:params:xml:ns:yang:pcep:config;
prefix pd-config;
import ietf-inet-types {
prefix inet;
revision-date 2013-07-15;
}
import rfc2385 {
prefix rfc2385;
revision-date 2016-03-24;
}
revision 2023-01-12 {
}
revision 2022-03-28 {
}
revision 2020-01-20 {
}
revision 2017-10-25 {
}
grouping pcep-session-error-policy {
leaf max-unknown-messages {
type uint16 {
range 1..max;
}
default 5;
}
}
grouping pcep-session-timers {
leaf dead-timer-value {
type uint8;
default 120;
units seconds;
}
leaf keep-alive-timer-value {
type uint8;
default 30;
units seconds;
}
}
grouping pcep-session-tls {
typedef path-type {
type enumeration {
enum PATH;
enum CLASSPATH;
}
}
typedef store-type {
type enumeration {
enum JKS;
enum PKCS12;
}
}
leaf keystore {
type string;
}
leaf keystore-type {
type store-type;
}
leaf keystore-path-type {
type path-type;
}
leaf keystore-password {
type string;
}
leaf certificate-password {
type string;
}
leaf truststore {
type string;
}
leaf truststore-type {
type store-type;
}
leaf truststore-path-type {
type path-type;
}
leaf truststore-password {
type string;
}
}
grouping pcep-config {
container session-config {
leaf rpc-timeout {
type int16;
default 30;
units seconds;
}
leaf listen-address {
type inet:ip-address-no-zone;
default 0.0.0.0;
}
leaf listen-port {
type inet:port-number;
default 4189;
}
uses pcep-session-error-policy;
uses pcep-session-timers;
container tls {
presence "Indicates TLS-enabled (PCEPS) operation";
uses pcep-session-tls;
}
}
}
grouping pcep-node-config {
container session-config {
leaf password {
type rfc2385:rfc2385-key;
}
}
}
}
-
Method Summary
-
Method Details
-
implementedInterface
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.binding.DataRoot<PcepConfigData>
-