2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 TechMahindra
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.onap.so.client.cds.beans;
23 import com.fasterxml.jackson.annotation.JsonInclude;
24 import com.fasterxml.jackson.annotation.JsonProperty;
25 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
27 @JsonInclude(JsonInclude.Include.NON_NULL)
28 @JsonPropertyOrder({"service-instance-id", "pnf-id", "pnf-name", "pnf-ipv4-address", "pnf-ipv6-address",
29 "service-model-uuid", "pnf-customization-uuid"})
31 public class ConfigDeployPropertiesForPnf {
33 @JsonProperty("service-instance-id")
34 private String serviceInstanceId;
36 @JsonProperty("pnf-id")
39 @JsonProperty("pnf-name")
40 private String pnfName;
43 * Config Deploy require IP address of PNF.
45 @JsonProperty("pnf-ipv4-address")
46 private String pnfIpV4Address;
48 @JsonProperty("pnf-ipv6-address")
49 private String pnfIpV6Address;
51 @JsonProperty("service-model-uuid")
52 private String serviceModelUuid;
54 @JsonProperty("pnf-customization-uuid")
55 private String pnfCustomizationUuid;
57 public String getServiceInstanceId() {
58 return serviceInstanceId;
61 public void setServiceInstanceId(String serviceInstanceId) {
62 this.serviceInstanceId = serviceInstanceId;
65 public String getPnfId() {
69 public void setPnfId(String pnfId) {
73 public String getPnfName() {
77 public void setPnfName(String pnfName) {
78 this.pnfName = pnfName;
81 public String getServiceModelUuid() {
82 return serviceModelUuid;
85 public void setServiceModelUuid(String serviceModelUuid) {
86 this.serviceModelUuid = serviceModelUuid;
89 public String getPnfCustomizationUuid() {
90 return pnfCustomizationUuid;
93 public void setPnfCustomizationUuid(String pnfCustomizationUuid) {
94 this.pnfCustomizationUuid = pnfCustomizationUuid;
97 public String getPnfIpV4Address() {
98 return pnfIpV4Address;
101 public void setPnfIpV4Address(String pnfIpV4Address) {
102 this.pnfIpV4Address = pnfIpV4Address;
105 public String getPnfIpV6Address() {
106 return pnfIpV6Address;
109 public void setPnfIpV6Address(String pnfIpV6Address) {
110 this.pnfIpV6Address = pnfIpV6Address;
115 public String toString() {
117 final StringBuilder sb = new StringBuilder("{");
118 sb.append("\"service-instance-id\":").append("\"").append(serviceInstanceId).append("\"");
119 sb.append(", \"pnf-id\":").append("\"").append(pnfId).append("\"");
120 sb.append(", \"pnf-name\":").append("\"").append(pnfName).append("\"");
121 sb.append(", \"pnf-ipv4-address\":").append("\"").append(pnfIpV4Address).append("\"");
122 sb.append(", \"pnf-ipv6-address\":").append("\"").append(pnfIpV6Address).append("\"");
123 sb.append(", \"service-model-uuid\":").append("\"").append(serviceModelUuid).append("\"");
124 sb.append(", \"pnf-customization-uuid\":").append("\"").append(pnfCustomizationUuid).append("\"");
128 return sb.toString();