public class DescribeInstanceStatusRequest extends AmazonWebServiceRequest implements java.io.Serializable, DryRunSupportedRequest<DescribeInstanceStatusRequest>
DescribeInstanceStatus operation.
 Describes the status of one or more instances. By default, only running instances are described, unless specified otherwise.
Instance status includes the following components:
Status checks - Amazon EC2 performs status checks on running EC2 instances to identify hardware and software issues. For more information, see Status Checks for Your Instances and Troubleshooting Instances with Failed Status Checks in the Amazon Elastic Compute Cloud User Guide .
Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or terminate) for your instances related to hardware issues, software updates, or system maintenance. For more information, see Scheduled Events for Your Instances in the Amazon Elastic Compute Cloud User Guide .
Instance state - You can manage your instances from the moment you launch them through their termination. For more information, see Instance Lifecycle in the Amazon Elastic Compute Cloud User Guide .
| Constructor and Description | 
|---|
DescribeInstanceStatusRequest()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object obj)  | 
Request<DescribeInstanceStatusRequest> | 
getDryRunRequest()
This method is intended for internal use only. 
 | 
java.util.List<Filter> | 
getFilters()
One or more filters. 
 | 
java.lang.Boolean | 
getIncludeAllInstances()
When  
true, includes the health status for all instances. | 
java.util.List<java.lang.String> | 
getInstanceIds()
One or more instance IDs. 
 | 
java.lang.Integer | 
getMaxResults()
The maximum number of results to return in a single call. 
 | 
java.lang.String | 
getNextToken()
The token to retrieve the next page of results. 
 | 
int | 
hashCode()  | 
java.lang.Boolean | 
isIncludeAllInstances()
When  
true, includes the health status for all instances. | 
void | 
setFilters(java.util.Collection<Filter> filters)
One or more filters. 
 | 
void | 
setIncludeAllInstances(java.lang.Boolean includeAllInstances)
When  
true, includes the health status for all instances. | 
void | 
setInstanceIds(java.util.Collection<java.lang.String> instanceIds)
One or more instance IDs. 
 | 
void | 
setMaxResults(java.lang.Integer maxResults)
The maximum number of results to return in a single call. 
 | 
void | 
setNextToken(java.lang.String nextToken)
The token to retrieve the next page of results. 
 | 
java.lang.String | 
toString()
Returns a string representation of this object; useful for testing and
 debugging. 
 | 
DescribeInstanceStatusRequest | 
withFilters(java.util.Collection<Filter> filters)
One or more filters. 
 | 
DescribeInstanceStatusRequest | 
withFilters(Filter... filters)
One or more filters. 
 | 
DescribeInstanceStatusRequest | 
withIncludeAllInstances(java.lang.Boolean includeAllInstances)
When  
true, includes the health status for all instances. | 
DescribeInstanceStatusRequest | 
withInstanceIds(java.util.Collection<java.lang.String> instanceIds)
One or more instance IDs. 
 | 
DescribeInstanceStatusRequest | 
withInstanceIds(java.lang.String... instanceIds)
One or more instance IDs. 
 | 
DescribeInstanceStatusRequest | 
withMaxResults(java.lang.Integer maxResults)
The maximum number of results to return in a single call. 
 | 
DescribeInstanceStatusRequest | 
withNextToken(java.lang.String nextToken)
The token to retrieve the next page of results. 
 | 
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic java.util.List<java.lang.String> getInstanceIds()
Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
public void setInstanceIds(java.util.Collection<java.lang.String> instanceIds)
Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
instanceIds - One or more instance IDs. Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
public DescribeInstanceStatusRequest withInstanceIds(java.lang.String... instanceIds)
Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
Returns a reference to this object so that method calls can be chained together.
instanceIds - One or more instance IDs. Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
public DescribeInstanceStatusRequest withInstanceIds(java.util.Collection<java.lang.String> instanceIds)
Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
Returns a reference to this object so that method calls can be chained together.
instanceIds - One or more instance IDs. Default: Describes all your instances.
Constraints: Maximum 100 explicitly specified instance IDs.
public java.util.List<Filter> getFilters()
availability-zone - The
 Availability Zone of the instance. 
