aboutsummaryrefslogtreecommitdiffstats
path: root/integration-tests/src/main/resources/import/tosca/models/init/testModel/tosca/data-types/dataTypes.yml
blob: 8b55f563e59d8c6b400754f1271bf49949041a53 (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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
tosca.datatypes.Root:
  description: The TOSCA root Data Type all other TOSCA base Data Types derive from
integer:
  derived_from: tosca.datatypes.Root
string:
  derived_from: tosca.datatypes.Root
timestamp:
  derived_from: tosca.datatypes.Root
boolean:
  derived_from: tosca.datatypes.Root
float:
  derived_from: tosca.datatypes.Root
range:
  derived_from: tosca.datatypes.Root
list:
  derived_from: tosca.datatypes.Root
map:
  derived_from: tosca.datatypes.Root
json:
  derived_from: tosca.datatypes.Root
scalar-unit:
  derived_from: tosca.datatypes.Root
scalar-unit.size:
  derived_from: scalar-unit
scalar-unit.time:
  derived_from: scalar-unit
scalar-unit.frequency:
  derived_from: scalar-unit
scalar-unit.bitrate:
  derived_from: scalar-unit
tosca.datatypes.test.testDataTypeSimple:
  derived_from: tosca.datatypes.Root
  description: A simple data type used for testing
  properties:
    str_prop:
      type: string
      required: true
    int_prop:
      type: integer
      required: true
    timestamp_prop:
      type: timestamp
      required: true
    boolean_prop:
      type: boolean
      required: true
    float_prop:
      type: float
      required: true
    json_prop:
      type: json
      required: true
    list_str_prop:
      type: list
      required: true
      entry_schema:
        type: string
    list_int_prop:
      type: list
      required: true
      entry_schema:
        type: integer
    list_map_prop:
      type: list
      required: true
      entry_schema:
        type: map
    map_str_prop:
      type: map
      required: true
      entry_schema:
        type: string
    map_int_prop:
      type: map
      required: true
      entry_schema:
        type: integer
tosca.datatypes.test.testDataTypeComplex:
  derived_from: tosca.datatypes.Root
  description: A complex data type used for testing
  properties:
    str_prop:
      type: string
      required: true
    int_prop:
      type: integer
      required: true
    timestamp_prop:
      type: timestamp
      required: true
    boolean_prop:
      type: boolean
      required: true
    float_prop:
      type: float
      required: true
    json_prop:
      type: json
      required: true
    complex_prop:
      type: tosca.datatypes.test.testDataTypeSimple
    list_str_prop:
      type: list
      required: true
      entry_schema:
        type: string
    list_int_prop:
      type: list
      required: true
      entry_schema:
        type: integer
    list_complex_prop:
      type: list
      entry_schema:
        type: tosca.datatypes.test.testDataTypeSimple
    list_map_prop:
      type: list
      required: true
      entry_schema:
        type: map
    map_str_prop:
      type: map
      required: true
      entry_schema:
        type: string
    map_int_prop:
      type: map
      required: true
      entry_schema:
        type: integer
    map_complex_prop:
      type: map
      required: true
      entry_schema:
        type: tosca.datatypes.test.testDataTypeSimple