blob: dda056c3c3658109e15ad9b66d12465757505526 [file] [log] [blame]
garciaale76f6a622020-11-19 17:57:42 -03001/*
2 Copyright 2020 Whitestack LLC
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13 implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16*/
17
18module day1-2 {
19 yang-version 1.1;
20 namespace "urn:etsi:osm:yang:augments:day1-2";
21 prefix "day1-2";
22
23 import etsi-nfv-vnfd {
24 prefix vnfd;
25 }
26
27 import common-augments {
28 prefix common;
29 }
30
31 grouping extended-vnf-configuration {
bravof2eccea22021-02-12 16:17:54 -030032 list day1-2 {
garciaale76f6a622020-11-19 17:57:42 -030033 key "id";
34 leaf id {
35 description
garciadeblas1ab5b682021-09-29 17:24:36 +020036 "Internal identifier for the VNF/VDU/KDU configuration";
garciaale76f6a622020-11-19 17:57:42 -030037 type string;
38 }
39 uses common:vnfc-configuration;
David Garcia608d5942021-09-28 10:28:03 +020040 uses common:relations;
garciaale76f6a622020-11-19 17:57:42 -030041 uses common:vdu-config-access;
garciaale76f6a622020-11-19 17:57:42 -030042
bravof2eccea22021-02-12 16:17:54 -030043 leaf-list blacklist-config-primitive {
garciaale76f6a622020-11-19 17:57:42 -030044 description
bravof2eccea22021-02-12 16:17:54 -030045 "List of blacklisted config primitives from the list of
46 default kdu config primitives";
47
48 type enumeration {
49 enum upgrade;
50 enum rollback;
51 }
garciaale76f6a622020-11-19 17:57:42 -030052 }
garciaale76f6a622020-11-19 17:57:42 -030053 }
54 }
55
bravof2eccea22021-02-12 16:17:54 -030056 augment "/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config" {
garciaale76f6a622020-11-19 17:57:42 -030057 uses extended-vnf-configuration;
58 }
garciaale76f6a622020-11-19 17:57:42 -030059}