event.code - The code for the scheduled event
 (instance-reboot | system-reboot |
 system-maintenance | instance-retirement |
 instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
 scheduled event (for example, 2014-09-15T17:15:20.000Z).
 
event.not-before - The earliest start time
 for the scheduled event (for example,
 2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
 as a 16-bit unsigned integer. The high byte is an opaque internal
 value and should be ignored. The low byte is set based on the state
 represented. The valid values are 0 (pending), 16 (running), 32
 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
 
instance-state-name - The state of the
 instance (pending | running |
 shutting-down | terminated |
 stopping | stopped). 
instance-status.reachability - Filters on instance
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
instance-status.status - The status of the instance
 (ok | impaired | initializing |
 insufficient-data | not-applicable). 
system-status.reachability - Filters on system
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
system-status.status - The system status of the
 instance (ok | impaired |
 initializing | insufficient-data |
 not-applicable). 
availability-zone - The
         Availability Zone of the instance. 
event.code - The code for the scheduled event
         (instance-reboot | system-reboot |
         system-maintenance | instance-retirement |
         instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
         scheduled event (for example, 2014-09-15T17:15:20.000Z).
         
event.not-before - The earliest start time
         for the scheduled event (for example,
         2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
         as a 16-bit unsigned integer. The high byte is an opaque internal
         value and should be ignored. The low byte is set based on the state
         represented. The valid values are 0 (pending), 16 (running), 32
         (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
         
instance-state-name - The state of the
         instance (pending | running |
         shutting-down | terminated |
         stopping | stopped). 
instance-status.reachability - Filters on instance
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
instance-status.status - The status of the instance
         (ok | impaired | initializing |
         insufficient-data | not-applicable). 
system-status.reachability - Filters on system
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
system-status.status - The system status of the
         instance (ok | impaired |
         initializing | insufficient-data |
         not-applicable). 
public void setFilters(java.util.Collection<Filter> filters)
availability-zone - The
 Availability Zone of the instance. 
event.code - The code for the scheduled event
 (instance-reboot | system-reboot |
 system-maintenance | instance-retirement |
 instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
 scheduled event (for example, 2014-09-15T17:15:20.000Z).
 
event.not-before - The earliest start time
 for the scheduled event (for example,
 2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
 as a 16-bit unsigned integer. The high byte is an opaque internal
 value and should be ignored. The low byte is set based on the state
 represented. The valid values are 0 (pending), 16 (running), 32
 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
 
instance-state-name - The state of the
 instance (pending | running |
 shutting-down | terminated |
 stopping | stopped). 
instance-status.reachability - Filters on instance
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
instance-status.status - The status of the instance
 (ok | impaired | initializing |
 insufficient-data | not-applicable). 
system-status.reachability - Filters on system
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
system-status.status - The system status of the
 instance (ok | impaired |
 initializing | insufficient-data |
 not-applicable). 
filters - One or more filters. availability-zone - The
         Availability Zone of the instance. 
event.code - The code for the scheduled event
         (instance-reboot | system-reboot |
         system-maintenance | instance-retirement |
         instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
         scheduled event (for example, 2014-09-15T17:15:20.000Z).
         
event.not-before - The earliest start time
         for the scheduled event (for example,
         2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
         as a 16-bit unsigned integer. The high byte is an opaque internal
         value and should be ignored. The low byte is set based on the state
         represented. The valid values are 0 (pending), 16 (running), 32
         (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
         
instance-state-name - The state of the
         instance (pending | running |
         shutting-down | terminated |
         stopping | stopped). 
instance-status.reachability - Filters on instance
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
instance-status.status - The status of the instance
         (ok | impaired | initializing |
         insufficient-data | not-applicable). 
system-status.reachability - Filters on system
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
system-status.status - The system status of the
         instance (ok | impaired |
         initializing | insufficient-data |
         not-applicable). 
public DescribeInstanceStatusRequest withFilters(Filter... filters)
availability-zone - The
 Availability Zone of the instance. 
event.code - The code for the scheduled event
 (instance-reboot | system-reboot |
 system-maintenance | instance-retirement |
 instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
 scheduled event (for example, 2014-09-15T17:15:20.000Z).
 
event.not-before - The earliest start time
 for the scheduled event (for example,
 2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
 as a 16-bit unsigned integer. The high byte is an opaque internal
 value and should be ignored. The low byte is set based on the state
 represented. The valid values are 0 (pending), 16 (running), 32
 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
 
instance-state-name - The state of the
 instance (pending | running |
 shutting-down | terminated |
 stopping | stopped). 
instance-status.reachability - Filters on instance
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
instance-status.status - The status of the instance
 (ok | impaired | initializing |
 insufficient-data | not-applicable). 
system-status.reachability - Filters on system
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
system-status.status - The system status of the
 instance (ok | impaired |
 initializing | insufficient-data |
 not-applicable). 
Returns a reference to this object so that method calls can be chained together.
filters - One or more filters. availability-zone - The
         Availability Zone of the instance. 
event.code - The code for the scheduled event
         (instance-reboot | system-reboot |
         system-maintenance | instance-retirement |
         instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
         scheduled event (for example, 2014-09-15T17:15:20.000Z).
         
event.not-before - The earliest start time
         for the scheduled event (for example,
         2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
         as a 16-bit unsigned integer. The high byte is an opaque internal
         value and should be ignored. The low byte is set based on the state
         represented. The valid values are 0 (pending), 16 (running), 32
         (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
         
instance-state-name - The state of the
         instance (pending | running |
         shutting-down | terminated |
         stopping | stopped). 
instance-status.reachability - Filters on instance
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
instance-status.status - The status of the instance
         (ok | impaired | initializing |
         insufficient-data | not-applicable). 
system-status.reachability - Filters on system
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
system-status.status - The system status of the
         instance (ok | impaired |
         initializing | insufficient-data |
         not-applicable). 
public DescribeInstanceStatusRequest withFilters(java.util.Collection<Filter> filters)
availability-zone - The
 Availability Zone of the instance. 
event.code - The code for the scheduled event
 (instance-reboot | system-reboot |
 system-maintenance | instance-retirement |
 instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
 scheduled event (for example, 2014-09-15T17:15:20.000Z).
 
event.not-before - The earliest start time
 for the scheduled event (for example,
 2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
 as a 16-bit unsigned integer. The high byte is an opaque internal
 value and should be ignored. The low byte is set based on the state
 represented. The valid values are 0 (pending), 16 (running), 32
 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
 
instance-state-name - The state of the
 instance (pending | running |
 shutting-down | terminated |
 stopping | stopped). 
instance-status.reachability - Filters on instance
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
instance-status.status - The status of the instance
 (ok | impaired | initializing |
 insufficient-data | not-applicable). 
system-status.reachability - Filters on system
 status where the name is reachability
 (passed | failed | initializing
 | insufficient-data). 
system-status.status - The system status of the
 instance (ok | impaired |
 initializing | insufficient-data |
 not-applicable). 
Returns a reference to this object so that method calls can be chained together.
filters - One or more filters. availability-zone - The
         Availability Zone of the instance. 
event.code - The code for the scheduled event
         (instance-reboot | system-reboot |
         system-maintenance | instance-retirement |
         instance-stop). 
event.description - A description of the event. 
event.not-after - The latest end time for the
         scheduled event (for example, 2014-09-15T17:15:20.000Z).
         
event.not-before - The earliest start time
         for the scheduled event (for example,
         2014-09-15T17:15:20.000Z). 
instance-state-code - The code for the instance state,
         as a 16-bit unsigned integer. The high byte is an opaque internal
         value and should be ignored. The low byte is set based on the state
         represented. The valid values are 0 (pending), 16 (running), 32
         (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
         
instance-state-name - The state of the
         instance (pending | running |
         shutting-down | terminated |
         stopping | stopped). 
instance-status.reachability - Filters on instance
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
instance-status.status - The status of the instance
         (ok | impaired | initializing |
         insufficient-data | not-applicable). 
system-status.reachability - Filters on system
         status where the name is reachability
         (passed | failed | initializing
         | insufficient-data). 
system-status.status - The system status of the
         instance (ok | impaired |
         initializing | insufficient-data |
         not-applicable). 
public java.lang.String getNextToken()
public void setNextToken(java.lang.String nextToken)
nextToken - The token to retrieve the next page of results.public DescribeInstanceStatusRequest withNextToken(java.lang.String nextToken)
Returns a reference to this object so that method calls can be chained together.
nextToken - The token to retrieve the next page of results.public java.lang.Integer getMaxResults()
NextToken value. This value can be between 5 and 1000.
 You cannot specify this parameter and the instance IDs parameter in
 the same call.NextToken value. This value can be between 5 and 1000.
         You cannot specify this parameter and the instance IDs parameter in
         the same call.public void setMaxResults(java.lang.Integer maxResults)
NextToken value. This value can be between 5 and 1000.
 You cannot specify this parameter and the instance IDs parameter in
 the same call.maxResults - The maximum number of results to return in a single call. To retrieve
         the remaining results, make another call with the returned
         NextToken value. This value can be between 5 and 1000.
         You cannot specify this parameter and the instance IDs parameter in
         the same call.public DescribeInstanceStatusRequest withMaxResults(java.lang.Integer maxResults)
NextToken value. This value can be between 5 and 1000.
 You cannot specify this parameter and the instance IDs parameter in
 the same call.
 Returns a reference to this object so that method calls can be chained together.
maxResults - The maximum number of results to return in a single call. To retrieve
         the remaining results, make another call with the returned
         NextToken value. This value can be between 5 and 1000.
         You cannot specify this parameter and the instance IDs parameter in
         the same call.public java.lang.Boolean isIncludeAllInstances()
true, includes the health status for all instances.
 When false, includes the health status for running
 instances only. Default: false
true, includes the health status for all instances.
         When false, includes the health status for running
         instances only. Default: false
public void setIncludeAllInstances(java.lang.Boolean includeAllInstances)
true, includes the health status for all instances.
 When false, includes the health status for running
 instances only. Default: false
includeAllInstances - When true, includes the health status for all instances.
         When false, includes the health status for running
         instances only. Default: false
public DescribeInstanceStatusRequest withIncludeAllInstances(java.lang.Boolean includeAllInstances)
true, includes the health status for all instances.
 When false, includes the health status for running
 instances only. Default: false
 
Returns a reference to this object so that method calls can be chained together.
includeAllInstances - When true, includes the health status for all instances.
         When false, includes the health status for running
         instances only. Default: false
public java.lang.Boolean getIncludeAllInstances()
true, includes the health status for all instances.
 When false, includes the health status for running
 instances only. Default: false
true, includes the health status for all instances.
         When false, includes the health status for running
         instances only. Default: false
public Request<DescribeInstanceStatusRequest> getDryRunRequest()
getDryRunRequest in interface DryRunSupportedRequest<DescribeInstanceStatusRequest>public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2018 Amazon Web Services, Inc. All Rights Reserved.