Repair policy types in TOSCA service template
[policy/models.git] / models-examples / src / main / 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