Modifying a Migration Project
Function
This API is used to modify a migration project.
Calling Method
For details, see Calling APIs.
URI
PUT /v3/migprojects/{mig_project_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
mig_project_id |
Yes |
String |
The migration project ID. Minimum length: 0 characters Maximum length: 255 characters |
Request
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
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 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
No |
String |
The migration project ID. Minimum length: 1 character Maximum length: 254 characters |
name |
Yes |
String |
The migration project name. Minimum length: 2 characters Maximum length: 19 characters |
description |
No |
String |
Describes the migration project. Minimum length: 0 characters Maximum length: 255 characters |
isdefault |
No |
Boolean |
Whether the migration project is the default project. Default value: false |
template |
No |
TemplateResponseBody object |
The template information. |
region |
Yes |
String |
The region name. Minimum length: 0 characters Maximum length: 255 characters |
start_target_server |
No |
Boolean |
Specifies whether to start the target server after the migration. Default value: true |
speed_limit |
No |
Integer |
The migration rate limit, in Mbit/s. Minimum value: 0 Maximum value: 10000 |
use_public_ip |
Yes |
Boolean |
Specifies whether to use a public IP address for migration. Default value: true |
exist_server |
Yes |
Boolean |
Specifies whether to use an existing ECS as the target server. Default value: true |
type |
Yes |
String |
The migration project type. The value can be: |
enterprise_project |
No |
String |
The enterprise project name. Default value: default Minimum length: 0 characters Maximum length: 255 characters |
syncing |
Yes |
Boolean |
Specifies whether to perform a continuous synchronization after the first replication or synchronization. Default value: false |
start_network_check |
No |
Boolean |
Whether to measure the network performance. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
No |
String |
The template ID. Minimum length: 0 characters Maximum length: 255 characters |
name |
Yes |
String |
The template name. Minimum length: 0 characters Maximum length: 255 characters |
is_template |
No |
String |
Specifies whether the template is general. If the template is associated with a task, the template is not a general template. Minimum length: 0 characters Maximum length: 255 characters |
region |
Yes |
String |
The region. Minimum length: 0 characters Maximum length: 255 characters |
projectid |
Yes |
String |
The project ID. Minimum length: 0 characters Maximum length: 255 characters |
target_server_name |
Yes |
String |
The name of the target server. Minimum length: 0 characters Maximum length: 255 characters |
availability_zone |
Yes |
String |
The AZ. Minimum length: 0 characters Maximum length: 255 characters |
volumetype |
Yes |
String |
The disk type. The value can be: |
flavor |
Yes |
String |
The flavor of the target server. Minimum length: 0 characters Maximum length: 255 characters |
vpc |
Yes |
VpcObject object |
The VPC information. |
nics |
Yes |
Array of Nics objects |
The NIC information. Multiple NICs are supported. If the target server is automatically created, enter only one NIC and set the ID to autoCreate. Array length: 0 to 65,535 characters |
security_groups |
Yes |
Array of SgObject objects |
The security group information. Multiple security groups are supported. If the target server is automatically created, enter only one security group and set the ID to autoCreate. Array length: 0 to 65,535 characters |
publicip |
Yes |
PublicIp object |
The public IP address information. |
disk |
Yes |
Array of TemplateDisk objects |
The disk information. Array length: 0 to 65,535 characters |
data_volume_type |
Yes |
String |
The disk type. The value can be: |
target_password |
Yes |
String |
The password for logging in to the target server. Minimum length: 0 characters Maximum length: 1,024 characters |
image_id |
No |
String |
The ID of the selected image. Minimum length: 0 characters Maximum length: 255 characters |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
Yes |
String |
The VPC ID. If the target server is created automatically, set this parameter to autoCreate. Minimum length: 1 character Maximum length: 255 characters |
name |
Yes |
String |
The VPC name. Minimum length: 1 character Maximum length: 255 characters |
cidr |
No |
String |
The VPC CIDR block. The default value is 192.168.0.0/16. Minimum length: 1 character Maximum length: 255 characters |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
Yes |
String |
The subnet ID. If the target server is created automatically, set this parameter to autoCreate. Minimum length: 0 characters Maximum length: 255 characters |
name |
Yes |
String |
The subnet name. Minimum length: 0 characters Maximum length: 255 characters |
cidr |
Yes |
String |
The subnet gateway/mask. Minimum length: 0 characters Maximum length: 255 characters |
ip |
No |
String |
The IP address of the target server. If this parameter is not specified, the system will automatically assign an IP address. Minimum length: 0 characters Maximum length: 255 characters |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
Yes |
String |
The security group ID. Minimum length: 0 characters Maximum length: 255 characters |
name |
Yes |
String |
The security group name. Minimum length: 0 characters Maximum length: 255 characters |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
type |
Yes |
String |
The EIP type. The default value is 5_bgp. Minimum length: 0 characters Maximum length: 255 characters |
bandwidth_size |
Yes |
Integer |
The bandwidth size in Mbit/s. The minimum increment for bandwidth adjustment varies depending on the bandwidth range. The minimum increment is 1 Mbit/s if the allowed bandwidth ranges from 0 to 300 Mbit/s. The minimum increment is 50 Mbit/s if the allowed bandwidth ranges from 300 Mbit/s to 1,000 Mbit/s. The minimum increment is 500 Mbit/s if the allowed bandwidth is greater than 1,000 Mbit/s. Minimum value: 1 Maximum value: 2000 |
bandwidth_share_type |
No |
String |
The bandwidth type, shared or dedicated. Minimum length: 0 characters Maximum length: 255 characters |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
id |
No |
Long |
The disk ID. Minimum value: 0 Maximum value: 9223372036854775807 |
index |
Yes |
Integer |
The disk serial number, starting from 0 Minimum value: 0 Maximum value: 2147483647 |
name |
Yes |
String |
The disk name. Minimum length: 0 characters Maximum length: 255 characters |
disktype |
Yes |
String |
The disk type. The value is the same as that of volumetype. Minimum length: 0 characters Maximum length: 255 characters |
size |
Yes |
Long |
The disk size in GB. Minimum value: 0 Maximum value: 9223372036854775807 |
device_use |
No |
String |
The disk function. Minimum length: 0 characters Maximum length: 255 characters |
Response
None
Example Request
This example modifies the information about the migration project whose ID is 9879f7aa-3347-47fb-8f89-6070f9e0xxxx. The new migration project name is 225, the region information is region, the speed limit is 100 Mbit/s, and the migration type is MIGRATE_FILE.
PUT https://{endpoint}/v3/migprojects/9879f7aa-3347-47fb-8f89-6070f9e0xxxx { "name" : 225, "region" : "region", "description" : "hello", "start_target_server" : true, "speed_limit" : 100, "use_public_ip" : true, "exist_server" : true, "type" : "MIGRATE_FILE", "syncing" : false }
Example Response
None
Status Codes
Status Code |
Description |
---|---|
200 |
The migration project has been modified successfully. |
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot