Modifies the attributes of a data flow.
Operation description
-
CPFS 2.2.0 and later and CPFS for Lingjun 2.4.0 and later support data streams.
-
Only data streams in the
Running (Normal)state can have their properties modified. -
Modifying a data stream typically takes 2 to 5 minutes. You can call DescribeDataFlows to query the status of the data stream modification.
-
CPFS data stream specifications:
Data stream bandwidth (Throughput) supports three specifications: 600 MB/s, 1,200 MB/s, and 1,500 MB/s. The data stream bandwidth refers to the maximum transmission bandwidth that can be achieved when the data stream imports or exports data.
Inventory query: When you set DryRun to true, you can verify whether the resources required to modify the data stream with the specified specifications are sufficient.
-
CPFS billing
Modifying the data stream bandwidth (Throughput) involves data stream bandwidth billing. Familiarize yourself with the billable methods of CPFS in advance. For more details, see CPFS billing.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:ModifyDataFlow |
update |
*DataFlow
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemId |
string |
Yes |
The file system ID.
|
cpfs-099394bd928c**** |
| DataFlowId |
string |
Yes |
The data flow ID. |
df-194433a5be31**** |
| Description |
string |
No |
The description of the data flow. Limits:
|
Bucket01DataFlow. |
| Throughput |
integer |
No |
The maximum transmission bandwidth of the data flow. Unit: MB/s. Valid values:
Note
The transmission bandwidth of the data flow must be less than the I/O bandwidth of the file system. This parameter is required when the file system type is CPFS. Valid values:
|
600 |
| DryRun |
boolean |
No |
Specifies whether to perform a dry run for this request. A dry run checks parameter validity and resource availability without actually creating the instance or incurring fees. Valid values:
|
false |
| ClientToken |
string |
No |
Ensures the idempotence of the request. Generate a parameter value from your client to ensure that the value is unique across different requests. ClientToken supports only ASCII characters and cannot exceed 64 characters in length. For more information, see How to ensure idempotence. Note
If you do not specify this parameter, the system automatically uses the RequestId of the API request as the ClientToken. The RequestId may differ for each API request. |
123e4567-e89b-12d3-a456-42665544**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
98696EF0-1607-4E9D-B01D-F20930B6**** |
Examples
Success response
JSON format
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****"
}
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 | MissingDataFlowId | DataFlowId is mandatory for this action. | The DataFlowId parameter is not specified. |
| 403 | OperationDenied.DependencyViolation | The operation is denied due to dependancy violation. | The conditions for this operation are not met. |
| 403 | OperationDenied.NoStock | The operation is denied due to no stock. | |
| 403 | OperationDenied.ConflictOperation | The operation is denied due to a conflict with an ongoing operation. | The dataflow cannot be created because it conflicts with the current file system operation. |
| 403 | OperationDenied.InvalidState | The operation is not permitted when the status is processing. | The operation is not permitted when the status is processing. |
| 403 | OperationDenied.DataFlowNotSupported | The operation is not supported. | The file system does not support dataflow. |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | The specified file system does not exist. |
| 404 | InvalidDataFlow.NotFound | The specified data flow does not exist. | The specified dataflow does not exist. |
| 404 | InvalidThroughput.OutOfBounds | Throughput is out of bounds. | The specified Throughput is not within the valid range. |
| 404 | InvalidDescription.InvalidFormat | Description format is invalid. | The format of the specified description is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.