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
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Model()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
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.
-
-
Method Detail
-
getArchitectureType
public Type getArchitectureType()
-
setArchitectureType
public void setArchitectureType(Type architectureType)
-
getFirmwareQuantity
public Long getFirmwareQuantity()
-
setFirmwareQuantity
public void setFirmwareQuantity(Long firmwareQuantity)
-
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)
-
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)
-
-