Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7480 vikram.rag 1
//
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
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: 2013.03.04 at 03:49:29 PM IST 
6
//
7
 
8
 
9
package in.shop2020.feeds.products;
10
 
11
import java.math.BigDecimal;
12
import java.math.BigInteger;
13
import java.util.ArrayList;
14
import java.util.List;
15
import javax.xml.bind.annotation.XmlAccessType;
16
import javax.xml.bind.annotation.XmlAccessorType;
17
import javax.xml.bind.annotation.XmlElement;
18
import javax.xml.bind.annotation.XmlRootElement;
19
import javax.xml.bind.annotation.XmlType;
20
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
21
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
22
 
23
 
24
/**
25
 * <p>Java class for anonymous complex type.
26
 * 
27
 * <p>The following schema fragment specifies the expected content contained within this class.
28
 * 
29
 * <pre>
30
 * &lt;complexType>
31
 *   &lt;complexContent>
32
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33
 *       &lt;sequence>
34
 *         &lt;element ref="{}VariationData" minOccurs="0"/>
35
 *         &lt;element ref="{}ACAdapterIncluded" minOccurs="0"/>
36
 *         &lt;element ref="{}AutomaticBackupSoftwareIncluded" minOccurs="0"/>
37
 *         &lt;element ref="{}Averagelatency" minOccurs="0"/>
38
 *         &lt;element ref="{}Averageseektime" minOccurs="0"/>
39
 *         &lt;element ref="{}Averagewritetime" minOccurs="0"/>
40
 *         &lt;element ref="{}BufferSize" minOccurs="0"/>
41
 *         &lt;element ref="{}CableInterface" maxOccurs="4" minOccurs="0"/>
42
 *         &lt;element ref="{}CacheSize" minOccurs="0"/>
43
 *         &lt;element name="DataTransferRate" type="{}PositiveInteger" minOccurs="0"/>
44
 *         &lt;element ref="{}DockingStationExternalInterface" minOccurs="0"/>
45
 *         &lt;element name="DriveMemoryStorageCapacity" type="{}MemorySizeIntegerDimension" minOccurs="0"/>
46
 *         &lt;element ref="{}DriveRPM" minOccurs="0"/>
47
 *         &lt;element ref="{}HardDriveSize" maxOccurs="8" minOccurs="0"/>
48
 *         &lt;element ref="{}IncludedHarddrivedescription" minOccurs="0"/>
49
 *         &lt;element ref="{}InterfaceType" minOccurs="0"/>
50
 *         &lt;element ref="{}InternalConnector" maxOccurs="5" minOccurs="0"/>
51
 *         &lt;element ref="{}MemoryStorageCapacity" minOccurs="0"/>
52
 *         &lt;element ref="{}ModelNumber" minOccurs="0"/>
53
 *         &lt;element ref="{}NASNetworkInterface" maxOccurs="3" minOccurs="0"/>
54
 *         &lt;element ref="{}NumberOfexternalBays" minOccurs="0"/>
55
 *         &lt;element ref="{}NumberOfHardDrives" minOccurs="0"/>
56
 *         &lt;element ref="{}NumberOfInternalBays" minOccurs="0"/>
57
 *         &lt;element ref="{}OpticalDriveType" minOccurs="0"/>
58
 *         &lt;element ref="{}PhysicalHardDriveFormFactor" maxOccurs="5" minOccurs="0"/>
59
 *         &lt;element ref="{}PlatformCompatability" minOccurs="0"/>
60
 *         &lt;element ref="{}RAID" minOccurs="0"/>
61
 *         &lt;element ref="{}SSDConnectorPins" minOccurs="0"/>
62
 *         &lt;element ref="{}SSDDriveArchitechture" minOccurs="0"/>
63
 *         &lt;element ref="{}StorageMaterialType" minOccurs="0"/>
64
 *         &lt;element ref="{}StorageReadSpeed" minOccurs="0"/>
65
 *         &lt;element ref="{}StorageWriteSpeed" minOccurs="0"/>
66
 *         &lt;element ref="{}TotalFirewire1600Connectors" minOccurs="0"/>
67
 *         &lt;element ref="{}TotalFirewire3200Connectors" minOccurs="0"/>
68
 *         &lt;element ref="{}TotalFirewire400Connectors" minOccurs="0"/>
69
 *         &lt;element ref="{}TotalFirewire800Connectors" minOccurs="0"/>
70
 *         &lt;element ref="{}TotalSataConnectors" minOccurs="0"/>
71
 *         &lt;element ref="{}TotalUSB1.0Connectors" minOccurs="0"/>
72
 *         &lt;element ref="{}TotalUSB1.1Connectors" minOccurs="0"/>
73
 *         &lt;element ref="{}TotalUSB2.0Connectors" minOccurs="0"/>
74
 *         &lt;element ref="{}TotalUSB3.0Connectors" minOccurs="0"/>
75
 *       &lt;/sequence>
76
 *     &lt;/restriction>
77
 *   &lt;/complexContent>
78
 * &lt;/complexType>
79
 * </pre>
80
 * 
81
 * 
82
 */
