summaryrefslogtreecommitdiffstats
path: root/docs/ONAP Model Spec/dm/InterfaceTypes.rst
blob: 588ed3a548826d1ee8cd4b079d6e5ec1b4334a34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
.. Copyright 2019 (China Mobile)
.. This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
.. Full license text at https://creativecommons.org/licenses/by/4.0/legalcode

Interface Types
===============

| **tosca.interfaces.nfv.Vnflcm**
|   derived_from: tosca.interfaces.Root
|   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.  
|   instantiate:
|     description: Invoked upon receipt of an Instantiate VNF request
|     # inputs:
|     #   additional_parameters: 
|     #     type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #     required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters 
|   instantiate_start:
|     description: Invoked before instantiate
|   instantiate_end:
|     description: Invoked after instantiate
|   terminate:
|     description: Invoked upon receipt Terminate VNF request
|     #  inputs:
|     #     additional_parameters: 
|     #       type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #       required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters
|   terminate_start:
|     description: Invoked before terminate
|   terminate_end:
|     description: Invoked after terminate
|   modify_information:
|     description: Invoked upon receipt of a Modify VNF Information request
|   modify_information_start:
|     description: Invoked before modify_information
|   modify_information_end:
|     description: Invoked after modify_information
|   change_flavour:
|     description: Invoked upon receipt of a Change VNF Flavour request
|     #  inputs:
|     #     additional_parameters: 
|     #       type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #       required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters
|   change_flavour_start:
|     description: Invoked before change_flavour
|   change_flavour_end:
|     description: Invoked after change_flavour
|   change_external_connectivity:
|     description: Invoked upon receipt of a Change External VNF Connectivity request
|     #  inputs:
|     #     additional_parameters: 
|     #       type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #       required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters
|   change_external_connectivity_start:
|     description: Invoked before change_external_connectivity
|   change_external_connectivity_end:
|     description: Invoked after change_external_connectivity
|   operate:
|     description: Invoked upon receipt of an Operate VNF request
|     #  inputs:
|     #     additional_parameters: 
|     #       type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #       required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters
|   operate_start:
|     description: Invoked before operate
|   operate_end:
|     description: Invoked after operate
|   heal:
|     description: Invoked upon receipt of a Heal VNF request
|     #  inputs:
|     #     additional_parameters: 
|     #       type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #       required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters
|   heal_start:
|     description: Invoked before heal
|   heal_end:
|     description: Invoked after heal
|   scale:
|     description: Invoked upon receipt of a Scale VNF request
|     #  inputs:
|     #     additional_parameters: 
|     #       type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #       required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters
|   scale_start:
|     description: Invoked before scale
|   scale_end:
|     description: Invoked after scale  
|   scale_to_level:
|     description: Invoked upon receipt of a Scale VNF to Level request
|     #  inputs:
|     #     additional_parameters: 
|     #       type: tosca.datatypes.nfv.VnfOperationAdditionalParameters
|     #       required: false
|     #   derived types are expected to introduce additional_parameters with
|     #   its type derived from
|     #   tosca.datatypes.nfv.VnfOperationAdditionalParameters
|   scale_to_level_start:
|     description: Invoked before scale_to_level
|   scale_to_level_end:
|     description: Invoked after scale_to_level