3ee62483cf548a7c21f5e366bfbe6f5216d73dbf
[policy/api.git] / main / src / test / resources / policytypes / onap.policies.optimization.VnfPolicy.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 policy_types:
3     onap.policies.optimization.VnfPolicy:
4         derived_from: onap.policies.Optimization
5         properties:
6             applicableResources:
7                 type: list
8                 required: true
9                 entry_schema:
10                     type: string
11                     constraints:
12                     -   valid_values:
13                         - any
14                         - all
15             vnfProperties:
16                 type: list
17                 required: true
18                 entry_schema:
19                     type: policy.data.vnfProperties_properties
20 data_types:
21     policy.data.vnfProperties_properties:
22         derived_from: tosca.nodes.Root
23         properties:
24             inventoryProvider:
25                 type: string
26                 required: true
27             serviceType:
28                 type: string
29                 required: true
30             inventoryType:
31                 type: list
32                 required: true
33                 entry_schema:
34                     type: string
35                     constraints:
36                     -   valid_values:
37                         - serviceInstanceId
38                         - vnfName
39                         - cloudRegionId
40                         - vimId
41             customerId:
42                 type: string
43                 required: true
44