public class CommandInvocation extends Object implements Serializable, Cloneable
An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user executes SendCommand against three instances, then a command invocation is created for each requested instance ID. A command invocation returns status and detail information about a command you executed.
Constructor and Description |
---|
CommandInvocation() |
Modifier and Type | Method and Description |
---|---|
CommandInvocation |
clone() |
boolean |
equals(Object obj) |
String |
getCommandId()
The command against which this invocation was requested.
|
List<CommandPlugin> |
getCommandPlugins() |
String |
getComment()
User-specified information about the command, such as a brief description
of what the command should do.
|
String |
getDocumentName()
The document name that was requested for execution.
|
String |
getInstanceId()
The instance ID in which this invocation was requested.
|
NotificationConfig |
getNotificationConfig()
Configurations for sending notifications about command status changes on
a per instance basis.
|
Date |
getRequestedDateTime()
The time and date the request was sent to this instance.
|
String |
getServiceRole()
The IAM service role that SSM uses to act on your behalf when sending
notifications about command status changes on a per instance basis.
|
String |
getStatus()
Whether or not the invocation succeeded, failed, or is pending.
|
String |
getTraceOutput()
Gets the trace output sent by the agent.
|
int |
hashCode() |
void |
setCommandId(String commandId)
The command against which this invocation was requested.
|
void |
setCommandPlugins(Collection<CommandPlugin> commandPlugins) |
void |
setComment(String comment)
User-specified information about the command, such as a brief description
of what the command should do.
|
void |
setDocumentName(String documentName)
The document name that was requested for execution.
|
void |
setInstanceId(String instanceId)
The instance ID in which this invocation was requested.
|
void |
setNotificationConfig(NotificationConfig notificationConfig)
Configurations for sending notifications about command status changes on
a per instance basis.
|
void |
setRequestedDateTime(Date requestedDateTime)
The time and date the request was sent to this instance.
|
void |
setServiceRole(String serviceRole)
The IAM service role that SSM uses to act on your behalf when sending
notifications about command status changes on a per instance basis.
|
void |
setStatus(CommandInvocationStatus status)
Whether or not the invocation succeeded, failed, or is pending.
|
void |
setStatus(String status)
Whether or not the invocation succeeded, failed, or is pending.
|
void |
setTraceOutput(String traceOutput)
Gets the trace output sent by the agent.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CommandInvocation |
withCommandId(String commandId)
The command against which this invocation was requested.
|
CommandInvocation |
withCommandPlugins(Collection<CommandPlugin> commandPlugins) |
CommandInvocation |
withCommandPlugins(CommandPlugin... commandPlugins)
NOTE: This method appends the values to the existing list (if
any).
|
CommandInvocation |
withComment(String comment)
User-specified information about the command, such as a brief description
of what the command should do.
|
CommandInvocation |
withDocumentName(String documentName)
The document name that was requested for execution.
|
CommandInvocation |
withInstanceId(String instanceId)
The instance ID in which this invocation was requested.
|
CommandInvocation |
withNotificationConfig(NotificationConfig notificationConfig)
Configurations for sending notifications about command status changes on
a per instance basis.
|
CommandInvocation |
withRequestedDateTime(Date requestedDateTime)
The time and date the request was sent to this instance.
|
CommandInvocation |
withServiceRole(String serviceRole)
The IAM service role that SSM uses to act on your behalf when sending
notifications about command status changes on a per instance basis.
|
CommandInvocation |
withStatus(CommandInvocationStatus status)
Whether or not the invocation succeeded, failed, or is pending.
|
CommandInvocation |
withStatus(String status)
Whether or not the invocation succeeded, failed, or is pending.
|
CommandInvocation |
withTraceOutput(String traceOutput)
Gets the trace output sent by the agent.
|
public void setCommandId(String commandId)
The command against which this invocation was requested.
commandId
- The command against which this invocation was requested.public String getCommandId()
The command against which this invocation was requested.
public CommandInvocation withCommandId(String commandId)
The command against which this invocation was requested.
commandId
- The command against which this invocation was requested.public void setInstanceId(String instanceId)
The instance ID in which this invocation was requested.
instanceId
- The instance ID in which this invocation was requested.public String getInstanceId()
The instance ID in which this invocation was requested.
public CommandInvocation withInstanceId(String instanceId)
The instance ID in which this invocation was requested.
instanceId
- The instance ID in which this invocation was requested.public void setComment(String comment)
User-specified information about the command, such as a brief description of what the command should do.
comment
- User-specified information about the command, such as a brief
description of what the command should do.public String getComment()
User-specified information about the command, such as a brief description of what the command should do.
public CommandInvocation withComment(String comment)
User-specified information about the command, such as a brief description of what the command should do.
comment
- User-specified information about the command, such as a brief
description of what the command should do.public void setDocumentName(String documentName)
The document name that was requested for execution.
documentName
- The document name that was requested for execution.public String getDocumentName()
The document name that was requested for execution.
public CommandInvocation withDocumentName(String documentName)
The document name that was requested for execution.
documentName
- The document name that was requested for execution.public void setRequestedDateTime(Date requestedDateTime)
The time and date the request was sent to this instance.
requestedDateTime
- The time and date the request was sent to this instance.public Date getRequestedDateTime()
The time and date the request was sent to this instance.
public CommandInvocation withRequestedDateTime(Date requestedDateTime)
The time and date the request was sent to this instance.
requestedDateTime
- The time and date the request was sent to this instance.public void setStatus(String status)
Whether or not the invocation succeeded, failed, or is pending.
status
- Whether or not the invocation succeeded, failed, or is pending.CommandInvocationStatus
public String getStatus()
Whether or not the invocation succeeded, failed, or is pending.
CommandInvocationStatus
public CommandInvocation withStatus(String status)
Whether or not the invocation succeeded, failed, or is pending.
status
- Whether or not the invocation succeeded, failed, or is pending.CommandInvocationStatus
public void setStatus(CommandInvocationStatus status)
Whether or not the invocation succeeded, failed, or is pending.
status
- Whether or not the invocation succeeded, failed, or is pending.CommandInvocationStatus
public CommandInvocation withStatus(CommandInvocationStatus status)
Whether or not the invocation succeeded, failed, or is pending.
status
- Whether or not the invocation succeeded, failed, or is pending.CommandInvocationStatus
public void setTraceOutput(String traceOutput)
Gets the trace output sent by the agent.
traceOutput
- Gets the trace output sent by the agent.public String getTraceOutput()
Gets the trace output sent by the agent.
public CommandInvocation withTraceOutput(String traceOutput)
Gets the trace output sent by the agent.
traceOutput
- Gets the trace output sent by the agent.public List<CommandPlugin> getCommandPlugins()
public void setCommandPlugins(Collection<CommandPlugin> commandPlugins)
commandPlugins
- public CommandInvocation withCommandPlugins(CommandPlugin... commandPlugins)
NOTE: This method appends the values to the existing list (if
any). Use setCommandPlugins(java.util.Collection)
or
withCommandPlugins(java.util.Collection)
if you want to override
the existing values.
commandPlugins
- public CommandInvocation withCommandPlugins(Collection<CommandPlugin> commandPlugins)
commandPlugins
- public void setServiceRole(String serviceRole)
The IAM service role that SSM uses to act on your behalf when sending notifications about command status changes on a per instance basis.
serviceRole
- The IAM service role that SSM uses to act on your behalf when
sending notifications about command status changes on a per
instance basis.public String getServiceRole()
The IAM service role that SSM uses to act on your behalf when sending notifications about command status changes on a per instance basis.
public CommandInvocation withServiceRole(String serviceRole)
The IAM service role that SSM uses to act on your behalf when sending notifications about command status changes on a per instance basis.
serviceRole
- The IAM service role that SSM uses to act on your behalf when
sending notifications about command status changes on a per
instance basis.public void setNotificationConfig(NotificationConfig notificationConfig)
Configurations for sending notifications about command status changes on a per instance basis.
notificationConfig
- Configurations for sending notifications about command status
changes on a per instance basis.public NotificationConfig getNotificationConfig()
Configurations for sending notifications about command status changes on a per instance basis.
public CommandInvocation withNotificationConfig(NotificationConfig notificationConfig)
Configurations for sending notifications about command status changes on a per instance basis.
notificationConfig
- Configurations for sending notifications about command status
changes on a per instance basis.public String toString()
toString
in class Object
Object.toString()
public CommandInvocation clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.