Interface OpenconfigLicenseData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface OpenconfigLicenseData
extends org.opendaylight.yangtools.yang.binding.DataRoot
This module defines configuration and operational state data for licenses.
This class represents the following YANG schema fragment defined in module openconfig-license
module openconfig-license {
yang-version 1;
namespace "http://openconfig.net/yang/license";
prefix oc-license;
import openconfig-extensions {
prefix oc-ext;
}
oc-ext:openconfig-version 0.2.0;
revision 2020-04-22 {
}
revision 2020-01-07 {
}
oc-ext:regexp-posix;
oc-ext:catalog-organization openconfig;
oc-ext:origin openconfig;
grouping license-config {
leaf license-id {
type string;
}
leaf license-data {
type union {
type binary;
type string;
}
}
leaf active {
type boolean;
default false;
}
}
grouping license-state {
leaf description {
type string;
}
leaf issue-date {
type uint64;
}
leaf expiration-date {
type uint64;
}
leaf in-use {
type boolean;
}
leaf expired {
type boolean;
}
leaf valid {
type boolean;
}
}
grouping licenses-top {
container licenses {
list license {
key license-id;
leaf license-id {
type leafref {
path ../config/license-id;
}
}
container config {
uses license-config;
}
container state {
config false;
uses license-config;
uses license-state;
}
}
}
}
grouping license-top {
container license {
uses licenses-top;
}
}
}