e6da3be09cc7565424f17276ff7bb9ce01a72873
[appc.git] / appc-config / appc-flow-controller / provider / src / main / java / org / onap / appc / flow / controller / interfaceData / Input.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP : APPC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
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
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
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  *
19  * ECOMP is a trademark and service mark of AT&T Intellectual Property.
20  * ============LICENSE_END=========================================================
21  */
22 //
23 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
24 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
25 // Any modifications to this file will be lost upon recompilation of the source schema.
26 // Generated on: 2017.07.31 at 10:30:39 AM EDT
27 //
28
29
30 package org.onap.appc.flow.controller.interfaceData;
31
32 import javax.xml.bind.annotation.XmlAccessType;
33 import javax.xml.bind.annotation.XmlAccessorType;
34 import javax.xml.bind.annotation.XmlElement;
35 import javax.xml.bind.annotation.XmlType;
36
37 import com.fasterxml.jackson.annotation.JsonProperty;
38 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
39 import com.fasterxml.jackson.annotation.JsonRootName;
40
41
42 @XmlAccessorType(XmlAccessType.FIELD)
43 @JsonRootName(value="input")
44 @XmlType(name = "input", propOrder = {
45     "requestInfo",
46     "inventoryInfo",
47     "dependencyInfo",
48     "tunableParameters",
49     "capabilities"
50 })
51 @JsonPropertyOrder({"requestInfo",
52     "inventoryInfo",
53     "dependencyInfo",
54     "tunableParameters",
55     "capabilities" })
56 public class Input {
57
58     @XmlElement(name = "request-info")
59     @JsonProperty("request-info")
60     protected RequestInfo requestInfo;
61     @XmlElement(name = "inventory-info")
62     @JsonProperty("inventory-info")
63     protected InventoryInfo inventoryInfo;
64     @XmlElement(name = "dependency-info")
65     @JsonProperty("dependency-info")
66     protected DependencyInfo dependencyInfo;
67     @XmlElement(name = "tunable-parameters")
68     @JsonProperty("tunable-parameters")
69     protected TunableParameters tunableParameters;
70     protected Capabilities capabilities;
71
72     /**
73      * Gets the value of the requestInfo property.
74      *
75      * @return
76      *     possible object is
77      *     {@link RequestInfo }
78      *
79      */
80     public RequestInfo getRequestInfo() {
81         return requestInfo;
82     }
83
84     /**
85      * Sets the value of the requestInfo property.
86      *
87      * @param value
88      *     allowed object is
89      *     {@link RequestInfo }
90      *
91      */
92     public void setRequestInfo(RequestInfo value) {
93         this.requestInfo = value;
94     }
95
96     /**
97      * Gets the value of the inventoryInfo property.
98      *
99      * @return
100      *     possible object is
101      *     {@link InventoryInfo }
102      *
103      */
104     public InventoryInfo getInventoryInfo() {
105         return inventoryInfo;
106     }
107
108     /**
109      * Sets the value of the inventoryInfo property.
110      *
111      * @param value
112      *     allowed object is
113      *     {@link InventoryInfo }
114      *
115      */
116     public void setInventoryInfo(InventoryInfo value) {
117         this.inventoryInfo = value;
118     }
119
120     /**
121      * Gets the value of the dependencyInfo property.
122      *
123      * @return
124      *     possible object is
125      *     {@link DependencyInfo }
126      *
127      */
128     public DependencyInfo getDependencyInfo() {
129         return dependencyInfo;
130     }
131
132     /**
133      * Sets the value of the dependencyInfo property.
134      *
135      * @param value
136      *     allowed object is
137      *     {@link DependencyInfo }
138      *
139      */
140     public void setDependencyInfo(DependencyInfo value) {
141         this.dependencyInfo = value;
142     }
143
144     /**
145      * Gets the value of the tunableParameters property.
146      *
147      * @return
148      *     possible object is
149      *     {@link TunableParameters }
150      *
151      */
152     public TunableParameters getTunableParameters() {
153         return tunableParameters;
154     }
155
156     /**
157      * Sets the value of the tunableParameters property.
158      *
159      * @param value
160      *     allowed object is
161      *     {@link TunableParameters }
162      *
163      */
164     public void setTunableParameters(TunableParameters value) {
165         this.tunableParameters = value;
166     }
167
168     /**
169      * Gets the value of the capabilities property.
170      *
171      * @return
172      *     possible object is
173      *     {@link Capabilities }
174      *
175      */
176     public Capabilities getCapabilities() {
177         return capabilities;
178     }
179
180     /**
181      * Sets the value of the capabilities property.
182      *
183      * @param value
184      *     allowed object is
185      *     {@link Capabilities }
186      *
187      */
188     public void setCapabilities(Capabilities value) {
189         this.capabilities = value;
190     }
191
192     @Override
193     public String toString() {
194         return "Input [requestInfo=" + requestInfo + ", inventoryInfo="
195                 + inventoryInfo + ", dependencyInfo=" + dependencyInfo
196                 + ", tunableParameters=" + tunableParameters
197                 + ", capabilities=" + capabilities + "]";
198     }
199
200 }