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, withRequestMetricCollector
public 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.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.