83
@XmlAccessorType(XmlAccessType.FIELD)
84
@XmlType(name = "", propOrder = {
85
    "variationData",
86
    "acAdapterIncluded",
87
    "automaticBackupSoftwareIncluded",
88
    "averagelatency",
89
    "averageseektime",
90
    "averagewritetime",
91
    "bufferSize",
92
    "cableInterface",
93
    "cacheSize",
94
    "dataTransferRate",
95
    "dockingStationExternalInterface",
96
    "driveMemoryStorageCapacity",
97
    "driveRPM",
98
    "hardDriveSize",
99
    "includedHarddrivedescription",
100
    "interfaceType",
101
    "internalConnector",
102
    "memoryStorageCapacity",
103
    "modelNumber",
104
    "nasNetworkInterface",
105
    "numberOfexternalBays",
106
    "numberOfHardDrives",
107
    "numberOfInternalBays",
108
    "opticalDriveType",
109
    "physicalHardDriveFormFactor",
110
    "platformCompatability",
111
    "raid",
112
    "ssdConnectorPins",
113
    "ssdDriveArchitechture",
114
    "storageMaterialType",
115
    "storageReadSpeed",
116
    "storageWriteSpeed",
117
    "totalFirewire1600Connectors",
118
    "totalFirewire3200Connectors",
119
    "totalFirewire400Connectors",
120
    "totalFirewire800Connectors",
121
    "totalSataConnectors",
122
    "totalUSB10Connectors",
123
    "totalUSB11Connectors",
124
    "totalUSB20Connectors",
125
    "totalUSB30Connectors"
126
})
127
@XmlRootElement(name = "ComputerDriveOrStorage")
128
public class ComputerDriveOrStorage {
129
 
130
    @XmlElement(name = "VariationData")
131
    protected VariationData variationData;
132
    @XmlElement(name = "ACAdapterIncluded")
133
    protected Boolean acAdapterIncluded;
134
    @XmlElement(name = "AutomaticBackupSoftwareIncluded")
135
    protected Boolean automaticBackupSoftwareIncluded;
136
    @XmlElement(name = "Averagelatency")
137
    protected BigInteger averagelatency;
138
    @XmlElement(name = "Averageseektime")
139
    protected BigInteger averageseektime;
140
    @XmlElement(name = "Averagewritetime")
141
    protected BigInteger averagewritetime;
142
    @XmlElement(name = "BufferSize")
143
    protected MemorySizeIntegerDimension bufferSize;
144
    @XmlElement(name = "CableInterface")
145
    protected List<String> cableInterface;
146
    @XmlElement(name = "CacheSize")
147
    protected MemorySizeIntegerDimension cacheSize;
148
    @XmlElement(name = "DataTransferRate")
149
    protected BigInteger dataTransferRate;
150
    @XmlElement(name = "DockingStationExternalInterface")
151
    protected DockingStationExternalInterfaceTypeValues dockingStationExternalInterface;
152
    @XmlElement(name = "DriveMemoryStorageCapacity")
153
    protected MemorySizeIntegerDimension driveMemoryStorageCapacity;
154
    @XmlElement(name = "DriveRPM")
155
    protected BigInteger driveRPM;
156
    @XmlElement(name = "HardDriveSize")
157
    protected List<MemorySizeDimension> hardDriveSize;
158
    @XmlElement(name = "IncludedHarddrivedescription")
159
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
160
    protected String includedHarddrivedescription;
161
    @XmlElement(name = "InterfaceType")
162
    protected InterfaceTypeValues interfaceType;
163
    @XmlElement(name = "InternalConnector")
164
    protected List<InternalConnectorTypeValues> internalConnector;
165
    @XmlElement(name = "MemoryStorageCapacity")
166
    protected MemorySizeIntegerDimension memoryStorageCapacity;
167
    @XmlElement(name = "ModelNumber")
168
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
169
    protected String modelNumber;
170
    @XmlElement(name = "NASNetworkInterface")
171
    protected List<DataTransferSpeedIntegerDimension> nasNetworkInterface;
172
    @XmlElement(name = "NumberOfexternalBays")
173
    protected BigInteger numberOfexternalBays;
174
    @XmlElement(name = "NumberOfHardDrives")
175
    protected BigInteger numberOfHardDrives;
176
    @XmlElement(name = "NumberOfInternalBays")
177
    protected BigInteger numberOfInternalBays;
178
    @XmlElement(name = "OpticalDriveType")
179
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
180
    protected String opticalDriveType;
181
    @XmlElement(name = "PhysicalHardDriveFormFactor")
182
    protected List<BigDecimal> physicalHardDriveFormFactor;
183
    @XmlElement(name = "PlatformCompatability")
184
    protected String platformCompatability;
185
    @XmlElement(name = "RAID")
186
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
187
    protected String raid;
188
    @XmlElement(name = "SSDConnectorPins")
189
    protected BigInteger ssdConnectorPins;
190
    @XmlElement(name = "SSDDriveArchitechture")
191
    protected String ssdDriveArchitechture;
192
    @XmlElement(name = "StorageMaterialType")
193
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
194
    protected String storageMaterialType;
195
    @XmlElement(name = "StorageReadSpeed")
196
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
197
    protected String storageReadSpeed;
198
    @XmlElement(name = "StorageWriteSpeed")
199
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
200
    protected String storageWriteSpeed;
201
    @XmlElement(name = "TotalFirewire1600Connectors")
202
    protected BigInteger totalFirewire1600Connectors;
203
    @XmlElement(name = "TotalFirewire3200Connectors")
204
    protected BigInteger totalFirewire3200Connectors;
205
    @XmlElement(name = "TotalFirewire400Connectors")
206
    protected BigInteger totalFirewire400Connectors;
207
    @XmlElement(name = "TotalFirewire800Connectors")
208
    protected BigInteger totalFirewire800Connectors;
209
    @XmlElement(name = "TotalSataConnectors")
210
    protected BigInteger totalSataConnectors;
211
    @XmlElement(name = "TotalUSB1.0Connectors")
212
    protected BigInteger totalUSB10Connectors;
213
    @XmlElement(name = "TotalUSB1.1Connectors")
214
    protected BigInteger totalUSB11Connectors;
215
    @XmlElement(name = "TotalUSB2.0Connectors")
216
    protected BigInteger totalUSB20Connectors;
217
    @XmlElement(name = "TotalUSB3.0Connectors")
218
    protected BigInteger totalUSB30Connectors;
219
 
220
    /**
221
     * Gets the value of the variationData property.
222
     * 
223
     * @return
224
     *     possible object is
225
     *     {@link VariationData }
226
     *     
227
     */
228
    public VariationData getVariationData() {
229
        return variationData;
230
    }
231
 
232
    /**
233
     * Sets the value of the variationData property.
234
     * 
235
     * @param value
236
     *     allowed object is
237
     *     {@link VariationData }
238
     *     
239
     */
240
    public void setVariationData(VariationData value) {
241
        this.variationData = value;
242
    }
243
 
244
    /**
245
     * Gets the value of the acAdapterIncluded property.
246
     * 
247
     * @return
248
     *     possible object is
249
     *     {@link Boolean }
250
     *     
251
     */
252
    public Boolean isACAdapterIncluded() {
253
        return acAdapterIncluded;
254
    }
255
 
256
    /**
257
     * Sets the value of the acAdapterIncluded property.
258
     * 
259
     * @param value
260
     *     allowed object is
261
     *     {@link Boolean }
262
     *     
263
     */
264
    public void setACAdapterIncluded(Boolean value) {
265
        this.acAdapterIncluded = value;
266
    }
267
 
268
    /**
269
     * Gets the value of the automaticBackupSoftwareIncluded property.
270
     * 
271
     * @return
272
     *     possible object is
273
     *     {@link Boolean }
274
     *     
275
     */
276
    public Boolean isAutomaticBackupSoftwareIncluded() {
277
        return automaticBackupSoftwareIncluded;
278
    }
279
 
280
    /**
281
     * Sets the value of the automaticBackupSoftwareIncluded property.
282
     * 
283
     * @param value
284
     *     allowed object is
285
     *     {@link Boolean }
286
     *     
287
     */
288
    public void setAutomaticBackupSoftwareIncluded(Boolean value) {
289
        this.automaticBackupSoftwareIncluded = value;
290
    }
291
 
292
    /**
293
     * Gets the value of the averagelatency property.
294
     * 
295
     * @return
296
     *     possible object is
297
     *     {@link BigInteger }
298
     *     
299
     */
300
    public BigInteger getAveragelatency() {
301
        return averagelatency;
302
    }
303
 
304
    /**
305
     * Sets the value of the averagelatency property.
306
     * 
307
     * @param value
308
     *     allowed object is
309
     *     {@link BigInteger }
310
     *     
311
     */
312
    public void setAveragelatency(BigInteger value) {
313
        this.averagelatency = value;
314
    }
315
 
316
    /**
317
     * Gets the value of the averageseektime property.
318
     * 
319
     * @return
320
     *     possible object is
321
     *     {@link BigInteger }
322
     *     
323
     */
324
    public BigInteger getAverageseektime() {
325
        return averageseektime;
326
    }
327
 
328
    /**
329
     * Sets the value of the averageseektime property.
330
     * 
331
     * @param value
332
     *     allowed object is
333
     *     {@link BigInteger }
334
     *     
335
     */
336
    public void setAverageseektime(BigInteger value) {
337
        this.averageseektime = value;
338
    }
339
 
340
    /**
341
     * Gets the value of the averagewritetime property.
342
     * 
343
     * @return
344
     *     possible object is
345
     *     {@link BigInteger }
346
     *     
347
     */
348
    public BigInteger getAveragewritetime() {
349
        return averagewritetime;
350
    }
351
 
352
    /**
353
     * Sets the value of the averagewritetime property.
354
     * 
355
     * @param value
356
     *     allowed object is
357
     *     {@link BigInteger }
358
     *     
359
     */
360
    public void setAveragewritetime(BigInteger value) {
361
        this.averagewritetime = value;
362
    }
363
 
364
    /**
365
     * Gets the value of the bufferSize property.
366
     * 
367
     * @return
368
     *     possible object is
369
     *     {@link MemorySizeIntegerDimension }
370
     *     
371
     */
372
    public MemorySizeIntegerDimension getBufferSize() {
373
        return bufferSize;
374
    }
375
 
376
    /**
377
     * Sets the value of the bufferSize property.
378
     * 
379
     * @param value
380
     *     allowed object is
381
     *     {@link MemorySizeIntegerDimension }
382
     *     
383
     */
384
    public void setBufferSize(MemorySizeIntegerDimension value) {
385
        this.bufferSize = value;
386
    }
387
 
388
    /**
389
     * Gets the value of the cableInterface property.
390
     * 
391
     * <p>
392
     * This accessor method returns a reference to the live list,
393
     * not a snapshot. Therefore any modification you make to the
394
     * returned list will be present inside the JAXB object.
395
     * This is why there is not a <CODE>set</CODE> method for the cableInterface property.
396
     * 
397
     * <p>
398
     * For example, to add a new item, do as follows:
399
     * <pre>
400
     *    getCableInterface().add(newItem);
401
     * </pre>
402
     * 
403
     * 
404
     * <p>
405
     * Objects of the following type(s) are allowed in the list
406
     * {@link String }
407
     * 
408
     * 
409
     */
410
    public List<String> getCableInterface() {
411
        if (cableInterface == null) {
412
            cableInterface = new ArrayList<String>();
413
        }
414
        return this.cableInterface;
415
    }
416
 
417
    /**
418
     * Gets the value of the cacheSize property.
419
     * 
420
     * @return
421
     *     possible object is
422
     *     {@link MemorySizeIntegerDimension }
423
     *     
424
     */
425
    public MemorySizeIntegerDimension getCacheSize() {
426
        return cacheSize;
427
    }
428
 
429
    /**
430
     * Sets the value of the cacheSize property.
431
     * 
432
     * @param value
433
     *     allowed object is
434
     *     {@link MemorySizeIntegerDimension }
435
     *     
436
     */
437
    public void setCacheSize(MemorySizeIntegerDimension value) {
438
        this.cacheSize = value;
439
    }
440
 
441
    /**
442
     * Gets the value of the dataTransferRate property.
443
     * 
444
     * @return
445
     *     possible object is
446
     *     {@link BigInteger }
447
     *     
448
     */
449
    public BigInteger getDataTransferRate() {
450
        return dataTransferRate;
451
    }
452
 
453
    /**
454
     * Sets the value of the dataTransferRate property.
455
     * 
456
     * @param value
457
     *     allowed object is
458
     *     {@link BigInteger }
459
     *     
460
     */
461
    public void setDataTransferRate(BigInteger value) {
462
        this.dataTransferRate = value;
463
    }
464
 
465
    /**
466
     * Gets the value of the dockingStationExternalInterface property.
467
     * 
468
     * @return
469
     *     possible object is
470
     *     {@link DockingStationExternalInterfaceTypeValues }
471
     *     
472
     */
473
    public DockingStationExternalInterfaceTypeValues getDockingStationExternalInterface() {
474
        return dockingStationExternalInterface;
475
    }
476
 
477
    /**
478
     * Sets the value of the dockingStationExternalInterface property.
479
     * 
480
     * @param value
481
     *     allowed object is
482
     *     {@link DockingStationExternalInterfaceTypeValues }
483
     *     
484
     */
485
    public void setDockingStationExternalInterface(DockingStationExternalInterfaceTypeValues value) {
486
        this.dockingStationExternalInterface = value;
487
    }
488
 
489
    /**
490
     * Gets the value of the driveMemoryStorageCapacity property.
491
     * 
492
     * @return
493
     *     possible object is
494
     *     {@link MemorySizeIntegerDimension }
495
     *     
496
     */
497
    public MemorySizeIntegerDimension getDriveMemoryStorageCapacity() {
498
        return driveMemoryStorageCapacity;
499
    }
500
 
501
    /**
502
     * Sets the value of the driveMemoryStorageCapacity property.
503
     * 
504
     * @param value
505
     *     allowed object is
506
     *     {@link MemorySizeIntegerDimension }
507
     *     
508
     */
509
    public void setDriveMemoryStorageCapacity(MemorySizeIntegerDimension value) {
510
        this.driveMemoryStorageCapacity = value;
511
    }
512
 
513
    /**
514
     * Gets the value of the driveRPM property.
515
     * 
516
     * @return
517
     *     possible object is
518
     *     {@link BigInteger }
519
     *     
520
     */
521
    public BigInteger getDriveRPM() {
522
        return driveRPM;
523
    }
524
 
525
    /**
526
     * Sets the value of the driveRPM property.
527
     * 
528
     * @param value
529
     *     allowed object is
530
     *     {@link BigInteger }
531
     *     
532
     */
533
    public void setDriveRPM(BigInteger value) {
534
        this.driveRPM = value;
535
    }
536
 
537
    /**
538
     * Gets the value of the hardDriveSize property.
539
     * 
540
     * <p>
541
     * This accessor method returns a reference to the live list,
542
     * not a snapshot. Therefore any modification you make to the
543
     * returned list will be present inside the JAXB object.
544
     * This is why there is not a <CODE>set</CODE> method for the hardDriveSize property.
545
     * 
546
     * <p>
547
     * For example, to add a new item, do as follows:
548
     * <pre>
549
     *    getHardDriveSize().add(newItem);
550
     * </pre>
551
     * 
552
     * 
553
     * <p>
554
     * Objects of the following type(s) are allowed in the list
555
     * {@link MemorySizeDimension }
556
     * 
557
     * 
558
     */
559
    public List<MemorySizeDimension> getHardDriveSize() {
560
        if (hardDriveSize == null) {
561
            hardDriveSize = new ArrayList<MemorySizeDimension>();
562
        }
563
        return this.hardDriveSize;
564
    }
565
 
566
    /**
567
     * Gets the value of the includedHarddrivedescription property.
568
     * 
569
     * @return
570
     *     possible object is
571
     *     {@link String }
572
     *     
573
     */
574
    public String getIncludedHarddrivedescription() {
575
        return includedHarddrivedescription;
576
    }
577
 
578
    /**
579
     * Sets the value of the includedHarddrivedescription property.
580
     * 
581
     * @param value
582
     *     allowed object is
583
     *     {@link String }
584
     *     
585
     */
586
    public void setIncludedHarddrivedescription(String value) {
587
        this.includedHarddrivedescription = value;
588
    }
589
 
590
    /**
591
     * Gets the value of the interfaceType property.
592
     * 
593
     * @return
594
     *     possible object is
595
     *     {@link InterfaceTypeValues }
596
     *     
597
     */
598
    public InterfaceTypeValues getInterfaceType() {
599
        return interfaceType;
600
    }
601
 
602
    /**
603
     * Sets the value of the interfaceType property.
604
     * 
605
     * @param value
606
     *     allowed object is
607
     *     {@link InterfaceTypeValues }
608
     *     
609
     */
610
    public void setInterfaceType(InterfaceTypeValues value) {
611
        this.interfaceType = value;
612
    }
613
 
614
    /**
615
     * Gets the value of the internalConnector property.
616
     * 
617
     * <p>
618
     * This accessor method returns a reference to the live list,
619
     * not a snapshot. Therefore any modification you make to the
620
     * returned list will be present inside the JAXB object.
621
     * This is why there is not a <CODE>set</CODE> method for the internalConnector property.
622
     * 
623
     * <p>
624
     * For example, to add a new item, do as follows:
625
     * <pre>
626
     *    getInternalConnector().add(newItem);
627
     * </pre>
628
     * 
629
     * 
630
     * <p>
631
     * Objects of the following type(s) are allowed in the list
632
     * {@link InternalConnectorTypeValues }
633
     * 
634
     * 
635
     */
636
    public List<InternalConnectorTypeValues> getInternalConnector() {
637
        if (internalConnector == null) {
638
            internalConnector = new ArrayList<InternalConnectorTypeValues>();
639
        }
640
        return this.internalConnector;
641
    }
642
 
643
    /**
644
     * Gets the value of the memoryStorageCapacity property.
645
     * 
646
     * @return
647
     *     possible object is
648
     *     {@link MemorySizeIntegerDimension }
649
     *     
650
     */
651
    public MemorySizeIntegerDimension getMemoryStorageCapacity() {
652
        return memoryStorageCapacity;
653
    }
654
 
655
    /**
656
     * Sets the value of the memoryStorageCapacity property.
657
     * 
658
     * @param value
659
     *     allowed object is
660
     *     {@link MemorySizeIntegerDimension }
661
     *     
662
     */
663
    public void setMemoryStorageCapacity(MemorySizeIntegerDimension value) {
664
        this.memoryStorageCapacity = value;
665
    }
666
 
667
    /**
668
     * Gets the value of the modelNumber property.
669
     * 
670
     * @return
671
     *     possible object is
672
     *     {@link String }
673
     *     
674
     */
675
    public String getModelNumber() {
676
        return modelNumber;
677
    }
678
 
679
    /**
680
     * Sets the value of the modelNumber property.
681
     * 
682
     * @param value
683
     *     allowed object is
684
     *     {@link String }
685
     *     
686
     */
687
    public void setModelNumber(String value) {
688
        this.modelNumber = value;
689
    }
690
 
691
    /**
692
     * Gets the value of the nasNetworkInterface property.
693
     * 
694
     * <p>
695
     * This accessor method returns a reference to the live list,
696
     * not a snapshot. Therefore any modification you make to the
697
     * returned list will be present inside the JAXB object.
698
     * This is why there is not a <CODE>set</CODE> method for the nasNetworkInterface property.
699
     * 
700
     * <p>
701
     * For example, to add a new item, do as follows:
702
     * <pre>
703
     *    getNASNetworkInterface().add(newItem);
704
     * </pre>
705
     * 
706
     * 
707
     * <p>
708
     * Objects of the following type(s) are allowed in the list
709
     * {@link DataTransferSpeedIntegerDimension }
710
     * 
711
     * 
712
     */
713
    public List<DataTransferSpeedIntegerDimension> getNASNetworkInterface() {
714
        if (nasNetworkInterface == null) {
715
            nasNetworkInterface = new ArrayList<DataTransferSpeedIntegerDimension>();
716
        }
717
        return this.nasNetworkInterface;
718
    }
719
 
720
    /**
721
     * Gets the value of the numberOfexternalBays property.
722
     * 
723
     * @return
724
     *     possible object is
725
     *     {@link BigInteger }
726
     *     
727
     */
728
    public BigInteger getNumberOfexternalBays() {
729
        return numberOfexternalBays;
730
    }
731
 
732
    /**
733
     * Sets the value of the numberOfexternalBays property.
734
     * 
735
     * @param value
736
     *     allowed object is
737
     *     {@link BigInteger }
738
     *     
739
     */
740
    public void setNumberOfexternalBays(BigInteger value) {
741
        this.numberOfexternalBays = value;
742
    }
743
 
744
    /**
745
     * Gets the value of the numberOfHardDrives property.
746
     * 
747
     * @return
748
     *     possible object is
749
     *     {@link BigInteger }
750
     *     
751
     */
752
    public BigInteger getNumberOfHardDrives() {
753
        return numberOfHardDrives;
754
    }
755
 
756
    /**
757
     * Sets the value of the numberOfHardDrives property.
758
     * 
759
     * @param value
760
     *     allowed object is
761
     *     {@link BigInteger }
762
     *     
763
     */
764
    public void setNumberOfHardDrives(BigInteger value) {
765
        this.numberOfHardDrives = value;
766
    }
767
 
768
    /**
769
     * Gets the value of the numberOfInternalBays property.
770
     * 
771
     * @return
772
     *     possible object is
773
     *     {@link BigInteger }
774
     *     
775
     */
776
    public BigInteger getNumberOfInternalBays() {
777
        return numberOfInternalBays;
778
    }
779
 
780
    /**
781
     * Sets the value of the numberOfInternalBays property.
782
     * 
783
     * @param value
784
     *     allowed object is
785
     *     {@link BigInteger }
786
     *     
787
     */
788
    public void setNumberOfInternalBays(BigInteger value) {
789
        this.numberOfInternalBays = value;
790
    }
791
 
792
    /**
793
     * Gets the value of the opticalDriveType property.
794
     * 
795
     * @return
796
     *     possible object is
797
     *     {@link String }
798
     *     
799
     */
800
    public String getOpticalDriveType() {
801
        return opticalDriveType;
802
    }
803
 
804
    /**
805
     * Sets the value of the opticalDriveType property.
806
     * 
807
     * @param value
808
     *     allowed object is
809
     *     {@link String }
810
     *     
811
     */
812
    public void setOpticalDriveType(String value) {
813
        this.opticalDriveType = value;
814
    }
815
 
816
    /**
817
     * Gets the value of the physicalHardDriveFormFactor property.
818
     * 
819
     * <p>
820
     * This accessor method returns a reference to the live list,
821
     * not a snapshot. Therefore any modification you make to the
822
     * returned list will be present inside the JAXB object.
823
     * This is why there is not a <CODE>set</CODE> method for the physicalHardDriveFormFactor property.
824
     * 
825
     * <p>
826
     * For example, to add a new item, do as follows:
827
     * <pre>
828
     *    getPhysicalHardDriveFormFactor().add(newItem);
829
     * </pre>
830
     * 
831
     * 
832
     * <p>
833
     * Objects of the following type(s) are allowed in the list
834
     * {@link BigDecimal }
835
     * 
836
     * 
837
     */
838
    public List<BigDecimal> getPhysicalHardDriveFormFactor() {
839
        if (physicalHardDriveFormFactor == null) {
840
            physicalHardDriveFormFactor = new ArrayList<BigDecimal>();
841
        }
842
        return this.physicalHardDriveFormFactor;
843
    }
844
 
845
    /**
846
     * Gets the value of the platformCompatability property.
847
     * 
848
     * @return
849
     *     possible object is
850
     *     {@link String }
851
     *     
852
     */
853
    public String getPlatformCompatability() {
854
        return platformCompatability;
855
    }
856
 
857
    /**
858
     * Sets the value of the platformCompatability property.
859
     * 
860
     * @param value
861
     *     allowed object is
862
     *     {@link String }
863
     *     
864
     */
865
    public void setPlatformCompatability(String value) {
866
        this.platformCompatability = value;
867
    }
868
 
869
    /**
870
     * Gets the value of the raid property.
871
     * 
872
     * @return
873
     *     possible object is
874
     *     {@link String }
875
     *     
876
     */
877
    public String getRAID() {
878
        return raid;
879
    }
880
 
881
    /**
882
     * Sets the value of the raid property.
883
     * 
884
     * @param value
885
     *     allowed object is
886
     *     {@link String }
887
     *     
888
     */
889
    public void setRAID(String value) {
890
        this.raid = value;
891
    }
892
 
893
    /**
894
     * Gets the value of the ssdConnectorPins property.
895
     * 
896
     * @return
897
     *     possible object is
898
     *     {@link BigInteger }
899
     *     
900
     */
901
    public BigInteger getSSDConnectorPins() {
902
        return ssdConnectorPins;
903
    }
904
 
905
    /**
906
     * Sets the value of the ssdConnectorPins property.
907
     * 
908
     * @param value
909
     *     allowed object is
910
     *     {@link BigInteger }
911
     *     
912
     */
913
    public void setSSDConnectorPins(BigInteger value) {
914
        this.ssdConnectorPins = value;
915
    }
916
 
917
    /**
918
     * Gets the value of the ssdDriveArchitechture property.
919
     * 
920
     * @return
921
     *     possible object is
922
     *     {@link String }
923
     *     
924
     */
925
    public String getSSDDriveArchitechture() {
926
        return ssdDriveArchitechture;
927
    }
928
 
929
    /**
930
     * Sets the value of the ssdDriveArchitechture property.
931
     * 
932
     * @param value
933
     *     allowed object is
934
     *     {@link String }
935
     *     
936
     */
937
    public void setSSDDriveArchitechture(String value) {
938
        this.ssdDriveArchitechture = value;
939
    }
940
 
941
    /**
942
     * Gets the value of the storageMaterialType property.
943
     * 
944
     * @return
945
     *     possible object is
946
     *     {@link String }
947
     *     
948
     */
949
    public String getStorageMaterialType() {
950
        return storageMaterialType;
951
    }
952
 
953
    /**
954
     * Sets the value of the storageMaterialType property.
955
     * 
956
     * @param value
957
     *     allowed object is
958
     *     {@link String }
959
     *     
960
     */
961
    public void setStorageMaterialType(String value) {
962
        this.storageMaterialType = value;
963
    }
964
 
965
    /**
966
     * Gets the value of the storageReadSpeed property.
967
     * 
968
     * @return
969
     *     possible object is
970
     *     {@link String }
971
     *     
972
     */
973
    public String getStorageReadSpeed() {
974
        return storageReadSpeed;
975
    }
976
 
977
    /**
978
     * Sets the value of the storageReadSpeed property.
979
     * 
980
     * @param value
981
     *     allowed object is
982
     *     {@link String }
983
     *     
984
     */
985
    public void setStorageReadSpeed(String value) {
986
        this.storageReadSpeed = value;
987
    }
988
 
989
    /**
990
     * Gets the value of the storageWriteSpeed property.
991
     * 
992
     * @return
993
     *     possible object is
994
     *     {@link String }
995
     *     
996
     */
997
    public String getStorageWriteSpeed() {
998
        return storageWriteSpeed;
999
    }
1000
 
1001
    /**
1002
     * Sets the value of the storageWriteSpeed property.
1003
     * 
1004
     * @param value
1005
     *     allowed object is
1006
     *     {@link String }
1007
     *     
1008
     */
1009
    public void setStorageWriteSpeed(String value) {
1010
        this.storageWriteSpeed = value;
1011
    }
1012
 
1013
    /**
1014
     * Gets the value of the totalFirewire1600Connectors property.
1015
     * 
1016
     * @return
1017
     *     possible object is
1018
     *     {@link BigInteger }
1019
     *     
1020
     */
1021
    public BigInteger getTotalFirewire1600Connectors() {
1022
        return totalFirewire1600Connectors;
1023
    }
1024
 
1025
    /**
1026
     * Sets the value of the totalFirewire1600Connectors property.
1027
     * 
1028
     * @param value
1029
     *     allowed object is
1030
     *     {@link BigInteger }
1031
     *     
1032
     */
1033
    public void setTotalFirewire1600Connectors(BigInteger value) {
1034
        this.totalFirewire1600Connectors = value;
1035
    }
1036
 
1037
    /**
1038
     * Gets the value of the totalFirewire3200Connectors property.
1039
     * 
1040
     * @return
1041
     *     possible object is
1042
     *     {@link BigInteger }
1043
     *     
1044
     */
1045
    public BigInteger getTotalFirewire3200Connectors() {
1046
        return totalFirewire3200Connectors;
1047
    }
1048
 
1049
    /**
1050
     * Sets the value of the totalFirewire3200Connectors property.
1051
     * 
1052
     * @param value
1053
     *     allowed object is
1054
     *     {@link BigInteger }
1055
     *     
1056
     */
1057
    public void setTotalFirewire3200Connectors(BigInteger value) {
1058
        this.totalFirewire3200Connectors = value;
1059
    }
1060
 
1061
    /**
1062
     * Gets the value of the totalFirewire400Connectors property.
1063
     * 
1064
     * @return
1065
     *     possible object is
1066
     *     {@link BigInteger }
1067
     *     
1068
     */
1069
    public BigInteger getTotalFirewire400Connectors() {
1070
        return totalFirewire400Connectors;
1071
    }
1072
 
1073
    /**
1074
     * Sets the value of the totalFirewire400Connectors property.
1075
     * 
1076
     * @param value
1077
     *     allowed object is
1078
     *     {@link BigInteger }
1079
     *     
1080
     */
1081
    public void setTotalFirewire400Connectors(BigInteger value) {
1082
        this.totalFirewire400Connectors = value;
1083
    }
1084
 
1085
    /**
1086
     * Gets the value of the totalFirewire800Connectors property.
1087
     * 
1088
     * @return
1089
     *     possible object is
1090
     *     {@link BigInteger }
1091
     *     
1092
     */
1093
    public BigInteger getTotalFirewire800Connectors() {
1094
        return totalFirewire800Connectors;
1095
    }
1096
 
1097
    /**
1098
     * Sets the value of the totalFirewire800Connectors property.
1099
     * 
1100
     * @param value
1101
     *     allowed object is
1102
     *     {@link BigInteger }
1103
     *     
1104
     */
1105
    public void setTotalFirewire800Connectors(BigInteger value) {
1106
        this.totalFirewire800Connectors = value;
1107
    }
1108
 
1109
    /**
1110
     * Gets the value of the totalSataConnectors property.
1111
     * 
1112
     * @return
1113
     *     possible object is
1114
     *     {@link BigInteger }
1115
     *     
1116
     */
1117
    public BigInteger getTotalSataConnectors() {
1118
        return totalSataConnectors;
1119
    }
1120
 
1121
    /**
1122
     * Sets the value of the totalSataConnectors property.
1123
     * 
1124
     * @param value
1125
     *     allowed object is
1126
     *     {@link BigInteger }
1127
     *     
1128
     */
1129
    public void setTotalSataConnectors(BigInteger value) {
1130
        this.totalSataConnectors = value;
1131
    }
1132
 
1133
    /**
1134
     * Gets the value of the totalUSB10Connectors property.
1135
     * 
1136
     * @return
1137
     *     possible object is
1138
     *     {@link BigInteger }
1139
     *     
1140
     */
1141
    public BigInteger getTotalUSB10Connectors() {
1142
        return totalUSB10Connectors;
1143
    }
1144
 
1145
    /**
1146
     * Sets the value of the totalUSB10Connectors property.
1147
     * 
1148
     * @param value
1149
     *     allowed object is
1150
     *     {@link BigInteger }
1151
     *     
1152
     */
1153
    public void setTotalUSB10Connectors(BigInteger value) {
1154
        this.totalUSB10Connectors = value;
1155
    }
1156
 
1157
    /**
1158
     * Gets the value of the totalUSB11Connectors property.
1159
     * 
1160
     * @return
1161
     *     possible object is
1162
     *     {@link BigInteger }
1163
     *     
1164
     */
1165
    public BigInteger getTotalUSB11Connectors() {
1166
        return totalUSB11Connectors;
1167
    }
1168
 
1169
    /**
1170
     * Sets the value of the totalUSB11Connectors property.
1171
     * 
1172
     * @param value
1173
     *     allowed object is
1174
     *     {@link BigInteger }
1175
     *     
1176
     */
1177
    public void setTotalUSB11Connectors(BigInteger value) {
1178
        this.totalUSB11Connectors = value;
1179
    }
1180
 
1181
    /**
1182
     * Gets the value of the totalUSB20Connectors property.
1183
     * 
1184
     * @return
1185
     *     possible object is
1186
     *     {@link BigInteger }
1187
     *     
1188
     */
1189
    public BigInteger getTotalUSB20Connectors() {
1190
        return totalUSB20Connectors;
1191
    }
1192
 
1193
    /**
1194
     * Sets the value of the totalUSB20Connectors property.
1195
     * 
1196
     * @param value
1197
     *     allowed object is
1198
     *     {@link BigInteger }
1199
     *     
1200
     */
1201
    public void setTotalUSB20Connectors(BigInteger value) {
1202
        this.totalUSB20Connectors = value;
1203
    }
1204
 
1205
    /**
1206
     * Gets the value of the totalUSB30Connectors property.
1207
     * 
1208
     * @return
1209
     *     possible object is
1210
     *     {@link BigInteger }
1211
     *     
1212
     */
1213
    public BigInteger getTotalUSB30Connectors() {
1214
        return totalUSB30Connectors;
1215
    }
1216
 
1217
    /**
1218
     * Sets the value of the totalUSB30Connectors property.
1219
     * 
1220
     * @param value
1221
     *     allowed object is
1222
     *     {@link BigInteger }
1223
     *     
1224
     */
1225
    public void setTotalUSB30Connectors(BigInteger value) {
1226
        this.totalUSB30Connectors = value;
1227
    }
1228
 
1229
}