Improvements for new policy API
[demo.git] / tutorials / vFWDT / policies / rules / vnfPolicy_vPGN_TD.json
1 {
2     "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3     "topology_template": {
4         "policies": [
5             {
6                 "OSDF_FRANKFURT.vnfPolicy_vPGN_TD": {
7                     "type": "onap.policies.optimization.resource.VnfPolicy",
8                     "version": "1.0.0",
9                     "type_version": "1.0.0",
10                     "metadata": {
11                         "policy-id": "OSDF_FRANKFURT.vnfPolicy_vPGN_TD",
12                         "policy-version": 1
13                     },
14                     "properties": {
15                         "scope": [
16                             "OSDF_FRANKFURT",
17                             "TD"
18                         ],
19                         "resources": [
20                             "vPGN"
21                         ],
22                         "geography": [
23                             "US"
24                         ],
25                         "identity": "vnf_vPGN_TD",
26                         "applicableResources": "any",
27                         "vnfProperties": [
28                             {
29                                 "inventoryProvider": "aai",
30                                 "serviceType": "",
31                                 "inventoryType": "vfmodule",
32                                 "customerId": {
33                                     "get_param": "chosen_customer_id"
34                                 },
35                                 "equipmentRole": "",
36                                 "unique": "False",
37                                 "attributes": {
38                                     "orchestrationStatus": [
39                                         "Active"
40                                     ],
41                                     "cloudRegionId": {
42                                         "get_param": "chosen_region"
43                                     },
44                                     "service_instance_id": {
45                                         "get_param": "service_id"
46                                     }
47                                 },
48                                 "passthroughAttributes": {
49                                     "td-role": "anchor"
50                                 }
51                             }
52                         ]
53                     }
54                 }
55             }
56         ]
57     }
58 }