Changes the name of a folder.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | UpdateFolder |
The operation that you want to perform. Set the value to UpdateFolder. |
FolderId | String | Yes | fd-u8B321**** |
The ID of the folder. |
NewFolderName | String | Yes | rdFolder |
The new name of the folder. The name must be 1 to 24 characters in length and can contain letters, digits, underscores (_), periods (.), and hyphens (-). |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
Folder | Struct |
The information of the folder. |
|
CreateTime | String | 2019-02-19T09:34:50.757Z |
The time when the folder was created. |
FolderId | String | fd-u8B321**** |
The ID of the folder. |
FolderName | String | rdFolder |
The name of the folder. |
ParentFolderId | String | r-b1**** |
The ID of the parent folder. |
RequestId | String | C2CBCA30-C8DD-423E-B4AD-4FB694C9180C |
The ID of the request. |
Examples
Sample requests
https://resourcemanager.aliyuncs.com/?Action=UpdateFolder
&FolderId=fd-u8B321****
&NewFolderName=rdFolder
&<Common request parameters>
Sample success responses
XML
format
<UpdateFolderResponse>
<Folder>
<FolderName>rdFolder</FolderName>
<ParentFolderId>r-b1****</ParentFolderId>
<FolderId>fd-u8B321****</FolderId>
<CreateTime>2019-02-19T09:34:50.757Z</CreateTime>
</Folder>
<RequestId>C2CBCA30-C8DD-423E-B4AD-4FB694C9180C</RequestId>
</UpdateFolderResponse>
JSON
format
{
"Folder": {
"FolderName": "rdFolder",
"ParentFolderId": "r-b1****",
"FolderId": "fd-u8B321****",
"CreateTime": "2019-02-19T09:34:50.757Z"
},
"RequestId": "C2CBCA30-C8DD-423E-B4AD-4FB694C9180C"
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
400 | MissingParameter.Folder.Name | You must specify the resource folder name. | The error message returned because the folder name is not specified. Specify a folder name. |
400 | InvalidParameter.Folder.Name | The Name of folder is invalid. | The error message returned because the folder name is invalid. The name can only contain letters, digits, underscores (_), periods (.), and hyphens (-). |
400 | InvalidParameter.Folder.Name.Length | The Name of folder exceeds the length limit. | The error message returned because the length of the folder name has exceeded the upper limit. The name must be 1 to 24 characters in length. |
409 | LimitExceeded.Folder.Depth | The folder depth exceeds the limit of 5. | The error message returned because the maximum number of folder levels has been reached. A maximum of five levels of folders can be created under the root folder. |
404 | EntityNotExists.ResourceDirectory | The resource directory for the account is not enabled. We recommend that you first enable the resource directory for the account. | The error message returned because the resource directory for the account is not enabled. Enable the resource directory for the account. |
404 | EntityNotExists.Folder | The resource directory folder does not exist. | The error message returned because the folder does not exist. Create the folder first. |
400 | InvalidParameter.Folder.Name.AlreadyUsed | The folder name has been used. | The error message returned because the folder name already exists. Change the name. |
400 | MissingParameter.FolderId | You must specify FolderId. | The error message returned because the FolderId parameter is not specified. Specify this parameter. |
400 | InvalidParameter.FolderId | The FolderId is invalid. | The error message returned because the value of the FolderId parameter is invalid. The value must start with r- followed by 6 characters or start with fd- followed by 10 characters. Valid characters are letters and digits. |
For a list of error codes, visit the API Error Center.