Adding 'name' to yamls and json in model
[policy/models.git] / models-examples / src / main / resources / policytypes / onap.policies.Naming.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_1_0
2 policy_types:
3     onap.policies.Naming:
4         derived_from: tosca.policies.Root
5         version: 1.0.0
6         name: onap.policies.Naming
7         description: Virtual policy node for naming
8         properties:
9             policy-instance-name:
10                 type: string
11             naming-models:
12                 type: list
13                 entry_schema:
14                     type: policy.data.naming-model-entity
15 data_types:
16     policy.data.naming-model-entity:
17         derived_from: tosca.datatypes.Root
18         properties:
19             nfRole:
20                 type: string
21                 required: false
22                 metadata:
23                     matchable: true
24             naming-type:
25                 type: string
26                 required: true
27                 metadata:
28                     matchable: true
29             naming-recipe:
30                 type: string
31                 required: true
32             name-operation:
33                 type: string
34                 required: false
35             naming-properties:
36                 type: list
37                 required: true
38                 entry_schema:
39                     type: policy.data.naming-property
40     policy.data.naming-property:
41         derived_from: tosca.datatypes.Root
42         properties:
43             property-name:
44                 type: string
45                 required: true
46                 metadata:
47                     matchable: true
48             property-value:
49                 type: string
50                 required: false
51             property-operation:
52                 type: string
53                 required: false
54             source-system:
55                 type: string
56                 required: false
57             source-endpoint:
58                 type: string
59                 required: false
60             increment-sequence:
61                 type: policy.data.increment-sequence
62                 required: false
63     policy.data.increment-sequence:
64         derived_from: tosca.nodes.Root
65         properties:
66             scope:
67                 type: list
68                 required: true
69                 entry_schema:
70                     type: string
71                     constraints:
72                     -   valid_values:
73                         - CLOUD_REGION_ID
74                         - LOCATION_CLLI
75                         - VNF
76                         - VM
77                         - VFMODULE
78                         - PRECEEDING
79                         - TRAILING
80                         - ENTIRETY
81             sequence-type:
82                 type: string
83                 require: true
84                 entry_schema:
85                     type: string
86                     constraints:
87                     -   valid_values:
88                         - numeric
89                         - alpha-numeric
90             start-value:
91                 type: string
92                 required: true
93             max:
94                 type: string
95                 required: false
96             increment:
97                 type: string
98                 required: true
99             length:
100                 type: string
101                 required: true