1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.2-b01-fcs
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2007.04.05 at 10:47:13 AM CEST
6 //
7
8
9 package com.amazon.webservices.awsecommerceservice._2007_04_04;
10
11 import java.util.ArrayList;
12 import java.util.List;
13 import javax.xml.bind.annotation.XmlAccessType;
14 import javax.xml.bind.annotation.XmlAccessorType;
15 import javax.xml.bind.annotation.XmlElement;
16 import javax.xml.bind.annotation.XmlRootElement;
17 import javax.xml.bind.annotation.XmlType;
18
19
20 /**
21 * <p>Java class for anonymous complex type.
22 *
23 * <p>The following schema fragment specifies the expected content contained within this class.
24 *
25 * <pre>
26 * <complexType>
27 * <complexContent>
28 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
29 * <sequence>
30 * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
31 * <element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
32 * <element name="RequiredParameters" minOccurs="0">
33 * <complexType>
34 * <complexContent>
35 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
36 * <sequence>
37 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
38 * </sequence>
39 * </restriction>
40 * </complexContent>
41 * </complexType>
42 * </element>
43 * <element name="AvailableParameters" minOccurs="0">
44 * <complexType>
45 * <complexContent>
46 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
47 * <sequence>
48 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
49 * </sequence>
50 * </restriction>
51 * </complexContent>
52 * </complexType>
53 * </element>
54 * <element name="DefaultResponseGroups" minOccurs="0">
55 * <complexType>
56 * <complexContent>
57 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
58 * <sequence>
59 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
60 * </sequence>
61 * </restriction>
62 * </complexContent>
63 * </complexType>
64 * </element>
65 * <element name="AvailableResponseGroups" minOccurs="0">
66 * <complexType>
67 * <complexContent>
68 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
69 * <sequence>
70 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
71 * </sequence>
72 * </restriction>
73 * </complexContent>
74 * </complexType>
75 * </element>
76 * </sequence>
77 * </restriction>
78 * </complexContent>
79 * </complexType>
80 * </pre>
81 *
82 *
83 */
84 @XmlAccessorType(XmlAccessType.FIELD)
85 @XmlType(name = "", propOrder = {
86 "name",
87 "description",
88 "requiredParameters",
89 "availableParameters",
90 "defaultResponseGroups",
91 "availableResponseGroups"
92 })
93 @XmlRootElement(name = "OperationInformation")
94 public class OperationInformation {
95
96 @XmlElement(name = "Name")
97 protected String name;
98 @XmlElement(name = "Description")
99 protected String description;
100 @XmlElement(name = "RequiredParameters")
101 protected OperationInformation.RequiredParameters requiredParameters;
102 @XmlElement(name = "AvailableParameters")
103 protected OperationInformation.AvailableParameters availableParameters;
104 @XmlElement(name = "DefaultResponseGroups")
105 protected OperationInformation.DefaultResponseGroups defaultResponseGroups;
106 @XmlElement(name = "AvailableResponseGroups")
107 protected OperationInformation.AvailableResponseGroups availableResponseGroups;
108
109 /**
110 * Gets the value of the name property.
111 *
112 * @return
113 * possible object is
114 * {@link String }
115 *
116 */
117 public String getName() {
118 return name;
119 }
120
121 /**
122 * Sets the value of the name property.
123 *
124 * @param value
125 * allowed object is
126 * {@link String }
127 *
128 */
129 public void setName(String value) {
130 this.name = value;
131 }
132
133 /**
134 * Gets the value of the description property.
135 *
136 * @return
137 * possible object is
138 * {@link String }
139 *
140 */
141 public String getDescription() {
142 return description;
143 }
144
145 /**
146 * Sets the value of the description property.
147 *
148 * @param value
149 * allowed object is
150 * {@link String }
151 *
152 */
153 public void setDescription(String value) {
154 this.description = value;
155 }
156
157 /**
158 * Gets the value of the requiredParameters property.
159 *
160 * @return
161 * possible object is
162 * {@link OperationInformation.RequiredParameters }
163 *
164 */
165 public OperationInformation.RequiredParameters getRequiredParameters() {
166 return requiredParameters;
167 }
168
169 /**
170 * Sets the value of the requiredParameters property.
171 *
172 * @param value
173 * allowed object is
174 * {@link OperationInformation.RequiredParameters }
175 *
176 */
177 public void setRequiredParameters(OperationInformation.RequiredParameters value) {
178 this.requiredParameters = value;
179 }
180
181 /**
182 * Gets the value of the availableParameters property.
183 *
184 * @return
185 * possible object is
186 * {@link OperationInformation.AvailableParameters }
187 *
188 */
189 public OperationInformation.AvailableParameters getAvailableParameters() {
190 return availableParameters;
191 }
192
193 /**
194 * Sets the value of the availableParameters property.
195 *
196 * @param value
197 * allowed object is
198 * {@link OperationInformation.AvailableParameters }
199 *
200 */
201 public void setAvailableParameters(OperationInformation.AvailableParameters value) {
202 this.availableParameters = value;
203 }
204
205 /**
206 * Gets the value of the defaultResponseGroups property.
207 *
208 * @return
209 * possible object is
210 * {@link OperationInformation.DefaultResponseGroups }
211 *
212 */
213 public OperationInformation.DefaultResponseGroups getDefaultResponseGroups() {
214 return defaultResponseGroups;
215 }
216
217 /**
218 * Sets the value of the defaultResponseGroups property.
219 *
220 * @param value
221 * allowed object is
222 * {@link OperationInformation.DefaultResponseGroups }
223 *
224 */
225 public void setDefaultResponseGroups(OperationInformation.DefaultResponseGroups value) {
226 this.defaultResponseGroups = value;
227 }
228
229 /**
230 * Gets the value of the availableResponseGroups property.
231 *
232 * @return
233 * possible object is
234 * {@link OperationInformation.AvailableResponseGroups }
235 *
236 */
237 public OperationInformation.AvailableResponseGroups getAvailableResponseGroups() {
238 return availableResponseGroups;
239 }
240
241 /**
242 * Sets the value of the availableResponseGroups property.
243 *
244 * @param value
245 * allowed object is
246 * {@link OperationInformation.AvailableResponseGroups }
247 *
248 */
249 public void setAvailableResponseGroups(OperationInformation.AvailableResponseGroups value) {
250 this.availableResponseGroups = value;
251 }
252
253
254 /**
255 * <p>Java class for anonymous complex type.
256 *
257 * <p>The following schema fragment specifies the expected content contained within this class.
258 *
259 * <pre>
260 * <complexType>
261 * <complexContent>
262 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
263 * <sequence>
264 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
265 * </sequence>
266 * </restriction>
267 * </complexContent>
268 * </complexType>
269 * </pre>
270 *
271 *
272 */
273 @XmlAccessorType(XmlAccessType.FIELD)
274 @XmlType(name = "", propOrder = {
275 "parameter"
276 })
277 public static class AvailableParameters {
278
279 @XmlElement(name = "Parameter", required = true)
280 protected List<String> parameter;
281
282 /**
283 * Gets the value of the parameter property.
284 *
285 * <p>
286 * This accessor method returns a reference to the live list,
287 * not a snapshot. Therefore any modification you make to the
288 * returned list will be present inside the JAXB object.
289 * This is why there is not a <CODE>set</CODE> method for the parameter property.
290 *
291 * <p>
292 * For example, to add a new item, do as follows:
293 * <pre>
294 * getParameter().add(newItem);
295 * </pre>
296 *
297 *
298 * <p>
299 * Objects of the following type(s) are allowed in the list
300 * {@link String }
301 *
302 *
303 */
304 public List<String> getParameter() {
305 if (parameter == null) {
306 parameter = new ArrayList<String>();
307 }
308 return this.parameter;
309 }
310
311 }
312
313
314 /**
315 * <p>Java class for anonymous complex type.
316 *
317 * <p>The following schema fragment specifies the expected content contained within this class.
318 *
319 * <pre>
320 * <complexType>
321 * <complexContent>
322 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
323 * <sequence>
324 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
325 * </sequence>
326 * </restriction>
327 * </complexContent>
328 * </complexType>
329 * </pre>
330 *
331 *
332 */
333 @XmlAccessorType(XmlAccessType.FIELD)
334 @XmlType(name = "", propOrder = {
335 "responseGroup"
336 })
337 public static class AvailableResponseGroups {
338
339 @XmlElement(name = "ResponseGroup", required = true)
340 protected List<String> responseGroup;
341
342 /**
343 * Gets the value of the responseGroup property.
344 *
345 * <p>
346 * This accessor method returns a reference to the live list,
347 * not a snapshot. Therefore any modification you make to the
348 * returned list will be present inside the JAXB object.
349 * This is why there is not a <CODE>set</CODE> method for the responseGroup property.
350 *
351 * <p>
352 * For example, to add a new item, do as follows:
353 * <pre>
354 * getResponseGroup().add(newItem);
355 * </pre>
356 *
357 *
358 * <p>
359 * Objects of the following type(s) are allowed in the list
360 * {@link String }
361 *
362 *
363 */
364 public List<String> getResponseGroup() {
365 if (responseGroup == null) {
366 responseGroup = new ArrayList<String>();
367 }
368 return this.responseGroup;
369 }
370
371 }
372
373
374 /**
375 * <p>Java class for anonymous complex type.
376 *
377 * <p>The following schema fragment specifies the expected content contained within this class.
378 *
379 * <pre>
380 * <complexType>
381 * <complexContent>
382 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
383 * <sequence>
384 * <element name="ResponseGroup" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
385 * </sequence>
386 * </restriction>
387 * </complexContent>
388 * </complexType>
389 * </pre>
390 *
391 *
392 */
393 @XmlAccessorType(XmlAccessType.FIELD)
394 @XmlType(name = "", propOrder = {
395 "responseGroup"
396 })
397 public static class DefaultResponseGroups {
398
399 @XmlElement(name = "ResponseGroup", required = true)
400 protected List<String> responseGroup;
401
402 /**
403 * Gets the value of the responseGroup property.
404 *
405 * <p>
406 * This accessor method returns a reference to the live list,
407 * not a snapshot. Therefore any modification you make to the
408 * returned list will be present inside the JAXB object.
409 * This is why there is not a <CODE>set</CODE> method for the responseGroup property.
410 *
411 * <p>
412 * For example, to add a new item, do as follows:
413 * <pre>
414 * getResponseGroup().add(newItem);
415 * </pre>
416 *
417 *
418 * <p>
419 * Objects of the following type(s) are allowed in the list
420 * {@link String }
421 *
422 *
423 */
424 public List<String> getResponseGroup() {
425 if (responseGroup == null) {
426 responseGroup = new ArrayList<String>();
427 }
428 return this.responseGroup;
429 }
430
431 }
432
433
434 /**
435 * <p>Java class for anonymous complex type.
436 *
437 * <p>The following schema fragment specifies the expected content contained within this class.
438 *
439 * <pre>
440 * <complexType>
441 * <complexContent>
442 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
443 * <sequence>
444 * <element name="Parameter" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
445 * </sequence>
446 * </restriction>
447 * </complexContent>
448 * </complexType>
449 * </pre>
450 *
451 *
452 */
453 @XmlAccessorType(XmlAccessType.FIELD)
454 @XmlType(name = "", propOrder = {
455 "parameter"
456 })
457 public static class RequiredParameters {
458
459 @XmlElement(name = "Parameter", required = true)
460 protected List<String> parameter;
461
462 /**
463 * Gets the value of the parameter property.
464 *
465 * <p>
466 * This accessor method returns a reference to the live list,
467 * not a snapshot. Therefore any modification you make to the
468 * returned list will be present inside the JAXB object.
469 * This is why there is not a <CODE>set</CODE> method for the parameter property.
470 *
471 * <p>
472 * For example, to add a new item, do as follows:
473 * <pre>
474 * getParameter().add(newItem);
475 * </pre>
476 *
477 *
478 * <p>
479 * Objects of the following type(s) are allowed in the list
480 * {@link String }
481 *
482 *
483 */
484 public List<String> getParameter() {
485 if (parameter == null) {
486 parameter = new ArrayList<String>();
487 }
488 return this.parameter;
489 }
490
491 }
492
493 }