1 module odl-netconf-callhome-server {
3 namespace "urn:opendaylight:params:xml:ns:yang:netconf-callhome-server";
7 "OpenDaylight Project";
10 "netconf-dev@lists.opendaylight.org";
13 "This module defines the northbound interface for OpenDaylight NETCONF Callhome.";
15 revision "2016-11-09" {
16 description "Initial version";
19 grouping credentials {
20 container credentials {
21 presence "Credentials to device.";
24 description "Username to be used for authentication";
30 description "Passwords to be used for authentication.";
36 container netconf-callhome-server {
37 description "Settings for call home server administration";
40 presence "global credentials are enabled.";
42 leaf accept-all-ssh-keys {
47 leaf mount-point-naming-strategy {
53 description "Mount name will be chosen as per this strategy in the absence of per device settings. Default is IP_PORT";
57 container allowed-devices {
58 description "A list of allowed devices";
62 description "Identifier of device, which will be used to identify device.";
66 description "BASE-64 encoded public key which device will use during connection.
67 Deprecated, a 'host-key' from the 'ssh-client-params' containers should be used instead.";
75 description "Provides connectivity details for one of the supported transport protocols";
77 container ssh-client-params {
80 description "BASE-64 encoded public key which device will use during connection.";
87 container tls-client-params {
90 description "Certificate identifier which will be used during two-way TLS authentication.";
95 description "Key identifier inside the NetConf keystore which will be used during two-way TLS authentication.";
101 unique certificate-id;