aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/test/resources/mock/services/heattotosca/global_types/expectedoutputfiles/NativeTypesServiceTemplateServiceTemplate.yaml
blob: 27c64039f1bce54e1483ec427281546b51c7e7cb (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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
  template_name: NativeTypesServiceTemplate
  template_version: 1.0.0
description: TOSCA Native Node Types
node_types:
  tosca.nodes.Compute:
    derived_from: tosca.nodes.Root
    attributes:
      private_address:
        type: string
        description: private address
        status: SUPPORTED
      public_address:
        type: string
        description: public_address
        status: SUPPORTED
      networks:
        type: map
        description: networks
        status: SUPPORTED
        entry_schema:
          type: tosca.datatypes.network.NetworkInfo
      ports:
        type: map
        description: ports
        status: SUPPORTED
        entry_schema:
          type: tosca.datatypes.network.PortInfo
    requirements:
    - local_storage:
        capability: tosca.capabilities.Attachment
        node: tosca.nodes.BlockStorage
        relationship: tosca.relationships.AttachesTo
        occurrences:
        - 0
        - UNBOUNDED
    capabilities:
      scalable:
        type: tosca.capabilities.Scalable
        occurrences:
        - 1
        - UNBOUNDED
      endpoint:
        type: tosca.capabilities.Endpoint.Admin
        occurrences:
        - 1
        - UNBOUNDED
      os:
        type: tosca.capabilities.OperatingSystem
        occurrences:
        - 1
        - UNBOUNDED
      host:
        type: tosca.capabilities.Container
        valid_source_types:
        - tosca.nodes.SoftwareComponent
        occurrences:
        - 1
        - UNBOUNDED
      binding:
        type: tosca.capabilities.network.Bindable
        occurrences:
        - 1
        - UNBOUNDED
  tosca.nodes.network.Port:
    derived_from: tosca.nodes.Root
    properties:
      ip_range_end:
        type: string
        required: false
        status: SUPPORTED
      ip_range_start:
        type: string
        required: false
        status: SUPPORTED
      ip_address:
        type: string
        required: false
        status: SUPPORTED
      is_default:
        type: boolean
        required: false
        default: false
        status: SUPPORTED
      order:
        type: integer
        required: true
        default: 0
        status: SUPPORTED
        constraints:
        - greater_or_equal: 0
    requirements:
    - link:
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
        occurrences:
        - 1
        - 1
    - binding:
        capability: tosca.capabilities.network.Bindable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.BindsTo
        occurrences:
        - 1
        - 1
  tosca.nodes.Root:
    attributes:
      tosca_name:
        type: string
        description: tosca name
        status: SUPPORTED
      state:
        type: string
        description: state
        status: SUPPORTED
      tosca_id:
        type: string
        description: tosca id
        status: SUPPORTED
    interfaces: {
      }
  tosca.nodes.network.Network:
    derived_from: tosca.nodes.Root
    properties:
      physical_network:
        type: string
        required: false
        status: SUPPORTED
      dhcp_enabled:
        type: boolean
        required: false
        default: true
        status: SUPPORTED
      segmentation_id:
        type: string
        required: false
        status: SUPPORTED
      network_id:
        type: string
        required: false
        status: SUPPORTED
      ip_version:
        type: integer
        required: false
        default: 4
        status: SUPPORTED
        constraints:
        - valid_values:
          - 4
          - 6
      start_ip:
        type: string
        required: false
        status: SUPPORTED
      network_name:
        type: string
        required: false
        status: SUPPORTED
      cidr:
        type: string
        required: false
        status: SUPPORTED
      gateway_ip:
        type: string
        required: false
        status: SUPPORTED
      network_type:
        type: string
        required: false
        status: SUPPORTED
      end_ip:
        type: string
        required: false
        status: SUPPORTED
    capabilities:
      link:
        type: tosca.capabilities.network.Linkable
        occurrences:
        - 1
        - UNBOUNDED
  tosca.nodes.BlockStorage:
    derived_from: tosca.nodes.Root
    properties:
      size:
        type: scalar-unit.size
        required: false
        status: SUPPORTED
        constraints:
        - greater_or_equal: 1 MB
      volume_id:
        type: string
        required: false
        status: SUPPORTED
      snapshot_id:
        type: string
        required: false
        status: SUPPORTED
    capabilities:
      attachment:
        type: tosca.capabilities.Attachment
        occurrences:
        - 1
        - UNBOUNDED