Class Robot
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.monitoring.Robot
-
@ApiType("SoftLayer_Monitoring_Robot") public class Robot extends Entity
The SoftLayer_Monitoring_Robot data type contains general information relating to a monitoring robot.- See Also:
- SoftLayer_Monitoring_Robot
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRobot.Maskstatic interfaceRobot.ServiceA monitoring robot is a set of essential agents that lets SoftLayer monitoring management system to communicate with a server, a Cloud Computing Instance or a Bare Metal Instance.static interfaceRobot.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected AccountaccountThe account associated with the corresponding robot.protected LongaccountIdInternal identifier of a SoftLayer account that this robot belongs toprotected booleanaccountIdSpecifiedprotected LongidInternal identifier of a monitoring robotprotected booleanidSpecifiedprotected LongmonitoringAgentCountA count of the program (monitoring agent) that gets details of a system or application and reporting of the metric data and triggers alarms for predefined events.protected List<Agent>monitoringAgentsThe program (monitoring agent) that gets details of a system or application and reporting of the metric data and triggers alarms for predefined events.protected StringnameRobot nameprotected booleannameSpecifiedprotected StatusrobotStatusThe current status of the robot.protected ComponentsoftwareComponentThe SoftLayer_Software_Component that corresponds to the robot installation on the server.protected LongstatusIdInternal identifier of a monitoring robot statusprotected booleanstatusIdSpecified-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Robot()
-
Method Summary
Modifier and Type Method Description Robot.ServiceasService(ApiClient client)AccountgetAccount()LonggetAccountId()LonggetId()LonggetMonitoringAgentCount()List<Agent>getMonitoringAgents()StringgetName()StatusgetRobotStatus()ComponentgetSoftwareComponent()LonggetStatusId()booleanisAccountIdSpecified()booleanisIdSpecified()booleanisNameSpecified()booleanisStatusIdSpecified()static Robot.Serviceservice(ApiClient client)static Robot.Serviceservice(ApiClient client, Long id)voidsetAccount(Account account)voidsetAccountId(Long accountId)voidsetId(Long id)voidsetMonitoringAgentCount(Long monitoringAgentCount)voidsetName(String name)voidsetRobotStatus(Status robotStatus)voidsetSoftwareComponent(Component softwareComponent)voidsetStatusId(Long statusId)voidunsetAccountId()voidunsetId()voidunsetName()voidunsetStatusId()-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
account
@ApiProperty protected Account account
The account associated with the corresponding robot.
-
monitoringAgents
@ApiProperty protected List<Agent> monitoringAgents
The program (monitoring agent) that gets details of a system or application and reporting of the metric data and triggers alarms for predefined events.
-
robotStatus
@ApiProperty protected Status robotStatus
The current status of the robot.
-
softwareComponent
@ApiProperty protected Component softwareComponent
The SoftLayer_Software_Component that corresponds to the robot installation on the server.
-
accountId
@ApiProperty(canBeNullOrNotSet=true) protected Long accountId
Internal identifier of a SoftLayer account that this robot belongs to
-
accountIdSpecified
protected boolean accountIdSpecified
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
Internal identifier of a monitoring robot
-
idSpecified
protected boolean idSpecified
-
name
@ApiProperty(canBeNullOrNotSet=true) protected String name
Robot name
-
nameSpecified
protected boolean nameSpecified
-
statusId
@ApiProperty(canBeNullOrNotSet=true) protected Long statusId
Internal identifier of a monitoring robot status
-
statusIdSpecified
protected boolean statusIdSpecified
-
monitoringAgentCount
@ApiProperty protected Long monitoringAgentCount
A count of the program (monitoring agent) that gets details of a system or application and reporting of the metric data and triggers alarms for predefined events.
-
-
Method Detail
-
getAccount
public Account getAccount()
-
setAccount
public void setAccount(Account account)
-
getRobotStatus
public Status getRobotStatus()
-
setRobotStatus
public void setRobotStatus(Status robotStatus)
-
getSoftwareComponent
public Component getSoftwareComponent()
-
setSoftwareComponent
public void setSoftwareComponent(Component softwareComponent)
-
getAccountId
public Long getAccountId()
-
setAccountId
public void setAccountId(Long accountId)
-
isAccountIdSpecified
public boolean isAccountIdSpecified()
-
unsetAccountId
public void unsetAccountId()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getName
public String getName()
-
setName
public void setName(String name)
-
isNameSpecified
public boolean isNameSpecified()
-
unsetName
public void unsetName()
-
getStatusId
public Long getStatusId()
-
setStatusId
public void setStatusId(Long statusId)
-
isStatusIdSpecified
public boolean isStatusIdSpecified()
-
unsetStatusId
public void unsetStatusId()
-
getMonitoringAgentCount
public Long getMonitoringAgentCount()
-
setMonitoringAgentCount
public void setMonitoringAgentCount(Long monitoringAgentCount)
-
asService
public Robot.Service asService(ApiClient client)
-
service
public static Robot.Service service(ApiClient client)
-
service
public static Robot.Service service(ApiClient client, Long id)
-
-