@Generated(value="software.amazon.awssdk:codegen") public final class DescribeSnapshotsRequest extends Ec2Request implements ToCopyableBuilder<DescribeSnapshotsRequest.Builder,DescribeSnapshotsRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
DescribeSnapshotsRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static DescribeSnapshotsRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<Filter> |
filters()
The filters.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasFilters()
Returns true if the Filters property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasOwnerIds()
Returns true if the OwnerIds property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasRestorableByUserIds()
Returns true if the RestorableByUserIds property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasSnapshotIds()
Returns true if the SnapshotIds property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
Integer |
maxResults()
The maximum number of snapshot results returned by
DescribeSnapshots in paginated output. |
String |
nextToken()
The
NextToken value returned from a previous paginated DescribeSnapshots request where
MaxResults was used and the results exceeded the value of that parameter. |
List<String> |
ownerIds()
Describes the snapshots owned by these owners.
|
List<String> |
restorableByUserIds()
The IDs of the AWS accounts that can create volumes from the snapshot.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DescribeSnapshotsRequest.Builder> |
serializableBuilderClass() |
List<String> |
snapshotIds()
The snapshot IDs.
|
DescribeSnapshotsRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public boolean hasFilters()
public List<Filter> filters()
The filters.
description
- A description of the snapshot.
encrypted
- Indicates whether the snapshot is encrypted (true
| false
)
owner-alias
- Value from an Amazon-maintained list (amazon
| self
|
all
| aws-marketplace
| microsoft
) of snapshot owners. Not to be confused
with the user-configured AWS account alias, which is set from the IAM console.
owner-id
- The ID of the AWS account that owns the snapshot.
progress
- The progress of the snapshot, as a percentage (for example, 80%).
snapshot-id
- The snapshot ID.
start-time
- The time stamp when the snapshot was initiated.
status
- The status of the snapshot (pending
| completed
|
error
).
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag key in
the filter name and the tag value as the filter value. For example, to find all resources that have a tag with
the key Owner
and the value TeamA
, specify tag:Owner
for the filter name
and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned
a tag with a specific key, regardless of the tag value.
volume-id
- The ID of the volume the snapshot is for.
volume-size
- The size of the volume, in GiB.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasFilters()
to see if a value was sent in this field.
description
- A description of the snapshot.
encrypted
- Indicates whether the snapshot is encrypted (true
|
false
)
owner-alias
- Value from an Amazon-maintained list (amazon
| self
| all
| aws-marketplace
| microsoft
) of snapshot owners. Not to be
confused with the user-configured AWS account alias, which is set from the IAM console.
owner-id
- The ID of the AWS account that owns the snapshot.
progress
- The progress of the snapshot, as a percentage (for example, 80%).
snapshot-id
- The snapshot ID.
start-time
- The time stamp when the snapshot was initiated.
status
- The status of the snapshot (pending
| completed
|
error
).
tag
:<key> - The key/value combination of a tag assigned to the resource. Use the tag
key in the filter name and the tag value as the filter value. For example, to find all resources that
have a tag with the key Owner
and the value TeamA
, specify
tag:Owner
for the filter name and TeamA
for the filter value.
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources
assigned a tag with a specific key, regardless of the tag value.
volume-id
- The ID of the volume the snapshot is for.
volume-size
- The size of the volume, in GiB.
public Integer maxResults()
The maximum number of snapshot results returned by DescribeSnapshots
in paginated output. When this
parameter is used, DescribeSnapshots
only returns MaxResults
results in a single page
along with a NextToken
response element. The remaining results of the initial request can be seen by
sending another DescribeSnapshots
request with the returned NextToken
value. This value
can be between 5 and 1000; if MaxResults
is given a value larger than 1000, only 1000 results are
returned. If this parameter is not used, then DescribeSnapshots
returns all results. You cannot
specify this parameter and the snapshot IDs parameter in the same request.
DescribeSnapshots
in paginated output.
When this parameter is used, DescribeSnapshots
only returns MaxResults
results
in a single page along with a NextToken
response element. The remaining results of the
initial request can be seen by sending another DescribeSnapshots
request with the returned
NextToken
value. This value can be between 5 and 1000; if MaxResults
is given a
value larger than 1000, only 1000 results are returned. If this parameter is not used, then
DescribeSnapshots
returns all results. You cannot specify this parameter and the snapshot
IDs parameter in the same request.public String nextToken()
The NextToken
value returned from a previous paginated DescribeSnapshots
request where
MaxResults
was used and the results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the NextToken
value. This value is null
when there are no more results to return.
NextToken
value returned from a previous paginated DescribeSnapshots
request where MaxResults
was used and the results exceeded the value of that parameter.
Pagination continues from the end of the previous results that returned the NextToken
value.
This value is null
when there are no more results to return.public boolean hasOwnerIds()
public List<String> ownerIds()
Describes the snapshots owned by these owners.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasOwnerIds()
to see if a value was sent in this field.
public boolean hasRestorableByUserIds()
public List<String> restorableByUserIds()
The IDs of the AWS accounts that can create volumes from the snapshot.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRestorableByUserIds()
to see if a value was sent in this field.
public boolean hasSnapshotIds()
public List<String> snapshotIds()
The snapshot IDs.
Default: Describes the snapshots for which you have create volume permissions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSnapshotIds()
to see if a value was sent in this field.
Default: Describes the snapshots for which you have create volume permissions.
public DescribeSnapshotsRequest.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<DescribeSnapshotsRequest.Builder,DescribeSnapshotsRequest>
toBuilder
in class Ec2Request
public static DescribeSnapshotsRequest.Builder builder()
public static Class<? extends DescribeSnapshotsRequest.Builder> serializableBuilderClass()
public int hashCode()
hashCode
in class AwsRequest
public boolean equals(Object obj)
equals
in class AwsRequest
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField
in class SdkRequest
Copyright © 2020. All rights reserved.