Add modify vnf feature on driver
[vfc/nfvo/driver/vnfm/svnfm.git] / nokia / vnfmdriver / vfcadaptorservice / vfcadaptor / src / main / java / org / onap / vfc / nfvo / driver / vnfm / svnfm / vnfmdriver / bo / InstantiateVnfRequest.java
1 /*
2 * Copyright 2016-2017 Nokia Corporation
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *     http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 package org.onap.vfc.nfvo.driver.vnfm.svnfm.vnfmdriver.bo;
17
18
19 import java.util.List;
20
21 import org.onap.vfc.nfvo.driver.vnfm.svnfm.vnfmdriver.bo.entity.AdditionalParam;
22 import org.onap.vfc.nfvo.driver.vnfm.svnfm.vnfmdriver.bo.entity.ExtVirtualLinkData;
23
24 import com.fasterxml.jackson.annotation.JsonProperty;
25
26 //@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class,property = "@id")
27 //  -- zhouyufei added property id cause problem  --  415 Unsupported Media Type (UTF-8 is not supported)
28 public class InstantiateVnfRequest {
29         @JsonProperty("vnfInstanceName")
30         private String vnfInstanceName;
31         
32         @JsonProperty("vnfPackageId")
33         private String vnfPackageId;
34         
35         //this id is irrelevant to the CBAM vnfdid
36         @JsonProperty("vnfDescriptorId")
37         private String vnfDescriptorId;
38         
39         private String vnfdId;
40         
41         @JsonProperty("flavourId")
42         private String flavourId;
43         
44         @JsonProperty("vnfInstanceDescription")
45         private String vnfInstanceDescription;
46         
47         @JsonProperty("extVirtualLink")
48 //      @JsonBackReference  -- zhouyufei deprecated, and mustn't initiate by new ArrayList;
49 //      private List<ExtVirtualLinkData> extVirtualLink = new ArrayList<ExtVirtualLinkData>();
50         private List<ExtVirtualLinkData> extVirtualLink;
51
52         @JsonProperty("additionalParam")
53         private AdditionalParam additionalParam;
54         
55         
56
57         public String getVnfInstanceName() {
58                 return vnfInstanceName;
59         }
60
61         public void setVnfInstanceName(String vnfInstanceName) {
62                 this.vnfInstanceName = vnfInstanceName;
63         }
64
65         public String getVnfPackageId() {
66                 return vnfPackageId;
67         }
68
69         public void setVnfPackageId(String vnfPackageId) {
70                 this.vnfPackageId = vnfPackageId;
71         }
72
73         public String getVnfDescriptorId() {
74                 return vnfDescriptorId;
75         }
76
77         public void setVnfDescriptorId(String vnfDescriptorId) {
78                 this.vnfDescriptorId = vnfDescriptorId;
79         }
80
81         public String getFlavourId() {
82                 return flavourId;
83         }
84
85         public void setFlavourId(String flavourId) {
86                 this.flavourId = flavourId;
87         }
88
89         public String getVnfInstanceDescription() {
90                 return vnfInstanceDescription;
91         }
92
93         public void setVnfInstanceDescription(String vnfInstanceDescription) {
94                 this.vnfInstanceDescription = vnfInstanceDescription;
95         }
96
97         public AdditionalParam getAdditionalParam() {
98                 return additionalParam;
99         }
100
101         public void setAdditionalParam(AdditionalParam additionalParam) {
102                 this.additionalParam = additionalParam;
103         }
104
105         public List<ExtVirtualLinkData> getExtVirtualLink() {
106                 return extVirtualLink;
107         }
108
109         public void setExtVirtualLink(List<ExtVirtualLinkData> extVirtualLink) {
110                 this.extVirtualLink = extVirtualLink;
111         }
112
113         public String getVnfdId() {
114                 return vnfdId;
115         }
116
117         public void setVnfdId(String vnfdId) {
118                 this.vnfdId = vnfdId;
119         }
120
121 }
122
123