Class Model
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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Model.Mask
static interface
Model.Service
Every hardware component is associated with a model.static interface
Model.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Type
architectureType
protected String
architectureTypeId
protected boolean
architectureTypeIdSpecified
protected Long
attributeCount
A count ofprotected List<Attribute>
attributes
protected BigDecimal
capacity
A component model's capacity.protected boolean
capacitySpecified
protected Long
compatibleArrayTypeCount
A count ofprotected List<Type>
compatibleArrayTypes
protected Long
compatibleChildComponentModelCount
A count of all the component models that are compatible with a hardware component model.protected List<Model>
compatibleChildComponentModels
All the component models that are compatible with a hardware component model.protected Long
compatibleParentComponentModelCount
A count of all the component models that a hardware component model is compatible with.protected List<Model>
compatibleParentComponentModels
All the component models that a hardware component model is compatible with.protected String
description
A colon delimited list of hardware component model attributes.protected boolean
descriptionSpecified
protected Long
firmwareCount
A count ofprotected Long
firmwareQuantity
protected List<Firmware>
firmwares
protected List<Component>
hardwareComponents
A hardware component model's physical components in inventory.protected Generic
hardwareGenericComponentModel
The non-vendor specific generic component model for a hardware component model.protected Long
hardwareGenericComponentModelId
The internal identifier of the generic component model for a component model.protected boolean
hardwareGenericComponentModelIdSpecified
protected Long
id
A hardware component model's internal identifier number.protected boolean
idSpecified
protected Attribute
infinibandCompatibleAttribute
protected Boolean
isFlexSkuCompatible
protected Boolean
isInfinibandCompatible
protected String
longDescription
protected boolean
longDescriptionSpecified
protected String
manufacturer
A hardware component model's manufacturer.protected boolean
manufacturerSpecified
protected String
name
The model name of a hardware component model.protected boolean
nameSpecified
protected Time
rebootTime
A motherboard's average reboot time.protected String
type
A hardware component model's type.protected Long
validAttributeTypeCount
A count of the types of attributes that are allowed for a given hardware component model.protected List<Type>
validAttributeTypes
The types of attributes that are allowed for a given hardware component model.protected String
version
The model number or model description of a hardware component model.protected boolean
versionSpecified
-
Constructor Summary
Constructors Constructor Description Model()
-
Method Summary
-
Field Details
-
architectureType
-
attributes
-
compatibleArrayTypes
-
compatibleChildComponentModels
All the component models that are compatible with a hardware component model. -
compatibleParentComponentModels
All the component models that a hardware component model is compatible with. -
firmwareQuantity
-
firmwares
-
hardwareComponents
A hardware component model's physical components in inventory. -
hardwareGenericComponentModel
The non-vendor specific generic component model for a hardware component model. -
infinibandCompatibleAttribute
-
isFlexSkuCompatible
-
isInfinibandCompatible
-
rebootTime
A motherboard's average reboot time. -
type
A hardware component model's type. -
validAttributeTypes
The types of attributes that are allowed for a given hardware component model. -
architectureTypeId
-
architectureTypeIdSpecified
protected boolean architectureTypeIdSpecified -
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
A colon delimited list of hardware component model attributes. -
descriptionSpecified
protected boolean descriptionSpecified -
hardwareGenericComponentModelId
The internal identifier of the generic component model for a component model. -
hardwareGenericComponentModelIdSpecified
protected boolean hardwareGenericComponentModelIdSpecified -
id
A hardware component model's internal identifier number. -
idSpecified
protected boolean idSpecified -
longDescription
-
longDescriptionSpecified
protected boolean longDescriptionSpecified -
manufacturer
A hardware component model's manufacturer. -
manufacturerSpecified
protected boolean manufacturerSpecified -
name
The model name of a hardware component model. -
nameSpecified
protected boolean nameSpecified -
version
The model number or model description of a hardware component model. -
versionSpecified
protected boolean versionSpecified -
attributeCount
A count of -
compatibleArrayTypeCount
A count of -
compatibleChildComponentModelCount
A count of all the component models that are compatible with a hardware component model. -
compatibleParentComponentModelCount
A count of all the component models that a hardware component model is compatible with. -
firmwareCount
A count of -
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
-
setArchitectureType
-
getAttributes
-
getCompatibleArrayTypes
-
getCompatibleChildComponentModels
-
getCompatibleParentComponentModels
-
getFirmwareQuantity
-
setFirmwareQuantity
-
getFirmwares
-
getHardwareComponents
-
getHardwareGenericComponentModel
-
setHardwareGenericComponentModel
-
getInfinibandCompatibleAttribute
-
setInfinibandCompatibleAttribute
-
getIsFlexSkuCompatible
-
setIsFlexSkuCompatible
-
getIsInfinibandCompatible
-
setIsInfinibandCompatible
-
getRebootTime
-
setRebootTime
-
getType
-
setType
-
getValidAttributeTypes
-
getArchitectureTypeId
-
setArchitectureTypeId
-
isArchitectureTypeIdSpecified
public boolean isArchitectureTypeIdSpecified() -
unsetArchitectureTypeId
public void unsetArchitectureTypeId() -
getCapacity
-
setCapacity
-
isCapacitySpecified
public boolean isCapacitySpecified() -
unsetCapacity
public void unsetCapacity() -
getDescription
-
setDescription
-
isDescriptionSpecified
public boolean isDescriptionSpecified() -
unsetDescription
public void unsetDescription() -
getHardwareGenericComponentModelId
-
setHardwareGenericComponentModelId
-
isHardwareGenericComponentModelIdSpecified
public boolean isHardwareGenericComponentModelIdSpecified() -
unsetHardwareGenericComponentModelId
public void unsetHardwareGenericComponentModelId() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getLongDescription
-
setLongDescription
-
isLongDescriptionSpecified
public boolean isLongDescriptionSpecified() -
unsetLongDescription
public void unsetLongDescription() -
getManufacturer
-
setManufacturer
-
isManufacturerSpecified
public boolean isManufacturerSpecified() -
unsetManufacturer
public void unsetManufacturer() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getVersion
-
setVersion
-
isVersionSpecified
public boolean isVersionSpecified() -
unsetVersion
public void unsetVersion() -
getAttributeCount
-
setAttributeCount
-
getCompatibleArrayTypeCount
-
setCompatibleArrayTypeCount
-
getCompatibleChildComponentModelCount
-
setCompatibleChildComponentModelCount
-
getCompatibleParentComponentModelCount
-
setCompatibleParentComponentModelCount
-
getFirmwareCount
-
setFirmwareCount
-
getValidAttributeTypeCount
-
setValidAttributeTypeCount
-
asService
-
service
-
service
-