f0800a8de38d6a2d847017992ad07715a4a09f5d
[sdc.git] / catalog-be / src / main / resources / import / tosca / nfv-types / VNF / VNF.yml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 node_types:
3     tosca.nodes.nfv.VNF:
4       derived_from: tosca.nodes.Root
5       properties:
6         descriptor_id: # instead of vnfd_id
7           type: string # GUID
8           required: true
9         descriptor_version: # instead of vnfd_version
10           type: string
11           required: true
12         provider: # instead of vnf_provider
13           type: string
14           required: true
15         product_name: # instead of vnf_product_name
16           type: string
17           required: true
18         software_version: # instead of vnf_software_version
19           type: string
20           required: true
21         product_info_name: # instead of vnf_product_info_name
22           type: string
23           required: false
24         product_info_description: # instead of vnf_product_info_description
25           type: string
26           required: false
27         vnfm_info:
28           type: list
29           entry_schema:
30             type: string
31           required: true
32         localization_languages:
33           type: list
34           entry_schema:
35             type: string
36           required: false
37         default_localization_language:
38           type: string
39           required: false
40         configurable_properties:
41           type: tosca.datatypes.nfv.VnfConfigurableProperties
42           required: false
43 #        modifiable_attributes:
44 #          type: tosca.datatypes.nfv.VnfInfoModifiableAttributes
45 #          required: false  # true in IFA011, but all of members are false. Align with the IM, it is false
46         flavour_id:
47           type: string
48           required: true 
49         flavour_description:
50           type: string
51           required: true 
52       capabilities:
53           # monitoring_parameter:
54           # modelled as ad hoc capabilities in the VNF node template
55       requirements:
56         - virtual_link:
57             capability: tosca.capabilities.nfv.VirtualLinkable
58             relationship: tosca.relationships.nfv.VirtualLinksTo
59             node: tosca.nodes.nfv.VnfVirtualLink
60             occurrences:
61             - 0
62             - UNBOUNDED
63       interfaces:
64         Nfv:
65           type: tosca.interfaces.node.lifecycle.Standard