VoLTE service instance 83/12683/1
authorSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Fri, 15 Sep 2017 08:48:14 +0000 (14:18 +0530)
committerSeshu-Kumar-M <seshu.kumar.m@huawei.com>
Fri, 15 Sep 2017 08:48:14 +0000 (14:18 +0530)
IssueId:SO-43

Change-Id: Ib67eccab5cc4cf0c55c88aca3ca128225d6d9279
Signed-off-by: Seshu-Kumar-M <seshu.kumar.m@huawei.com>
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EAdditionalParamForNs.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EAdditionalParamForNs_.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraint.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraints.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraints_.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ENsParameters.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ENsParameters_.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EParameters.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ESegment.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EService.java [new file with mode: 0644]
mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EServiceInstanceRequest.java [new file with mode: 0644]

diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EAdditionalParamForNs.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EAdditionalParamForNs.java
new file mode 100644 (file)
index 0000000..f6a281d
--- /dev/null
@@ -0,0 +1,136 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2EAdditionalParamForNs {
+
+       @JsonProperty("externalDataNetworkName")
+       private String externalDataNetworkName;
+       @JsonProperty("m6000_mng_ip")
+       private String m6000MngIp;
+       @JsonProperty("externalCompanyFtpDataNetworkName")
+       private String externalCompanyFtpDataNetworkName;
+       @JsonProperty("externalPluginManageNetworkName")
+       private String externalPluginManageNetworkName;
+       @JsonProperty("externalManageNetworkName")
+       private String externalManageNetworkName;
+       @JsonProperty("sfc_data_network")
+       private String sfcDataNetwork;
+       @JsonProperty("NatIpRange")
+       private String natIpRange;
+       @JsonProperty("location")
+       private String location;
+       @JsonProperty("sdncontroller")
+       private String sdncontroller;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getExternalDataNetworkName() {
+               return externalDataNetworkName;
+       }
+
+       public void setExternalDataNetworkName(String externalDataNetworkName) {
+               this.externalDataNetworkName = externalDataNetworkName;
+       }
+
+       public String getM6000MngIp() {
+               return m6000MngIp;
+       }
+
+       public void setM6000MngIp(String m6000MngIp) {
+               this.m6000MngIp = m6000MngIp;
+       }
+
+       public String getExternalCompanyFtpDataNetworkName() {
+               return externalCompanyFtpDataNetworkName;
+       }
+
+       public void setExternalCompanyFtpDataNetworkName(
+                       String externalCompanyFtpDataNetworkName) {
+               this.externalCompanyFtpDataNetworkName = externalCompanyFtpDataNetworkName;
+       }
+
+       public String getExternalPluginManageNetworkName() {
+               return externalPluginManageNetworkName;
+       }
+
+       public void setExternalPluginManageNetworkName(
+                       String externalPluginManageNetworkName) {
+               this.externalPluginManageNetworkName = externalPluginManageNetworkName;
+       }
+
+       public String getExternalManageNetworkName() {
+               return externalManageNetworkName;
+       }
+
+       public void setExternalManageNetworkName(String externalManageNetworkName) {
+               this.externalManageNetworkName = externalManageNetworkName;
+       }
+
+       public String getSfcDataNetwork() {
+               return sfcDataNetwork;
+       }
+
+       public void setSfcDataNetwork(String sfcDataNetwork) {
+               this.sfcDataNetwork = sfcDataNetwork;
+       }
+
+       public String getNatIpRange() {
+               return natIpRange;
+       }
+
+       public void setNatIpRange(String natIpRange) {
+               this.natIpRange = natIpRange;
+       }
+
+       public String getLocation() {
+               return location;
+       }
+
+       public void setLocation(String location) {
+               this.location = location;
+       }
+
+       public String getSdncontroller() {
+               return sdncontroller;
+       }
+
+       public void setSdncontroller(String sdncontroller) {
+               this.sdncontroller = sdncontroller;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EAdditionalParamForNs_.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EAdditionalParamForNs_.java
new file mode 100644 (file)
index 0000000..57c4c8b
--- /dev/null
@@ -0,0 +1,64 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class E2EAdditionalParamForNs_ {
+
+       @JsonProperty("E2EService.param1")
+       private String e2EServiceParam1;
+       @JsonProperty("E2EService.param2")
+       private String e2EServiceParam2;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getE2EServiceParam1() {
+               return e2EServiceParam1;
+       }
+
+       public void setE2EServiceParam1(String e2EServiceParam1) {
+               this.e2EServiceParam1 = e2EServiceParam1;
+       }
+
+       public String getE2EServiceParam2() {
+               return e2EServiceParam2;
+       }
+
+       public void setE2EServiceParam2(String e2EServiceParam2) {
+               this.e2EServiceParam2 = e2EServiceParam2;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return this.additionalProperties;
+       }
+
+       public void setAdditionalProperty(String name, Object value) {
+               this.additionalProperties.put(name, value);
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraint.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraint.java
new file mode 100644 (file)
index 0000000..badb43c
--- /dev/null
@@ -0,0 +1,65 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2ELocationConstraint {
+
+       @JsonProperty("vnfProfileId")
+       private String vnfProfileId;
+       @JsonProperty("locationConstraints")
+       private E2ELocationConstraints locationConstraints;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getVnfProfileId() {
+               return vnfProfileId;
+       }
+
+       public void setVnfProfileId(String vnfProfileId) {
+               this.vnfProfileId = vnfProfileId;
+       }
+
+       public E2ELocationConstraints getLocationConstraints() {
+               return locationConstraints;
+       }
+
+       public void setLocationConstraints(
+                       E2ELocationConstraints locationConstraints) {
+               this.locationConstraints = locationConstraints;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraints.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraints.java
new file mode 100644 (file)
index 0000000..966c057
--- /dev/null
@@ -0,0 +1,54 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2ELocationConstraints {
+
+       @JsonProperty("vimId")
+       private String vimId;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getVimId() {
+               return vimId;
+       }
+       
+       public void setVimId(String vimId) {
+               this.vimId = vimId;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraints_.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ELocationConstraints_.java
new file mode 100644 (file)
index 0000000..9491e00
--- /dev/null
@@ -0,0 +1,45 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonAnyGetter;
+import org.codehaus.jackson.annotate.JsonAnySetter;
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2ELocationConstraints_ {
+
+    @JsonIgnore
+    private Map<String, Object> additionalProperties = new HashMap<>();
+
+    public Map<String, Object> getAdditionalProperties() {
+        return this.additionalProperties;
+    }
+
+    public void setAdditionalProperty(String name, Object value) {
+        this.additionalProperties.put(name, value);
+    }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ENsParameters.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ENsParameters.java
new file mode 100644 (file)
index 0000000..79aa7e4
--- /dev/null
@@ -0,0 +1,67 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalParamForNs", "additionalProperties" })
+public class E2ENsParameters {
+
+       @JsonProperty("locationConstraints")
+       private List<E2ELocationConstraint> locationConstraints = null;
+       @JsonProperty("additionalParamForNs")
+       private E2EAdditionalParamForNs additionalParamForNs;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public List<E2ELocationConstraint> getLocationConstraints() {
+               return locationConstraints;
+       }
+
+       public void setLocationConstraints(
+                       List<E2ELocationConstraint> locationConstraints) {
+               this.locationConstraints = locationConstraints;
+       }
+
+       public E2EAdditionalParamForNs getAdditionalParamForNs() {
+               return additionalParamForNs;
+       }
+
+       public void setAdditionalParamForNs(
+                       E2EAdditionalParamForNs additionalParamForNs) {
+               this.additionalParamForNs = additionalParamForNs;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ENsParameters_.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ENsParameters_.java
new file mode 100644 (file)
index 0000000..c0cb41f
--- /dev/null
@@ -0,0 +1,66 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2ENsParameters_ {
+
+       @JsonProperty("locationConstraints")
+       private E2ELocationConstraints_ locationConstraints;
+       @JsonProperty("additionalParamForNs")
+       private E2EAdditionalParamForNs_ additionalParamForNs;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public E2ELocationConstraints_ getLocationConstraints() {
+               return locationConstraints;
+       }
+
+       public void setLocationConstraints(
+                       E2ELocationConstraints_ locationConstraints) {
+               this.locationConstraints = locationConstraints;
+       }
+
+       public E2EAdditionalParamForNs_ getAdditionalParamForNs() {
+               return additionalParamForNs;
+       }
+
+       public void setAdditionalParamForNs(
+                       E2EAdditionalParamForNs_ additionalParamForNs) {
+               this.additionalParamForNs = additionalParamForNs;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EParameters.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EParameters.java
new file mode 100644 (file)
index 0000000..0fe36bb
--- /dev/null
@@ -0,0 +1,95 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2EParameters {
+
+       @JsonProperty("domainHost")
+       private String domainHost;
+       @JsonProperty("nodeTemplateName")
+       private String nodeTemplateName;
+       @JsonProperty("nodeType")
+       private String nodeType;
+       @JsonProperty("segments")
+       private List<E2ESegment> segments = null;
+       @JsonProperty("nsParameters")
+       private E2ENsParameters_ nsParameters;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getDomainHost() {
+               return domainHost;
+       }
+
+       public void setDomainHost(String domainHost) {
+               this.domainHost = domainHost;
+       }
+
+       public String getNodeTemplateName() {
+               return nodeTemplateName;
+       }
+
+       public void setNodeTemplateName(String nodeTemplateName) {
+               this.nodeTemplateName = nodeTemplateName;
+       }
+
+       public String getNodeType() {
+               return nodeType;
+       }
+
+       public void setNodeType(String nodeType) {
+               this.nodeType = nodeType;
+       }
+
+       public List<E2ESegment> getSegments() {
+               return segments;
+       }
+
+       public void setSegments(List<E2ESegment> segments) {
+               this.segments = segments;
+       }
+
+       public E2ENsParameters_ getNsParameters() {
+               return nsParameters;
+       }
+
+       public void setNsParameters(E2ENsParameters_ nsParameters) {
+               this.nsParameters = nsParameters;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ESegment.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2ESegment.java
new file mode 100644 (file)
index 0000000..76766fb
--- /dev/null
@@ -0,0 +1,95 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2ESegment {
+
+       @JsonProperty("domainHost")
+       private String domainHost;
+       @JsonProperty("nodeTemplateName")
+       private String nodeTemplateName;
+       @JsonProperty("nodeType")
+       private String nodeType;
+       @JsonProperty("segments")
+       private List<Object> segments = null;
+       @JsonProperty("nsParameters")
+       private E2ENsParameters nsParameters;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getDomainHost() {
+               return domainHost;
+       }
+
+       public void setDomainHost(String domainHost) {
+               this.domainHost = domainHost;
+       }
+
+       public String getNodeTemplateName() {
+               return nodeTemplateName;
+       }
+
+       public void setNodeTemplateName(String nodeTemplateName) {
+               this.nodeTemplateName = nodeTemplateName;
+       }
+
+       public String getNodeType() {
+               return nodeType;
+       }
+
+       public void setNodeType(String nodeType) {
+               this.nodeType = nodeType;
+       }
+
+       public List<Object> getSegments() {
+               return segments;
+       }
+
+       public void setSegments(List<Object> segments) {
+               this.segments = segments;
+       }
+
+       public E2ENsParameters getNsParameters() {
+               return nsParameters;
+       }
+
+       public void setNsParameters(E2ENsParameters nsParameters) {
+               this.nsParameters = nsParameters;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return additionalProperties;
+       }
+
+       public void setAdditionalProperties(Map<String, Object> additionalProperties) {
+               this.additionalProperties = additionalProperties;
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EService.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EService.java
new file mode 100644 (file)
index 0000000..8e4275c
--- /dev/null
@@ -0,0 +1,94 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2EService {
+
+       @JsonProperty("name")
+       private String name;
+       @JsonProperty("description")
+       private String description;
+       @JsonProperty("serviceDefId")
+       private String serviceDefId;
+       @JsonProperty("templateId")
+       private String templateId;
+       @JsonProperty("parameters")
+       private E2EParameters parameters;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public String getName() {
+               return name;
+       }
+
+       public void setName(String name) {
+               this.name = name;
+       }
+
+       public String getDescription() {
+               return description;
+       }
+
+       public void setDescription(String description) {
+               this.description = description;
+       }
+
+       public String getServiceDefId() {
+               return serviceDefId;
+       }
+
+       public void setServiceDefId(String serviceDefId) {
+               this.serviceDefId = serviceDefId;
+       }
+
+       public String getTemplateId() {
+               return templateId;
+       }
+
+       public void setTemplateId(String templateId) {
+               this.templateId = templateId;
+       }
+
+       public E2EParameters getParameters() {
+               return parameters;
+       }
+
+       public void setParameters(E2EParameters parameters) {
+               this.parameters = parameters;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return this.additionalProperties;
+       }
+
+       public void setAdditionalProperty(String name, Object value) {
+               this.additionalProperties.put(name, value);
+       }
+
+}
diff --git a/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EServiceInstanceRequest.java b/mso-api-handlers/mso-api-handler-infra/src/main/java/org/openecomp/mso/apihandlerinfra/serviceinstancebeans/E2EServiceInstanceRequest.java
new file mode 100644 (file)
index 0000000..38be23d
--- /dev/null
@@ -0,0 +1,54 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 2017 Huawei Technologies Co., Ltd. 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.mso.apihandlerinfra.serviceinstancebeans;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+@JsonIgnoreProperties({ "additionalProperties" })
+public class E2EServiceInstanceRequest {
+
+       @JsonProperty("service")
+       private E2EService service;
+       @JsonIgnore
+       private Map<String, Object> additionalProperties = new HashMap<>();
+
+       public E2EService getService() {
+               return service;
+       }
+
+       public void setService(E2EService service) {
+               this.service = service;
+       }
+
+       public Map<String, Object> getAdditionalProperties() {
+               return this.additionalProperties;
+       }
+
+       public void setAdditionalProperty(String name, Object value) {
+               this.additionalProperties.put(name, value);
+       }
+
+}