META-INF.yang.ocp-configuration.yang Maven / Gradle / Ivy
/*
* Copyright (c) 2015 Foxconn Corporation and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
module ocp-configuration {
namespace "urn:opendaylight:ocp:config";
prefix "ocp-config";
organization "Foxconn";
contact "[email protected]";
description "Library configuration classes";
revision "2015-08-11" {
description
"Initial revision";
}
typedef path-type {
type enumeration {
enum CLASSPATH {
value 0;
description "Keystore file is located on classpath.";
}
enum PATH {
value 1;
description "Keystore file is located on absolute or relative path.";
}
}
}
typedef keystore-type {
type enumeration {
enum JKS {
value 0;
description "Keystore type - JKS.";
}
enum PKCS12 {
value 1;
description "Keystore type - PKCS12.";
}
}
}
typedef transport-protocol {
type enumeration {
enum TCP {
value 0;
description "Communication over TCP protocol.";
}
enum TLS {
value 1;
description "Communication over TLS protocol.";
}
enum UDP {
value 2;
description "Communication over UDP protocol.";
}
}
}
}