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 org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo.entity;
20 import java.util.ArrayList;
21 import java.util.List;
23 import org.onap.vfc.nfvo.driver.vnfm.svnfm.constant.CommonEnum;
25 import com.fasterxml.jackson.annotation.JsonProperty;
27 public class VnfInfo {
35 @JsonProperty("description")
36 private String description;
38 @JsonProperty("vnfdId")
39 private String vnfdId;
41 @JsonProperty("vnfProvider")
42 private String vnfProvider;
44 @JsonProperty("vnfProductName")
45 private String vnfProductName;
47 @JsonProperty("vnfSoftwareVersion")
48 private String vnfSoftwareVersion;
50 @JsonProperty("vnfdVersion")
51 private String vnfdVersion;
53 @JsonProperty("onboardedVnfPkgInfoId")
54 private String onboardedVnfPkgInfoId;
56 @JsonProperty("instantiationState")
57 private CommonEnum.InstantiationState instantiationState;
59 @JsonProperty("operationExecution")
60 private List<OperationExecution> operationExecution=new ArrayList<OperationExecution>();
62 @JsonProperty("instantiatedVnfInfo")
63 private InstantiatedVnfInfo instantiatedVnfInfo;
65 @JsonProperty("vnfConfigurableProperties")
66 private List<VnfProperty> vnfConfigurableProperties=new ArrayList<VnfProperty>();
68 @JsonProperty("extensions")
69 private List<VnfProperty> extensions=new ArrayList<VnfProperty>();
71 @JsonProperty("metadata")
72 private Object metadata;
75 private _links link;//todo
78 public String getId() {
82 public void setId(String id) {
86 public String getName() {
90 public void setName(String name) {
94 public String getDescription() {
98 public void setDescription(String description) {
99 this.description = description;
102 public String getVnfdId() {
106 public void setVnfdId(String vnfdId) {
107 this.vnfdId = vnfdId;
110 public String getVnfProvider() {
114 public void setVnfProvider(String vnfProvider) {
115 this.vnfProvider = vnfProvider;
118 public String getVnfProductName() {
119 return vnfProductName;
122 public void setVnfProductName(String vnfProductName) {
123 this.vnfProductName = vnfProductName;
126 public String getVnfSoftwareVersion() {
127 return vnfSoftwareVersion;
130 public void setVnfSoftwareVersion(String vnfSoftwareVersion) {
131 this.vnfSoftwareVersion = vnfSoftwareVersion;
134 public String getVnfdVersion() {
138 public void setVnfdVersion(String vnfdVersion) {
139 this.vnfdVersion = vnfdVersion;
142 public String getOnboardedVnfPkgInfoId() {
143 return onboardedVnfPkgInfoId;
146 public void setOnboardedVnfPkgInfoId(String onboardedVnfPkgInfoId) {
147 this.onboardedVnfPkgInfoId = onboardedVnfPkgInfoId;
152 public CommonEnum.InstantiationState getInstantiationState() {
153 return instantiationState;
156 public void setInstantiationState(CommonEnum.InstantiationState instantiationState) {
157 this.instantiationState = instantiationState;
160 public List<OperationExecution> getOperationExecution() {
161 return operationExecution;
164 public void setOperationExecution(List<OperationExecution> operationExecution) {
165 this.operationExecution = operationExecution;
168 public InstantiatedVnfInfo getInstantiatedVnfInfo() {
169 return instantiatedVnfInfo;
172 public void setInstantiatedVnfInfo(InstantiatedVnfInfo instantiatedVnfInfo) {
173 this.instantiatedVnfInfo = instantiatedVnfInfo;
176 public List<VnfProperty> getVnfConfigurableProperties() {
177 return vnfConfigurableProperties;
180 public void setVnfConfigurableProperties(List<VnfProperty> vnfConfigurableProperties) {
181 this.vnfConfigurableProperties = vnfConfigurableProperties;
184 public List<VnfProperty> getExtensions() {
188 public void setExtensions(List<VnfProperty> extensions) {
189 this.extensions = extensions;
192 public Object getMetadata() {
196 public void setMetadata(Object metadata) {
197 this.metadata = metadata;
200 public _links getLink() {
204 public void setLink(_links link) {