Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2013.03.04 at 03:49:29 PM IST 
//


package in.shop2020.feeds.products;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * <p>Java class for anonymous complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element ref="{}VariationData" minOccurs="0"/>
 *         &lt;element ref="{}ACAdapterIncluded" minOccurs="0"/>
 *         &lt;element ref="{}AutomaticBackupSoftwareIncluded" minOccurs="0"/>
 *         &lt;element ref="{}Averagelatency" minOccurs="0"/>
 *         &lt;element ref="{}Averageseektime" minOccurs="0"/>
 *         &lt;element ref="{}Averagewritetime" minOccurs="0"/>
 *         &lt;element ref="{}BufferSize" minOccurs="0"/>
 *         &lt;element ref="{}CableInterface" maxOccurs="4" minOccurs="0"/>
 *         &lt;element ref="{}CacheSize" minOccurs="0"/>
 *         &lt;element name="DataTransferRate" type="{}PositiveInteger" minOccurs="0"/>
 *         &lt;element ref="{}DockingStationExternalInterface" minOccurs="0"/>
 *         &lt;element name="DriveMemoryStorageCapacity" type="{}MemorySizeIntegerDimension" minOccurs="0"/>
 *         &lt;element ref="{}DriveRPM" minOccurs="0"/>
 *         &lt;element ref="{}HardDriveSize" maxOccurs="8" minOccurs="0"/>
 *         &lt;element ref="{}IncludedHarddrivedescription" minOccurs="0"/>
 *         &lt;element ref="{}InterfaceType" minOccurs="0"/>
 *         &lt;element ref="{}InternalConnector" maxOccurs="5" minOccurs="0"/>
 *         &lt;element ref="{}MemoryStorageCapacity" minOccurs="0"/>
 *         &lt;element ref="{}ModelNumber" minOccurs="0"/>
 *         &lt;element ref="{}NASNetworkInterface" maxOccurs="3" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfexternalBays" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfHardDrives" minOccurs="0"/>
 *         &lt;element ref="{}NumberOfInternalBays" minOccurs="0"/>
 *         &lt;element ref="{}OpticalDriveType" minOccurs="0"/>
 *         &lt;element ref="{}PhysicalHardDriveFormFactor" maxOccurs="5" minOccurs="0"/>
 *         &lt;element ref="{}PlatformCompatability" minOccurs="0"/>
 *         &lt;element ref="{}RAID" minOccurs="0"/>
 *         &lt;element ref="{}SSDConnectorPins" minOccurs="0"/>
 *         &lt;element ref="{}SSDDriveArchitechture" minOccurs="0"/>
 *         &lt;element ref="{}StorageMaterialType" minOccurs="0"/>
 *         &lt;element ref="{}StorageReadSpeed" minOccurs="0"/>
 *         &lt;element ref="{}StorageWriteSpeed" minOccurs="0"/>
 *         &lt;element ref="{}TotalFirewire1600Connectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalFirewire3200Connectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalFirewire400Connectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalFirewire800Connectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalSataConnectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalUSB1.0Connectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalUSB1.1Connectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalUSB2.0Connectors" minOccurs="0"/>
 *         &lt;element ref="{}TotalUSB3.0Connectors" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "variationData",
    "acAdapterIncluded",
    "automaticBackupSoftwareIncluded",
    "averagelatency",
    "averageseektime",
    "averagewritetime",
    "bufferSize",
    "cableInterface",
    "cacheSize",
    "dataTransferRate",
    "dockingStationExternalInterface",
    "driveMemoryStorageCapacity",
    "driveRPM",
    "hardDriveSize",
    "includedHarddrivedescription",
    "interfaceType",
    "internalConnector",
    "memoryStorageCapacity",
    "modelNumber",
    "nasNetworkInterface",
    "numberOfexternalBays",
    "numberOfHardDrives",
    "numberOfInternalBays",
    "opticalDriveType",
    "physicalHardDriveFormFactor",
    "platformCompatability",
    "raid",
    "ssdConnectorPins",
    "ssdDriveArchitechture",
    "storageMaterialType",
    "storageReadSpeed",
    "storageWriteSpeed",
    "totalFirewire1600Connectors",
    "totalFirewire3200Connectors",
    "totalFirewire400Connectors",
    "totalFirewire800Connectors",
    "totalSataConnectors",
    "totalUSB10Connectors",
    "totalUSB11Connectors",
    "totalUSB20Connectors",
    "totalUSB30Connectors"
})
@XmlRootElement(name = "ComputerDriveOrStorage")
public class ComputerDriveOrStorage {

