aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources
diff options
context:
space:
mode:
authorAviZi <avi.ziv@amdocs.com>2017-06-09 02:39:56 +0300
committerAviZi <avi.ziv@amdocs.com>2017-06-09 02:39:56 +0300
commit280f8015d06af1f41a3ef12e8300801c7a5e0d54 (patch)
tree9c1d3978c04cd28068f02073038c936bb49ca9e0 /openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources
parentfd3821dad11780d33c5373d74c957c442489945e (diff)
[SDC-29] Amdocs OnBoard 1707 initial commit.
Change-Id: Ie4d12a3f574008b792899b368a0902a8b46b5370 Signed-off-by: AviZi <avi.ziv@amdocs.com>
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaMapping.json322
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaTranslator.json35
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-heatToToscaTranslator.json77
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-unifiedModel.json32
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/heatToToscaMapping.json298
5 files changed, 466 insertions, 298 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaMapping.json b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaMapping.json
new file mode 100644
index 0000000000..384847351e
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaMapping.json
@@ -0,0 +1,322 @@
+{
+ "resourceMapping": {
+ "OS::Contrail::VirtualNetwork": {
+ "properties": {
+ "name": "network_name",
+ "shared": "shared",
+ "external": "external",
+ "route_targets": "route_targets",
+ "forwarding_mode": "forwarding_mode",
+ "flood_unknown_unicast": "flood_unknown_unicast",
+ "allow_transit": "allow_transit"
+ },
+ "attributes": {
+ "fq_name": "fq_name",
+ "name": "network_name",
+ "shared": "shared",
+ "external": "external",
+ "route_targets": "route_targets",
+ "forwarding_mode": "forwarding_mode",
+ "flood_unknown_unicast": "flood_unknown_unicast",
+ "allow_transit": "allow_transit"
+ }
+ },
+ "OS::Contrail::NetworkPolicy": {
+ "properties": {
+ "name": "name",
+ "entries": "entries"
+ },
+ "attributes": {
+ "fq_name": "fq_name",
+ "name": "name",
+ "entries": "entries",
+ "tenant_id": "tenant_id",
+ "rules": "rules",
+ "show": "show"
+ }
+ },
+ "OS::ContrailV2::VirtualNetwork": {
+ "properties": {
+ "name": "network_name",
+ "network_ipam_refs": "network_ipam_refs",
+ "network_ipam_refs_data": "network_ipam_refs_data",
+ "network_policy_refs": "network_policy_refs",
+ "network_policy_refs_data": "network_policy_refs_data"
+ },
+ "attributes": {
+ "fq_name": "fq_name",
+ "name": "network_name",
+ "network_ipam_refs": "network_ipam_refs",
+ "network_ipam_refs_data": "network_ipam_refs_data",
+ "network_policy_refs": "network_policy_refs",
+ "network_policy_refs_data": "network_policy_refs_data"
+ }
+ },
+ "OS::ContrailV2::VirtualMachineInterface": {
+ "properties": {
+ "name": "name",
+ "virtual_machine_interface_mac_addresses": "virtual_machine_interface_mac_addresses",
+ "virtual_machine_interface_mac_addresses#virtual_machine_interface_mac_addresses_mac_address": "mac_address",
+ "virtual_network_refs": "virtual_network_refs",
+ "port_tuple_refs": "port_tuple_refs",
+ "security_group_refs": "security_group_refs",
+ "virtual_machine_interface_properties": "virtual_machine_interface_properties",
+ "virtual_machine_interface_properties#virtual_machine_interface_properties_service_interface_type": "service_interface_type",
+ "virtual_machine_interface_properties#virtual_machine_interface_properties_sub_interface_vlan_tag": "sub_interface_vlan_tag",
+ "virtual_machine_interface_allowed_address_pairs": "virtual_machine_interface_allowed_address_pairs",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair": "allowed_address_pair",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode": "address_mode",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac": "mac",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip": "ip",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix": "ip_prefix",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len": "ip_prefix_len",
+ "virtual_machine_interface_refs": "virtual_machine_interface_refs"
+ },
+ "attributes": {
+ "name": "name",
+ "virtual_machine_intefrace_mac_addresses": "virtual_machine_intefrace_mac_addresses",
+ "virtual_machine_interface_mac_addresses#virtual_machine_interface_mac_addresses_mac_address": "mac_address",
+ "virtual_network_refs": "virtual_network_refs",
+ "port_tuple_refs": "port_tuple_refs",
+ "virtual_machine_interface_properties": "virtual_machine_interface_properties",
+ "virtual_machine_interface_properties#virtual_machine_interface_properties_service_interface_type": "virtual_machine_interface_properties_service_interface_type",
+ "virtual_machine_interface_properties#virtual_machine_interface_properties_sub_interface_vlan_tag": "sub_interface_vlan_tag",
+ "virtual_machine_interface_allowed_address_pairs": "virtual_machine_interface_allowed_address_pairs",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair": "allowed_address_pair",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_address_mode": "address_mode",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_mac": "mac",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip": "ip",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix": "ip_prefix",
+ "virtual_machine_interface_allowed_address_pairs#virtual_machine_interface_allowed_address_pairs_allowed_address_pair#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip#virtual_machine_interface_allowed_address_pairs_allowed_address_pair_ip_ip_prefix_len": "ip_prefix_len",
+ "fq_name": "fq_name",
+ "show": "show"
+ }
+ },
+ "OS::ContrailV2::NetworkPolicy": {
+ "properties": {
+ "name": "name",
+ "network_policy_entries": "network_policy_entries"
+ },
+ "attributes": {
+ "fq_name": "fq_name",
+ "name": "name",
+ "network_policy_entries": "network_policy_entries"
+ }
+ },
+ "OS::Cinder::Volume": {
+ "properties": {
+ "availability_zone": "availability_zone",
+ "backup_id": "backup_id",
+ "description": "description",
+ "image": "image",
+ "metadata": "metadata",
+ "multiattach": "multiattach",
+ "name": "name",
+ "read_only": "read_only",
+ "scheduler_hints": "scheduler_hints",
+ "size": "size",
+ "snapshot_id": "snapshot_id",
+ "source_volid": "source_volid",
+ "volume_id": "volume_id",
+ "volume_type": "volume_type",
+ "delete_on_termination": "delete_on_termination",
+ "volume_size": "size",
+ "device_type": "device_type",
+ "disk_bus": "disk_bus",
+ "swap_size": "swap_size",
+ "image_id": "image"
+ },
+ "attributes": {
+ "attachments": "attachments",
+ "availability_zone": "availability_zone",
+ "created_at": "created_at",
+ "display_description": "display_description",
+ "display_name": "display_name",
+ "encrypted": "encrypted",
+ "metadata": "metadata",
+ "metadata_values": "metadata_values",
+ "multiattach": "multiattach",
+ "show": "show",
+ "size": "size",
+ "snapshot_id": "snapshot_id",
+ "source_volid": "source_volid",
+ "status": "status",
+ "volume_type": "volume_type"
+ }
+ },
+ "OS::Cinder::VolumeAttachment": {
+ "properties": {
+ "instance_uuid": "instance_uuid",
+ "volume_id": "volume_id",
+ "mountpoint": "location"
+ },
+ "attributes": {
+ "show": "show"
+ }
+ },
+ "OS::Neutron::Net": {
+ "properties": {
+ "name": "network_name",
+ "dhcp_agent_ids": "dhcp_agent_ids",
+ "tenant_id": "tenant_id",
+ "port_security_enabled": "port_security_enabled",
+ "shared": "shared",
+ "admin_state_up": "admin_state_up",
+ "qos_policy": "qos_policy",
+ "value_specs": "value_specs"
+ },
+ "attributes": {
+ "admin_state_up": "admin_state_up",
+ "mtu": "mtu",
+ "name": "network_name",
+ "port_security_enabled": "port_security_enabled",
+ "qos_policy_id": "qos_policy_id",
+ "show": "show",
+ "status": "status",
+ "subnets": "subnets",
+ "tenant_id": "tenant_id"
+ }
+ },
+ "OS::Neutron::Subnet": {
+ "properties": {
+ "allocation_pools": "allocation_pools",
+ "cidr": "cidr",
+ "enable_dhcp": "enable_dhcp",
+ "gateway_ip": "gateway_ip",
+ "host_routes": "host_routes",
+ "ip_version": "ip_version",
+ "ipv6_address_mode": "ipv6_address_mode",
+ "ipv6_ra_mode": "ipv6_ra_mode",
+ "name": "name",
+ "prefixlen": "prefixlen",
+ "subnetpool": "subnetpool",
+ "tenant_id": "tenant_id",
+ "value_specs": "value_specs",
+ "dns_nameservers": "dns_nameservers"
+ }
+ },
+ "OS::Nova::Server": {
+ "properties": {
+ "flavor": "flavor",
+ "admin_pass": "admin_pass",
+ "availability_zone": "availability_zone",
+ "config_drive": "config_drive",
+ "diskConfig": "diskConfig",
+ "flavor_update_policy": "flavor_update_policy",
+ "image": "image",
+ "image_update_policy": "image_update_policy",
+ "key_name": "key_name",
+ "metadata": "metadata",
+ "name": "name",
+ "personality": "personality",
+ "reservation_id": "reservation_id",
+ "scheduler_hints": "scheduler_hints",
+ "security_groups": "security_groups",
+ "software_config_transport": "software_config_transport",
+ "user_data_format": "user_data_format",
+ "user_data_update_policy": "user_data_update_policy"
+ },
+ "attributes": {
+ "accessIPv4": "accessIPv4",
+ "accessIPv6": "accessIPv6",
+ "addresses": "addresses",
+ "console_urls": "console_urls",
+ "instance_name": "instance_name",
+ "show": "show"
+ }
+ },
+ "OS::Neutron::Port": {
+ "properties": {
+ "network": "network",
+ "network_id": "network",
+ "admin_state_up": "admin_state_up",
+ "allowed_address_pairs": "allowed_address_pairs",
+ "binding:vnic_type": "binding:vnic_type",
+ "device_id": "device_id",
+ "device_owner": "device_owner",
+ "fixed_ips": "fixed_ips",
+ "mac_address": "mac_address",
+ "name": "name",
+ "port_security_enabled": "port_security_enabled",
+ "qos_policy": "qos_policy",
+ "security_groups": "security_groups",
+ "value_specs": "value_specs",
+ "replacement_policy": "replacement_policy",
+ "fixed_ips#subnet": "subnet",
+ "fixed_ips#ip_address": "ip_address"
+ },
+ "attributes": {
+ "admin_state_up": "admin_state_up",
+ "allowed_address_pairs": "allowed_address_pairs",
+ "device_id": "device_id",
+ "device_owner": "device_owner",
+ "fixed_ips": "fixed_ips",
+ "mac_address": "mac_address",
+ "name": "name",
+ "network_id": "network",
+ "network": "network",
+ "port_security_enabled": "port_security_enabled",
+ "qos_policy": "qos_policy",
+ "security_groups": "security_groups",
+ "show": "show",
+ "status": "status",
+ "subnets": "subnets",
+ "tenant_id": "tenant_id"
+ }
+ },
+ "OS::Nova::ServerGroup": {
+ "properties": {
+ "name": "name"
+ },
+ "attributes": {
+ "show": "show"
+ }
+ },
+ "OS::Neutron::SecurityGroup": {
+ "properties": {
+ "description": "description",
+ "name": "name",
+ "rules": "rules"
+ },
+ "attributes": {
+ "show": "show"
+ }
+ },
+ "OS::Contrail::ServiceTemplate": {
+ "properties": {
+ "name": "service_template_name",
+ "service_mode": "service_mode",
+ "service_type": "service_type",
+ "image_name": "image_name",
+ "availability_zone_enable": "availability_zone_enable",
+ "flavor": "flavor",
+ "service_interface_type_list": "service_interface_type_list",
+ "shared_ip_list": "shared_ip_list",
+ "static_routes_list": "static_routes_list",
+ "ordered_interfaces": "ordered_interfaces"
+ },
+ "attributes": {
+ }
+ },
+ "OS::Contrail::ServiceInstance": {
+ "properties": {
+ "availability_zone": "availability_zone",
+ "interface_list": "interface_list",
+ "name": "service_instance_name"
+ },
+ "attributes": {
+ "fq_name": "fq_name",
+ "name": "service_instance_name",
+ "status": "status",
+ "service_template": "service_template_name",
+ "virtual_machines": "virtual_machines",
+ "active_service_vms": "active_vms",
+ "tenant_id": "tenant_id",
+ "show": "show"
+ }
+ }
+ },
+ "_config": {
+ "namespace": "heatToToscaMapping"
+ }
+}
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaTranslator.json b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaTranslator.json
new file mode 100644
index 0000000000..8a9d99d54e
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaTranslator.json
@@ -0,0 +1,35 @@
+{
+ "resourceTranslationImpl": {
+ "OS::Contrail::NetworkPolicy": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailNetworkPolicyImpl"
+ },
+ "OS::ContrailV2::NetworkPolicy": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailV2NetworkPolicyImpl"
+ },
+ "OS::Nova::ServerGroup": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationNovaServerGroupsImpl"
+ },
+ "OS::Neutron::SecurityGroup": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationNeutronSecurityGroupImpl"
+ },
+ "OS::Contrail::AttachPolicy": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailAttachPolicyImpl"
+ }
+ },
+ "namingConventionExtractImpl": {
+ "OS::Nova::Server": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.nameextractor.NameExtractorNovaServerImpl"
+ },
+ "ContrailComputeNodeTypeName": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.nameextractor.NameExtractorContrailComputeImpl"
+ }
+ },
+ "_config": {
+ "namespace": "heatToToscaTranslator"
+ }
+} \ No newline at end of file
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-heatToToscaTranslator.json b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-heatToToscaTranslator.json
new file mode 100644
index 0000000000..daa25d3459
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-heatToToscaTranslator.json
@@ -0,0 +1,77 @@
+{
+ "resourceTranslationImpl": {
+ "OS::Contrail::VirtualNetwork": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailVirtualNetworkImpl"
+ },
+ "OS::ContrailV2::VirtualNetwork": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailV2VirtualNetworkImpl"
+ },
+ "OS::ContrailV2::VirtualMachineInterface": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailV2VmInterfaceImpl"
+ },
+ "OS::Cinder::Volume": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationCinderVolumeImpl"
+ },
+ "OS::Cinder::VolumeAttachment": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationCinderVolumeAttachmentImpl"
+ },
+ "OS::Neutron::Net": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationNeutronNetImpl"
+ },
+ "OS::Neutron::Subnet": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationNeutronSubnetImpl"
+ },
+ "OS::Nova::Server": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationNovaServerImpl"
+ },
+ "OS::Neutron::Port": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationNeutronPortImpl"
+ },
+ "OS::Contrail::ServiceTemplate": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailServiceTemplateImpl"
+ },
+ "OS::Contrail::ServiceInstance": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationContrailServiceInstanceImpl"
+ },
+ "OS::Heat::ResourceGroup": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationResourceGroupImpl"
+ },
+ "NestedResource": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationNestedImpl"
+ },
+ "DefaultResource": {
+ "enable": true,
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.ResourceTranslationDefaultImpl"
+ }
+ },
+ "functionTranslationImpl": {
+ "get_param": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.functiontranslation.FunctionTranslationGetParamImpl"
+ },
+ "get_attr": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.functiontranslation.FunctionTranslationGetAttrImpl"
+ },
+ "get_resource": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.functiontranslation.FunctionTranslationGetResourceImpl"
+ },
+ "get_file": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.functiontranslation.FunctionTranslationGetFileImpl"
+ }
+ },
+ "_config": {
+ "namespace": "mandatoryHeatToToscaTranslator"
+ }
+} \ No newline at end of file
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-unifiedModel.json b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-unifiedModel.json
new file mode 100644
index 0000000000..d4df0699f5
--- /dev/null
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-unifiedModel.json
@@ -0,0 +1,32 @@
+{
+ "unifiedCompositionImpl": {
+ "SingleSubstitution": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.unifiedcomposition.UnifiedCompositionSingleSubstitution"
+ },
+ "ScalingInstances": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.unifiedcomposition.UnifiedCompositionScalingInstances"
+ },
+ "CatalogInstance": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.unifiedcomposition.UnifiedCompositionCatalogInstance"
+ },
+ "NestedSingleCompute": {
+ "implementationClass": "org.openecomp.sdc.translator.services.heattotosca.impl.unifiedcomposition.UnifiedCompositionNestedSingleCompute"
+ }
+ },
+ "supportedConsolidationComputeResources": {
+ "OS::Nova::Server": {
+ "enable": true
+ }
+ },
+ "supportedConsolidationPortResources": {
+ "OS::Neutron::Port": {
+ "enable": true
+ },
+ "OS::ContrailV2::VirtualMachineInterface": {
+ "enable": true
+ }
+ },
+ "_config": {
+ "namespace": "mandatoryUnifiedModel"
+ }
+} \ No newline at end of file
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/heatToToscaMapping.json b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/heatToToscaMapping.json
deleted file mode 100644
index ebe5df6b50..0000000000
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/heatToToscaMapping.json
+++ /dev/null
@@ -1,298 +0,0 @@
-{
- "OS::Contrail::VirtualNetwork": {
- "properties": {
- "name": "network_name",
- "shared": "shared",
- "external": "external",
- "route_targets": "route_targets",
- "forwarding_mode": "forwarding_mode",
- "flood_unknown_unicast": "flood_unknown_unicast",
- "allow_transit": "allow_transit"
- },
- "attributes": {
- "fq_name": "fq_name",
- "name": "network_name",
- "shared": "shared",
- "external": "external",
- "route_targets": "route_targets",
- "forwarding_mode": "forwarding_mode",
- "flood_unknown_unicast": "flood_unknown_unicast",
- "allow_transit": "allow_transit"
- }
- },
- "OS::Contrail::NetworkPolicy": {
- "properties": {
- "name": "name",
- "entries": "entries"
- },
- "attributes": {
- "fq_name": "fq_name",
- "name": "name",
- "entries": "entries",
- "tenant_id": "tenant_id",
- "rules": "rules",
- "show": "show"
- }
- },
-
- "OS::ContrailV2::VirtualNetwork": {
- "properties": {
- "name": "network_name",
- "network_ipam_refs": "network_ipam_refs",
- "network_ipam_refs_data": "network_ipam_refs_data",
- "network_policy_refs": "network_policy_refs",
- "network_policy_refs_data": "network_policy_refs_data"
- },
- "attributes": {
- "fq_name": "fq_name",
- "name": "network_name",
- "network_ipam_refs": "network_ipam_refs",
- "network_ipam_refs_data": "network_ipam_refs_data",
- "network_policy_refs": "network_policy_refs",
- "network_policy_refs_data": "network_policy_refs_data"
- }
- },
- "OS::ContrailV2::VirtualMachineInterface": {
- "properties": {
- "name": "name",
- "virtual_machine_intefrace_mac_addresses": "virtual_machine_intefrace_mac_addresses",
- "virtual_network_refs": "virtual_network_refs",
- "port_tuple_refs": "port_tuple_refs",
- "security_group_refs": "security_group_refs",
- "virtual_machine_interface_properties": "virtual_machine_interface_properties"
- },
- "attributes": {
- "name": "name",
- "virtual_machine_intefrace_mac_addresses": "virtual_machine_intefrace_mac_addresses",
- "virtual_network_refs": "virtual_network_refs",
- "port_tuple_refs": "port_tuple_refs",
- "virtual_machine_interface_properties": "virtual_machine_interface_properties",
- "fq_name": "fq_name",
- "show": "show"
- }
- },
- "OS::ContrailV2::NetworkPolicy": {
- "properties": {
- "name":"name",
- "network_policy_entries":"network_policy_entries"
- },
- "attributes": {
- "fq_name": "fq_name",
- "name":"name",
- "network_policy_entries":"network_policy_entries"
- }
- },
- "OS::Cinder::Volume": {
- "properties": {
- "availability_zone": "availability_zone",
- "backup_id": "backup_id",
- "description": "description",
- "image": "image",
- "metadata": "metadata",
- "multiattach": "multiattach",
- "name": "name",
- "read_only": "read_only",
- "scheduler_hints": "scheduler_hints",
- "size": "size",
- "snapshot_id": "snapshot_id",
- "source_volid": "source_volid",
- "volume_id": "volume_id",
- "volume_type": "volume_type",
- "delete_on_termination": "delete_on_termination",
- "volume_size": "size",
- "device_type": "device_type",
- "disk_bus": "disk_bus",
- "swap_size": "swap_size",
- "image_id": "image"
- },
- "attributes": {
- "attachments": "attachments",
- "availability_zone": "availability_zone",
- "created_at": "created_at",
- "display_description": "display_description",
- "display_name": "display_name",
- "encrypted": "encrypted",
- "metadata": "metadata",
- "metadata_values": "metadata_values",
- "multiattach": "multiattach",
- "show": "show",
- "size": "size",
- "snapshot_id": "snapshot_id",
- "source_volid": "source_volid",
- "status": "status",
- "volume_type": "volume_type"
- }
- },
- "OS::Cinder::VolumeAttachment": {
- "properties": {
- "instance_uuid": "instance_uuid",
- "volume_id": "volume_id",
- "mountpoint": "location"
- },
- "attributes": {
- "show": "show"
- }
- },
- "OS::Neutron::Net": {
- "properties": {
- "name": "network_name",
- "dhcp_agent_ids": "dhcp_agent_ids",
- "tenant_id": "tenant_id",
- "port_security_enabled": "port_security_enabled",
- "shared": "shared",
- "admin_state_up": "admin_state_up",
- "qos_policy": "qos_policy",
- "value_specs": "value_specs"
- },
- "attributes": {
- "admin_state_up": "admin_state_up",
- "mtu": "mtu",
- "name": "network_name",
- "port_security_enabled": "port_security_enabled",
- "qos_policy_id": "qos_policy_id",
- "show": "show",
- "status": "status",
- "subnets": "subnets",
- "tenant_id": "tenant_id"
- }
- },
- "OS::Neutron::Subnet": {
- "properties": {
- "allocation_pools": "allocation_pools",
- "cidr": "cidr",
- "enable_dhcp": "enable_dhcp",
- "gateway_ip": "gateway_ip",
- "host_routes": "host_routes",
- "ip_version": "ip_version",
- "ipv6_address_mode": "ipv6_address_mode",
- "ipv6_ra_mode": "ipv6_ra_mode",
- "name": "name",
- "prefixlen": "prefixlen",
- "subnetpool": "subnetpool",
- "tenant_id": "tenant_id",
- "value_specs": "value_specs",
- "dns_nameservers": "dns_nameservers"
- }
- },
- "OS::Nova::Server": {
- "properties": {
- "flavor": "flavor",
- "admin_pass": "admin_pass",
- "availability_zone": "availability_zone",
- "config_drive": "config_drive",
- "diskConfig": "diskConfig",
- "flavor_update_policy": "flavor_update_policy",
- "image": "image",
- "image_update_policy": "image_update_policy",
- "key_name": "key_name",
- "metadata": "metadata",
- "name": "name",
- "personality": "personality",
- "reservation_id": "reservation_id",
- "scheduler_hints": "scheduler_hints",
- "security_groups": "security_groups",
- "software_config_transport": "software_config_transport",
- "user_data_format": "user_data_format",
- "user_data_update_policy": "user_data_update_policy"
- },
- "attributes": {
- "accessIPv4": "accessIPv4",
- "accessIPv6": "accessIPv6",
- "addresses": "addresses",
- "console_urls": "console_urls",
- "instance_name": "instance_name",
-
- "show": "show"
- }
- },
- "OS::Neutron::Port": {
- "properties": {
- "network": "network",
- "network_id": "network",
- "admin_state_up": "admin_state_up",
- "allowed_address_pairs": "allowed_address_pairs",
- "binding:vnic_type": "binding:vnic_type",
- "device_id": "device_id",
- "device_owner": "device_owner",
- "fixed_ips": "fixed_ips",
- "mac_address": "mac_address",
- "name": "name",
- "port_security_enabled": "port_security_enabled",
- "qos_policy": "qos_policy",
- "security_groups": "security_groups",
- "value_specs": "value_specs",
- "replacement_policy": "replacement_policy",
- "fixed_ips.subnet":"subnet",
- "fixed_ips.ip_address":"ip_address"
- },
- "attributes": {
- "admin_state_up": "admin_state_up",
- "allowed_address_pairs": "allowed_address_pairs",
- "device_id": "device_id",
- "device_owner": "device_owner",
- "fixed_ips": "fixed_ips",
- "mac_address": "mac_address",
- "name": "name",
- "network_id": "network",
- "network": "network",
- "port_security_enabled": "port_security_enabled",
- "qos_policy": "qos_policy",
- "security_groups": "security_groups",
- "show": "show",
- "status": "status",
- "subnets": "subnets",
- "tenant_id": "tenant_id"
- }
- },
- "OS::Nova::ServerGroup": {
- "properties": {
- "name": "name"
- },
- "attributes": {
- "show": "show"
- }
- },
- "OS::Neutron::SecurityGroup": {
- "properties": {
- "description": "description",
- "name": "name",
- "rules": "rules"
- },
- "attributes": {
- "show": "show"
- }
- },
- "OS::Contrail::ServiceTemplate": {
- "properties": {
- "name": "service_template_name",
- "service_mode": "service_mode",
- "service_type": "service_type",
- "image_name": "image_name",
- "availability_zone_enable": "availability_zone_enable",
- "flavor": "flavor",
- "service_interface_type_list": "service_interface_type_list",
- "shared_ip_list": "shared_ip_list",
- "static_routes_list": "static_routes_list",
- "ordered_interfaces": "ordered_interfaces"
- },
- "attributes": {
- }
- },
- "OS::Contrail::ServiceInstance": {
- "properties": {
- "availability_zone": "availability_zone",
- "interface_list": "interface_list",
- "name": "service_instance_name"
- },
- "attributes": {
- "fq_name": "fq_name",
- "name": "service_instance_name",
- "status": "status",
- "service_template": "service_template_name",
- "virtual_machines": "virtual_machines",
- "active_service_vms": "active_vms",
- "tenant_id": "tenant_id",
- "show": "show"
- }
- }
-}