SoftLayer Hardware Server (type)

From SoftLayer Development Network Wiki

Jump to: navigation, search

This page refers to the SoftLayer_Hardware_Server data type. For information on the SoftLayer_Hardware_Server service please see SoftLayer_Hardware_Server.

Contents

Overview

The SoftLayer_Hardware_Server data type contains general information relating to a single SoftLayer server.

User Access

Users wishing to access the SoftLayer_Hardware_Server type must have the View Hardware permission assigned to their account.

Warning! Even though our API is object based, XML-RPC can only return data as array values. The SOAP implementation treats data as object properties.

Local Properties

accountId

A hardware's associated account id.

  • Type: integer
  • Length: 10 digits
  • Permission: edit company



domain

A piece of hardware's local network domain name.

  • Type: string
  • Length: 100 characters



hardwareStatusId

A number reflecting the state of a hardware

  • Type: integer
  • Length: 10 digits



hostname

A hardware's hostname

  • Type: string
  • Length: 100 characters



id

A hardware's internal identification number

  • Type: integer



notes

A small note about a piece of hardware to use at your discretion.

  • Type: string
  • Length: 1000 characters


Relational Properties

account

The account that a hardware belongs to.
account can be queried by object mask.
account must be a unique value.



activeTransaction

A transaction that is still be performed on a server.
activeTransaction can be queried by object mask.
activeTransaction must be a unique value.



activeTransactions

Any active transaction(s) that are currently running for the server (example: os reload).
activeTransactions can be queried by object mask.



antivirusSpywareSoftwareComponent

A antivirus / spyware software component object.
antivirusSpywareSoftwareComponent can be queried by object mask.
antivirusSpywareSoftwareComponent must be a unique value.



attributes

TODO: describe this
attributes can be queried by object mask.



availableMonitoring

An object that stores the maximum level for the monitoring query types and response types.
availableMonitoring can be queried by object mask.



averageDailyBandwidthUsage

The average daily usage of all the inbound and outbound network traffic for the last 30 days.
averageDailyBandwidthUsage can be queried by object mask.
averageDailyBandwidthUsage must be a unique value.

  • Type: decimal



backendNetworkComponents

A hardware's backend or private network components. Network components are hardware components such as IPMI cards or Ethernet cards.
backendNetworkComponents can be queried by object mask.



backendRouters

A hardware's backend or private router.
backendRouters can be queried by object mask.



bandwidthAllocation

A hardware's allotted bandwidth (measured in GB).
bandwidthAllocation can be queried by object mask.
bandwidthAllocation must be a unique value.

  • Type: decimal



bandwidthAllotmentDetail

A hardware's alloted detail record. Allotment details link bandwidth allocation with allotments.
bandwidthAllotmentDetail can be queried by object mask.
bandwidthAllotmentDetail must be a unique value.



benchmarkCertifications

A hardware's benchmark certifications.
benchmarkCertifications can be queried by object mask.



billingItem

The billing item for a server.
billingItem can be queried by object mask.
billingItem must be a unique value.



businessContinuanceInsuranceFlag

TODO.
businessContinuanceInsuranceFlag can be queried by object mask.
businessContinuanceInsuranceFlag must be a unique value.

  • Type: boolean



components

A hardware's components. Hardware components include hard drives, processors, drive controllers, etc.
components can be queried by object mask.



controlPanel

A server's control panel.
controlPanel can be queried by object mask.
controlPanel must be a unique value.



cost

The total cost of a server, measured in US Dollars ($USD).
cost can be queried by object mask.
cost must be a unique value.

  • Type: float



datacenter

The datacenter that a piece of hardware resides in.
datacenter can be queried by object mask.
datacenter must be a unique value.



driveControllers

The drive controllers contained within a piece of hardware.
driveControllers can be queried by object mask.



evaultNetworkStorage

A piece of hardware's associated EVault network storage service account.
evaultNetworkStorage can be queried by object mask.



firewallServiceComponent

A hardware's hardware firewall services.
firewallServiceComponent can be queried by object mask.
firewallServiceComponent must be a unique value.



frontendNetworkComponents

A hardware's frontend or public network components. Network components are hardware components such as IPMI cards or Ethernet cards.
frontendNetworkComponents can be queried by object mask.



frontendRouters

A hardware's frontend or public router.
frontendRouters can be queried by object mask.



hardDrives

The hard drives contained within a piece of hardware.
hardDrives can be queried by object mask.



hardwareChassis

The chassis that a piece of hardware is housed in.
hardwareChassis can be queried by object mask.
hardwareChassis must be a unique value.



