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 class
Robot.Mask
static interface
Robot.Service
A 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 interface
Robot.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
The account associated with the corresponding robot.protected Long
accountId
Internal identifier of a SoftLayer account that this robot belongs toprotected boolean
accountIdSpecified
protected Long
id
Internal identifier of a monitoring robotprotected boolean
idSpecified
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.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.protected String
name
Robot nameprotected boolean
nameSpecified
protected Status
robotStatus
The current status of the robot.protected Component
softwareComponent
The SoftLayer_Software_Component that corresponds to the robot installation on the server.protected Long
statusId
Internal identifier of a monitoring robot statusprotected boolean
statusIdSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Robot()
-
Method Summary
Modifier and Type Method Description Robot.Service
asService(ApiClient client)
Account
getAccount()
Long
getAccountId()
Long
getId()
Long
getMonitoringAgentCount()
List<Agent>
getMonitoringAgents()
String
getName()
Status
getRobotStatus()
Component
getSoftwareComponent()
Long
getStatusId()
boolean
isAccountIdSpecified()
boolean
isIdSpecified()
boolean
isNameSpecified()
boolean
isStatusIdSpecified()
static Robot.Service
service(ApiClient client)
static Robot.Service
service(ApiClient client, Long id)
void
setAccount(Account account)
void
setAccountId(Long accountId)
void
setId(Long id)
void
setMonitoringAgentCount(Long monitoringAgentCount)
void
setName(String name)
void
setRobotStatus(Status robotStatus)
void
setSoftwareComponent(Component softwareComponent)
void
setStatusId(Long statusId)
void
unsetAccountId()
void
unsetId()
void
unsetName()
void
unsetStatusId()
-
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)
-
-