Release version 1.13.7
[sdc.git] / catalog-be / src / main / resources / import / tosca / interface-lifecycle-types / interfaceLifecycleTypes.yml
1 tosca.interfaces.Root:
2   description: The TOSCA root Interface Type all other TOSCA Interface Types derive from
3
4 tosca.interfaces.nfv.vnf.lifecycle.Nfv:
5   derived_from: tosca.interfaces.Root
6   instantiate:
7     description: Invoked upon receipt of an Instantiate VNF request
8   instantiate_start:
9     description: Invoked before instantiate
10   instantiate_end:
11     description: Invoked after instantiate
12   terminate:
13     description: Invoked upon receipt Terminate VNF request
14   terminate_start:
15     description: Invoked before terminate
16   terminate_end:
17     description: Invoked after terminate
18   modify_information:
19     description: Invoked upon receipt of a Modify VNF Information request
20   modify_information_start:
21     description: Invoked before modify_information
22   modify_information_end:
23     description: Invoked after modify_information
24   change_flavour:
25     description: Invoked upon receipt of a Change VNF Flavour request
26   change_flavour_start:
27     description: Invoked before change_flavour
28   change_flavour_end:
29     description: Invoked after change_flavour
30   change_external_connectivity:
31     description: Invoked upon receipt of a Change External VNF Connectivity request
32   change_external_connectivity_start:
33     description: Invoked before change_external_connectivity
34   change_external_connectivity_end:
35     description: Invoked after change_external_connectivity
36   operate:
37     description: Invoked upon receipt of an Operate VNF request
38   operate_start:
39     description: Invoked before operate
40   operate_end:
41     description: Invoked after operate
42   heal:
43     description: Invoked upon receipt of a Heal VNF request
44   heal_start:
45     description: Invoked before heal
46   heal_end:
47     description: Invoked after heal
48   scale:
49     description: Invoked upon receipt of a Scale VNF request
50   scale_start:
51     description: Invoked before scale
52   scale_end:
53     description: Invoked after scale
54   scale_to_level:
55     description: Invoked upon receipt of a Scale VNF to Level request
56   scale_to_level_start:
57     description: Invoked before scale_to_level
58   scale_to_level_end:
59     description: Invoked after scale_to_level
60
61 tosca.interfaces.node.lifecycle.Standard:
62   derived_from: tosca.interfaces.Root
63   create:
64     description: Standard lifecycle create operation.
65   configure:
66     description: Standard lifecycle configure operation.
67   start:
68     description: Standard lifecycle start operation.
69   stop:
70     description: Standard lifecycle stop operation.
71   delete:
72     description: Standard lifecycle delete operation.
73
74 tosca.interfaces.relationship.Configure:
75   derived_from: tosca.interfaces.Root
76   pre_configure_source:
77     description: Operation to pre-configure the source endpoint.
78   pre_configure_target:
79     description: Operation to pre-configure the target endpoint.
80   post_configure_source:
81     description: Operation to post-configure the source endpoint.
82   post_configure_target:
83     description: Operation to post-configure the target endpoint.
84   add_target:
85     description: Operation to notify the source node of a target node being added via a relationship.
86   add_source:
87     description: Operation to notify the target node of a source node which is now available via a relationship.
88   target_changed:
89     description: Operation to notify source some property or attribute of the target changed
90   remove_target:
91     description: Operation to remove a target node.
92 # NFV interface types
93 tosca.interfaces.nfv.Vnflcm:
94   derived_from: tosca.interfaces.Root
95   description: This interface encompasses a set of TOSCA operations corresponding to the VNF LCM operations defined in ETSI GS NFV-IFA 007 as well as to preamble and postamble procedures to the execution of the VNF LCM operations.
96   instantiate:
97     description: Invoked upon receipt of an Instantiate VNF request
98     # inputs:
99       # additional_parameters:
100         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
101         # required: false
102       # derived types are expected to introduce additional_parameters with
103       # its type derived from
104       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
105   instantiate_start:
106     description: Invoked before instantiate
107   instantiate_end:
108     description: Invoked after instantiate
109   terminate:
110     description: Invoked upon receipt Terminate VNF request
111     # inputs:
112       # additional_parameters:
113         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
114         # required: false
115       # derived types are expected to introduce additional_parameters with
116       # its type derived from
117       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
118   terminate_start:
119     description: Invoked before terminate
120   terminate_end:
121     description: Invoked after terminate
122   modify_information:
123     description: Invoked upon receipt of a Modify VNF Information request
124   modify_information_start:
125     description: Invoked before modify_information
126   modify_information_end:
127     description: Invoked after modify_information
128   change_flavour:
129     description: Invoked upon receipt of a Change VNF Flavour request
130     # inputs:
131       # additional_parameters:
132         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
133         # required: false
134       # derived types are expected to introduce additional_parameters with
135       # its type derived from
136       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
137   change_flavour_start:
138     description: Invoked before change_flavour
139   change_flavour_end:
140     description: Invoked after change_flavour
141   change_external_connectivity:
142     description: Invoked upon receipt of a Change External VNF Connectivity   request
143     # inputs:
144       # additional_parameters:
145         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
146         # required: false
147       # derived types are expected to introduce additional_parameters with
148       # its type derived from
149       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
150   change_external_connectivity_start:
151     description: Invoked before change_external_connectivity
152   change_external_connectivity_end:
153     description: Invoked after change_external_connectivity
154   operate:
155     description: Invoked upon receipt of an Operate VNF request
156     # inputs:
157       # additional_parameters:
158         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
159         # required: false
160       # derived types are expected to introduce additional_parameters with
161       # its type derived from
162       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
163   operate_start:
164     description: Invoked before operate
165   operate_end:
166     description: Invoked after operate
167   heal:
168     description: Invoked upon receipt of a Heal VNF request
169     # inputs:
170       # additional_parameters:
171         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
172         # required: false
173       # derived types are expected to introduce additional_parameters with
174       # its type derived from
175       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
176   heal_start:
177     description: Invoked before heal
178   heal_end:
179     description: Invoked after heal
180   scale:
181     description: Invoked upon receipt of a Scale VNF request
182     # inputs:
183       # additional_parameters:
184         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
185         # required: false
186       # derived types are expected to introduce additional_parameters with
187       # its type derived from
188       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
189   scale_start:
190     description: Invoked before scale
191   scale_end:
192     description: Invoked after scale
193   scale_to_level:
194     description: Invoked upon receipt of a Scale VNF to Level request
195     # inputs:
196       # additional_parameters:
197         # type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
198         # required: false
199       # derived types are expected to introduce additional_parameters with
200       # its type derived from
201       # tosca.datatypes.nfv.VnfOperationAdditionalParameters
202   scale_to_level_start:
203     description: Invoked before scale_to_level
204   scale_to_level_end:
205     description: Invoked after scale_to_level