EC2.Client.
describe_fast_snapshot_restores
(**kwargs)¶Describes the state of fast snapshot restores for your snapshots.
See also: AWS API Documentation
Request Syntax
response = client.describe_fast_snapshot_restores(
Filters=[
{
'Name': 'string',
'Values': [
'string',
]
},
],
MaxResults=123,
NextToken='string',
DryRun=True|False
)
The filters. The possible values are:
availability-zone
: The Availability Zone of the snapshot.owner-id
: The ID of the Amazon Web Services account that enabled fast snapshot restore on the snapshot.snapshot-id
: The ID of the snapshot.state
: The state of fast snapshot restores for the snapshot ( enabling
| optimizing
| enabled
| disabling
| disabled
).A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
If you specify multiple filters, the filters are joined with an AND
, and the request returns only results that match all of the specified filters.
The name of the filter. Filter names are case-sensitive.
The filter values. Filter values are case-sensitive. If you specify multiple values for a filter, the values are joined with an OR
, and the request returns all results that match any of the specified values.
DryRunOperation
. Otherwise, it is UnauthorizedOperation
.dict
Response Syntax
{
'FastSnapshotRestores': [
{
'SnapshotId': 'string',
'AvailabilityZone': 'string',
'State': 'enabling'|'optimizing'|'enabled'|'disabling'|'disabled',
'StateTransitionReason': 'string',
'OwnerId': 'string',
'OwnerAlias': 'string',
'EnablingTime': datetime(2015, 1, 1),
'OptimizingTime': datetime(2015, 1, 1),
'EnabledTime': datetime(2015, 1, 1),
'DisablingTime': datetime(2015, 1, 1),
'DisabledTime': datetime(2015, 1, 1)
},
],
'NextToken': 'string'
}
Response Structure
(dict) --
FastSnapshotRestores (list) --
Information about the state of fast snapshot restores.
(dict) --
Describes fast snapshot restores for a snapshot.
SnapshotId (string) --
The ID of the snapshot.
AvailabilityZone (string) --
The Availability Zone.
State (string) --
The state of fast snapshot restores.
StateTransitionReason (string) --
The reason for the state transition. The possible values are as follows:
Client.UserInitiated
- The state successfully transitioned to enabling
or disabling
.Client.UserInitiated - Lifecycle state transition
- The state successfully transitioned to optimizing
, enabled
, or disabled
.OwnerId (string) --
The ID of the Amazon Web Services account that enabled fast snapshot restores on the snapshot.
OwnerAlias (string) --
The Amazon Web Services owner alias that enabled fast snapshot restores on the snapshot. This is intended for future use.
EnablingTime (datetime) --
The time at which fast snapshot restores entered the enabling
state.
OptimizingTime (datetime) --
The time at which fast snapshot restores entered the optimizing
state.
EnabledTime (datetime) --
The time at which fast snapshot restores entered the enabled
state.
DisablingTime (datetime) --
The time at which fast snapshot restores entered the disabling
state.
DisabledTime (datetime) --
The time at which fast snapshot restores entered the disabled
state.
NextToken (string) --
The token to include in another request to get the next page of items. This value is null
when there are no more items to return.