ActivitySpec - Correcting logger messages
[sdc.git] / common / onap-tosca-datatype / src / main / resources / globalTypes / openecomp-inventory / data.yml
1 #
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 #      http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 #
14
15 tosca_definitions_version: tosca_simple_yaml_1_1
16
17 metadata:
18   filename: openecomp-inventory/data.yml
19   version: '1.0'
20
21 imports:
22 - inventory_index:
23     file: _index.yml
24
25
26 data_types:
27
28   org.openecomp.datatypes.inventory.CloudInfrastructure:
29     description: Namespace for cloud infrastructure.
30     attributes:
31       complexes:
32         type: list
33         entry_schema:
34           type: org.openecomp.nodes.inventory.cloud.infrastructure.Complex
35         annotations:
36           max_query_depth: 0
37       cloud_regions:
38         type: list
39         entry_schema:
40           type: org.openecomp.nodes.inventory.cloud.infrastructure.CloudRegion
41         annotations:
42           max_query_depth: 0
43       network_profiles:
44         type: list
45         entry_schema:
46           type: org.openecomp.nodes.inventory.cloud.infrastructure.NetworkProfile
47       pservers:
48         type: list
49         entry_schema:
50           type: org.openecomp.nodes.inventory.cloud.infrastructure.Pserver
51         annotations:
52           max_query_depth: 0
53       virtual_data_centers:
54         type: list
55         entry_schema:
56           type: org.openecomp.nodes.inventory.cloud.infrastructure.VirtualDataCenter
57
58   org.openecomp.datatypes.inventory.RelatedToProperty:
59     attributes:
60       property_key:
61         description: Key part of a key/value pair
62         type: string
63       property_value:
64         description: Value part of a key/value pair
65         type: string
66
67   org.openecomp.datatypes.inventory.Network:
68     description: Namespace for network inventory resources.
69     attributes:
70       logical_links:
71         type: list
72         entry_schema:
73           type: org.openecomp.nodes.inventory.network.LogicalLink
74       site_pair_sets:
75         type: list
76         entry_schema:
77           type: org.openecomp.nodes.inventory.network.SitePairSet
78       vpn_bindings:
79         type: list
80         entry_schema:
81           type: org.openecomp.nodes.inventory.network.VpnBinding
82       vpls_pes:
83         type: list
84         entry_schema:
85           type: org.openecomp.nodes.inventory.network.VplsPe
86       multicast_configurations:
87         type: list
88         entry_schema:
89           type: org.openecomp.nodes.inventory.network.MulticastConfiguration
90       vces:
91         type: list
92         entry_schema:
93           type: org.openecomp.nodes.inventory.network.Vce
94       vpes:
95         type: list
96         entry_schema:
97           type: org.openecomp.nodes.inventory.network.Vpe
98       vnfcs:
99         type: list
100         entry_schema:
101           type: org.openecomp.nodes.inventory.network.Vnfc
102       l3_networks:
103         type: list
104         entry_schema:
105           type: org.openecomp.nodes.inventory.network.L3Network
106       network_policies:
107         type: list
108         entry_schema:
109           type: org.openecomp.nodes.inventory.network.NetworkPolicy
110       generic_vnfs:
111         type: list
112         entry_schema:
113           type: org.openecomp.nodes.inventory.network.GenericVnf
114         annotations:
115           max_query_depth: 0
116       lag_links:
117         type: list
118         entry_schema:
119           type: org.openecomp.nodes.inventory.network.LagLink
120       newvces:
121         type: list
122         entry_schema:
123           type: org.openecomp.nodes.inventory.network.Newvce
124       pnfs:
125         type: list
126         entry_schema:
127           type: org.openecomp.nodes.inventory.network.Pnf
128         annotations:
129           max_query_depth: 0
130       physical_links:
131         type: list
132         entry_schema:
133           type: org.openecomp.nodes.inventory.network.PhysicalLink
134         annotations:
135           max_query_depth: 0
136       ipsec_configurations:
137         type: list
138         entry_schema:
139           type: org.openecomp.nodes.inventory.network.IpsecConfiguration
140       route_table_references:
141         type: list
142         entry_schema:
143           type: org.openecomp.nodes.inventory.network.RouteTableReference
144       instance_groups:
145         type: list
146         entry_schema:
147           type: org.openecomp.nodes.inventory.network.InstanceGroup
148       zones:
149         type: list
150         entry_schema:
151           type: org.openecomp.nodes.inventory.network.Zone
152
153   org.openecomp.datatypes.inventory.Relationship:
154     attributes:
155       related_to:
156         description: A keyword provided by A&AI to indicate type of node.
157         type: string
158       related_link:
159         description: URL to the object in A&AI.
160         type: string
161       relationship_data:
162         type: org.openecomp.datatypes.inventory.RelationshipData
163         occurrences:
164         - 0
165         - UNBOUNDED
166       related_to_property:
167         type: org.openecomp.datatypes.inventory.RelatedToProperty
168         occurrences:
169         - 0
170         - UNBOUNDED
171
172   org.openecomp.datatypes.inventory.Business:
173     description: Namespace for business related constructs
174     attributes:
175       connectors:
176         type: list
177         entry_schema:
178           type: org.openecomp.nodes.inventory.business.Connector
179       customers:
180         type: list
181         entry_schema:
182           type: org.openecomp.nodes.inventory.business.Customer
183         annotations:
184           max_query_depth: 0
185
186   org.openecomp.datatypes.inventory.AzAndDvsSwitches:
187     attributes:
188       dvs_switches:
189         type: list
190         entry_schema:
191           type: org.openecomp.nodes.inventory.DvsSwitch
192       availability_zone:
193         type: org.openecomp.nodes.inventory.AvailabilityZone
194
195   org.openecomp.datatypes.inventory.RelationshipData:
196     attributes:
197       relationship_key:
198         description: A keyword provided by A&AI to indicate an attribute.
199         type: string
200       relationship_value:
201         description: Value of the attribute.
202         type: string
203
204   org.openecomp.datatypes.inventory.LicenseManagement:
205     attributes:
206       license_key_resources:
207         type: list
208         entry_schema:
209           type: org.openecomp.nodes.inventory.license.management.LicenseKeyResource