From 280f8015d06af1f41a3ef12e8300801c7a5e0d54 Mon Sep 17 00:00:00 2001 From: AviZi Date: Fri, 9 Jun 2017 02:39:56 +0300 Subject: [SDC-29] Amdocs OnBoard 1707 initial commit. Change-Id: Ie4d12a3f574008b792899b368a0902a8b46b5370 Signed-off-by: AviZi --- .../globalTypes/openecomp-inventory/data.yml | 209 +++++++++++++++++++++ 1 file changed, 209 insertions(+) create mode 100644 common/openecomp-tosca-datatype/src/main/resources/globalTypes/openecomp-inventory/data.yml (limited to 'common/openecomp-tosca-datatype/src/main/resources/globalTypes/openecomp-inventory/data.yml') diff --git a/common/openecomp-tosca-datatype/src/main/resources/globalTypes/openecomp-inventory/data.yml b/common/openecomp-tosca-datatype/src/main/resources/globalTypes/openecomp-inventory/data.yml new file mode 100644 index 0000000000..bc245a9387 --- /dev/null +++ b/common/openecomp-tosca-datatype/src/main/resources/globalTypes/openecomp-inventory/data.yml @@ -0,0 +1,209 @@ +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +tosca_definitions_version: tosca_simple_openecomp_1_0 + +metadata: + filename: openecomp-inventory/data.yml + version: '1.0' + +imports: +- inventory_index: + file: _index.yml + + +data_types: + + org.openecomp.datatypes.inventory.CloudInfrastructure: + description: Namespace for cloud infrastructure. + attributes: + complexes: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.cloud.infrastructure.Complex + annotations: + max_query_depth: 0 + cloud_regions: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.cloud.infrastructure.CloudRegion + annotations: + max_query_depth: 0 + network_profiles: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.cloud.infrastructure.NetworkProfile + pservers: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.cloud.infrastructure.Pserver + annotations: + max_query_depth: 0 + virtual_data_centers: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.cloud.infrastructure.VirtualDataCenter + + org.openecomp.datatypes.inventory.RelatedToProperty: + attributes: + property_key: + description: Key part of a key/value pair + type: string + property_value: + description: Value part of a key/value pair + type: string + + org.openecomp.datatypes.inventory.Network: + description: Namespace for network inventory resources. + attributes: + logical_links: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.LogicalLink + site_pair_sets: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.SitePairSet + vpn_bindings: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.VpnBinding + vpls_pes: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.VplsPe + multicast_configurations: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.MulticastConfiguration + vces: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.Vce + vpes: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.Vpe + vnfcs: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.Vnfc + l3_networks: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.L3Network + network_policies: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.NetworkPolicy + generic_vnfs: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.GenericVnf + annotations: + max_query_depth: 0 + lag_links: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.LagLink + newvces: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.Newvce + pnfs: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.Pnf + annotations: + max_query_depth: 0 + physical_links: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.PhysicalLink + annotations: + max_query_depth: 0 + ipsec_configurations: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.IpsecConfiguration + route_table_references: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.RouteTableReference + instance_groups: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.InstanceGroup + zones: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.network.Zone + + org.openecomp.datatypes.inventory.Relationship: + attributes: + related_to: + description: A keyword provided by A&AI to indicate type of node. + type: string + related_link: + description: URL to the object in A&AI. + type: string + relationship_data: + type: org.openecomp.datatypes.inventory.RelationshipData + occurrences: + - 0 + - UNBOUNDED + related_to_property: + type: org.openecomp.datatypes.inventory.RelatedToProperty + occurrences: + - 0 + - UNBOUNDED + + org.openecomp.datatypes.inventory.Business: + description: Namespace for business related constructs + attributes: + connectors: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.business.Connector + customers: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.business.Customer + annotations: + max_query_depth: 0 + + org.openecomp.datatypes.inventory.AzAndDvsSwitches: + attributes: + dvs_switches: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.DvsSwitch + availability_zone: + type: org.openecomp.nodes.inventory.AvailabilityZone + + org.openecomp.datatypes.inventory.RelationshipData: + attributes: + relationship_key: + description: A keyword provided by A&AI to indicate an attribute. + type: string + relationship_value: + description: Value of the attribute. + type: string + + org.openecomp.datatypes.inventory.LicenseManagement: + attributes: + license_key_resources: + type: list + entry_schema: + type: org.openecomp.nodes.inventory.license.management.LicenseKeyResource -- cgit 1.2.3-korg