hardwareFunction

A hardware's function.
hardwareFunction can be queried by object mask.
hardwareFunction must be a unique value.



hardwareStatus

A hardware's status.
hardwareStatus can be queried by object mask.
hardwareStatus must be a unique value.



hostIpsSoftwareComponent

A host IPS software component object.
hostIpsSoftwareComponent can be queried by object mask.
hostIpsSoftwareComponent must be a unique value.



inboundBandwidthUsage

The sum of all the inbound network traffic data for the last 30 days.
inboundBandwidthUsage can be queried by object mask.
inboundBandwidthUsage must be a unique value.

  • Type: decimal



lastOperatingSystemReload

The last transaction that a server's operating system was loaded.
lastOperatingSystemReload can be queried by object mask.
lastOperatingSystemReload must be a unique value.



lastTransaction

The last transaction a server had performed.
lastTransaction can be queried by object mask.
lastTransaction must be a unique value.



location

Where a piece of hardware is located within SoftLayer's location hierarchy.
location can be queried by object mask.
location must be a unique value.



memory

A hardware's memory.
memory can be queried by object mask.



monitoringServiceComponent

A hardware's network monitoring services.
monitoringServiceComponent can be queried by object mask.
monitoringServiceComponent must be a unique value.



monitoringUserNotification

The monitoring notification objects for this hardware. Each object links this hardware instance to a user account that will be notified if monitoring on this hardware object fails
monitoringUserNotification can be queried by object mask.



motherboard

A server's motherboard.
motherboard can be queried by object mask.
motherboard must be a unique value.



networkComponents

A hardware's network components. Network components are hardware components such as IPMI cards or Ethernet cards.
networkComponents can be queried by object mask.



networkManagementIpAddress

TODO:.
networkManagementIpAddress must be a unique value.

  • Type: string



networkMonitors

A hardware's network monitors.
networkMonitors can be queried by object mask.



networkStorage

A piece of hardware's associated network storage service account.
networkStorage can be queried by object mask.



networkVlans

The network Vlan's that a hardware's network components are associated with.
networkVlans can be queried by object mask.



nextBillingCycleBandwidthAllocation

A hardware's allotted bandwidth for the next billing cycle (measured in GB).
nextBillingCycleBandwidthAllocation can be queried by object mask.
nextBillingCycleBandwidthAllocation must be a unique value.

  • Type: decimal



operatingSystem

A hardware's operating system.
operatingSystem can be queried by object mask.
operatingSystem must be a unique value.



outboundBandwidthUsage

The sum of all the outbound network traffic for the last 30 days.
outboundBandwidthUsage can be queried by object mask.
outboundBandwidthUsage must be a unique value.

  • Type: decimal



primaryBackendIpAddress

The hardware's primary private IP address.
primaryBackendIpAddress must be a unique value.

  • Type: string



primaryBackendNetworkComponent

The hardware's primary public network component.
primaryBackendNetworkComponent can be queried by object mask.
primaryBackendNetworkComponent must be a unique value.



primaryIpAddress

A server's primary public IP address.
primaryIpAddress must be a unique value.

  • Type: string



primaryNetworkComponent

The hardware's primary public network component.
primaryNetworkComponent can be queried by object mask.
primaryNetworkComponent must be a unique value.



privateIpAddress

A server's primary private IP address.
privateIpAddress must be a unique value.

  • Type: string



privateNetworkOnlyFlag

Whether the server only has access to the private network.
privateNetworkOnlyFlag can be queried by object mask.
privateNetworkOnlyFlag must be a unique value.

  • Type: boolean



processors

A hardware's processors.
processors can be queried by object mask.



provisionDate

The date a server was ordered.
provisionDate can be queried by object mask.
provisionDate must be a unique value.



raidControllers

The RAID controllers contained within a piece of hardware.
raidControllers can be queried by object mask.



recentRemoteManagementCommands

The last five commands issued to the server's remote management card.
recentRemoteManagementCommands can be queried by object mask.



remoteManagement

A server's remote management card.
remoteManagement can be queried by object mask.
remoteManagement must be a unique value.



remoteManagementComponent

A hardware's associated remote management component. This is normally IPMI.
remoteManagementComponent can be queried by object mask.
remoteManagementComponent must be a unique value.



remoteManagementUsers

User(s) who have access to issue commands and/or interact with the server's remote management card.
remoteManagementUsers can be queried by object mask.



securityScanRequests

A hardware's vulnerability scan requests.
securityScanRequests can be queried by object mask.



serverRoom

