aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-enrichment-lib/openecomp-sdc-enrichment-impl/src/test/resources/mock/toscaGlobalServiceTemplates/tosca/data.yml
blob: 88042193f5f70ac9e82fc2b03cba51722d4a0ddc (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
tosca_definitions_version: tosca_simple_yaml_1_0
metadata:
  filename: tosca/data.yml
  version: '1.0'
imports:
- tosca_index:
    file: _index.yml
data_types:
  tosca.datatypes.Root:
    description: The TOSCA root Data Type all other TOSCA base Data Types derive from
  string:
    derived_from: tosca.datatypes.Root
  integer:
    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
  timestamp:
    derived_from: tosca.datatypes.Root
  version:
    derived_from: tosca.datatypes.Root
  scalar-unit.size:
    derived_from: tosca.datatypes.Root
  scalar-unit.frequency:
    derived_from: tosca.datatypes.Root
  scalar-unit.time:
    derived_from: tosca.datatypes.Root
  tosca.datatypes.network.NetworkInfo:
    derived_from: tosca.datatypes.Root
    description: The Network type is a complex TOSCA data type used to describe logical network information.
    properties:
      network_name:
        type: string
        description: The name of the logical network. e.g., "public", "private", "admin". etc.
        required: false
        status: SUPPORTED
      network_id:
        type: string
        description: The unique ID of for the network generated by the network provider.
        required: false
        status: SUPPORTED
      addresses:
        type: list
        description: The list of IP addresses assigned from the underlying network.
        required: false
        status: SUPPORTED
        entry_schema:
          type: string
  tosca.datatypes.TimeInterval:
    derived_from: tosca.datatypes.Root
    properties:
      start_time:
        type: timestamp
        required: true
        status: SUPPORTED
      end_time:
        type: timestamp
        required: true
        status: SUPPORTED
  tosca.datatypes.network.PortSpec:
    derived_from: tosca.datatypes.Root
    description: The PortSpec type is a complex TOSCA data Type used when describing port specifications for a network connection.
    properties:
      protocol:
        type: string
        description: The required protocol used on the port.
        required: true
        default: tcp
        status: SUPPORTED
        constraints:
        - valid_values:
          - udp
          - tcp
          - igmp
      source:
        type: tosca.datatypes.network.PortDef
        description: The optional source port.
        required: false
        status: SUPPORTED
      source_range:
        type: range
        description: The optional range for source port.
        required: false
        status: SUPPORTED
        constraints:
        - in_range:
          - 1
          - 65535
      target:
        type: tosca.datatypes.network.PortDef
        description: The optional target port.
        required: false
        status: SUPPORTED
      target_range:
        type: range
        description: The optional range for target port.
        required: false
        status: SUPPORTED
        constraints:
        - in_range:
          - 1
          - 65535
  tosca.datatypes.network.PortDef:
    derived_from: integer
    description: The PortDef type is a TOSCA data Type used to define a network port.
    constraints:
    - in_range:
      - 1
      - 65535
  tosca.datatypes.network.PortInfo:
    derived_from: tosca.datatypes.Root
    description: The PortInfo type is a complex TOSCA data type used to describe network port information.
    properties:
      port_name:
        type: string
        description: The logical network port name.
        required: false
        status: SUPPORTED
      port_id:
        type: string
        description: The unique ID for the network port generated by the network provider.
        required: false
        status: SUPPORTED
      network_id:
        type: string
        description: The unique ID for the network.
        required: false
        status: SUPPORTED
      mac_address:
        type: string
        description: The unique media access control address (MAC address) assigned to the port.
        required: false
        status: SUPPORTED
      addresses:
        type: list
        description: The list of IP address(es) assigned to the port.
        required: false
        status: SUPPORTED
        entry_schema:
          type: string
  tosca.datatypes.Credential:
    derived_from: tosca.datatypes.Root
    description: The Credential type is a complex TOSCA data Type used when describing authorization credentials used to access network accessible resources.
    properties:
      protocol:
        type: string
        description: The optional protocol name.
        required: false
        status: SUPPORTED
      token_type:
        type: string
        description: The required token type.
        required: true
        default: password
        status: SUPPORTED
      token:
        type: string
        description: The required token used as a credential for authorization or access to a networked resource.
        required: true
        status: SUPPORTED
      keys:
        type: map
        description: The optional list of protocol-specific keys or assertions.
        required: false
        status: SUPPORTED
        entry_schema:
          type: string
      user:
        type: string
        description: The optional user (name or ID) used for non-token based credentials.
        required: false
        status: SUPPORTED