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 / cbam / bo / CBAMInstantiateVnfRequest.java
1
2 /*
3  * Copyright 2016-2017, Nokia Corporation
4  *
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
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
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.
16  */
17
18 package org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo;
19
20 import java.util.List;
21
22 import org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo.entity.ExtManagedVirtualLinkData;
23 import org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo.entity.ExtVirtualLinkData;
24 import org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo.entity.VimComputeResourceFlavour;
25 import org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo.entity.VimInfo;
26 import org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo.entity.VimSoftwareImage;
27 import org.onap.vfc.nfvo.driver.vnfm.svnfm.cbam.bo.entity.ZoneInfo;
28
29 import com.fasterxml.jackson.annotation.JsonProperty;
30
31 public class CBAMInstantiateVnfRequest {
32         @JsonProperty("instantiationLevelId")
33         private String instantiationLevelId;
34         
35         @JsonProperty("flavourId")
36         private String flavourId;
37         
38         @JsonProperty("vims")
39         private List<VimInfo> vims;
40         
41         @JsonProperty("extVirtualLinks")
42         private List<ExtVirtualLinkData> extVirtualLinks;
43         
44         @JsonProperty("extManagedVirtualLinks")
45         private List<ExtManagedVirtualLinkData> extManagedVirtualLinks;
46         
47         @JsonProperty("grantlessMode")
48         private boolean grantlessMode;
49         
50         @JsonProperty("softwareImages")
51         private List<VimSoftwareImage> softwareImages;
52         
53         @JsonProperty("additionalParams")
54         private Object additionalParams;
55         
56         @JsonProperty("computeResourceFlavours")
57         private List<VimComputeResourceFlavour> computeResourceFlavours;
58         
59         @JsonProperty("zones")
60         private List<ZoneInfo> zones;
61
62         public String getFlavourId() {
63                 return flavourId;
64         }
65
66         public void setFlavourId(String flavourId) {
67                 this.flavourId = flavourId;
68         }
69
70         
71
72         public List<VimInfo> getVims() {
73                 return vims;
74         }
75
76         public void setVims(List<VimInfo> vims) {
77                 this.vims = vims;
78         }
79
80         public List<ExtVirtualLinkData> getExtVirtualLinks() {
81                 return extVirtualLinks;
82         }
83
84         public void setExtVirtualLinks(List<ExtVirtualLinkData> extVirtualLinks) {
85                 this.extVirtualLinks = extVirtualLinks;
86         }
87
88         public List<ExtManagedVirtualLinkData> getExtManagedVirtualLinks() {
89                 return extManagedVirtualLinks;
90         }
91
92         public void setExtManagedVirtualLinks(List<ExtManagedVirtualLinkData> extManagedVirtualLinks) {
93                 this.extManagedVirtualLinks = extManagedVirtualLinks;
94         }
95
96         public boolean isGrantlessMode() {
97                 return grantlessMode;
98         }
99
100         public void setGrantlessMode(boolean grantlessMode) {
101                 this.grantlessMode = grantlessMode;
102         }
103
104         public List<VimSoftwareImage> getSoftwareImages() {
105                 return softwareImages;
106         }
107
108         public void setSoftwareImages(List<VimSoftwareImage> softwareImages) {
109                 this.softwareImages = softwareImages;
110         }
111
112         public Object getAdditionalParams() {
113                 return additionalParams;
114         }
115
116         public void setAdditionalParams(Object additionalParams) {
117                 this.additionalParams = additionalParams;
118         }
119
120         public List<VimComputeResourceFlavour> getComputeResourceFlavours() {
121                 return computeResourceFlavours;
122         }
123
124         public void setComputeResourceFlavours(List<VimComputeResourceFlavour> computeResourceFlavours) {
125                 this.computeResourceFlavours = computeResourceFlavours;
126         }
127
128         public List<ZoneInfo> getZones() {
129                 return zones;
130         }
131
132         public void setZones(List<ZoneInfo> zones) {
133                 this.zones = zones;
134         }
135
136         public String getInstantiationLevelId() {
137                 return instantiationLevelId;
138         }
139
140         public void setInstantiationLevelId(String instantiationLevelId) {
141                 this.instantiationLevelId = instantiationLevelId;
142         }
143         
144         
145         
146         
147         
148         
149
150
151         
152         
153         
154
155 }