3 * Copyright 2016-2017, Nokia Corporation
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
18 package com.nokia.vfcadaptor.cbam.bo.entity;
20 import java.util.ArrayList;
21 import java.util.List;
23 import com.fasterxml.jackson.annotation.JsonProperty;
24 import com.nokia.vfcadaptor.constant.CommonEnum;
26 public class VnfInfo {
34 @JsonProperty("description")
35 private String description;
37 @JsonProperty("vnfdId")
38 private String vnfdId;
40 @JsonProperty("vnfProvider")
41 private String vnfProvider;
43 @JsonProperty("vnfProductName")
44 private String vnfProductName;
46 @JsonProperty("vnfSoftwareVersion")
47 private String vnfSoftwareVersion;
49 @JsonProperty("vnfdVersion")
50 private String vnfdVersion;
52 @JsonProperty("onboardedVnfPkgInfoId")
53 private String onboardedVnfPkgInfoId;
55 @JsonProperty("instantiationState")
56 private CommonEnum.InstantiationState instantiationState;
58 @JsonProperty("operationExecution")
59 private List<OperationExecution> operationExecution=new ArrayList<OperationExecution>();
61 @JsonProperty("instantiatedVnfInfo")
62 private InstantiatedVnfInfo instantiatedVnfInfo;
64 @JsonProperty("vnfConfigurableProperties")
65 private List<VnfProperty> vnfConfigurableProperties=new ArrayList<VnfProperty>();
67 @JsonProperty("extensions")
68 private List<VnfProperty> extensions=new ArrayList<VnfProperty>();
70 @JsonProperty("metadata")
71 private Object metadata;
74 private _links link;//todo
77 public String getId() {
81 public void setId(String id) {
85 public String getName() {
89 public void setName(String name) {
93 public String getDescription() {
97 public void setDescription(String description) {
98 this.description = description;
101 public String getVnfdId() {
105 public void setVnfdId(String vnfdId) {
106 this.vnfdId = vnfdId;
109 public String getVnfProvider() {
113 public void setVnfProvider(String vnfProvider) {
114 this.vnfProvider = vnfProvider;
117 public String getVnfProductName() {
118 return vnfProductName;
121 public void setVnfProductName(String vnfProductName) {
122 this.vnfProductName = vnfProductName;
125 public String getVnfSoftwareVersion() {
126 return vnfSoftwareVersion;
129 public void setVnfSoftwareVersion(String vnfSoftwareVersion) {
130 this.vnfSoftwareVersion = vnfSoftwareVersion;
133 public String getVnfdVersion() {
137 public void setVnfdVersion(String vnfdVersion) {
138 this.vnfdVersion = vnfdVersion;
141 public String getOnboardedVnfPkgInfoId() {
142 return onboardedVnfPkgInfoId;
145 public void setOnboardedVnfPkgInfoId(String onboardedVnfPkgInfoId) {
146 this.onboardedVnfPkgInfoId = onboardedVnfPkgInfoId;
151 public CommonEnum.InstantiationState getInstantiationState() {
152 return instantiationState;
155 public void setInstantiationState(CommonEnum.InstantiationState instantiationState) {
156 this.instantiationState = instantiationState;
159 public List<OperationExecution> getOperationExecution() {
160 return operationExecution;
163 public void setOperationExecution(List<OperationExecution> operationExecution) {
164 this.operationExecution = operationExecution;
167 public InstantiatedVnfInfo getInstantiatedVnfInfo() {
168 return instantiatedVnfInfo;
171 public void setInstantiatedVnfInfo(InstantiatedVnfInfo instantiatedVnfInfo) {
172 this.instantiatedVnfInfo = instantiatedVnfInfo;
175 public List<VnfProperty> getVnfConfigurableProperties() {
176 return vnfConfigurableProperties;
179 public void setVnfConfigurableProperties(List<VnfProperty> vnfConfigurableProperties) {
180 this.vnfConfigurableProperties = vnfConfigurableProperties;
183 public List<VnfProperty> getExtensions() {
187 public void setExtensions(List<VnfProperty> extensions) {
188 this.extensions = extensions;
191 public Object getMetadata() {
195 public void setMetadata(Object metadata) {
196 this.metadata = metadata;
199 public _links getLink() {
203 public void setLink(_links link) {