summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/ContrailAbstractSubstituteGlobalType.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/ContrailAbstractSubstituteGlobalType.java')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/ContrailAbstractSubstituteGlobalType.java196
1 files changed, 0 insertions, 196 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/ContrailAbstractSubstituteGlobalType.java b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/ContrailAbstractSubstituteGlobalType.java
deleted file mode 100644
index 7b0b810b61..0000000000
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/ContrailAbstractSubstituteGlobalType.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
- * ================================================================================
- * 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.
- * ============LICENSE_END=========================================================
- */
-
-package org.openecomp.sdc.translator.services.heattotosca.globaltypes;
-
-import org.openecomp.sdc.tosca.datatypes.ToscaDataType;
-import org.openecomp.sdc.tosca.datatypes.ToscaNodeType;
-import org.openecomp.sdc.tosca.datatypes.model.AttributeDefinition;
-import org.openecomp.sdc.tosca.datatypes.model.DataType;
-import org.openecomp.sdc.tosca.datatypes.model.NodeType;
-import org.openecomp.sdc.tosca.datatypes.model.PropertyDefinition;
-import org.openecomp.sdc.tosca.datatypes.model.PropertyType;
-import org.openecomp.sdc.tosca.datatypes.model.ServiceTemplate;
-import org.openecomp.sdc.tosca.services.DataModelUtil;
-import org.openecomp.sdc.tosca.services.ToscaConstants;
-import org.openecomp.sdc.translator.services.heattotosca.Constants;
-
-import java.util.HashMap;
-import java.util.Map;
-
-
-public class ContrailAbstractSubstituteGlobalType {
-
- /**
- * Create service template service template.
- *
- * @return the service template
- */
- public static ServiceTemplate createServiceTemplate() {
- ServiceTemplate serviceTemplate = new ServiceTemplate();
- serviceTemplate.setTosca_definitions_version(ToscaConstants.TOSCA_DEFINITIONS_VERSION);
- serviceTemplate.setMetadata(
- DataModelUtil.createMetadata(Constants
- .CONTRAIL_ABSTRACT_SUBSTITUTE_TEMPLATE_NAME, "1.0.0", null));
- serviceTemplate.setImports(GlobalTypesUtil.createCommonImportList());
- serviceTemplate.setDescription("Contrail Abstract Substitute Global Types");
- serviceTemplate.setData_types(createGlobalDataTypes());
- serviceTemplate.setNode_types(createGlobalNodeTypes());
- return serviceTemplate;
- }
-
- private static Map<String, NodeType> createGlobalNodeTypes() {
- Map<String, NodeType> globalNodeTypes = new HashMap<>();
- globalNodeTypes.put(ToscaNodeType.CONTRAIL_ABSTRACT_SUBSTITUTE.getDisplayName(),
- createContrailAbstractSubstituteNodeType());
- return globalNodeTypes;
- }
-
- private static NodeType createContrailAbstractSubstituteNodeType() {
- NodeType nodeType = new NodeType();
- nodeType.setDerived_from(ToscaNodeType.ABSTRACT_SUBSTITUTE.getDisplayName());
- nodeType.setProperties(createContrailAbstractSubstituteProperties());
- nodeType.setAttributes(createContrailAbstractSubstituteAttributes());
-
- return nodeType;
- }
-
- private static Map<String, AttributeDefinition> createContrailAbstractSubstituteAttributes() {
- Map<String, AttributeDefinition> attributesDefMap = new HashMap<>();
- attributesDefMap.put("service_instance_name", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(),
- "The name of the service instance", null, null, null));
- attributesDefMap.put("fq_name", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(),
- "The FQ name of the service instance", null, null, null));
- attributesDefMap.put("status", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(),
- "Status of the service instance", null, null, null));
- attributesDefMap.put("service_template_name", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(),
- "Service Template of the Service Instance", null, null, null));
- attributesDefMap.put("virtual_machines", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(),
- "Service VMs for the Service Instance", null, null, null));
- attributesDefMap.put("active_vms", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(),
- "Number of service VMs active for this Service Instance", null, null, null));
- attributesDefMap.put("tenant_id", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(),
- "Tenant id of the Service Instance", null, null, null));
- attributesDefMap.put("show", DataModelUtil
- .createAttributeDefinition(PropertyType.STRING.getDisplayName(), "All attributes", null,
- null, null));
-
- return attributesDefMap;
- }
-
- private static Map<String, PropertyDefinition> createContrailAbstractSubstituteProperties() {
- Map<String, PropertyDefinition> props = new HashMap<>();
- props.put("service_template_name", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(), "Service template name",
- false, null, null, null, null));
- props.put("service_mode", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(), "Service mode", true,
- DataModelUtil
- .createValidValuesConstraintsList("transparent", "in-network", "in-network-nat"),
- null, null, null));
- props.put("service_type", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(), "Service type", true,
- DataModelUtil.createValidValuesConstraintsList("firewall", "analyzer", "source-nat",
- "loadbalancer"), null, null, null));
- props.put("image_name", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(), "Image name", true, null,
- null, null, null));
- props.put("flavor", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(), "flavor", false, null, null,
- null, null));
- props.put("service_interface_type_list", DataModelUtil
- .createPropertyDefinition(PropertyType.LIST.getDisplayName(), "List of interface types",
- true, null, null, DataModelUtil
- .createEntrySchema(PropertyType.STRING.getDisplayName(), null, DataModelUtil
- .createValidValuesConstraintsList("management", "left", "right", "other")),
- null));
- props.put("shared_ip_list", DataModelUtil
- .createPropertyDefinition(PropertyType.LIST.getDisplayName(), "Shared ips enabled", false,
- null, null,
- DataModelUtil.createEntrySchema(PropertyType.BOOLEAN.getDisplayName(), null, null),
- null));
- props.put("static_routes_list", DataModelUtil
- .createPropertyDefinition(PropertyType.LIST.getDisplayName(), "Static routes enabled",
- false, null, null,
- DataModelUtil.createEntrySchema(PropertyType.BOOLEAN.getDisplayName(), null, null),
- null));
- props.put("ordered_interfaces", DataModelUtil
- .createPropertyDefinition(PropertyType.BOOLEAN.getDisplayName(),
- "Indicates if service interface are ordered", false, null, null, null, false));
- props.put("availability_zone_enable", DataModelUtil
- .createPropertyDefinition(PropertyType.BOOLEAN.getDisplayName(),
- "Indicates availability zone is enabled", false, null, null, null, false));
- props.put("availability_zone", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(),
- "Availability zone to create servers in", false, null, null, null, null));
- props.put("service_instance_name", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(), "Service instance name",
- true, null, null, null, null));
- props.put("interface_list", DataModelUtil
- .createPropertyDefinition(PropertyType.LIST.getDisplayName(), "List of interfaces", false,
- null, null, DataModelUtil
- .createEntrySchema(ToscaDataType.CONTRAIL_INTERFACE_DATA.getDisplayName(), null,
- null), null));
- return props;
- }
-
-
- private static Map<String, DataType> createGlobalDataTypes() {
- Map<String, DataType> globalDataTypes = new HashMap<>();
- globalDataTypes
- .put(ToscaDataType.CONTRAIL_INTERFACE_DATA.getDisplayName(), createInterfaceDataType());
- return globalDataTypes;
- }
-
- private static DataType createInterfaceDataType() {
- DataType dataType = new DataType();
- dataType.setDerived_from(ToscaDataType.ROOT.getDisplayName());
- dataType.setDescription("Interface Data");
- Map<String, PropertyDefinition> propertyDefMap = new HashMap<>();
- propertyDefMap.put("virtual_network", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(),
- "Virtual Network for this interface", true, null, null, null, null));
- propertyDefMap.put("ip_address", DataModelUtil
- .createPropertyDefinition(PropertyType.STRING.getDisplayName(), "IP for this interface",
- false, null, null, null, null));
- propertyDefMap.put("static_routes", DataModelUtil
- .createPropertyDefinition(PropertyType.LIST.getDisplayName(),
- "An ordered list of static routes to be added to this interface", false, null, null,
- DataModelUtil
- .createEntrySchema(ToscaDataType.CONTRAIL_STATIC_ROUTE.getDisplayName(), null,
- null), null));
- propertyDefMap.put("allowed_address_pairs", DataModelUtil
- .createPropertyDefinition(PropertyType.LIST.getDisplayName(),
- "List of allowed address pair for this interface", false, null, null, DataModelUtil
- .createEntrySchema(ToscaDataType.CONTRAIL_ADDRESS_PAIR.getDisplayName(), null,
- null), null));
- dataType.setProperties(propertyDefMap);
- return dataType;
- }
-
-
-}