3 * Copyright 2017 RIFT.IO Inc
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
21 namespace "http://riftio.com/ns/riftware-1.0/rw-project";
30 "Initial revision. This YANG file defines the
31 projects fo MANO to support Role Based Access
34 "Derived from earlier versions of base YANG files";
39 "Configuration for individual Projects. RIFT.ware applications
40 and Projects are expected to augment this list in order to add
41 configuration for Projects that is specific to the product or
42 application. As such, this list contains minimal data defined
43 in this yang module. When augmenting this element, other yang
44 modules should prefer to define containers with the same name
45 as the augmenting module. (Augmenting RIFT.ware modules should
46 prefer to augment without the rw prefix [for new features], or
47 should prefer to augment the augmented container of an existing
52 description "Name of the Project.";
59 description "Information about Project";
63 container project-config {
65 description "Project management related configuration.";
76 // "The list of Users who have been assigned Roles within this
79 // key user-name user-domain;
80 // uses rw-rbac-base:user-key;
84 // "The list of Roles the User has been assigned.";
87 // uses rw-rbac-base:role-instance;
92 container project-state {
96 description "Project management operational data";