    @XmlElement(name = "VariationData")
    protected VariationData variationData;
    @XmlElement(name = "ACAdapterIncluded")
    protected Boolean acAdapterIncluded;
    @XmlElement(name = "AutomaticBackupSoftwareIncluded")
    protected Boolean automaticBackupSoftwareIncluded;
    @XmlElement(name = "Averagelatency")
    protected BigInteger averagelatency;
    @XmlElement(name = "Averageseektime")
    protected BigInteger averageseektime;
    @XmlElement(name = "Averagewritetime")
    protected BigInteger averagewritetime;
    @XmlElement(name = "BufferSize")
    protected MemorySizeIntegerDimension bufferSize;
    @XmlElement(name = "CableInterface")
    protected List<String> cableInterface;
    @XmlElement(name = "CacheSize")
    protected MemorySizeIntegerDimension cacheSize;
    @XmlElement(name = "DataTransferRate")
    protected BigInteger dataTransferRate;
    @XmlElement(name = "DockingStationExternalInterface")
    protected DockingStationExternalInterfaceTypeValues dockingStationExternalInterface;
    @XmlElement(name = "DriveMemoryStorageCapacity")
    protected MemorySizeIntegerDimension driveMemoryStorageCapacity;
    @XmlElement(name = "DriveRPM")
    protected BigInteger driveRPM;
    @XmlElement(name = "HardDriveSize")
    protected List<MemorySizeDimension> hardDriveSize;
    @XmlElement(name = "IncludedHarddrivedescription")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String includedHarddrivedescription;
    @XmlElement(name = "InterfaceType")
    protected InterfaceTypeValues interfaceType;
    @XmlElement(name = "InternalConnector")
    protected List<InternalConnectorTypeValues> internalConnector;
    @XmlElement(name = "MemoryStorageCapacity")
    protected MemorySizeIntegerDimension memoryStorageCapacity;
    @XmlElement(name = "ModelNumber")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String modelNumber;
    @XmlElement(name = "NASNetworkInterface")
    protected List<DataTransferSpeedIntegerDimension> nasNetworkInterface;
    @XmlElement(name = "NumberOfexternalBays")
    protected BigInteger numberOfexternalBays;
    @XmlElement(name = "NumberOfHardDrives")
    protected BigInteger numberOfHardDrives;
    @XmlElement(name = "NumberOfInternalBays")
    protected BigInteger numberOfInternalBays;
    @XmlElement(name = "OpticalDriveType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String opticalDriveType;
    @XmlElement(name = "PhysicalHardDriveFormFactor")
    protected List<BigDecimal> physicalHardDriveFormFactor;
    @XmlElement(name = "PlatformCompatability")
    protected String platformCompatability;
    @XmlElement(name = "RAID")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String raid;
    @XmlElement(name = "SSDConnectorPins")
    protected BigInteger ssdConnectorPins;
    @XmlElement(name = "SSDDriveArchitechture")
    protected String ssdDriveArchitechture;
    @XmlElement(name = "StorageMaterialType")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String storageMaterialType;
    @XmlElement(name = "StorageReadSpeed")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String storageReadSpeed;
    @XmlElement(name = "StorageWriteSpeed")
    @XmlJavaTypeAdapter(NormalizedStringAdapter.class)
    protected String storageWriteSpeed;
    @XmlElement(name = "TotalFirewire1600Connectors")
    protected BigInteger totalFirewire1600Connectors;
    @XmlElement(name = "TotalFirewire3200Connectors")
    protected BigInteger totalFirewire3200Connectors;
    @XmlElement(name = "TotalFirewire400Connectors")
    protected BigInteger totalFirewire400Connectors;
    @XmlElement(name = "TotalFirewire800Connectors")
    protected BigInteger totalFirewire800Connectors;
    @XmlElement(name = "TotalSataConnectors")
    protected BigInteger totalSataConnectors;
    @XmlElement(name = "TotalUSB1.0Connectors")
    protected BigInteger totalUSB10Connectors;
    @XmlElement(name = "TotalUSB1.1Connectors")
    protected BigInteger totalUSB11Connectors;
    @XmlElement(name = "TotalUSB2.0Connectors")
    protected BigInteger totalUSB20Connectors;
    @XmlElement(name = "TotalUSB3.0Connectors")
    protected BigInteger totalUSB30Connectors;

    /**
     * Gets the value of the variationData property.
     * 
     * @return
     *     possible object is
     *     {@link VariationData }
     *     
     */
    public VariationData getVariationData() {
        return variationData;
    }

    /**
     * Sets the value of the variationData property.
     * 
     * @param value
     *     allowed object is
     *     {@link VariationData }
     *     
     */
    public void setVariationData(VariationData value) {
        this.variationData = value;
    }

    /**
     * Gets the value of the acAdapterIncluded property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isACAdapterIncluded() {
        return acAdapterIncluded;
    }

    /**
     * Sets the value of the acAdapterIncluded property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setACAdapterIncluded(Boolean value) {
        this.acAdapterIncluded = value;
    }

    /**
     * Gets the value of the automaticBackupSoftwareIncluded property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isAutomaticBackupSoftwareIncluded() {
        return automaticBackupSoftwareIncluded;
    }

    /**
     * Sets the value of the automaticBackupSoftwareIncluded property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setAutomaticBackupSoftwareIncluded(Boolean value) {
        this.automaticBackupSoftwareIncluded = value;
    }

    /**
     * Gets the value of the averagelatency property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getAveragelatency() {
        return averagelatency;
    }

    /**
     * Sets the value of the averagelatency property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setAveragelatency(BigInteger value) {
        this.averagelatency = value;
    }

    /**
     * Gets the value of the averageseektime property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getAverageseektime() {
        return averageseektime;
    }

    /**
     * Sets the value of the averageseektime property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setAverageseektime(BigInteger value) {
        this.averageseektime = value;
    }

    /**
     * Gets the value of the averagewritetime property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getAveragewritetime() {
        return averagewritetime;
    }

    /**
     * Sets the value of the averagewritetime property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setAveragewritetime(BigInteger value) {
        this.averagewritetime = value;
    }

    /**
     * Gets the value of the bufferSize property.
     * 
     * @return
     *     possible object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public MemorySizeIntegerDimension getBufferSize() {
        return bufferSize;
    }

    /**
     * Sets the value of the bufferSize property.
     * 
     * @param value
     *     allowed object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public void setBufferSize(MemorySizeIntegerDimension value) {
        this.bufferSize = value;
    }

    /**
     * Gets the value of the cableInterface property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the cableInterface property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getCableInterface().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link String }
     * 
     * 
     */
    public List<String> getCableInterface() {
        if (cableInterface == null) {
            cableInterface = new ArrayList<String>();
        }
        return this.cableInterface;
    }

    /**
     * Gets the value of the cacheSize property.
     * 
     * @return
     *     possible object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public MemorySizeIntegerDimension getCacheSize() {
        return cacheSize;
    }

    /**
     * Sets the value of the cacheSize property.
     * 
     * @param value
     *     allowed object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public void setCacheSize(MemorySizeIntegerDimension value) {
        this.cacheSize = value;
    }

    /**
     * Gets the value of the dataTransferRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getDataTransferRate() {
        return dataTransferRate;
    }

    /**
     * Sets the value of the dataTransferRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setDataTransferRate(BigInteger value) {
        this.dataTransferRate = value;
    }

    /**
     * Gets the value of the dockingStationExternalInterface property.
     * 
     * @return
     *     possible object is
     *     {@link DockingStationExternalInterfaceTypeValues }
     *     
     */
    public DockingStationExternalInterfaceTypeValues getDockingStationExternalInterface() {
        return dockingStationExternalInterface;
    }

    /**
     * Sets the value of the dockingStationExternalInterface property.
     * 
     * @param value
     *     allowed object is
     *     {@link DockingStationExternalInterfaceTypeValues }
     *     
     */
    public void setDockingStationExternalInterface(DockingStationExternalInterfaceTypeValues value) {
        this.dockingStationExternalInterface = value;
    }

    /**
     * Gets the value of the driveMemoryStorageCapacity property.
     * 
     * @return
     *     possible object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public MemorySizeIntegerDimension getDriveMemoryStorageCapacity() {
        return driveMemoryStorageCapacity;
    }

    /**
     * Sets the value of the driveMemoryStorageCapacity property.
     * 
     * @param value
     *     allowed object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public void setDriveMemoryStorageCapacity(MemorySizeIntegerDimension value) {
        this.driveMemoryStorageCapacity = value;
    }

    /**
     * Gets the value of the driveRPM property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getDriveRPM() {
        return driveRPM;
    }

    /**
     * Sets the value of the driveRPM property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setDriveRPM(BigInteger value) {
        this.driveRPM = value;
    }

    /**
     * Gets the value of the hardDriveSize property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the hardDriveSize property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getHardDriveSize().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link MemorySizeDimension }
     * 
     * 
     */
    public List<MemorySizeDimension> getHardDriveSize() {
        if (hardDriveSize == null) {
            hardDriveSize = new ArrayList<MemorySizeDimension>();
        }
        return this.hardDriveSize;
    }

    /**
     * Gets the value of the includedHarddrivedescription property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIncludedHarddrivedescription() {
        return includedHarddrivedescription;
    }

    /**
     * Sets the value of the includedHarddrivedescription property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIncludedHarddrivedescription(String value) {
        this.includedHarddrivedescription = value;
    }

    /**
     * Gets the value of the interfaceType property.
     * 
     * @return
     *     possible object is
     *     {@link InterfaceTypeValues }
     *     
     */
    public InterfaceTypeValues getInterfaceType() {
        return interfaceType;
    }

    /**
     * Sets the value of the interfaceType property.
     * 
     * @param value
     *     allowed object is
     *     {@link InterfaceTypeValues }
     *     
     */
    public void setInterfaceType(InterfaceTypeValues value) {
        this.interfaceType = value;
    }

    /**
     * Gets the value of the internalConnector property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the internalConnector property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getInternalConnector().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link InternalConnectorTypeValues }
     * 
     * 
     */
    public List<InternalConnectorTypeValues> getInternalConnector() {
        if (internalConnector == null) {
            internalConnector = new ArrayList<InternalConnectorTypeValues>();
        }
        return this.internalConnector;
    }

    /**
     * Gets the value of the memoryStorageCapacity property.
     * 
     * @return
     *     possible object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public MemorySizeIntegerDimension getMemoryStorageCapacity() {
        return memoryStorageCapacity;
    }

    /**
     * Sets the value of the memoryStorageCapacity property.
     * 
     * @param value
     *     allowed object is
     *     {@link MemorySizeIntegerDimension }
     *     
     */
    public void setMemoryStorageCapacity(MemorySizeIntegerDimension value) {
        this.memoryStorageCapacity = value;
    }

    /**
     * Gets the value of the modelNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getModelNumber() {
        return modelNumber;
    }

    /**
     * Sets the value of the modelNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setModelNumber(String value) {
        this.modelNumber = value;
    }

    /**
     * Gets the value of the nasNetworkInterface property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the nasNetworkInterface property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getNASNetworkInterface().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link DataTransferSpeedIntegerDimension }
     * 
     * 
     */
    public List<DataTransferSpeedIntegerDimension> getNASNetworkInterface() {
        if (nasNetworkInterface == null) {
            nasNetworkInterface = new ArrayList<DataTransferSpeedIntegerDimension>();
        }
        return this.nasNetworkInterface;
    }

    /**
     * Gets the value of the numberOfexternalBays property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfexternalBays() {
        return numberOfexternalBays;
    }

    /**
     * Sets the value of the numberOfexternalBays property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfexternalBays(BigInteger value) {
        this.numberOfexternalBays = value;
    }

    /**
     * Gets the value of the numberOfHardDrives property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfHardDrives() {
        return numberOfHardDrives;
    }

    /**
     * Sets the value of the numberOfHardDrives property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfHardDrives(BigInteger value) {
        this.numberOfHardDrives = value;
    }

    /**
     * Gets the value of the numberOfInternalBays property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getNumberOfInternalBays() {
        return numberOfInternalBays;
    }

    /**
     * Sets the value of the numberOfInternalBays property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setNumberOfInternalBays(BigInteger value) {
        this.numberOfInternalBays = value;
    }

    /**
     * Gets the value of the opticalDriveType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOpticalDriveType() {
        return opticalDriveType;
    }

    /**
     * Sets the value of the opticalDriveType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOpticalDriveType(String value) {
        this.opticalDriveType = value;
    }

    /**
     * Gets the value of the physicalHardDriveFormFactor property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the physicalHardDriveFormFactor property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getPhysicalHardDriveFormFactor().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link BigDecimal }
     * 
     * 
     */
    public List<BigDecimal> getPhysicalHardDriveFormFactor() {
        if (physicalHardDriveFormFactor == null) {
            physicalHardDriveFormFactor = new ArrayList<BigDecimal>();
        }
        return this.physicalHardDriveFormFactor;
    }

    /**
     * Gets the value of the platformCompatability property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPlatformCompatability() {
        return platformCompatability;
    }

    /**
     * Sets the value of the platformCompatability property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPlatformCompatability(String value) {
        this.platformCompatability = value;
    }

    /**
     * Gets the value of the raid property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRAID() {
        return raid;
    }

    /**
     * Sets the value of the raid property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRAID(String value) {
        this.raid = value;
    }

    /**
     * Gets the value of the ssdConnectorPins property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getSSDConnectorPins() {
        return ssdConnectorPins;
    }

    /**
     * Sets the value of the ssdConnectorPins property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setSSDConnectorPins(BigInteger value) {
        this.ssdConnectorPins = value;
    }

    /**
     * Gets the value of the ssdDriveArchitechture property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSSDDriveArchitechture() {
        return ssdDriveArchitechture;
    }

    /**
     * Sets the value of the ssdDriveArchitechture property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSSDDriveArchitechture(String value) {
        this.ssdDriveArchitechture = value;
    }

    /**
     * Gets the value of the storageMaterialType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStorageMaterialType() {
        return storageMaterialType;
    }

    /**
     * Sets the value of the storageMaterialType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStorageMaterialType(String value) {
        this.storageMaterialType = value;
    }

    /**
     * Gets the value of the storageReadSpeed property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStorageReadSpeed() {
        return storageReadSpeed;
    }

    /**
     * Sets the value of the storageReadSpeed property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStorageReadSpeed(String value) {
        this.storageReadSpeed = value;
    }

    /**
     * Gets the value of the storageWriteSpeed property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStorageWriteSpeed() {
        return storageWriteSpeed;
    }

    /**
     * Sets the value of the storageWriteSpeed property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStorageWriteSpeed(String value) {
        this.storageWriteSpeed = value;
    }

    /**
     * Gets the value of the totalFirewire1600Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalFirewire1600Connectors() {
        return totalFirewire1600Connectors;
    }

    /**
     * Sets the value of the totalFirewire1600Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalFirewire1600Connectors(BigInteger value) {
        this.totalFirewire1600Connectors = value;
    }

    /**
     * Gets the value of the totalFirewire3200Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalFirewire3200Connectors() {
        return totalFirewire3200Connectors;
    }

    /**
     * Sets the value of the totalFirewire3200Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalFirewire3200Connectors(BigInteger value) {
        this.totalFirewire3200Connectors = value;
    }

    /**
     * Gets the value of the totalFirewire400Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalFirewire400Connectors() {
        return totalFirewire400Connectors;
    }

    /**
     * Sets the value of the totalFirewire400Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalFirewire400Connectors(BigInteger value) {
        this.totalFirewire400Connectors = value;
    }

    /**
     * Gets the value of the totalFirewire800Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalFirewire800Connectors() {
        return totalFirewire800Connectors;
    }

    /**
     * Sets the value of the totalFirewire800Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalFirewire800Connectors(BigInteger value) {
        this.totalFirewire800Connectors = value;
    }

    /**
     * Gets the value of the totalSataConnectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalSataConnectors() {
        return totalSataConnectors;
    }

    /**
     * Sets the value of the totalSataConnectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalSataConnectors(BigInteger value) {
        this.totalSataConnectors = value;
    }

    /**
     * Gets the value of the totalUSB10Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalUSB10Connectors() {
        return totalUSB10Connectors;
    }

    /**
     * Sets the value of the totalUSB10Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalUSB10Connectors(BigInteger value) {
        this.totalUSB10Connectors = value;
    }

    /**
     * Gets the value of the totalUSB11Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalUSB11Connectors() {
        return totalUSB11Connectors;
    }

    /**
     * Sets the value of the totalUSB11Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalUSB11Connectors(BigInteger value) {
        this.totalUSB11Connectors = value;
    }

    /**
     * Gets the value of the totalUSB20Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalUSB20Connectors() {
        return totalUSB20Connectors;
    }

    /**
     * Sets the value of the totalUSB20Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalUSB20Connectors(BigInteger value) {
        this.totalUSB20Connectors = value;
    }

    /**
     * Gets the value of the totalUSB30Connectors property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalUSB30Connectors() {
        return totalUSB30Connectors;
    }

    /**
     * Sets the value of the totalUSB30Connectors property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalUSB30Connectors(BigInteger value) {
        this.totalUSB30Connectors = value;
    }

}