Queries directories on which delete operations were recently performed.
Operation description
Only General-purpose NAS file systems support this feature.
Before you begin
Before calling this operation, make sure that the recycle bin feature is enabled for the file system. If the recycle bin is not enabled, this operation cannot return the list of recently deleted directories.
Enable the recycle bin
To enable the recycle bin feature, call the EnableRecycleBin operation. After the recycle bin is enabled, deleted directories in the file system are moved to the recycle bin. You can call this operation to query the list of recently deleted directories.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:ListRecentlyRecycledDirectories |
get |
*FileSystem
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemId |
string |
Yes |
The file system ID. |
1ca404**** |
| NextToken |
string |
No |
The pagination token for the next page. You do not need to specify this parameter for the first request. If a single query does not return all directories, the NextToken parameter is returned with a value. You can specify a valid NextToken value in subsequent requests to continue the query. |
1256****25 |
| MaxResults |
integer |
No |
The maximum number of directories to return per query. Valid values: 10 to 1000. Default value: 100. |
100 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
9E15E394-38A6-457A-A62A-D9797C9A**** |
| NextToken |
string |
The pagination token for the next page. If a single query does not return all directories, the NextToken parameter is returned with a value. You can specify a valid NextToken value in subsequent requests to continue the query. |
1256****25 |
| Entries |
array<object> |
The information about directories on which delete operations were recently performed. |
|
|
object |
|||
| FileId |
string |
The directory ID. |
04***08 |
| Path |
string |
The absolute path of the directory. |
/a/b |
| Name |
string |
The name of the directory. |
b |
| LastDeleteTime |
string |
The time when the most recent delete operation was performed on the directory. The time follows the ISO 8601 standard in UTC. Format: yyyy-MM-ddTHH:mm:ssZ. |
2021-05-30T10:08:08Z |
Examples
Success response
JSON format
{
"RequestId": "9E15E394-38A6-457A-A62A-D9797C9A****",
"NextToken": "1256****25",
"Entries": [
{
"FileId": "04***08",
"Path": "/a/b",
"Name": "b",
"LastDeleteTime": "2021-05-30T10:08:08Z"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalCharacters | The parameter contains illegal characters. | The parameter contains illegal characters. |
| 400 | MissingFileSystemId | FileSystemId is mandatory for this action. | The FileSystemId parameter is not specified. |
| 400 | InvalidParameter.KMSKeyId.KMSUnauthorized | KMS is not authorized. | KMS is not authorized. |
| 400 | InvalidParameter.KMSKeyId.CMKNotEnabled | The CMK needs to be enabled. | The CMK needs to be enabled. |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | The specified file system does not exist. |
| 404 | InvalidParameter.InvalidNextToken | The specified NextToken is invaild. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.