Help Center/ Server Migration Service/ API Reference(ME-Abu Dhabi Region)/ APIs V3.0/ Task Management/ Setting Migration Rate Limit Rules for a Migration Task
Updated on 2022-08-05 GMT+08:00

Setting Migration Rate Limit Rules for a Migration Task

Function

This API is used to set migration rate limit rules for a migration task.

URI

POST /v3/tasks/{task_id}/speed-limit

Table 1 Path parameter

Parameter

Mandatory

Type

Description

task_id

Yes

String

Specifies the migration task ID for which you set migration rate limit.

Minimum length: 0 characters

Maximum length: 255 characters

Request

Table 2 Request header parameter

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

Specifies the user token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header).

Minimum length: 1 character

Maximum length: 16,384 characters

Table 3 Request body parameter

Parameter

Mandatory

Type

Description

speed_limit

Yes

Array of SpeedLimitlJson objects

Specifies the information about the time segment-based migration rate limit rules.

Table 4 SpeedLimitlJson field description

Parameter

Mandatory

Type

Description

start

Yes

String

Specifies the start time of a segment. The format is XX:XX.

Minimum length: 0 characters

Maximum length: 255 characters

end

Yes

String

Specifies the end time of a segment. The format is XX:XX.

Minimum length: 0 characters

Maximum length: 255 characters

speed

Yes

Integer

Specifies the migration rate limit for the specified period of time. The value is an integer ranging from 0 to 1000. The unit is Mbit/s.

Minimum value: 0

Maximum value: 10000

Response

None

Example Request

  • Set migration rate limit for the task whose ID is 7a9a9540-ff28-4869-b9e4-855fbe12e83b.
    POST https://{endpoint}/v3/tasks/7a9a9540-ff28-4869-b9e4-855fbe12e83b/speed-limit
    
    {
      "speed_limit" : [ {
        "start" : "00:00",
        "end" : "23:59",
        "speed" : 0
      } ]
    }
  • Update the migration rate limit of the task whose ID is a45a300b-86b5-4b13-8802-52274fa43016.
    POST https://{endpoint}/v3/tasks/a45a300b-86b5-4b13-8802-52274fa43016/speed-limit
    
    {
      "speed_limit" : [ {
        "start" : "0:00",
        "end" : "8:00",
        "speed" : 20
      }, {
        "start" : "8:00",
        "end" : "15:00",
        "speed" : 50
      }, {
        "start" : "15:00",
        "end" : "23:59",
        "speed" : 25
      } ]
    }

Example Response

None

Status Codes

Status Code

Description

200

OK

Error Codes

See Error Codes.