Newer
Older
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
tosca_definitions_version: tosca_simple_yaml_1_3
description: Relational database, non-scalable
imports:
- etsi_nfv_sol001_vnfd_types.yaml # all of TOSCA VNFD types as defined in ETSI GS NFV-SOL 001
data_types:
MyCompany.datatypes.nfv.VnfInstantiateAdditionalParameters:
derived_from: tosca.datatypes.nfv.VnfOperationAdditionalParameters
properties:
parameter_1:
type: string
required: true
default: value_1
parameter_2:
type: string
required: true
default: value_2
node_types:
MyCompany.SunshineDB.1_0.1_0:
derived_from: tosca.nodes.nfv.VNF
properties:
descriptor_id:
type: string
constraints: [ equal: b1bb0ce7-ebca-4fa7-95ed-4840d70a1177 ]
default: b1bb0ce7-ebca-4fa7-95ed-4840d70a1177
provider:
type: string
constraints: [ equal: MyCompany ]
default: MyCompany
product_name:
type: string
constraints: [ equal: SunshineDB ]
default: SunshineDB
software_version:
type: string
constraints: [ equal: '1.0' ]
default: '1.0'
descriptor_version:
type: string
constraints: [ equal: '1.0' ]
default: '1.0'
flavour_id:
type: string
constraints: [ valid_values: [ simple, complex ] ]
default: simple
flavour_description:
type: string
default: "" #empty string
vnfm_info:
type: list
entry_schema:
type: string
constraints: [ equal: '0:MyCompany-1.0.0' ]
default: [ '0:MyCompany-1.0.0' ]
requirements:
- virtual_link:
capability: tosca.capabilities.nfv.VirtualLinkable
occurrences: [ 0, 0 ]
- virtual_link_backend:
capability: tosca.capabilities.nfv.VirtualLinkable
occurrences: [ 0, 1 ]
- virtual_link_service:
capability: tosca.capabilities.nfv.VirtualLinkable
occurrences: [ 0, 1 ]
interfaces:
Vnflcm:
type: tosca.interfaces.nfv.Vnflcm
operations:
instantiate:
inputs:
additional_parameters:
type: MyCompany.datatypes.nfv.VnfInstantiateAdditionalParameters
The vnf node template in the sunshine.vnfd.tosca.yaml file is abstract and is subject to substitution; the lower-level templates