java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.hardware.component.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 Details

    • architectureType

      @ApiProperty protected Type architectureType
    • attributes

      @ApiProperty protected List<Attribute> attributes
    • compatibleArrayTypes

      @ApiProperty protected List<Type> compatibleArrayTypes
    • 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.
    • firmwareQuantity

      @ApiProperty protected Long firmwareQuantity
    • firmwares

      @ApiProperty protected List<Firmware> firmwares
    • 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.
    • infinibandCompatibleAttribute

      @ApiProperty protected Attribute infinibandCompatibleAttribute
    • isFlexSkuCompatible

      @ApiProperty protected Boolean isFlexSkuCompatible
    • isInfinibandCompatible

      @ApiProperty protected Boolean isInfinibandCompatible
    • rebootTime

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

      @ApiProperty protected String type
      A hardware component model's type.
    • validAttributeTypes

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

      @ApiProperty(canBeNullOrNotSet=true) protected String architectureTypeId
    • 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
    • description

      @ApiProperty(canBeNullOrNotSet=true) protected String description
      A colon delimited list of hardware component model attributes.
    • 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
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      A hardware component model's internal identifier number.
    • idSpecified

      protected boolean idSpecified
    • longDescription

      @ApiProperty(canBeNullOrNotSet=true) protected String longDescription
    • longDescriptionSpecified

      protected boolean longDescriptionSpecified
    • manufacturer

      @ApiProperty(canBeNullOrNotSet=true) protected String manufacturer
      A hardware component model's manufacturer.
    • manufacturerSpecified

      protected boolean manufacturerSpecified
    • name

      @ApiProperty(canBeNullOrNotSet=true) protected String name
      The model name of a hardware component model.
    • nameSpecified

      protected boolean nameSpecified
    • version

      @ApiProperty(canBeNullOrNotSet=true) protected String version
      The model number or model description of a hardware component model.
    • versionSpecified

      protected boolean versionSpecified
    • attributeCount

      @ApiProperty protected Long attributeCount
      A count of
    • 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.
    • firmwareCount

      @ApiProperty protected Long firmwareCount
      A count of
    • validAttributeTypeCount

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

    • Model

      public Model()
  • Method Details

    • getArchitectureType

      public Type getArchitectureType()
    • setArchitectureType

      public void setArchitectureType​(Type architectureType)
    • getAttributes

      public List<Attribute> getAttributes()
    • 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)
    • getFirmwares

      public List<Firmware> getFirmwares()
    • 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()
    • getCapacity

      public BigDecimal getCapacity()
    • 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)
    • asService

      public Model.Service asService​(ApiClient client)
    • service

      public static Model.Service service​(ApiClient client)
    • service

      public static Model.Service service​(ApiClient client, Long id)