Class StorageController

All Implemented Interfaces:
Serializable

public class StorageController extends StorageControllerIdentityProjection
Representation of a Morpheus StorageController database object within the Morpheus platform. Not all data is provided in this implementation that is available in the morpheus core platform for security purposes and internal use.
See Also:
  • Field Details

    • name

      protected String name
    • description

      protected String description
    • type

      protected StorageControllerType type
    • controllerKey

      protected String controllerKey
    • unitNumber

      protected String unitNumber
    • busNumber

      protected String busNumber
    • displayOrder

      protected Integer displayOrder
    • internalId

      protected String internalId
    • externalId

      protected String externalId
    • uniqueId

      protected String uniqueId
  • Constructor Details

    • StorageController

      public StorageController()
  • Method Details

    • getDescription

      public String getDescription()
      The description
      Returns:
      description
    • setDescription

      public void setDescription(String description)
      The description
      Parameters:
      description - description
    • getType

      public StorageControllerType getType()
    • setType

      public void setType(StorageControllerType type)
    • getDisplayOrder

      public Integer getDisplayOrder()
      The display order of the disk in the user interface when displayed with other related disks for a ComputeServer, VirtualImage, or VirtualImageLocation
      Returns:
      displayOrder
    • setDisplayOrder

      public void setDisplayOrder(Integer displayOrder)
      The display order of the disk in the user interface when displayed with other related disks for a ComputeServer, VirtualImage, or VirtualImageLocation
      Parameters:
      displayOrder - displayOrder
    • getInternalId

      public String getInternalId()
      An internal ID for this StorageController. Not controlled by Morpheus.
      Returns:
      internalId
    • setInternalId

      public void setInternalId(String internalId)
      An internal ID for this StorageController. Not controlled by Morpheus.
      Parameters:
      internalId - internalId
    • getUnitNumber

      public String getUnitNumber()
      The unit number
      Returns:
      unitNumber
    • setUnitNumber

      public void setUnitNumber(String unitNumber)
      The unit number
      Parameters:
      unitNumber - unitNumber
    • getBusNumber

      public String getBusNumber()
      The bus number
      Returns:
      busNumber
    • setBusNumber

      public void setBusNumber(String busNumber)
      The bus number
      Parameters:
      busNumber - unitNumber
    • setUniqueId

      public void setUniqueId(String uniqueId)
      A unique identifier. Not controlled by Morpheus.
      Parameters:
      uniqueId -
    • getUniqueId

      public String getUniqueId()
      Get the unique identifier. Not controlled by Morpheus.
      Returns:
      uniqueId
    • getName

      public String getName()
      Overrides:
      getName in class StorageControllerIdentityProjection
    • setName

      public void setName(String name)
      Overrides:
      setName in class StorageControllerIdentityProjection
    • getControllerKey

      public String getControllerKey()
      Overrides:
      getControllerKey in class StorageControllerIdentityProjection
    • setControllerKey

      public void setControllerKey(String controllerKey)
      Overrides:
      setControllerKey in class StorageControllerIdentityProjection
    • getExternalId

      public String getExternalId()
      Overrides:
      getExternalId in class StorageControllerIdentityProjection
    • setExternalId

      public void setExternalId(String externalId)
      Overrides:
      setExternalId in class StorageControllerIdentityProjection