The server room that a hardware is located at. There may be more than one server room for every data center.
serverRoom can be queried by object mask.
serverRoom must be a unique value.



softwareComponents

A hardware's installed software.
softwareComponents can be queried by object mask.



uplinkNetworkComponents

The network component that is one level higher to a hardware on the network infrastructure. likely a switch or a router.
uplinkNetworkComponents can be queried by object mask.



users

A list of users that have access to this server.
users can be queried by object mask.



virtualRackName

The name of the bandwidth allotment that a hardware belongs too.
virtualRackName can be queried by object mask.
virtualRackName must be a unique value.

  • Type: string


Count Properties

activeTransactionCount

A count of any active transaction(s) that are currently running for the server (example: os reload).
activeTransactionCount must be a unique value.

  • Type: unsigned long



attributeCount

A count of tODO: describe this
attributeCount must be a unique value.

  • Type: unsigned long



availableMonitoringCount

A count of an object that stores the maximum level for the monitoring query types and response types.
availableMonitoringCount must be a unique value.

  • Type: unsigned long



backendNetworkComponentCount

A count of a hardware's backend or private network components. Network components are hardware components such as IPMI cards or Ethernet cards.
backendNetworkComponentCount must be a unique value.

  • Type: unsigned long



backendRouterCount

A count of a hardware's backend or private router.
backendRouterCount must be a unique value.

  • Type: unsigned long



benchmarkCertificationCount

A count of a hardware's benchmark certifications.
benchmarkCertificationCount must be a unique value.

  • Type: unsigned long



componentCount

A count of a hardware's components. Hardware components include hard drives, processors, drive controllers, etc.
componentCount must be a unique value.

  • Type: unsigned long



driveControllerCount

A count of the drive controllers contained within a piece of hardware.
driveControllerCount must be a unique value.

  • Type: unsigned long



evaultNetworkStorageCount

A count of a piece of hardware's associated EVault network storage service account.
evaultNetworkStorageCount must be a unique value.

  • Type: unsigned long



frontendNetworkComponentCount

A count of a hardware's frontend or public network components. Network components are hardware components such as IPMI cards or Ethernet cards.
frontendNetworkComponentCount must be a unique value.

  • Type: unsigned long



frontendRouterCount

A count of a hardware's frontend or public router.
frontendRouterCount must be a unique value.

  • Type: unsigned long



hardDriveCount

A count of the hard drives contained within a piece of hardware.
hardDriveCount must be a unique value.

  • Type: unsigned long



memoryCount

A count of a hardware's memory.
memoryCount must be a unique value.

  • Type: unsigned long



monitoringUserNotificationCount

A count of the monitoring notification objects for this hardware. Each object links this hardware instance to a user account that will be notified if monitoring on this hardware object fails
monitoringUserNotificationCount must be a unique value.

  • Type: unsigned long



networkComponentCount

A count of a hardware's network components. Network components are hardware components such as IPMI cards or Ethernet cards.
networkComponentCount must be a unique value.

  • Type: unsigned long



networkMonitorCount

A count of a hardware's network monitors.
networkMonitorCount must be a unique value.

  • Type: unsigned long



networkStorageCount

A count of a piece of hardware's associated network storage service account.
networkStorageCount must be a unique value.

  • Type: unsigned long



networkVlanCount

A count of the network Vlan's that a hardware's network components are associated with.
networkVlanCount must be a unique value.

  • Type: unsigned long



processorCount

A count of a hardware's processors.
processorCount must be a unique value.

  • Type: unsigned long



raidControllerCount

A count of the RAID controllers contained within a piece of hardware.
raidControllerCount must be a unique value.

  • Type: unsigned long



recentRemoteManagementCommandCount

A count of the last five commands issued to the server's remote management card.
recentRemoteManagementCommandCount must be a unique value.

  • Type: unsigned long



remoteManagementUserCount

A count of user(s) who have access to issue commands and/or interact with the server's remote management card.
remoteManagementUserCount must be a unique value.

  • Type: unsigned long



securityScanRequestCount

A count of a hardware's vulnerability scan requests.
securityScanRequestCount must be a unique value.

  • Type: unsigned long



softwareComponentCount

A count of a hardware's installed software.
softwareComponentCount must be a unique value.

  • Type: unsigned long



uplinkNetworkComponentCount

A count of the network component that is one level higher to a hardware on the network infrastructure. likely a switch or a router.
uplinkNetworkComponentCount must be a unique value.

  • Type: unsigned long



userCount

A count of a list of users that have access to this server.
userCount must be a unique value.

  • Type: unsigned long

Associated Methods

Personal tools