push addional code
[sdc.git] / openecomp-be / lib / openecomp-tosca-lib / src / main / java / org / openecomp / sdc / tosca / datatypes / ToscaDataType.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.tosca.datatypes;
22
23
24 public enum ToscaDataType {
25
26   ROOT("tosca.datatypes.Root"),
27   NETWORK_NETWORK_INFO("tosca.datatypes.network.NetworkInfo"),
28   NETWORK_PORT_INFO("tosca.datatypes.network.PortInfo"),
29   NOVA_SERVER_PORT_EXTRA_PROPERTIES(
30       "org.openecomp.datatypes.heat.novaServer.network.PortExtraProperties"),
31   NETWORK_ADDRESS_PAIR("org.openecomp.datatypes.heat.network.AddressPair"),
32   NEUTRON_PORT_FIXED_IPS("org.openecomp.datatypes.heat.neutron.port.FixedIps"),
33   CONTRAIL_NETWORK_RULE("org.openecomp.datatypes.heat.contrail.network.rule.Rule"),
34   CONTRAIL_NETWORK_RULE_LIST("org.openecomp.datatypes.heat.contrail.network.rule.RuleList"),
35   CONTRAIL_NETWORK_RULE_PORT_PAIRS("org.openecomp.datatypes.heat.contrail.network.rule.PortPairs"),
36   CONTRAIL_NETWORK_RULE_VIRTUAL_NETWORK(
37       "org.openecomp.datatypes.heat.contrail.network.rule.VirtualNetwork"),
38   CONTRAILV2_NETWORK_RULE("org.openecomp.datatypes.heat.contrailV2.network.rule.Rule"),
39   CONTRAILV2_NETWORK_RULE_LIST("org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList"),
40   CONTRAILV2_NETWORK_RULE_SRC_PORT_PAIRS(
41       "org.openecomp.datatypes.heat.contrailV2.network.rule.SrcPortPairs"),
42   CONTRAILV2_NETWORK_RULE_DST_PORT_PAIRS(
43       "org.openecomp.datatypes.heat.contrailV2.network.rule.DstPortPairs"),
44   CONTRAILV2_NETWORK_RULE_DST_VIRTUAL_NETWORK(
45       "org.openecomp.datatypes.heat.contrailV2.network.rule.DstVirtualNetwork"),
46   CONTRAILV2_NETWORK_RULE_SRC_VIRTUAL_NETWORK(
47       "org.openecomp.datatypes.heat.contrailV2.network.rule.SrcVirtualNetwork"),
48   CONTRAILV2_VIRTUAL_MACHINE_INTERFACE_PROPERTIES(
49       "org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties"),
50   CONTRAILV2_NETWORK_RULE_ACTION_LIST(
51       "org.openecomp.datatypes.heat.contrailV2.network.rule.ActionList"),
52   CONTRAILV2_VIRTUAL_NETWORK_IPAM_REF_DATA(
53       "org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData"),
54   CONTRAILV2_VIRTUAL_NETWORK_IPAM_REF_DATA_IPAM_SUBNET_LIST(
55       "org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnetList"),
56   CONTRAILV2_VIRTUAL_NETWORK_IPAM_REF_DATA_IPAM_SUBNET(
57       "org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.ref.data.IpamSubnet"),
58   CONTRAILV2_VIRTUAL_NETWORK_POLICY_REF_DATA(
59       "org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData"),
60   CONTRAILV2_VIRTUAL_NETWORK_POLICY_REF_DATA_SEQUENCE(
61       "org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefDataSequence"),
62   NOVA_SERVER_NETWORK_ADDRESS_INFO("org.openecomp.datatypes.heat.novaServer.network.AddressInfo"),
63   NEUTRON_SUBNET("org.openecomp.datatypes.heat.network.neutron.Subnet"),
64   NETWORK_ALLOCATION_POOL("org.openecomp.datatypes.heat.network.AllocationPool"),
65   NETWORK_HOST_ROUTE("org.openecomp.datatypes.heat.network.subnet.HostRoute"),
66   SUBSTITUTION_FILTER("org.openecomp.datatypes.heat.substitution.SubstitutionFilter"),
67   SUBSTITUTION_FILTERING("org.openecomp.datatypes.heat.substitution.SubstitutionFiltering"),
68   NEUTRON_SECURITY_RULES_RULE("org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule"),
69   CONTRAIL_STATIC_ROUTE("org.openecomp.datatypes.heat.network.contrail.port.StaticRoute"),
70   CONTRAIL_ADDRESS_PAIR("org.openecomp.datatypes.heat.network.contrail.AddressPair"),
71   CONTRAIL_INTERFACE_DATA("org.openecomp.datatypes.heat.network.contrail.InterfaceData");
72
73   private String displayName;
74
75   ToscaDataType(String displayName) {
76     this.displayName = displayName;
77   }
78
79   public String getDisplayName() {
80     return displayName;
81   }
82
83
84 }