Rework tosca converter
[clamp.git] / src / main / resources / clds / tosca_update / defaultToscaTypes.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_1_0
2 data_types:
3   tosca.datatypes.Root:
4     description: The TOSCA root Data Type all other TOSCA base Data Types derive from
5   tosca.datatypes.Credential:
6     derived_from: tosca.datatypes.Root
7     properties:
8       protocol:
9         type: string
10         required: false
11       token_type:
12         type: string
13         default: password
14       token:
15         type: string
16       keys:
17         type: map
18         required: false
19         entry_schema:
20           type: string
21       user:
22         type: string
23         required: false
24   tosca.datatypes.TimeInterval:
25     derived_from: tosca.datatypes.Root
26     properties:
27       start_time:
28         type: timestamp
29         required: true
30       end_time:
31         type: timestamp
32         required: true
33   tosca.datatypes.network.NetworkInfo:
34     derived_from: tosca.datatypes.Root
35     properties:
36       network_name:
37         type: string
38       network_id:
39         type: string
40       addresses:
41         type: list
42         entry_schema:
43           type: string
44   tosca.datatypes.network.PortInfo:
45     derived_from: tosca.datatypes.Root
46     properties:
47       port_name:
48         type: string
49       port_id:
50         type: string
51       network_id:
52         type: string
53       mac_address:
54         type: string
55       addresses:
56         type: list
57       entry_schema:
58         type: string
59   # tosca.datatypes.network.PortDef:
60   #     derived_from: integer
61   #     constraints:
62   #     - in_range: [ 1, 65535 ]
63   # tosca.datatypes.network.PortSpec:
64   #     derived_from: tosca.datatypes.Root
65   #     properties:
66   #         protocol:
67   #             type: string
68   #             required: true
69   #             default: tcp
70   #             constraints:
71   #             - valid_values: [ udp, tcp, igmp ]
72   #         target:
73   #             type: PortDef
74   #             required: false
75   #         target_range:
76   #             type: range
77   #             required: false
78   #             constraints:
79   #             - in_range: [ 1, 65535 ]
80   #         source:
81   #             type: PortDef
82   #             required: false
83   #         source_range:
84   #             type: range
85   #             required: false
86   #             constraints:
87   #             - in_range: [ 1, 65535 ]