public class DescribeVolumesRequest extends AmazonWebServiceRequest implements Serializable, DryRunSupportedRequest<DescribeVolumesRequest>
DescribeVolumes operation.
Describes the specified Amazon EBS volumes.
For more information about Amazon EBS volumes, see Amazon EBS Volumes in the Amazon Elastic Compute Cloud User Guide .
| Constructor and Description |
|---|
DescribeVolumesRequest()
Default constructor for a new DescribeVolumesRequest object.
|
DescribeVolumesRequest(List<String> volumeIds)
Constructs a new DescribeVolumesRequest object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Request<DescribeVolumesRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
List<Filter> |
getFilters()
One or more filters.
|
List<String> |
getVolumeIds()
One or more volume IDs.
|
int |
hashCode() |
void |
setFilters(Collection<Filter> filters)
One or more filters.
|
void |
setVolumeIds(Collection<String> volumeIds)
One or more volume IDs.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
DescribeVolumesRequest |
withFilters(Collection<Filter> filters)
One or more filters.
|
DescribeVolumesRequest |
withFilters(Filter... filters)
One or more filters.
|
DescribeVolumesRequest |
withVolumeIds(Collection<String> volumeIds)
One or more volume IDs.
|
DescribeVolumesRequest |
withVolumeIds(String... volumeIds)
One or more volume IDs.
|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setDelegationToken, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollectorpublic DescribeVolumesRequest()
public List<String> getVolumeIds()
public void setVolumeIds(Collection<String> volumeIds)
volumeIds - One or more volume IDs.public DescribeVolumesRequest withVolumeIds(String... volumeIds)
Returns a reference to this object so that method calls can be chained together.
volumeIds - One or more volume IDs.public DescribeVolumesRequest withVolumeIds(Collection<String> volumeIds)
Returns a reference to this object so that method calls can be chained together.
volumeIds - One or more volume IDs.public List<Filter> getFilters()
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
public void setFilters(Collection<Filter> filters)
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
filters - One or more filters. attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
public DescribeVolumesRequest withFilters(Filter... filters)
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
Returns a reference to this object so that method calls can be chained together.
filters - One or more filters. attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
public DescribeVolumesRequest withFilters(Collection<Filter> filters)
attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
Returns a reference to this object so that method calls can be chained together.
filters - One or more filters. attachment.attach-time
- The time stamp when the attachment initiated.
attachment.delete-on-termination - Whether the volume
is deleted on instance termination.
attachment.device - The device name that is exposed to
the instance (for example, /dev/sda1).
attachment.instance-id - The ID of the instance the
volume is attached to.
attachment.status -
The attachment state (attaching | attached |
detaching | detached).
availability-zone - The Availability Zone in which the
volume was created.
create-time - The time
stamp when the volume was created.
encrypted - The encryption status of the volume.
size - The size of the volume, in GiB.
snapshot-id - The snapshot from which the volume was
created.
status - The status of the volume
(creating | available | in-use
| deleting | deleted | error).
tag:key=value - The key/value
combination of a tag assigned to the resource.
tag-key - The key of a tag assigned to the resource.
This filter is independent of the tag-value filter. For
example, if you use both the filter "tag-key=Purpose" and the filter
"tag-value=X", you get any resources assigned both the tag key Purpose
(regardless of what the tag's value is), and the tag value X
(regardless of what the tag's key is). If you want to list only
resources where Purpose is X, see the
tag:key=value filter.
tag-value - The value of a tag assigned to the
resource. This filter is independent of the tag-key
filter.
volume-id - The volume ID.
volume-type - The Amazon EBS volume type. This
can be gp2 for General Purpose (SSD) volumes,
io1 for Provisioned IOPS (SSD) volumes, or
standard for Magnetic volumes.
public Request<DescribeVolumesRequest> getDryRunRequest()
getDryRunRequest in interface DryRunSupportedRequest<DescribeVolumesRequest>public String toString()
toString in class ObjectObject.toString()Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.