Class Model


  • @ApiType("SoftLayer_Hardware_Component_Model")
    public class Model
    extends Entity
    The SoftLayer_Hardware_Component_Model data type contains general information relating to a single SoftLayer component model. A component model represents a vendor specific representation of a hardware component. Every piece of hardware on a server will have a specific hardware component model.
    See Also:
    SoftLayer_Hardware_Component_Model
    • Field Detail

      • compatibleChildComponentModels

        @ApiProperty
        protected List<Model> compatibleChildComponentModels
        All the component models that are compatible with a hardware component model.
      • compatibleParentComponentModels

        @ApiProperty
        protected List<Model> compatibleParentComponentModels
        All the component models that a hardware component model is compatible with.
      • hardwareComponents

        @ApiProperty
        protected List<Component> hardwareComponents
        A hardware component model's physical components in inventory.
      • hardwareGenericComponentModel

        @ApiProperty
        protected Generic hardwareGenericComponentModel
        The non-vendor specific generic component model for a hardware component model.
      • rebootTime

        @ApiProperty
        protected Time rebootTime
        A motherboard's average reboot time.
      • validAttributeTypes

        @ApiProperty
        protected List<Type> validAttributeTypes
        The types of attributes that are allowed for a given hardware component model.
      • architectureTypeIdSpecified

        protected boolean architectureTypeIdSpecified
      • capacity

        @ApiProperty(canBeNullOrNotSet=true)
        protected BigDecimal capacity
        A component model's capacity. The capacity of a component model depends on the model itself. For Example: Hard drives have a capacity that reflects the amount of data that hard drive can store.
      • capacitySpecified

        protected boolean capacitySpecified
      • descriptionSpecified

        protected boolean descriptionSpecified
      • hardwareGenericComponentModelId

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long hardwareGenericComponentModelId
        The internal identifier of the generic component model for a component model.
      • hardwareGenericComponentModelIdSpecified

        protected boolean hardwareGenericComponentModelIdSpecified
      • idSpecified

        protected boolean idSpecified
      • longDescriptionSpecified

        protected boolean longDescriptionSpecified
      • manufacturerSpecified

        protected boolean manufacturerSpecified
      • nameSpecified

        protected boolean nameSpecified
      • versionSpecified

        protected boolean versionSpecified
      • compatibleArrayTypeCount

        @ApiProperty
        protected Long compatibleArrayTypeCount
        A count of
      • compatibleChildComponentModelCount

        @ApiProperty
        protected Long compatibleChildComponentModelCount
        A count of all the component models that are compatible with a hardware component model.
      • compatibleParentComponentModelCount

        @ApiProperty
        protected Long compatibleParentComponentModelCount
        A count of all the component models that a hardware component model is compatible with.
      • validAttributeTypeCount

        @ApiProperty
        protected Long validAttributeTypeCount
        A count of the types of attributes that are allowed for a given hardware component model.
    • Constructor Detail

      • Model

        public Model()
    • Method Detail

      • getArchitectureType

        public Type getArchitectureType()
      • setArchitectureType

        public void setArchitectureType​(Type architectureType)
      • getCompatibleArrayTypes

        public List<Type> getCompatibleArrayTypes()
      • getCompatibleChildComponentModels

        public List<Model> getCompatibleChildComponentModels()
      • getCompatibleParentComponentModels

        public List<Model> getCompatibleParentComponentModels()
      • getFirmwareQuantity

        public Long getFirmwareQuantity()
      • setFirmwareQuantity

        public void setFirmwareQuantity​(Long firmwareQuantity)
      • getHardwareComponents

        public List<Component> getHardwareComponents()
      • getHardwareGenericComponentModel

        public Generic getHardwareGenericComponentModel()
      • setHardwareGenericComponentModel

        public void setHardwareGenericComponentModel​(Generic hardwareGenericComponentModel)
      • getInfinibandCompatibleAttribute

        public Attribute getInfinibandCompatibleAttribute()
      • setInfinibandCompatibleAttribute

        public void setInfinibandCompatibleAttribute​(Attribute infinibandCompatibleAttribute)
      • getIsFlexSkuCompatible

        public Boolean getIsFlexSkuCompatible()
      • setIsFlexSkuCompatible

        public void setIsFlexSkuCompatible​(Boolean isFlexSkuCompatible)
      • getIsInfinibandCompatible

        public Boolean getIsInfinibandCompatible()
      • setIsInfinibandCompatible

        public void setIsInfinibandCompatible​(Boolean isInfinibandCompatible)
      • getRebootTime

        public Time getRebootTime()
      • setRebootTime

        public void setRebootTime​(Time rebootTime)
      • getType

        public String getType()
      • setType

        public void setType​(String type)
      • getValidAttributeTypes

        public List<Type> getValidAttributeTypes()
      • getArchitectureTypeId

        public String getArchitectureTypeId()
      • setArchitectureTypeId

        public void setArchitectureTypeId​(String architectureTypeId)
      • isArchitectureTypeIdSpecified

        public boolean isArchitectureTypeIdSpecified()
      • unsetArchitectureTypeId

        public void unsetArchitectureTypeId()
      • setCapacity

        public void setCapacity​(BigDecimal capacity)
      • isCapacitySpecified

        public boolean isCapacitySpecified()
      • unsetCapacity

        public void unsetCapacity()
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String description)
      • isDescriptionSpecified

        public boolean isDescriptionSpecified()
      • unsetDescription

        public void unsetDescription()
      • getHardwareGenericComponentModelId

        public Long getHardwareGenericComponentModelId()
      • setHardwareGenericComponentModelId

        public void setHardwareGenericComponentModelId​(Long hardwareGenericComponentModelId)
      • isHardwareGenericComponentModelIdSpecified

        public boolean isHardwareGenericComponentModelIdSpecified()
      • unsetHardwareGenericComponentModelId

        public void unsetHardwareGenericComponentModelId()
      • getId

        public Long getId()
      • setId

        public void setId​(Long id)
      • isIdSpecified

        public boolean isIdSpecified()
      • unsetId

        public void unsetId()
      • getLongDescription

        public String getLongDescription()
      • setLongDescription

        public void setLongDescription​(String longDescription)
      • isLongDescriptionSpecified

        public boolean isLongDescriptionSpecified()
      • unsetLongDescription

        public void unsetLongDescription()
      • getManufacturer

        public String getManufacturer()
      • setManufacturer

        public void setManufacturer​(String manufacturer)
      • isManufacturerSpecified

        public boolean isManufacturerSpecified()
      • unsetManufacturer

        public void unsetManufacturer()
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • isNameSpecified

        public boolean isNameSpecified()
      • unsetName

        public void unsetName()
      • getVersion

        public String getVersion()
      • setVersion

        public void setVersion​(String version)
      • isVersionSpecified

        public boolean isVersionSpecified()
      • unsetVersion

        public void unsetVersion()
      • getAttributeCount

        public Long getAttributeCount()
      • setAttributeCount

        public void setAttributeCount​(Long attributeCount)
      • getCompatibleArrayTypeCount

        public Long getCompatibleArrayTypeCount()
      • setCompatibleArrayTypeCount

        public void setCompatibleArrayTypeCount​(Long compatibleArrayTypeCount)
      • getCompatibleChildComponentModelCount

        public Long getCompatibleChildComponentModelCount()
      • setCompatibleChildComponentModelCount

        public void setCompatibleChildComponentModelCount​(Long compatibleChildComponentModelCount)
      • getCompatibleParentComponentModelCount

        public Long getCompatibleParentComponentModelCount()
      • setCompatibleParentComponentModelCount

        public void setCompatibleParentComponentModelCount​(Long compatibleParentComponentModelCount)
      • getFirmwareCount

        public Long getFirmwareCount()
      • setFirmwareCount

        public void setFirmwareCount​(Long firmwareCount)
      • getValidAttributeTypeCount

        public Long getValidAttributeTypeCount()
      • setValidAttributeTypeCount

        public void setValidAttributeTypeCount​(Long validAttributeTypeCount)