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 --- .../main/resources/config-heatToToscaMapping.json | 322 +++++++++++++++++++++ .../resources/config-heatToToscaTranslator.json | 35 +++ .../config-mandatory-heatToToscaTranslator.json | 77 +++++ .../resources/config-mandatory-unifiedModel.json | 32 ++ .../src/main/resources/heatToToscaMapping.json | 298 ------------------- 5 files changed, 466 insertions(+), 298 deletions(-) create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaMapping.json create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-heatToToscaTranslator.json create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-heatToToscaTranslator.json create mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/config-mandatory-unifiedModel.json delete mode 100644 openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources/heatToToscaMapping.json (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/resources') 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" - } - } -} -- cgit 1.2.3-korg