fixining compilation in unit testing
[ccsdk/cds.git] / components / model-catalog / blueprint-model / service-blueprint / vFW / Definitions / vFW_spinup.json
1 {
2   "tosca_definitions_version" : "controller_blueprint_1_0_0",
3   "metadata" : {
4     "template_author" : "Alexis de TalhouĆ«t",
5     "author-email" : "adetalhouet89@gmail.com",
6     "user-groups" : "ADMIN, OPERATION",
7     "template_name" : "vFW_spinup",
8     "template_version" : "1.0.0",
9     "template_tags" : "vFW"
10   },
11   "imports" : [ {
12     "file" : "Definitions/data_types.json"
13   }, {
14     "file" : "Definitions/relationship_types.json"
15   }, {
16     "file" : "Definitions/artifact_types.json"
17   }, {
18     "file" : "Definitions/node_types.json"
19   }, {
20     "file" : "Definitions/policy_types.json"
21   } ],
22   "topology_template" : {
23     "workflows" : {
24       "resource-assignment" : {
25         "steps" : {
26           "resource-assignment" : {
27             "description" : "Resource Assign Workflow",
28             "target" : "resource-assignment"
29           }
30         },
31         "inputs" : {
32           "template-prefix" : {
33             "required" : true,
34             "type" : "list",
35             "entry_schema" : {
36               "type" : "string"
37             }
38           },
39           "resource-assignment-properties" : {
40             "description" : "Dynamic PropertyDefinition for workflow(resource-assignment).",
41             "required" : true,
42             "type" : "dt-resource-assignment-properties"
43           }
44         },
45         "outputs" : {
46           "meshed-template" : {
47             "type" : "json",
48             "value" : {
49               "get_attribute" : [ "resource-assignment", "assignment-params" ]
50             }
51           }
52         }
53       }
54     },
55     "node_templates" : {
56       "resource-assignment" : {
57         "type" : "component-resource-resolution",
58         "interfaces" : {
59           "ResourceResolutionComponent" : {
60             "operations" : {
61               "process" : {
62                 "inputs" : {
63                   "artifact-prefix-names" : {
64                     "get_input" : "artifact-name"
65                   }
66                 }
67               }
68             }
69           }
70         },
71         "artifacts" : {
72           "base-template" : {
73             "type" : "artifact-template-velocity",
74             "file" : "Templates/base-template.vtl"
75           },
76           "base-mapping" : {
77             "type" : "artifact-mapping-resource",
78             "file" : "Templates/base-mapping.json"
79           },
80           "vfw-template" : {
81             "type" : "artifact-template-velocity",
82             "file" : "Templates/vfw-template.vtl"
83           },
84           "vfw-mapping" : {
85             "type" : "artifact-mapping-resource",
86             "file" : "Templates/vfw-mapping.json"
87           },
88           "vfw-vnf-template" : {
89             "type" : "artifact-template-velocity",
90             "file" : "Templates/vfw-vnf-template.vtl"
91           },
92           "vfw-vnf-mapping" : {
93             "type" : "artifact-mapping-resource",
94             "file" : "Templates/vfw-vnf-mapping.json"
95           },
96           "vpg-template" : {
97             "type" : "artifact-template-velocity",
98             "file" : "Templates/vpg-template.vtl"
99           },
100           "vpg-mapping" : {
101             "type" : "artifact-mapping-resource",
102             "file" : "Templates/vpg-mapping.json"
103           },
104           "vsn-template" : {
105             "type" : "artifact-template-velocity",
106             "file" : "Templates/vsn-template.vtl"
107           },
108           "vsn-mapping" : {
109             "type" : "artifact-mapping-resource",
110             "file" : "Templates/vsn-mapping.json"
111           }
112         }
113       }
114     }
115   }
116 }