diff --git a/ecs/api-ref/ALL_META.TXT.json b/ecs/api-ref/ALL_META.TXT.json
new file mode 100644
index 000000000..64376e0d9
--- /dev/null
+++ b/ecs/api-ref/ALL_META.TXT.json
@@ -0,0 +1,2082 @@
+[
+ {
+ "uri":"en-us_topic_0020805967.html",
+ "product_code":"ecs",
+ "code":"1",
+ "des":"Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform ",
+ "doc_type":"api",
+ "kw":"API Usage Guidelines,API Reference",
+ "title":"API Usage Guidelines",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0124385011.html",
+ "product_code":"ecs",
+ "code":"2",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"APIs (Recommended)",
+ "title":"APIs (Recommended)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212657.html",
+ "product_code":"ecs",
+ "code":"3",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Lifecycle Management",
+ "title":"Lifecycle Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212668.html",
+ "product_code":"ecs",
+ "code":"4",
+ "des":"This API is used to create one or more ECSs.This is an asynchronous API. After the ECS creation request is issued, the system will return job_id. The ECS creation is stil",
+ "doc_type":"api",
+ "kw":"Creating an ECS,Lifecycle Management,API Reference",
+ "title":"Creating an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212679.html",
+ "product_code":"ecs",
+ "code":"5",
+ "des":"This API is used to delete ECSs based on a specified ECS ID list.You can delete a single ECS or multiple ECSs in a batch. A maximum of 1000 ECSs can be deleted in a batch",
+ "doc_type":"api",
+ "kw":"Deleting ECSs,Lifecycle Management,API Reference",
+ "title":"Deleting ECSs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212691.html",
+ "product_code":"ecs",
+ "code":"6",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Status Management",
+ "title":"Status Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0067876349.html",
+ "product_code":"ecs",
+ "code":"7",
+ "des":"This API is used to reinstall an ECS OS. During the system disk reinstallation using the original image, the data disks of the ECS remain unchanged.After this API is call",
+ "doc_type":"api",
+ "kw":"Reinstalling an ECS OS (Using an Image with Cloud-Init Installed),Status Management,API Reference",
+ "title":"Reinstalling an ECS OS (Using an Image with Cloud-Init Installed)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0067876971.html",
+ "product_code":"ecs",
+ "code":"8",
+ "des":"This API is used to change an ECS OS. During the system disk reinstallation using a new image, the data disks of the ECS remain unchanged.After this API is called, the sy",
+ "doc_type":"api",
+ "kw":"Changing an ECS OS (Using an Image with Cloud-Init Installed),Status Management,API Reference",
+ "title":"Changing an ECS OS (Using an Image with Cloud-Init Installed)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0067600148.html",
+ "product_code":"ecs",
+ "code":"9",
+ "des":"This API is used to query automatic recovery configured for an ECS.GET /v1/{project_id}/cloudservers/{server_id}/autorecoveryTable 1 describes the parameters in the URI.P",
+ "doc_type":"api",
+ "kw":"Querying Automatic Recovery of an ECS,Status Management,API Reference",
+ "title":"Querying Automatic Recovery of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0132905656.html",
+ "product_code":"ecs",
+ "code":"10",
+ "des":"An ECS deployed on a DeH can be migrated to another DeH.An ECS deployed on a DeH can be migrated to a public resource pool.An ECS deployed in a public resource pool can b",
+ "doc_type":"api",
+ "kw":"Cold Migrating an ECS,Status Management,API Reference",
+ "title":"Cold Migrating an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212653.html",
+ "product_code":"ecs",
+ "code":"11",
+ "des":"ECS specifications can be modified, for example, upgrading the vCPUs and memory, to meet service requirements. This API is used to modify ECS specifications.An ECS flavor",
+ "doc_type":"api",
+ "kw":"Modifying the Specifications of an ECS,Status Management,API Reference",
+ "title":"Modifying the Specifications of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0081529857.html",
+ "product_code":"ecs",
+ "code":"12",
+ "des":"This API is used to add an ECS to the monitoring list.Ceilometer periodically collects monitoring data on the ECSs added to the monitoring list and reports the data to Cl",
+ "doc_type":"api",
+ "kw":"Adding an ECS to the Monitoring List,Status Management,API Reference",
+ "title":"Adding an ECS to the Monitoring List",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167816247.html",
+ "product_code":"ecs",
+ "code":"13",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Batch Operations",
+ "title":"Batch Operations",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212207.html",
+ "product_code":"ecs",
+ "code":"14",
+ "des":"This API is used to start ECSs in a batch based on specified ECS IDs. A maximum of 1000 ECSs can be started at a time.POST /v1/{project_id}/cloudservers/actionTable 1 des",
+ "doc_type":"api",
+ "kw":"Starting ECSs in a Batch,Batch Operations,API Reference",
+ "title":"Starting ECSs in a Batch",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212649.html",
+ "product_code":"ecs",
+ "code":"15",
+ "des":"This API is used to restart ECSs in a batch based on specified ECS IDs. A maximum of 1000 ECSs can be restarted at a time.POST /v1/{project_id}/cloudservers/actionTable 1",
+ "doc_type":"api",
+ "kw":"Restarting ECSs in a Batch,Batch Operations,API Reference",
+ "title":"Restarting ECSs in a Batch",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212651.html",
+ "product_code":"ecs",
+ "code":"16",
+ "des":"This API is used to stop ECSs in a batch based on the specified ECS ID list. A maximum of 1000 ECSs can be stopped at a time.POST /v1/{project_id}/cloudservers/actionTabl",
+ "doc_type":"api",
+ "kw":"Stopping ECSs in a Batch,Batch Operations,API Reference",
+ "title":"Stopping ECSs in a Batch",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0112708160.html",
+ "product_code":"ecs",
+ "code":"17",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Flavor Management",
+ "title":"Flavor Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212656.html",
+ "product_code":"ecs",
+ "code":"18",
+ "des":"This API is used to query details about ECS flavors and extended flavor information.GET /v1/{project_id}/cloudservers/flavors?availability_zone={availability_zone}Table 1",
+ "doc_type":"api",
+ "kw":"Querying Details About Flavors and Extended Flavor Information,Flavor Management,API Reference",
+ "title":"Querying Details About Flavors and Extended Flavor Information",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0110472767.html",
+ "product_code":"ecs",
+ "code":"19",
+ "des":"An ECS flavor cannot be changed to certain flavors. This API is used to query the target flavors to which a specified ECS flavor can be changed.GET /v2.1/{project_id}/res",
+ "doc_type":"api",
+ "kw":"Querying the Target Flavors to Which an ECS Flavor Can Be Changed,Flavor Management,API Reference",
+ "title":"Querying the Target Flavors to Which an ECS Flavor Can Be Changed",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0124385012.html",
+ "product_code":"ecs",
+ "code":"20",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"NIC Management",
+ "title":"NIC Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212663.html",
+ "product_code":"ecs",
+ "code":"21",
+ "des":"This API is used to add one or multiple NICs to an ECS.POST /v1/{project_id}/cloudservers/{server_id}/nicsTable 1 describes the parameters in the URI.Parameter descriptio",
+ "doc_type":"api",
+ "kw":"Adding NICs to an ECS in a Batch,NIC Management,API Reference",
+ "title":"Adding NICs to an ECS in a Batch",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212665.html",
+ "product_code":"ecs",
+ "code":"22",
+ "des":"This API is used to uninstall and delete one or multiple NICs from an ECS.The primary NIC of an ECS has routing rules configured and cannot be deleted.POST /v1/{project_i",
+ "doc_type":"api",
+ "kw":"Deleting NICs from an ECS in a Batch,NIC Management,API Reference",
+ "title":"Deleting NICs from an ECS in a Batch",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0111860831.html",
+ "product_code":"ecs",
+ "code":"23",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Disk Management",
+ "title":"Disk Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022472987.html",
+ "product_code":"ecs",
+ "code":"24",
+ "des":"This API is used to attach a disk to an ECS.POST /v1/{project_id}/cloudservers/{server_id}/attachvolumeTable 1 describes the parameters in the URI.Parameter descriptionPa",
+ "doc_type":"api",
+ "kw":"Attaching a Disk to an ECS,Disk Management,API Reference",
+ "title":"Attaching a Disk to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022472988.html",
+ "product_code":"ecs",
+ "code":"25",
+ "des":"This API is used to detach an EVS disk from an ECS.DELETE /v1/{project_id}/cloudservers/{server_id}/detachvolume/{volume_id}?delete_flag=0Table 1 describes the parameters",
+ "doc_type":"api",
+ "kw":"Detaching an EVS Disk from an ECS,Disk Management,API Reference",
+ "title":"Detaching an EVS Disk from an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0101860613.html",
+ "product_code":"ecs",
+ "code":"26",
+ "des":"This API is used to query disk attachment of an ECS.GET /v2.1/servers/{server_id}/block_deviceTable 1 describes the parameters in the URI.Parameter descriptionParameterMa",
+ "doc_type":"api",
+ "kw":"Querying Disk Attachment of an ECS,Disk Management,API Reference",
+ "title":"Querying Disk Attachment of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0101860614.html",
+ "product_code":"ecs",
+ "code":"27",
+ "des":"This API is used to query a disk attached to an ECS.GET /v2.1/servers/{server_id}/block_device/{volume_id}Table 1 describes the parameters in the URI.Parameter descriptio",
+ "doc_type":"api",
+ "kw":"Querying a Single Disk Attached to an ECS,Disk Management,API Reference",
+ "title":"Querying a Single Disk Attached to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212673.html",
+ "product_code":"ecs",
+ "code":"28",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Tenant Quota Management",
+ "title":"Tenant Quota Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212674.html",
+ "product_code":"ecs",
+ "code":"29",
+ "des":"This API is used to query the quotas of all resources for a specified tenant, including used quotas.GET /v1/{project_id}/cloudservers/limitsTable 1 describes the paramete",
+ "doc_type":"api",
+ "kw":"Querying Tenant Quotas,Tenant Quota Management,API Reference",
+ "title":"Querying Tenant Quotas",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022225397.html",
+ "product_code":"ecs",
+ "code":"30",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Task Status Management",
+ "title":"Task Status Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022225398.html",
+ "product_code":"ecs",
+ "code":"31",
+ "des":"This API is used to query the execution status of an asynchronous request task.After an asynchronous request task is issued, for example, creating or deleting an ECS, per",
+ "doc_type":"api",
+ "kw":"Querying Task Execution Status,Task Status Management,API Reference",
+ "title":"Querying Task Execution Status",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0108433461.html",
+ "product_code":"ecs",
+ "code":"32",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Tag Management",
+ "title":"Tag Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167811962.html",
+ "product_code":"ecs",
+ "code":"33",
+ "des":"Tag management APIs are classified as the APIs for one-dimensional (1D) tags and the APIs for two-dimensional (2D) tags.A 1D tag contains a string. All APIs for 1D tags a",
+ "doc_type":"api",
+ "kw":"Tag Types,Tag Management,API Reference",
+ "title":"Tag Types",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167811963.html",
+ "product_code":"ecs",
+ "code":"34",
+ "des":"This API is used to add tags to a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.An ECS allows a maximum of 10",
+ "doc_type":"api",
+ "kw":"Adding Tags to an ECS in a Batch,Tag Management,API Reference",
+ "title":"Adding Tags to an ECS in a Batch",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167811964.html",
+ "product_code":"ecs",
+ "code":"35",
+ "des":"This API is used to delete tags from a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.This API is idempotent. ",
+ "doc_type":"api",
+ "kw":"Deleting Tags from an ECS in a Batch,Tag Management,API Reference",
+ "title":"Deleting Tags from an ECS in a Batch",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0102606095.html",
+ "product_code":"ecs",
+ "code":"36",
+ "des":"This API is used to filter ECSs by tag and obtain all tags of an ECS.POST /v1/{project_id}/servers/resource_instances/actionTable 1 describes the parameters in the URI.Pa",
+ "doc_type":"api",
+ "kw":"Querying ECSs by Tag,Tag Management,API Reference",
+ "title":"Querying ECSs by Tag",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167811966.html",
+ "product_code":"ecs",
+ "code":"37",
+ "des":"Projects are used to group and isolate OpenStack resources, which include computing, storage, and network resources. A project can be a department or a team. Multiple pro",
+ "doc_type":"api",
+ "kw":"Querying Project Tags,Tag Management,API Reference",
+ "title":"Querying Project Tags",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167811967.html",
+ "product_code":"ecs",
+ "code":"38",
+ "des":"This API is used to query the tags of a specified ECS.The Tag Management Service (TMS) uses this API to query all tags of an ECS.GET /v1/{project_id}/cloudservers/{server",
+ "doc_type":"api",
+ "kw":"Querying Tags of an ECS,Tag Management,API Reference",
+ "title":"Querying Tags of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0161097717.html",
+ "product_code":"ecs",
+ "code":"39",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"ECS Group Management",
+ "title":"ECS Group Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0161097718.html",
+ "product_code":"ecs",
+ "code":"40",
+ "des":"This API is used to create an ECS group.Only anti-affinity policies are supported.POST /v1/{project_id}/cloudservers/os-server-groupsTable 1 describes the parameters in t",
+ "doc_type":"api",
+ "kw":"Creating an ECS Group,ECS Group Management,API Reference",
+ "title":"Creating an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0161097719.html",
+ "product_code":"ecs",
+ "code":"41",
+ "des":"This API is used to delete an ECS group.DELETE /v1/{project_id}/cloudservers/os-server-groups/{server_group_id}Table 1 describes the parameters in the URI.Parameter descr",
+ "doc_type":"api",
+ "kw":"Deleting an ECS Group,ECS Group Management,API Reference",
+ "title":"Deleting an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0133622595.html",
+ "product_code":"ecs",
+ "code":"42",
+ "des":"This API is used to add an ECS to an ECS group. The system automatically deploys the newly added ECS to a host that is different from the ones accommodating other ECSs in",
+ "doc_type":"api",
+ "kw":"Adding an ECS to an ECS Group,ECS Group Management,API Reference",
+ "title":"Adding an ECS to an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0133622596.html",
+ "product_code":"ecs",
+ "code":"43",
+ "des":"This API is used to remove an ECS from an ECS group. After being removed, the anti-affinity policy will not take effect on this ECS and other ECSs in the same ECS group.O",
+ "doc_type":"api",
+ "kw":"Removing an ECS from an ECS Group,ECS Group Management,API Reference",
+ "title":"Removing an ECS from an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0175597846.html",
+ "product_code":"ecs",
+ "code":"44",
+ "des":"This API is used to query ECS groups.GET /v1/{project_id}/cloudservers/os-server-groups?limit={limit}&marker={marker}Table 1 describes the parameters in the URI.Path para",
+ "doc_type":"api",
+ "kw":"Querying ECS Groups,ECS Group Management,API Reference",
+ "title":"Querying ECS Groups",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0175597847.html",
+ "product_code":"ecs",
+ "code":"45",
+ "des":"This API is used to query details bout an ECS group.GET /v1/{project_id}/cloudservers/os-server-groups/{server_group_id}Table 1 describes the parameters in the URI.Parame",
+ "doc_type":"api",
+ "kw":"Querying Details About an ECS Group,ECS Group Management,API Reference",
+ "title":"Querying Details About an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0124385014.html",
+ "product_code":"ecs",
+ "code":"46",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"OpenStack Nova APIs",
+ "title":"OpenStack Nova APIs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065792792.html",
+ "product_code":"ecs",
+ "code":"47",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"API Version Query",
+ "title":"API Version Query",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065792793.html",
+ "product_code":"ecs",
+ "code":"48",
+ "des":"This API is used to query all available Nova versions.To support function extension, Nova APIs can be distinguished by version. There are two types of versions:Major vers",
+ "doc_type":"api",
+ "kw":"Querying All API Versions,API Version Query,API Reference",
+ "title":"Querying All API Versions",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065792794.html",
+ "product_code":"ecs",
+ "code":"49",
+ "des":"This API is used to query the information of a specified version.To support function extension, Nova APIs can be distinguished by version. There are two types of versions",
+ "doc_type":"api",
+ "kw":"Querying a Specified API Version,API Version Query,API Reference",
+ "title":"Querying a Specified API Version",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0124385015.html",
+ "product_code":"ecs",
+ "code":"50",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Lifecycle Management",
+ "title":"Lifecycle Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0068473331.html",
+ "product_code":"ecs",
+ "code":"51",
+ "des":"This API is used to create ECS.This API does not support automatic rollback after creating an ECS failed. If automatic rollback is required, call the API POST /v1/{projec",
+ "doc_type":"api",
+ "kw":"Creating an ECS,Lifecycle Management,API Reference",
+ "title":"Creating an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212692.html",
+ "product_code":"ecs",
+ "code":"52",
+ "des":"This API is used to modify ECS information. Only the name and description of an ECS can be modified.PUT /v2.1/{project_id}/servers/{server_id}PUT /v2/{project_id}/servers",
+ "doc_type":"api",
+ "kw":"Modifying ECS Information,Lifecycle Management,API Reference",
+ "title":"Modifying ECS Information",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0025560296.html",
+ "product_code":"ecs",
+ "code":"53",
+ "des":"This API is used to delete an ECS.When an ECS is deleted, all NICs attached to the ECS through the OpenStack Nova API will be deleted.DELETE /v2.1/{project_id}/servers/{s",
+ "doc_type":"api",
+ "kw":"Deleting an ECS,Lifecycle Management,API Reference",
+ "title":"Deleting an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212688.html",
+ "product_code":"ecs",
+ "code":"54",
+ "des":"This API is used to query ECSs.GET /v2.1/{project_id}/servers?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}&limit={limit}&marker",
+ "doc_type":"api",
+ "kw":"Querying ECSs,Lifecycle Management,API Reference",
+ "title":"Querying ECSs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212689.html",
+ "product_code":"ecs",
+ "code":"55",
+ "des":"This API is used to query details about ECSs.GET /v2.1/{project_id}/servers/detail?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}",
+ "doc_type":"api",
+ "kw":"Querying Details About ECSs,Lifecycle Management,API Reference",
+ "title":"Querying Details About ECSs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212690.html",
+ "product_code":"ecs",
+ "code":"56",
+ "des":"This API is used to query details about an ECS by ECS ID.GET /v2.1/{project_id}/servers/{server_id}GET /v2/{project_id}/servers/{server_id}Table 1 describes the parameter",
+ "doc_type":"api",
+ "kw":"Querying Details About ECSs,Lifecycle Management,API Reference",
+ "title":"Querying Details About ECSs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0124385016.html",
+ "product_code":"ecs",
+ "code":"57",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Status Management",
+ "title":"Status Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212648.html",
+ "product_code":"ecs",
+ "code":"58",
+ "des":"This API is used to start a single ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes the parameters ",
+ "doc_type":"api",
+ "kw":"Starting an ECS,Status Management,API Reference",
+ "title":"Starting an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212650.html",
+ "product_code":"ecs",
+ "code":"59",
+ "des":"This API is used to restart a single ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes the parameter",
+ "doc_type":"api",
+ "kw":"Restarting an ECS,Status Management,API Reference",
+ "title":"Restarting an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212652.html",
+ "product_code":"ecs",
+ "code":"60",
+ "des":"This API is used to stop a single ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes the parameters i",
+ "doc_type":"api",
+ "kw":"Stopping an ECS,Status Management,API Reference",
+ "title":"Stopping an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817690.html",
+ "product_code":"ecs",
+ "code":"61",
+ "des":"This API is used to lock an ECS.You are only allowed to lock your own ECSs. After ECSs are locked, you will not be able to perform management operations on them, includin",
+ "doc_type":"api",
+ "kw":"Locking an ECS,Status Management,API Reference",
+ "title":"Locking an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817691.html",
+ "product_code":"ecs",
+ "code":"62",
+ "des":"This API is used to unlock an ECS.After an ECS is unlocked, common users are allowed to manage the ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project",
+ "doc_type":"api",
+ "kw":"Unlocking an ECS,Status Management,API Reference",
+ "title":"Unlocking an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817688.html",
+ "product_code":"ecs",
+ "code":"63",
+ "des":"This API is used to rebuild an ECS.You can use the original image or another image to rebuild an ECS. This API supports different OSs.This API is native from the communit",
+ "doc_type":"api",
+ "kw":"Rebuilding an ECS,Status Management,API Reference",
+ "title":"Rebuilding an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817694.html",
+ "product_code":"ecs",
+ "code":"64",
+ "des":"This API is used to create an image using an ECS. After the creation, you can use this image to create ECSs.Images created using an ECS are stored on storage nodes as sna",
+ "doc_type":"api",
+ "kw":"Creating an Image Using an ECS,Status Management,API Reference",
+ "title":"Creating an Image Using an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0028714261.html",
+ "product_code":"ecs",
+ "code":"65",
+ "des":"This API is used to modify the specifications of an ECS.For a running ECS, the system will automatically stop the ECS, copy the ECS data to the target node, which can be ",
+ "doc_type":"api",
+ "kw":"Modifying the Specifications of an ECS,Status Management,API Reference",
+ "title":"Modifying the Specifications of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0028714262.html",
+ "product_code":"ecs",
+ "code":"66",
+ "des":"This API is used to confirm the specifications modification of an ECS.Before calling this API, ensure that the ECS status (which can be queried using the API for querying",
+ "doc_type":"api",
+ "kw":"Confirming ECS Specifications Modification,Status Management,API Reference",
+ "title":"Confirming ECS Specifications Modification",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0028714263.html",
+ "product_code":"ecs",
+ "code":"67",
+ "des":"This API is used to roll back ECS specifications modification.After the rollback, the data modified during migration will be lost.Before calling this API, ensure that the",
+ "doc_type":"api",
+ "kw":"Rolling Back ECS Specifications Modification,Status Management,API Reference",
+ "title":"Rolling Back ECS Specifications Modification",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031167513.html",
+ "product_code":"ecs",
+ "code":"68",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Network Management",
+ "title":"Network Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031169828.html",
+ "product_code":"ecs",
+ "code":"69",
+ "des":"This API is used to query the networks available to a tenant.You can query only the network ID and label (network name). Other fields are all null.GET /v2.1/{project_id}/",
+ "doc_type":"api",
+ "kw":"Querying Networks,Network Management,API Reference",
+ "title":"Querying Networks",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031169058.html",
+ "product_code":"ecs",
+ "code":"70",
+ "des":"This API is used to query the networks of an ECS.NoneGET /v2.1/{project_id}/servers/{server_id}/ipsGET /v2/{project_id}/servers/{server_id}/ipsTable 1 describes the param",
+ "doc_type":"api",
+ "kw":"Querying the Networks of a Specified ECS,Network Management,API Reference",
+ "title":"Querying the Networks of a Specified ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031169059.html",
+ "product_code":"ecs",
+ "code":"71",
+ "des":"This API is used to query the specified network of an ECS.NoneGET /v2.1/{project_id}/servers/{server_id}/ips/{networkName}GET /v2/{project_id}/servers/{server_id}/ips/{ne",
+ "doc_type":"api",
+ "kw":"Querying the Specified Network of an ECS,Network Management,API Reference",
+ "title":"Querying the Specified Network of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031167514.html",
+ "product_code":"ecs",
+ "code":"72",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Security Group Management",
+ "title":"Security Group Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0067161469.html",
+ "product_code":"ecs",
+ "code":"73",
+ "des":"This API is used to add an ECS to a security group.You are suggested to add an ECS to a maximum of five security groups.POST /v2.1/{project_id}/servers/{server_id}/action",
+ "doc_type":"api",
+ "kw":"Adding a Security Group,Security Group Management,API Reference",
+ "title":"Adding a Security Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0067161717.html",
+ "product_code":"ecs",
+ "code":"74",
+ "des":"This API is used to delete a security group for an ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes",
+ "doc_type":"api",
+ "kw":"Deleting a Security Group,Security Group Management,API Reference",
+ "title":"Deleting a Security Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817702.html",
+ "product_code":"ecs",
+ "code":"75",
+ "des":"This API is used to query security groups for a specified ECS.GET /v2.1/{project_id}/servers/{server_id}/os-security-groupsGET /v2/{project_id}/servers/{server_id}/os-sec",
+ "doc_type":"api",
+ "kw":"Querying Security Groups for a Specified ECS,Security Group Management,API Reference",
+ "title":"Querying Security Groups for a Specified ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212655.html",
+ "product_code":"ecs",
+ "code":"76",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Flavor Management",
+ "title":"Flavor Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817705.html",
+ "product_code":"ecs",
+ "code":"77",
+ "des":"This API is used to query available ECS flavors. After receiving the request, Nova uses nova-api to view the flavors from the database.GET /v2.1/{project_id}/flavors?minD",
+ "doc_type":"api",
+ "kw":"Querying ECS Flavors,Flavor Management,API Reference",
+ "title":"Querying ECS Flavors",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212658.html",
+ "product_code":"ecs",
+ "code":"78",
+ "des":"This API is used to query details about ECS flavors.GET /v2.1/{project_id}/flavors/detail?minDisk={minDisk}&minRam={minRam}&sort_key={sort_key}&sort_dir={sort_dir}GET /v2",
+ "doc_type":"api",
+ "kw":"Querying Details About ECS Flavors,Flavor Management,API Reference",
+ "title":"Querying Details About ECS Flavors",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212659.html",
+ "product_code":"ecs",
+ "code":"79",
+ "des":"This API is used to query the details about an ECS flavor based on the flavor ID.GET /v2.1/{project_id}/flavors/{flavor_id}GET /v2/{project_id}/flavors/{flavor_id}Table 1",
+ "doc_type":"api",
+ "kw":"Querying Details About an ECS Flavor,Flavor Management,API Reference",
+ "title":"Querying Details About an ECS Flavor",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817706.html",
+ "product_code":"ecs",
+ "code":"80",
+ "des":"This API is used to query the extra_specs value for a specified ECS flavor.GET /v2.1/{project_id}/flavors/{flavor_id}/os-extra_specsGET /v2/{project_id}/flavors/{flavor_i",
+ "doc_type":"api",
+ "kw":"Querying the extra_specs Value for an ECS Flavor,Flavor Management,API Reference",
+ "title":"Querying the extra_specs Value for an ECS Flavor",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212660.html",
+ "product_code":"ecs",
+ "code":"81",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"NIC Management",
+ "title":"NIC Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212661.html",
+ "product_code":"ecs",
+ "code":"82",
+ "des":"This API is used to query information about ECS NICs.GET /v2.1/{project_id}/servers/{server_id}/os-interfaceGET /v2/{project_id}/servers/{server_id}/os-interfaceTable 1 d",
+ "doc_type":"api",
+ "kw":"Querying ECS NICs,NIC Management,API Reference",
+ "title":"Querying ECS NICs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212662.html",
+ "product_code":"ecs",
+ "code":"83",
+ "des":"This API is used to query NICs of an ECS based on the NIC ID.GET /v2.1/{project_id}/servers/{server_id}/os-interface/{id}GET /v2/{project_id}/servers/{server_id}/os-inter",
+ "doc_type":"api",
+ "kw":"Querying NICs of an ECS,NIC Management,API Reference",
+ "title":"Querying NICs of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212664.html",
+ "product_code":"ecs",
+ "code":"84",
+ "des":"This API is used to add a NIC to an ECS.POST /v2.1/{project_id}/servers/{server_id}/os-interfacePOST /v2/{project_id}/servers/{server_id}/os-interfaceTable 1 describes th",
+ "doc_type":"api",
+ "kw":"Adding a NIC to an ECS,NIC Management,API Reference",
+ "title":"Adding a NIC to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212666.html",
+ "product_code":"ecs",
+ "code":"85",
+ "des":"This API is used to delete a NIC from an ECS based on the port ID.The primary NIC of an ECS has routing rules configured and cannot be deleted.When an ECS NIC is detached",
+ "doc_type":"api",
+ "kw":"Deleting a NIC from an ECS,NIC Management,API Reference",
+ "title":"Deleting a NIC from an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212667.html",
+ "product_code":"ecs",
+ "code":"86",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Disk Management",
+ "title":"Disk Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212671.html",
+ "product_code":"ecs",
+ "code":"87",
+ "des":"This API is used to query the disks attached to an ECS.GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachmentsGET /v2/{project_id}/servers/{server_id}/os-volume_",
+ "doc_type":"api",
+ "kw":"Querying Disks Attached to an ECS,Disk Management,API Reference",
+ "title":"Querying Disks Attached to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212672.html",
+ "product_code":"ecs",
+ "code":"88",
+ "des":"This API is used to query a disk attached to an ECS based on the disk ID.GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{volume_id}GET /v2/{project_id}/",
+ "doc_type":"api",
+ "kw":"Querying a Disk Attached to an ECS,Disk Management,API Reference",
+ "title":"Querying a Disk Attached to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031167350.html",
+ "product_code":"ecs",
+ "code":"89",
+ "des":"This API is used to attach a disk to an ECS.If you attach a bootable disk to an ECS, you must specify the disk drive letter.A disk created using a backup cannot be attach",
+ "doc_type":"api",
+ "kw":"Attaching a Disk to an ECS,Disk Management,API Reference",
+ "title":"Attaching a Disk to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817707.html",
+ "product_code":"ecs",
+ "code":"90",
+ "des":"This API is used to detach a disk from an ECS.The system disk, the device name of which is /dev/sda, and user disks can be detached from an ECS only when the ECS is stopp",
+ "doc_type":"api",
+ "kw":"Detaching a Disk from an ECS,Disk Management,API Reference",
+ "title":"Detaching a Disk from an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817681.html",
+ "product_code":"ecs",
+ "code":"91",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Metadata Management",
+ "title":"Metadata Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0025560298.html",
+ "product_code":"ecs",
+ "code":"92",
+ "des":"This API is used to update ECS metadata.If the metadata does not contain the target field, the field is automatically added.If the metadata contains the target field, the",
+ "doc_type":"api",
+ "kw":"Updating ECS Metadata,Metadata Management,API Reference",
+ "title":"Updating ECS Metadata",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0077847902.html",
+ "product_code":"ecs",
+ "code":"93",
+ "des":"This API is used to configure ECS metadata.When you call this API, all the metadata of this ECS will be deleted, and the ECS uses the value configured in the request.An E",
+ "doc_type":"api",
+ "kw":"Configuring ECS Metadata,Metadata Management,API Reference",
+ "title":"Configuring ECS Metadata",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0025560299.html",
+ "product_code":"ecs",
+ "code":"94",
+ "des":"This API is used to delete specified ECS metadata.An ECS must be in active, stopped, paused, or suspended state, which is specified by OS-EXT-STS:vm_state.DELETE /v2.1/{p",
+ "doc_type":"api",
+ "kw":"Deleting Specified ECS Metadata,Metadata Management,API Reference",
+ "title":"Deleting Specified ECS Metadata",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817713.html",
+ "product_code":"ecs",
+ "code":"95",
+ "des":"This API is used to query ECS metadata.GET /v2.1/{project_id}/servers/{server_id}/metadataGET /v2/{project_id}/servers/{server_id}/metadataTable 1 describes the parameter",
+ "doc_type":"api",
+ "kw":"Querying ECS Metadata,Metadata Management,API Reference",
+ "title":"Querying ECS Metadata",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817714.html",
+ "product_code":"ecs",
+ "code":"96",
+ "des":"This API is used to obtain ECS metadata with a specified key.GET /v2.1/{project_id}/servers/{server_id}/metadata/{key}GET /v2/{project_id}/servers/{server_id}/metadata/{k",
+ "doc_type":"api",
+ "kw":"Obtaining ECS Metadata with a Specified Key,Metadata Management,API Reference",
+ "title":"Obtaining ECS Metadata with a Specified Key",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0025567413.html",
+ "product_code":"ecs",
+ "code":"97",
+ "des":"This API is used to modify the ECS metadata with a specified key.If the metadata does not contain the target field, the field is automatically added.If the metadata conta",
+ "doc_type":"api",
+ "kw":"Modifying ECS Metadata with a Specified Key,Metadata Management,API Reference",
+ "title":"Modifying ECS Metadata with a Specified Key",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0111860833.html",
+ "product_code":"ecs",
+ "code":"98",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Tenant Quota Management",
+ "title":"Tenant Quota Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817717.html",
+ "product_code":"ecs",
+ "code":"99",
+ "des":"This API is used to query tenant quota limits.Tenants are only allowed to query their own quota limits.GET /v2.1/{project_id}/limits?project_id={project_id}GET /v2/{proje",
+ "doc_type":"api",
+ "kw":"Querying Tenant Quota Limits,Tenant Quota Management,API Reference",
+ "title":"Querying Tenant Quota Limits",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0067298110.html",
+ "product_code":"ecs",
+ "code":"100",
+ "des":"This API is used to query quotas, including ECSs, vCPUs, and memory.This API provides the user_id parameter for obtaining the quota configuration of a specified user.GET ",
+ "doc_type":"api",
+ "kw":"Querying Tenant Quotas,Tenant Quota Management,API Reference",
+ "title":"Querying Tenant Quotas",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817716.html",
+ "product_code":"ecs",
+ "code":"101",
+ "des":"This API is used to query default quotas.GET /v2.1/{project_id}/os-quota-sets/{project_id}/defaultsGET /v2/{project_id}/os-quota-sets/{project_id}/defaultsTable 1 describ",
+ "doc_type":"api",
+ "kw":"Querying Default Quotas,Tenant Quota Management,API Reference",
+ "title":"Querying Default Quotas",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212675.html",
+ "product_code":"ecs",
+ "code":"102",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Key and Password Management",
+ "title":"Key and Password Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212676.html",
+ "product_code":"ecs",
+ "code":"103",
+ "des":"This API is used to query SSH key pairs.GET /v2.1/{project_id}/os-keypairsGET /v2/{project_id}/os-keypairsTable 1 describes the parameters in the URI.Parameter descriptio",
+ "doc_type":"api",
+ "kw":"Querying SSH Key Pairs,Key and Password Management,API Reference",
+ "title":"Querying SSH Key Pairs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212677.html",
+ "product_code":"ecs",
+ "code":"104",
+ "des":"This API is used to query a specified SSH key pair based on the SSH key pair name.GET /v2.1/{project_id}/os-keypairs/{keypair_name}GET /v2/{project_id}/os-keypairs/{keypa",
+ "doc_type":"api",
+ "kw":"Querying a Specified SSH Key Pair,Key and Password Management,API Reference",
+ "title":"Querying a Specified SSH Key Pair",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212678.html",
+ "product_code":"ecs",
+ "code":"105",
+ "des":"This API is used to create an SSH key pair or import a public key to generate a key pair.After a private SSH key is created, download the private key to a local directory",
+ "doc_type":"api",
+ "kw":"Creating and Importing an SSH Key Pair,Key and Password Management,API Reference",
+ "title":"Creating and Importing an SSH Key Pair",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0020212680.html",
+ "product_code":"ecs",
+ "code":"106",
+ "des":"This API is used to delete a specified SSH key pair based on the SSH key pair name.DELETE /v2.1/{project_id}/os-keypairs/{keypair_name}DELETE /v2/{project_id}/os-keypairs",
+ "doc_type":"api",
+ "kw":"Deleting an SSH Key Pair,Key and Password Management,API Reference",
+ "title":"Deleting an SSH Key Pair",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031176553.html",
+ "product_code":"ecs",
+ "code":"107",
+ "des":"This API is used to obtain the random password generated during initial Windows ECS installation for user Administratoror the configured Cloudbase-init user when you use ",
+ "doc_type":"api",
+ "kw":"Obtaining the Password for Logging In to an ECS,Key and Password Management,API Reference",
+ "title":"Obtaining the Password for Logging In to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0031176554.html",
+ "product_code":"ecs",
+ "code":"108",
+ "des":"This API is used to delete the recorded random password generated during initial Windows ECS installation. After the password is deleted, you can still use your password ",
+ "doc_type":"api",
+ "kw":"Deleting the Password for Logging In to an ECS,Key and Password Management,API Reference",
+ "title":"Deleting the Password for Logging In to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817683.html",
+ "product_code":"ecs",
+ "code":"109",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"ECS Group Management",
+ "title":"ECS Group Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817720.html",
+ "product_code":"ecs",
+ "code":"110",
+ "des":"This API is used to create an ECS group.Only anti-affinity groups are supported.POST /v2.1/{project_id}/os-server-groupsPOST /v2/{project_id}/os-server-groupsTable 1 desc",
+ "doc_type":"api",
+ "kw":"Creating an ECS Group,ECS Group Management,API Reference",
+ "title":"Creating an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817721.html",
+ "product_code":"ecs",
+ "code":"111",
+ "des":"This API is used to query ECS groups.GET /v2.1/{project_id}/os-server-groupsGET /v2/{project_id}/os-server-groupsTable 1 describes the parameters in the URI.Parameter des",
+ "doc_type":"api",
+ "kw":"Querying ECS Groups,ECS Group Management,API Reference",
+ "title":"Querying ECS Groups",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817722.html",
+ "product_code":"ecs",
+ "code":"112",
+ "des":"This API is used to query details bout an ECS group.GET /v2.1/{project_id}/os-server-groups/{server_group_id}GET /v2/{project_id}/os-server-groups/{server_group_id}Table ",
+ "doc_type":"api",
+ "kw":"Querying Details About an ECS Group,ECS Group Management,API Reference",
+ "title":"Querying Details About an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817723.html",
+ "product_code":"ecs",
+ "code":"113",
+ "des":"This API is used to delete an ECS group.DELETE /v2.1/{project_id}/os-server-groups/{server_group_id}DELETE /v2/{project_id}/os-server-groups/{server_group_id}Table 1 desc",
+ "doc_type":"api",
+ "kw":"Deleting an ECS Group,ECS Group Management,API Reference",
+ "title":"Deleting an ECS Group",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167809633.html",
+ "product_code":"ecs",
+ "code":"114",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"ECS Operation Management",
+ "title":"ECS Operation Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817692.html",
+ "product_code":"ecs",
+ "code":"115",
+ "des":"This API is used to query all historical operations on an ECS.GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions?limit={limit}&marker={marker}GET /v2/{project",
+ "doc_type":"api",
+ "kw":"Querying Operations on an ECS,ECS Operation Management,API Reference",
+ "title":"Querying Operations on an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817693.html",
+ "product_code":"ecs",
+ "code":"116",
+ "des":"This API is used to query a request of an ECS.GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions/{request_id}GET /v2/{project_id}/servers/{server_id}/os-insta",
+ "doc_type":"api",
+ "kw":"Querying ECS Operations by Request ID,ECS Operation Management,API Reference",
+ "title":"Querying ECS Operations by Request ID",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167809634.html",
+ "product_code":"ecs",
+ "code":"117",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"ECS Console Management",
+ "title":"ECS Console Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817689.html",
+ "product_code":"ecs",
+ "code":"118",
+ "des":"This API is used to obtain ECS management console logs.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes",
+ "doc_type":"api",
+ "kw":"Obtaining ECS Management Console Logs,ECS Console Management,API Reference",
+ "title":"Obtaining ECS Management Console Logs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0142763126.html",
+ "product_code":"ecs",
+ "code":"119",
+ "des":"This API is used to obtain the address for remotely logging in to an ECS using VNC.POST /v2.1/{project_id}/servers/{server_id}/remote-consolesTable 1 describes the parame",
+ "doc_type":"api",
+ "kw":"Obtaining a VNC-based Remote Login Address (Microversion 2.6 or Later),ECS Console Management,API Re",
+ "title":"Obtaining a VNC-based Remote Login Address (Microversion 2.6 or Later)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817684.html",
+ "product_code":"ecs",
+ "code":"120",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"AZ",
+ "title":"AZ",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817728.html",
+ "product_code":"ecs",
+ "code":"121",
+ "des":"This API is used to query AZs.GET /v2.1/{project_id}/os-availability-zoneGET /v2/{project_id}/os-availability-zoneTable 1 describes the parameters in the URI.Parameter de",
+ "doc_type":"api",
+ "kw":"Querying AZs,AZ,API Reference",
+ "title":"Querying AZs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0108433460.html",
+ "product_code":"ecs",
+ "code":"122",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Tag Management",
+ "title":"Tag Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817686.html",
+ "product_code":"ecs",
+ "code":"123",
+ "des":"Tag functions have been upgraded on the platform. After the upgrade, a tag consists of a key and a value. Keys and values comply with the following rules:For the tags cre",
+ "doc_type":"api",
+ "kw":"Tag Types,Tag Management,API Reference",
+ "title":"Tag Types",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820822.html",
+ "product_code":"ecs",
+ "code":"124",
+ "des":"This API is used to query all tags of an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.GET /v2.",
+ "doc_type":"api",
+ "kw":"Querying Tags of an ECS,Tag Management,API Reference",
+ "title":"Querying Tags of an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820823.html",
+ "product_code":"ecs",
+ "code":"125",
+ "des":"This API is used to add tags to an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.PUT /v2.1/{pro",
+ "doc_type":"api",
+ "kw":"Adding Tags to an ECS,Tag Management,API Reference",
+ "title":"Adding Tags to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820824.html",
+ "product_code":"ecs",
+ "code":"126",
+ "des":"This API is used to delete all tags of an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.DELETE ",
+ "doc_type":"api",
+ "kw":"Deleting Tags from an ECS,Tag Management,API Reference",
+ "title":"Deleting Tags from an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820825.html",
+ "product_code":"ecs",
+ "code":"127",
+ "des":"This API is used to add a tag to an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.The tag conta",
+ "doc_type":"api",
+ "kw":"Adding a Tag to an ECS,Tag Management,API Reference",
+ "title":"Adding a Tag to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820826.html",
+ "product_code":"ecs",
+ "code":"128",
+ "des":"This API is used to query whether an ECS has a specified tag.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the",
+ "doc_type":"api",
+ "kw":"Querying a Specified Tag for an ECS,Tag Management,API Reference",
+ "title":"Querying a Specified Tag for an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820827.html",
+ "product_code":"ecs",
+ "code":"129",
+ "des":"This API is used to delete a specified tag from an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the clien",
+ "doc_type":"api",
+ "kw":"Deleting a Specified Tag from an ECS,Tag Management,API Reference",
+ "title":"Deleting a Specified Tag from an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0175308115.html",
+ "product_code":"ecs",
+ "code":"130",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Data Structure",
+ "title":"Data Structure",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0167957246.html",
+ "product_code":"ecs",
+ "code":"131",
+ "des":"publicip Field Descriptionsecurity_groups Field Descriptioneip Field Descriptionbandwidth Field Descriptionextendparam Field Description for Creating Disksextendparam Fie",
+ "doc_type":"api",
+ "kw":"Data Structure for Creating ECSs,Data Structure,API Reference",
+ "title":"Data Structure for Creating ECSs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0169494074.html",
+ "product_code":"ecs",
+ "code":"132",
+ "des":"The following table lists parameters involved in the fault information attribute.",
+ "doc_type":"api",
+ "kw":"Data Structure for Querying Details About ECSs,Data Structure,API Reference",
+ "title":"Data Structure for Querying Details About ECSs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0170710254.html",
+ "product_code":"ecs",
+ "code":"133",
+ "des":"This field is used by the following APIs:Querying details about flavors and extended flavor information: /v1/{project_id}/cloudservers/flavorsQuerying details about the e",
+ "doc_type":"api",
+ "kw":"Data Structure for Query Details About Specifications,Data Structure,API Reference",
+ "title":"Data Structure for Query Details About Specifications",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071509.html",
+ "product_code":"ecs",
+ "code":"134",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Permissions Policies and Supported Actions",
+ "title":"Permissions Policies and Supported Actions",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071510.html",
+ "product_code":"ecs",
+ "code":"135",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Lifecycle Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Lifecycle Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071511.html",
+ "product_code":"ecs",
+ "code":"136",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"ECS Status Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"ECS Status Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0184167662.html",
+ "product_code":"ecs",
+ "code":"137",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Batch Operations,Permissions Policies and Supported Actions,API Reference",
+ "title":"Batch Operations",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103072350.html",
+ "product_code":"ecs",
+ "code":"138",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Network Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Network Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103072348.html",
+ "product_code":"ecs",
+ "code":"139",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Image Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Image Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103072347.html",
+ "product_code":"ecs",
+ "code":"140",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Security Group Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Security Group Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071522.html",
+ "product_code":"ecs",
+ "code":"141",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Specifications Query,Permissions Policies and Supported Actions,API Reference",
+ "title":"Specifications Query",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071513.html",
+ "product_code":"ecs",
+ "code":"142",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"NIC Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"NIC Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071514.html",
+ "product_code":"ecs",
+ "code":"143",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Disk Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Disk Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071516.html",
+ "product_code":"ecs",
+ "code":"144",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Metadata Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Metadata Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071517.html",
+ "product_code":"ecs",
+ "code":"145",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Tenant Quota Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Tenant Quota Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071515.html",
+ "product_code":"ecs",
+ "code":"146",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"SSH Key Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"SSH Key Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0161341998.html",
+ "product_code":"ecs",
+ "code":"147",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Password Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Password Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103072349.html",
+ "product_code":"ecs",
+ "code":"148",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Floating IP Address Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Floating IP Address Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071520.html",
+ "product_code":"ecs",
+ "code":"149",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"ECS Group Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"ECS Group Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0184192952.html",
+ "product_code":"ecs",
+ "code":"150",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"ECS Management Through Console,Permissions Policies and Supported Actions,API Reference",
+ "title":"ECS Management Through Console",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071519.html",
+ "product_code":"ecs",
+ "code":"151",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"AZ Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"AZ Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0103071521.html",
+ "product_code":"ecs",
+ "code":"152",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Tag Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"Tag Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0132778339.html",
+ "product_code":"ecs",
+ "code":"153",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"FPGA Logical File Management,Permissions Policies and Supported Actions,API Reference",
+ "title":"FPGA Logical File Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820821.html",
+ "product_code":"ecs",
+ "code":"154",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Common Parameters",
+ "title":"Common Parameters",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067716.html",
+ "product_code":"ecs",
+ "code":"155",
+ "des":"NormalReturned ValueDescription200Request succeeded.202After the task is successfully delivered, the task to be delivered shall be postponed because the system is busy.20",
+ "doc_type":"api",
+ "kw":"Returned Values for General Requests,Common Parameters,API Reference",
+ "title":"Returned Values for General Requests",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067713.html",
+ "product_code":"ecs",
+ "code":"156",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Task Request Result",
+ "title":"Task Request Result",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067714.html",
+ "product_code":"ecs",
+ "code":"157",
+ "des":"Normal response descriptionParameterTypeDescriptionjob_idStringSpecifies the returned task ID after delivering the task. Users can query the task progress using this ID. ",
+ "doc_type":"api",
+ "kw":"Responses (Task),Task Request Result,API Reference",
+ "title":"Responses (Task)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067715.html",
+ "product_code":"ecs",
+ "code":"158",
+ "des":"NormalReturned ValueDescription200The task is successfully delivered.202After the task is successfully delivered, the task to be delivered shall be postponed because the ",
+ "doc_type":"api",
+ "kw":"Returned Values,Task Request Result,API Reference",
+ "title":"Returned Values",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0142195138.html",
+ "product_code":"ecs",
+ "code":"159",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Batch Task Request",
+ "title":"Batch Task Request",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0142195139.html",
+ "product_code":"ecs",
+ "code":"160",
+ "des":"The following responses are only for resetting the passwords for logging in to ECSs in a batch and for modifying ECS specifications in a batch. For details about the resp",
+ "doc_type":"api",
+ "kw":"Responses (Batch Operation),Batch Task Request,API Reference",
+ "title":"Responses (Batch Operation)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0267425395.html",
+ "product_code":"ecs",
+ "code":"161",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Out-of-Date APIs",
+ "title":"Out-of-Date APIs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0000001207303618.html",
+ "product_code":"ecs",
+ "code":"162",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Tag Management",
+ "title":"Tag Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0000001252143577.html",
+ "product_code":"ecs",
+ "code":"163",
+ "des":"This API is used to add tags to a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.This API has been discarded. ",
+ "doc_type":"api",
+ "kw":"Adding Tags to an ECS in a Batch (Discarded),Tag Management,API Reference",
+ "title":"Adding Tags to an ECS in a Batch (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0000001252263549.html",
+ "product_code":"ecs",
+ "code":"164",
+ "des":"This API is used to delete tags from a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.This API is idempotent. ",
+ "doc_type":"api",
+ "kw":"Deleting Tags from an ECS in a Batch (Discarded),Tag Management,API Reference",
+ "title":"Deleting Tags from an ECS in a Batch (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0000001207623588.html",
+ "product_code":"ecs",
+ "code":"165",
+ "des":"Projects are used to group and isolate OpenStack resources, which include computing, storage, and network resources. A project can be a department or a team. Multiple pro",
+ "doc_type":"api",
+ "kw":"Querying Project Tags (Discarded),Tag Management,API Reference",
+ "title":"Querying Project Tags (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0000001207783562.html",
+ "product_code":"ecs",
+ "code":"166",
+ "des":"This API is used to query the tags of a specified ECS.The Tag Management Service (TMS) uses this API to query all tags of an ECS.This API has been discarded. Use the API ",
+ "doc_type":"api",
+ "kw":"Querying Tags of an ECS (Discarded),Tag Management,API Reference",
+ "title":"Querying Tags of an ECS (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065962596.html",
+ "product_code":"ecs",
+ "code":"167",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"FPGA Logical File Management",
+ "title":"FPGA Logical File Management",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065962597.html",
+ "product_code":"ecs",
+ "code":"168",
+ "des":"This API is used to register an FPGA image.An FPGA image, which is also called accelerated engine image (AEI), is a logic FPGA file developed by a user. During FPGA image",
+ "doc_type":"api",
+ "kw":"Registering an FPGA Image,FPGA Logical File Management,API Reference",
+ "title":"Registering an FPGA Image",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065962599.html",
+ "product_code":"ecs",
+ "code":"169",
+ "des":"This API is used to delete an FPGA image.DELETE /v1/{project_id}/cloudservers/fpga_image/{fpga_image_id}Table 1 describes the parameters in the URI.NoneNoneNoneSee Return",
+ "doc_type":"api",
+ "kw":"Deleting an FPGA Image,FPGA Logical File Management,API Reference",
+ "title":"Deleting an FPGA Image",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065962600.html",
+ "product_code":"ecs",
+ "code":"170",
+ "des":"This API is used to view the details of the FPGA images of a tenant.GET /v1/{project_id}/cloudservers/fpga_image/detail?fpga_image_id={fpga_image_id}&page={page}&size={si",
+ "doc_type":"api",
+ "kw":"Viewing Details of FPGA Images,FPGA Logical File Management,API Reference",
+ "title":"Viewing Details of FPGA Images",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065962598.html",
+ "product_code":"ecs",
+ "code":"171",
+ "des":"This API is used to create a mapping between an FPGA image and an ECS image.POST /v1/{project_id}/cloudservers/fpga_image/{fpga_image_id}/associationTable 1 describes the",
+ "doc_type":"api",
+ "kw":"Associating an FPGA Image with an ECS Image,FPGA Logical File Management,API Reference",
+ "title":"Associating an FPGA Image with an ECS Image",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0081950549.html",
+ "product_code":"ecs",
+ "code":"172",
+ "des":"This API is used to delete a mapping between an FPGA image and an ECS image.DELETE /v1/{project_id}/cloudservers/fpga_image/{fpga_image_id}/associationTable 1 describes t",
+ "doc_type":"api",
+ "kw":"Disassociating an FPGA Image from an ECS Image,FPGA Logical File Management,API Reference",
+ "title":"Disassociating an FPGA Image from an ECS Image",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0081950550.html",
+ "product_code":"ecs",
+ "code":"173",
+ "des":"This API is used to query associations that are available to a tenant and between an FPGA image and an ECS image.GET /v1/{project_id}/cloudservers/fpga_image/associations",
+ "doc_type":"api",
+ "kw":"Querying Associations Between an FPGA Image and an ECS Image,FPGA Logical File Management,API Refere",
+ "title":"Querying Associations Between an FPGA Image and an ECS Image",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817680.html",
+ "product_code":"ecs",
+ "code":"174",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Image Management (OpenStack Nova APIs)",
+ "title":"Image Management (OpenStack Nova APIs)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817695.html",
+ "product_code":"ecs",
+ "code":"175",
+ "des":"This API is used to query all images.This API has been discarded. Use the API described in \"Querying Images (Native OpenStack API)\".GET /v2/{project_id}/images?name={name",
+ "doc_type":"api",
+ "kw":"Querying Images (Discarded),Image Management (OpenStack Nova APIs),API Reference",
+ "title":"Querying Images (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817696.html",
+ "product_code":"ecs",
+ "code":"176",
+ "des":"This API is used to query detailed information about an image list.This API has been discarded. Use the API described in \"Querying Images (Native OpenStack API)\".GET /v2/",
+ "doc_type":"api",
+ "kw":"Querying Image Details (Discarded),Image Management (OpenStack Nova APIs),API Reference",
+ "title":"Querying Image Details (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817697.html",
+ "product_code":"ecs",
+ "code":"177",
+ "des":"This API is used to query the details about the specified image.This API has been discarded. Use the API described in \"Querying Images (Native OpenStack API)\".GET /v2/{pr",
+ "doc_type":"api",
+ "kw":"Querying Details About a Specified Image (Discarded),Image Management (OpenStack Nova APIs),API Refe",
+ "title":"Querying Details About a Specified Image (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817698.html",
+ "product_code":"ecs",
+ "code":"178",
+ "des":"This API is used to query the metadata of the specified image.This API has been discarded. Use the API described in \"Querying Image Metadata (Native OpenStack API)\".GET /",
+ "doc_type":"api",
+ "kw":"Querying the Metadata of a Specified Image (Discarded),Image Management (OpenStack Nova APIs),API Re",
+ "title":"Querying the Metadata of a Specified Image (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817699.html",
+ "product_code":"ecs",
+ "code":"179",
+ "des":"This API is used to delete a specified image. The image cannot be restored after being deleted.This API has been discarded. Use the API described in \"Deleting an Image (N",
+ "doc_type":"api",
+ "kw":"Deleting an Image (Discarded),Image Management (OpenStack Nova APIs),API Reference",
+ "title":"Deleting an Image (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0267427144.html",
+ "product_code":"ecs",
+ "code":"180",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Security Group Management (OpenStack Nova APIs)",
+ "title":"Security Group Management (OpenStack Nova APIs)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0090187679.html",
+ "product_code":"ecs",
+ "code":"181",
+ "des":"This API is used to query security groups.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Querying Security Group",
+ "doc_type":"api",
+ "kw":"Querying Security Groups (Discarded),Security Group Management (OpenStack Nova APIs),API Reference",
+ "title":"Querying Security Groups (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0090187680.html",
+ "product_code":"ecs",
+ "code":"182",
+ "des":"This API is used to create a security group.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Creating a Security G",
+ "doc_type":"api",
+ "kw":"Creating a Security Group (Discarded),Security Group Management (OpenStack Nova APIs),API Reference",
+ "title":"Creating a Security Group (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0090187681.html",
+ "product_code":"ecs",
+ "code":"183",
+ "des":"This API is used to query details about a security group.This API can only query the inbound security group rules. To query the outbound security group rules, see \"Queryi",
+ "doc_type":"api",
+ "kw":"Querying Details About a Security Group (Discarded),Security Group Management (OpenStack Nova APIs),",
+ "title":"Querying Details About a Security Group (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817700.html",
+ "product_code":"ecs",
+ "code":"184",
+ "des":"This API is used to update a security group.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Updating a Security G",
+ "doc_type":"api",
+ "kw":"Updating a Security Group (Discarded),Security Group Management (OpenStack Nova APIs),API Reference",
+ "title":"Updating a Security Group (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817701.html",
+ "product_code":"ecs",
+ "code":"185",
+ "des":"This API is used to delete a security group.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Deleting a Security G",
+ "doc_type":"api",
+ "kw":"Deleting a Security Group (Discarded),Security Group Management (OpenStack Nova APIs),API Reference",
+ "title":"Deleting a Security Group (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817703.html",
+ "product_code":"ecs",
+ "code":"186",
+ "des":"This API is used to create a security group rule.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Creating a Secur",
+ "doc_type":"api",
+ "kw":"Creating a Security Group Rule (Discarded),Security Group Management (OpenStack Nova APIs),API Refer",
+ "title":"Creating a Security Group Rule (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817704.html",
+ "product_code":"ecs",
+ "code":"187",
+ "des":"This API is used to delete a security group rule.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Deleting a Secur",
+ "doc_type":"api",
+ "kw":"Deleting a Security Group Rule (Discarded),Security Group Management (OpenStack Nova APIs),API Refer",
+ "title":"Deleting a Security Group Rule (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0267427881.html",
+ "product_code":"ecs",
+ "code":"188",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Disk Management (OpenStack Nova APIs)",
+ "title":"Disk Management (OpenStack Nova APIs)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817709.html",
+ "product_code":"ecs",
+ "code":"189",
+ "des":"This API is used to query brief information about disks.This API has been discarded. Use the EVS API \"Querying EVS Disks (OpenStack Cinder API v2)\".GET /v2/{project_id}/o",
+ "doc_type":"api",
+ "kw":"Querying Brief Information About Disks (Discarded),Disk Management (OpenStack Nova APIs),API Referen",
+ "title":"Querying Brief Information About Disks (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817710.html",
+ "product_code":"ecs",
+ "code":"190",
+ "des":"This API is used to query detailed information about disks.This API has been discarded. Use the EVS API \"Querying Details About All Disks (OpenStack Cinder API v2)\".GET /",
+ "doc_type":"api",
+ "kw":"Querying Detailed Information About Disks (Discarded),Disk Management (OpenStack Nova APIs),API Refe",
+ "title":"Querying Detailed Information About Disks (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817711.html",
+ "product_code":"ecs",
+ "code":"191",
+ "des":"This API is used to query information about a specified disk.This API has been discarded. Use the EVS API \"Querying Details About a Disk (OpenStack Cinder API v2)\".GET /v",
+ "doc_type":"api",
+ "kw":"Querying Information About a Disk (Discarded),Disk Management (OpenStack Nova APIs),API Reference",
+ "title":"Querying Information About a Disk (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817708.html",
+ "product_code":"ecs",
+ "code":"192",
+ "des":"This API is used to create a disk.This API has been discarded. Use the EVS API \"Creating EVS Disks (OpenStack Cinder API v2)\".POST /v2/{project_id}/os-volumesPOST /v2.1/{",
+ "doc_type":"api",
+ "kw":"Creating a Disk (Discarded),Disk Management (OpenStack Nova APIs),API Reference",
+ "title":"Creating a Disk (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817712.html",
+ "product_code":"ecs",
+ "code":"193",
+ "des":"This API is used to delete a specified disk.This API has been discarded. Use the EVS API \"Deleting an EVS Disk (OpenStack Cinder API v2)\".If the volume has a snapshot not",
+ "doc_type":"api",
+ "kw":"Deleting a Disk (Discarded),Disk Management (OpenStack Nova APIs),API Reference",
+ "title":"Deleting a Disk (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817682.html",
+ "product_code":"ecs",
+ "code":"194",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Floating IP Address Management (OpenStack Nova APIs)",
+ "title":"Floating IP Address Management (OpenStack Nova APIs)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817718.html",
+ "product_code":"ecs",
+ "code":"195",
+ "des":"This API is used to bind a floating IP address for an ECS.This API has been discarded. Since microversion 2.44, the system will return error 404 when you call this API. Y",
+ "doc_type":"api",
+ "kw":"Binding a Floating IP Address (Discarded),Floating IP Address Management (OpenStack Nova APIs),API R",
+ "title":"Binding a Floating IP Address (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065817719.html",
+ "product_code":"ecs",
+ "code":"196",
+ "des":"This API is used to unbind a floating IP address from an ECS.This API has been discarded. Since microversion 2.44, the system will return error 404 when you call this API",
+ "doc_type":"api",
+ "kw":"Unbinding a Floating IP Address (Discarded),Floating IP Address Management (OpenStack Nova APIs),API",
+ "title":"Unbinding a Floating IP Address (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820816.html",
+ "product_code":"ecs",
+ "code":"197",
+ "des":"This API is used to assign a floating IP address.This API has been discarded. Use the API described in \"Assigning a Floating IP Address\".You need to obtain a network reso",
+ "doc_type":"api",
+ "kw":"Assigning a Floating IP Address (Discarded),Floating IP Address Management (OpenStack Nova APIs),API",
+ "title":"Assigning a Floating IP Address (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820817.html",
+ "product_code":"ecs",
+ "code":"198",
+ "des":"This API is used to query floating IP addresses.This API has been discarded. Use the API described in \"Querying Floating IP Addresses\".GET /v2/{project_id}/os-floating-ip",
+ "doc_type":"api",
+ "kw":"Querying Floating IP Addresses (Discarded),Floating IP Address Management (OpenStack Nova APIs),API ",
+ "title":"Querying Floating IP Addresses (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820818.html",
+ "product_code":"ecs",
+ "code":"199",
+ "des":"This API is used to query the details about a floating IP address based on the ID of the IP address.This API has been discarded. Use the API described in \"Querying a Floa",
+ "doc_type":"api",
+ "kw":"Querying Details About a Floating IP Address (Discarded),Floating IP Address Management (OpenStack N",
+ "title":"Querying Details About a Floating IP Address (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820819.html",
+ "product_code":"ecs",
+ "code":"200",
+ "des":"This API is used to release a floating IP address.This API has been discarded. Use the API described in \"Deleting a Floating IP Address\".DELETE /v2/{project_id}/os-floati",
+ "doc_type":"api",
+ "kw":"Releasing a Floating IP Address (Discarded),Floating IP Address Management (OpenStack Nova APIs),API",
+ "title":"Releasing a Floating IP Address (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065820820.html",
+ "product_code":"ecs",
+ "code":"201",
+ "des":"This API is used to query floating IP address pools.There is only one network resource pool that can be queried through this API by tenants in Open Telekom Cloud live net",
+ "doc_type":"api",
+ "kw":"Querying Floating IP Address Pools (Discarded),Floating IP Address Management (OpenStack Nova APIs),",
+ "title":"Querying Floating IP Address Pools (Discarded)",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067588.html",
+ "product_code":"ecs",
+ "code":"202",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Appendix",
+ "title":"Appendix",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0065827313.html",
+ "product_code":"ecs",
+ "code":"203",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"HTTP Status Codes,Appendix,API Reference",
+ "title":"HTTP Status Codes",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067717.html",
+ "product_code":"ecs",
+ "code":"204",
+ "des":"An error code returned by an API does not correspond to one error message. The following table lists only common error messages.Most ECS APIs are asynchronous. Some error",
+ "doc_type":"api",
+ "kw":"Error Codes,Appendix,API Reference",
+ "title":"Error Codes",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0178420672.html",
+ "product_code":"ecs",
+ "code":"205",
+ "des":"An ECS can be in one of the following statuses specified in ECS APIs:status: specifies an ECS status, which is generated by OS-EXT-STS:vm_state and OS-EXT-STS:task_state.",
+ "doc_type":"api",
+ "kw":"ECS Statuses,Appendix,API Reference",
+ "title":"ECS Statuses",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067718.html",
+ "product_code":"ecs",
+ "code":"206",
+ "des":"For details about network APIs, see the Virtual Private Cloud API Reference.",
+ "doc_type":"api",
+ "kw":"Network APIs,Appendix,API Reference",
+ "title":"Network APIs",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0022067719.html",
+ "product_code":"ecs",
+ "code":"207",
+ "des":"This section describes metrics reported by ECS to Cloud Eye as well as their namespaces and dimensions. You can use APIs provided by Cloud Eye to query the metrics of the",
+ "doc_type":"api",
+ "kw":"ECS Monitoring Metrics,Appendix,API Reference",
+ "title":"ECS Monitoring Metrics",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0024734483.html",
+ "product_code":"ecs",
+ "code":"208",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"api",
+ "kw":"Change History,API Reference",
+ "title":"Change History",
+ "githuburl":""
+ }
+]
\ No newline at end of file
diff --git a/ecs/api-ref/CLASS.TXT.json b/ecs/api-ref/CLASS.TXT.json
new file mode 100644
index 000000000..9cb388001
--- /dev/null
+++ b/ecs/api-ref/CLASS.TXT.json
@@ -0,0 +1,1874 @@
+[
+ {
+ "desc":"Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform ",
+ "product_code":"ecs",
+ "title":"API Usage Guidelines",
+ "uri":"en-us_topic_0020805967.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"1"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"APIs (Recommended)",
+ "uri":"en-us_topic_0124385011.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"2"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Lifecycle Management",
+ "uri":"en-us_topic_0020212657.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"3"
+ },
+ {
+ "desc":"This API is used to create one or more ECSs.This is an asynchronous API. After the ECS creation request is issued, the system will return job_id. The ECS creation is stil",
+ "product_code":"ecs",
+ "title":"Creating an ECS",
+ "uri":"en-us_topic_0020212668.html",
+ "doc_type":"api",
+ "p_code":"3",
+ "code":"4"
+ },
+ {
+ "desc":"This API is used to delete ECSs based on a specified ECS ID list.You can delete a single ECS or multiple ECSs in a batch. A maximum of 1000 ECSs can be deleted in a batch",
+ "product_code":"ecs",
+ "title":"Deleting ECSs",
+ "uri":"en-us_topic_0020212679.html",
+ "doc_type":"api",
+ "p_code":"3",
+ "code":"5"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Status Management",
+ "uri":"en-us_topic_0020212691.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"6"
+ },
+ {
+ "desc":"This API is used to reinstall an ECS OS. During the system disk reinstallation using the original image, the data disks of the ECS remain unchanged.After this API is call",
+ "product_code":"ecs",
+ "title":"Reinstalling an ECS OS (Using an Image with Cloud-Init Installed)",
+ "uri":"en-us_topic_0067876349.html",
+ "doc_type":"api",
+ "p_code":"6",
+ "code":"7"
+ },
+ {
+ "desc":"This API is used to change an ECS OS. During the system disk reinstallation using a new image, the data disks of the ECS remain unchanged.After this API is called, the sy",
+ "product_code":"ecs",
+ "title":"Changing an ECS OS (Using an Image with Cloud-Init Installed)",
+ "uri":"en-us_topic_0067876971.html",
+ "doc_type":"api",
+ "p_code":"6",
+ "code":"8"
+ },
+ {
+ "desc":"This API is used to query automatic recovery configured for an ECS.GET /v1/{project_id}/cloudservers/{server_id}/autorecoveryTable 1 describes the parameters in the URI.P",
+ "product_code":"ecs",
+ "title":"Querying Automatic Recovery of an ECS",
+ "uri":"en-us_topic_0067600148.html",
+ "doc_type":"api",
+ "p_code":"6",
+ "code":"9"
+ },
+ {
+ "desc":"An ECS deployed on a DeH can be migrated to another DeH.An ECS deployed on a DeH can be migrated to a public resource pool.An ECS deployed in a public resource pool can b",
+ "product_code":"ecs",
+ "title":"Cold Migrating an ECS",
+ "uri":"en-us_topic_0132905656.html",
+ "doc_type":"api",
+ "p_code":"6",
+ "code":"10"
+ },
+ {
+ "desc":"ECS specifications can be modified, for example, upgrading the vCPUs and memory, to meet service requirements. This API is used to modify ECS specifications.An ECS flavor",
+ "product_code":"ecs",
+ "title":"Modifying the Specifications of an ECS",
+ "uri":"en-us_topic_0020212653.html",
+ "doc_type":"api",
+ "p_code":"6",
+ "code":"11"
+ },
+ {
+ "desc":"This API is used to add an ECS to the monitoring list.Ceilometer periodically collects monitoring data on the ECSs added to the monitoring list and reports the data to Cl",
+ "product_code":"ecs",
+ "title":"Adding an ECS to the Monitoring List",
+ "uri":"en-us_topic_0081529857.html",
+ "doc_type":"api",
+ "p_code":"6",
+ "code":"12"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Batch Operations",
+ "uri":"en-us_topic_0167816247.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"13"
+ },
+ {
+ "desc":"This API is used to start ECSs in a batch based on specified ECS IDs. A maximum of 1000 ECSs can be started at a time.POST /v1/{project_id}/cloudservers/actionTable 1 des",
+ "product_code":"ecs",
+ "title":"Starting ECSs in a Batch",
+ "uri":"en-us_topic_0020212207.html",
+ "doc_type":"api",
+ "p_code":"13",
+ "code":"14"
+ },
+ {
+ "desc":"This API is used to restart ECSs in a batch based on specified ECS IDs. A maximum of 1000 ECSs can be restarted at a time.POST /v1/{project_id}/cloudservers/actionTable 1",
+ "product_code":"ecs",
+ "title":"Restarting ECSs in a Batch",
+ "uri":"en-us_topic_0020212649.html",
+ "doc_type":"api",
+ "p_code":"13",
+ "code":"15"
+ },
+ {
+ "desc":"This API is used to stop ECSs in a batch based on the specified ECS ID list. A maximum of 1000 ECSs can be stopped at a time.POST /v1/{project_id}/cloudservers/actionTabl",
+ "product_code":"ecs",
+ "title":"Stopping ECSs in a Batch",
+ "uri":"en-us_topic_0020212651.html",
+ "doc_type":"api",
+ "p_code":"13",
+ "code":"16"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Flavor Management",
+ "uri":"en-us_topic_0112708160.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"17"
+ },
+ {
+ "desc":"This API is used to query details about ECS flavors and extended flavor information.GET /v1/{project_id}/cloudservers/flavors?availability_zone={availability_zone}Table 1",
+ "product_code":"ecs",
+ "title":"Querying Details About Flavors and Extended Flavor Information",
+ "uri":"en-us_topic_0020212656.html",
+ "doc_type":"api",
+ "p_code":"17",
+ "code":"18"
+ },
+ {
+ "desc":"An ECS flavor cannot be changed to certain flavors. This API is used to query the target flavors to which a specified ECS flavor can be changed.GET /v2.1/{project_id}/res",
+ "product_code":"ecs",
+ "title":"Querying the Target Flavors to Which an ECS Flavor Can Be Changed",
+ "uri":"en-us_topic_0110472767.html",
+ "doc_type":"api",
+ "p_code":"17",
+ "code":"19"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"NIC Management",
+ "uri":"en-us_topic_0124385012.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"20"
+ },
+ {
+ "desc":"This API is used to add one or multiple NICs to an ECS.POST /v1/{project_id}/cloudservers/{server_id}/nicsTable 1 describes the parameters in the URI.Parameter descriptio",
+ "product_code":"ecs",
+ "title":"Adding NICs to an ECS in a Batch",
+ "uri":"en-us_topic_0020212663.html",
+ "doc_type":"api",
+ "p_code":"20",
+ "code":"21"
+ },
+ {
+ "desc":"This API is used to uninstall and delete one or multiple NICs from an ECS.The primary NIC of an ECS has routing rules configured and cannot be deleted.POST /v1/{project_i",
+ "product_code":"ecs",
+ "title":"Deleting NICs from an ECS in a Batch",
+ "uri":"en-us_topic_0020212665.html",
+ "doc_type":"api",
+ "p_code":"20",
+ "code":"22"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Disk Management",
+ "uri":"en-us_topic_0111860831.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"23"
+ },
+ {
+ "desc":"This API is used to attach a disk to an ECS.POST /v1/{project_id}/cloudservers/{server_id}/attachvolumeTable 1 describes the parameters in the URI.Parameter descriptionPa",
+ "product_code":"ecs",
+ "title":"Attaching a Disk to an ECS",
+ "uri":"en-us_topic_0022472987.html",
+ "doc_type":"api",
+ "p_code":"23",
+ "code":"24"
+ },
+ {
+ "desc":"This API is used to detach an EVS disk from an ECS.DELETE /v1/{project_id}/cloudservers/{server_id}/detachvolume/{volume_id}?delete_flag=0Table 1 describes the parameters",
+ "product_code":"ecs",
+ "title":"Detaching an EVS Disk from an ECS",
+ "uri":"en-us_topic_0022472988.html",
+ "doc_type":"api",
+ "p_code":"23",
+ "code":"25"
+ },
+ {
+ "desc":"This API is used to query disk attachment of an ECS.GET /v2.1/servers/{server_id}/block_deviceTable 1 describes the parameters in the URI.Parameter descriptionParameterMa",
+ "product_code":"ecs",
+ "title":"Querying Disk Attachment of an ECS",
+ "uri":"en-us_topic_0101860613.html",
+ "doc_type":"api",
+ "p_code":"23",
+ "code":"26"
+ },
+ {
+ "desc":"This API is used to query a disk attached to an ECS.GET /v2.1/servers/{server_id}/block_device/{volume_id}Table 1 describes the parameters in the URI.Parameter descriptio",
+ "product_code":"ecs",
+ "title":"Querying a Single Disk Attached to an ECS",
+ "uri":"en-us_topic_0101860614.html",
+ "doc_type":"api",
+ "p_code":"23",
+ "code":"27"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Tenant Quota Management",
+ "uri":"en-us_topic_0020212673.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"28"
+ },
+ {
+ "desc":"This API is used to query the quotas of all resources for a specified tenant, including used quotas.GET /v1/{project_id}/cloudservers/limitsTable 1 describes the paramete",
+ "product_code":"ecs",
+ "title":"Querying Tenant Quotas",
+ "uri":"en-us_topic_0020212674.html",
+ "doc_type":"api",
+ "p_code":"28",
+ "code":"29"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Task Status Management",
+ "uri":"en-us_topic_0022225397.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"30"
+ },
+ {
+ "desc":"This API is used to query the execution status of an asynchronous request task.After an asynchronous request task is issued, for example, creating or deleting an ECS, per",
+ "product_code":"ecs",
+ "title":"Querying Task Execution Status",
+ "uri":"en-us_topic_0022225398.html",
+ "doc_type":"api",
+ "p_code":"30",
+ "code":"31"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Tag Management",
+ "uri":"en-us_topic_0108433461.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"32"
+ },
+ {
+ "desc":"Tag management APIs are classified as the APIs for one-dimensional (1D) tags and the APIs for two-dimensional (2D) tags.A 1D tag contains a string. All APIs for 1D tags a",
+ "product_code":"ecs",
+ "title":"Tag Types",
+ "uri":"en-us_topic_0167811962.html",
+ "doc_type":"api",
+ "p_code":"32",
+ "code":"33"
+ },
+ {
+ "desc":"This API is used to add tags to a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.An ECS allows a maximum of 10",
+ "product_code":"ecs",
+ "title":"Adding Tags to an ECS in a Batch",
+ "uri":"en-us_topic_0167811963.html",
+ "doc_type":"api",
+ "p_code":"32",
+ "code":"34"
+ },
+ {
+ "desc":"This API is used to delete tags from a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.This API is idempotent. ",
+ "product_code":"ecs",
+ "title":"Deleting Tags from an ECS in a Batch",
+ "uri":"en-us_topic_0167811964.html",
+ "doc_type":"api",
+ "p_code":"32",
+ "code":"35"
+ },
+ {
+ "desc":"This API is used to filter ECSs by tag and obtain all tags of an ECS.POST /v1/{project_id}/servers/resource_instances/actionTable 1 describes the parameters in the URI.Pa",
+ "product_code":"ecs",
+ "title":"Querying ECSs by Tag",
+ "uri":"en-us_topic_0102606095.html",
+ "doc_type":"api",
+ "p_code":"32",
+ "code":"36"
+ },
+ {
+ "desc":"Projects are used to group and isolate OpenStack resources, which include computing, storage, and network resources. A project can be a department or a team. Multiple pro",
+ "product_code":"ecs",
+ "title":"Querying Project Tags",
+ "uri":"en-us_topic_0167811966.html",
+ "doc_type":"api",
+ "p_code":"32",
+ "code":"37"
+ },
+ {
+ "desc":"This API is used to query the tags of a specified ECS.The Tag Management Service (TMS) uses this API to query all tags of an ECS.GET /v1/{project_id}/cloudservers/{server",
+ "product_code":"ecs",
+ "title":"Querying Tags of an ECS",
+ "uri":"en-us_topic_0167811967.html",
+ "doc_type":"api",
+ "p_code":"32",
+ "code":"38"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"ECS Group Management",
+ "uri":"en-us_topic_0161097717.html",
+ "doc_type":"api",
+ "p_code":"2",
+ "code":"39"
+ },
+ {
+ "desc":"This API is used to create an ECS group.Only anti-affinity policies are supported.POST /v1/{project_id}/cloudservers/os-server-groupsTable 1 describes the parameters in t",
+ "product_code":"ecs",
+ "title":"Creating an ECS Group",
+ "uri":"en-us_topic_0161097718.html",
+ "doc_type":"api",
+ "p_code":"39",
+ "code":"40"
+ },
+ {
+ "desc":"This API is used to delete an ECS group.DELETE /v1/{project_id}/cloudservers/os-server-groups/{server_group_id}Table 1 describes the parameters in the URI.Parameter descr",
+ "product_code":"ecs",
+ "title":"Deleting an ECS Group",
+ "uri":"en-us_topic_0161097719.html",
+ "doc_type":"api",
+ "p_code":"39",
+ "code":"41"
+ },
+ {
+ "desc":"This API is used to add an ECS to an ECS group. The system automatically deploys the newly added ECS to a host that is different from the ones accommodating other ECSs in",
+ "product_code":"ecs",
+ "title":"Adding an ECS to an ECS Group",
+ "uri":"en-us_topic_0133622595.html",
+ "doc_type":"api",
+ "p_code":"39",
+ "code":"42"
+ },
+ {
+ "desc":"This API is used to remove an ECS from an ECS group. After being removed, the anti-affinity policy will not take effect on this ECS and other ECSs in the same ECS group.O",
+ "product_code":"ecs",
+ "title":"Removing an ECS from an ECS Group",
+ "uri":"en-us_topic_0133622596.html",
+ "doc_type":"api",
+ "p_code":"39",
+ "code":"43"
+ },
+ {
+ "desc":"This API is used to query ECS groups.GET /v1/{project_id}/cloudservers/os-server-groups?limit={limit}&marker={marker}Table 1 describes the parameters in the URI.Path para",
+ "product_code":"ecs",
+ "title":"Querying ECS Groups",
+ "uri":"en-us_topic_0175597846.html",
+ "doc_type":"api",
+ "p_code":"39",
+ "code":"44"
+ },
+ {
+ "desc":"This API is used to query details bout an ECS group.GET /v1/{project_id}/cloudservers/os-server-groups/{server_group_id}Table 1 describes the parameters in the URI.Parame",
+ "product_code":"ecs",
+ "title":"Querying Details About an ECS Group",
+ "uri":"en-us_topic_0175597847.html",
+ "doc_type":"api",
+ "p_code":"39",
+ "code":"45"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"OpenStack Nova APIs",
+ "uri":"en-us_topic_0124385014.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"46"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"API Version Query",
+ "uri":"en-us_topic_0065792792.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"47"
+ },
+ {
+ "desc":"This API is used to query all available Nova versions.To support function extension, Nova APIs can be distinguished by version. There are two types of versions:Major vers",
+ "product_code":"ecs",
+ "title":"Querying All API Versions",
+ "uri":"en-us_topic_0065792793.html",
+ "doc_type":"api",
+ "p_code":"47",
+ "code":"48"
+ },
+ {
+ "desc":"This API is used to query the information of a specified version.To support function extension, Nova APIs can be distinguished by version. There are two types of versions",
+ "product_code":"ecs",
+ "title":"Querying a Specified API Version",
+ "uri":"en-us_topic_0065792794.html",
+ "doc_type":"api",
+ "p_code":"47",
+ "code":"49"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Lifecycle Management",
+ "uri":"en-us_topic_0124385015.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"50"
+ },
+ {
+ "desc":"This API is used to create ECS.This API does not support automatic rollback after creating an ECS failed. If automatic rollback is required, call the API POST /v1/{projec",
+ "product_code":"ecs",
+ "title":"Creating an ECS",
+ "uri":"en-us_topic_0068473331.html",
+ "doc_type":"api",
+ "p_code":"50",
+ "code":"51"
+ },
+ {
+ "desc":"This API is used to modify ECS information. Only the name and description of an ECS can be modified.PUT /v2.1/{project_id}/servers/{server_id}PUT /v2/{project_id}/servers",
+ "product_code":"ecs",
+ "title":"Modifying ECS Information",
+ "uri":"en-us_topic_0020212692.html",
+ "doc_type":"api",
+ "p_code":"50",
+ "code":"52"
+ },
+ {
+ "desc":"This API is used to delete an ECS.When an ECS is deleted, all NICs attached to the ECS through the OpenStack Nova API will be deleted.DELETE /v2.1/{project_id}/servers/{s",
+ "product_code":"ecs",
+ "title":"Deleting an ECS",
+ "uri":"en-us_topic_0025560296.html",
+ "doc_type":"api",
+ "p_code":"50",
+ "code":"53"
+ },
+ {
+ "desc":"This API is used to query ECSs.GET /v2.1/{project_id}/servers?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}&limit={limit}&marker",
+ "product_code":"ecs",
+ "title":"Querying ECSs",
+ "uri":"en-us_topic_0020212688.html",
+ "doc_type":"api",
+ "p_code":"50",
+ "code":"54"
+ },
+ {
+ "desc":"This API is used to query details about ECSs.GET /v2.1/{project_id}/servers/detail?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}",
+ "product_code":"ecs",
+ "title":"Querying Details About ECSs",
+ "uri":"en-us_topic_0020212689.html",
+ "doc_type":"api",
+ "p_code":"50",
+ "code":"55"
+ },
+ {
+ "desc":"This API is used to query details about an ECS by ECS ID.GET /v2.1/{project_id}/servers/{server_id}GET /v2/{project_id}/servers/{server_id}Table 1 describes the parameter",
+ "product_code":"ecs",
+ "title":"Querying Details About ECSs",
+ "uri":"en-us_topic_0020212690.html",
+ "doc_type":"api",
+ "p_code":"50",
+ "code":"56"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Status Management",
+ "uri":"en-us_topic_0124385016.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"57"
+ },
+ {
+ "desc":"This API is used to start a single ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes the parameters ",
+ "product_code":"ecs",
+ "title":"Starting an ECS",
+ "uri":"en-us_topic_0020212648.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"58"
+ },
+ {
+ "desc":"This API is used to restart a single ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes the parameter",
+ "product_code":"ecs",
+ "title":"Restarting an ECS",
+ "uri":"en-us_topic_0020212650.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"59"
+ },
+ {
+ "desc":"This API is used to stop a single ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes the parameters i",
+ "product_code":"ecs",
+ "title":"Stopping an ECS",
+ "uri":"en-us_topic_0020212652.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"60"
+ },
+ {
+ "desc":"This API is used to lock an ECS.You are only allowed to lock your own ECSs. After ECSs are locked, you will not be able to perform management operations on them, includin",
+ "product_code":"ecs",
+ "title":"Locking an ECS",
+ "uri":"en-us_topic_0065817690.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"61"
+ },
+ {
+ "desc":"This API is used to unlock an ECS.After an ECS is unlocked, common users are allowed to manage the ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project",
+ "product_code":"ecs",
+ "title":"Unlocking an ECS",
+ "uri":"en-us_topic_0065817691.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"62"
+ },
+ {
+ "desc":"This API is used to rebuild an ECS.You can use the original image or another image to rebuild an ECS. This API supports different OSs.This API is native from the communit",
+ "product_code":"ecs",
+ "title":"Rebuilding an ECS",
+ "uri":"en-us_topic_0065817688.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"63"
+ },
+ {
+ "desc":"This API is used to create an image using an ECS. After the creation, you can use this image to create ECSs.Images created using an ECS are stored on storage nodes as sna",
+ "product_code":"ecs",
+ "title":"Creating an Image Using an ECS",
+ "uri":"en-us_topic_0065817694.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"64"
+ },
+ {
+ "desc":"This API is used to modify the specifications of an ECS.For a running ECS, the system will automatically stop the ECS, copy the ECS data to the target node, which can be ",
+ "product_code":"ecs",
+ "title":"Modifying the Specifications of an ECS",
+ "uri":"en-us_topic_0028714261.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"65"
+ },
+ {
+ "desc":"This API is used to confirm the specifications modification of an ECS.Before calling this API, ensure that the ECS status (which can be queried using the API for querying",
+ "product_code":"ecs",
+ "title":"Confirming ECS Specifications Modification",
+ "uri":"en-us_topic_0028714262.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"66"
+ },
+ {
+ "desc":"This API is used to roll back ECS specifications modification.After the rollback, the data modified during migration will be lost.Before calling this API, ensure that the",
+ "product_code":"ecs",
+ "title":"Rolling Back ECS Specifications Modification",
+ "uri":"en-us_topic_0028714263.html",
+ "doc_type":"api",
+ "p_code":"57",
+ "code":"67"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Network Management",
+ "uri":"en-us_topic_0031167513.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"68"
+ },
+ {
+ "desc":"This API is used to query the networks available to a tenant.You can query only the network ID and label (network name). Other fields are all null.GET /v2.1/{project_id}/",
+ "product_code":"ecs",
+ "title":"Querying Networks",
+ "uri":"en-us_topic_0031169828.html",
+ "doc_type":"api",
+ "p_code":"68",
+ "code":"69"
+ },
+ {
+ "desc":"This API is used to query the networks of an ECS.NoneGET /v2.1/{project_id}/servers/{server_id}/ipsGET /v2/{project_id}/servers/{server_id}/ipsTable 1 describes the param",
+ "product_code":"ecs",
+ "title":"Querying the Networks of a Specified ECS",
+ "uri":"en-us_topic_0031169058.html",
+ "doc_type":"api",
+ "p_code":"68",
+ "code":"70"
+ },
+ {
+ "desc":"This API is used to query the specified network of an ECS.NoneGET /v2.1/{project_id}/servers/{server_id}/ips/{networkName}GET /v2/{project_id}/servers/{server_id}/ips/{ne",
+ "product_code":"ecs",
+ "title":"Querying the Specified Network of an ECS",
+ "uri":"en-us_topic_0031169059.html",
+ "doc_type":"api",
+ "p_code":"68",
+ "code":"71"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Security Group Management",
+ "uri":"en-us_topic_0031167514.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"72"
+ },
+ {
+ "desc":"This API is used to add an ECS to a security group.You are suggested to add an ECS to a maximum of five security groups.POST /v2.1/{project_id}/servers/{server_id}/action",
+ "product_code":"ecs",
+ "title":"Adding a Security Group",
+ "uri":"en-us_topic_0067161469.html",
+ "doc_type":"api",
+ "p_code":"72",
+ "code":"73"
+ },
+ {
+ "desc":"This API is used to delete a security group for an ECS.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes",
+ "product_code":"ecs",
+ "title":"Deleting a Security Group",
+ "uri":"en-us_topic_0067161717.html",
+ "doc_type":"api",
+ "p_code":"72",
+ "code":"74"
+ },
+ {
+ "desc":"This API is used to query security groups for a specified ECS.GET /v2.1/{project_id}/servers/{server_id}/os-security-groupsGET /v2/{project_id}/servers/{server_id}/os-sec",
+ "product_code":"ecs",
+ "title":"Querying Security Groups for a Specified ECS",
+ "uri":"en-us_topic_0065817702.html",
+ "doc_type":"api",
+ "p_code":"72",
+ "code":"75"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Flavor Management",
+ "uri":"en-us_topic_0020212655.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"76"
+ },
+ {
+ "desc":"This API is used to query available ECS flavors. After receiving the request, Nova uses nova-api to view the flavors from the database.GET /v2.1/{project_id}/flavors?minD",
+ "product_code":"ecs",
+ "title":"Querying ECS Flavors",
+ "uri":"en-us_topic_0065817705.html",
+ "doc_type":"api",
+ "p_code":"76",
+ "code":"77"
+ },
+ {
+ "desc":"This API is used to query details about ECS flavors.GET /v2.1/{project_id}/flavors/detail?minDisk={minDisk}&minRam={minRam}&sort_key={sort_key}&sort_dir={sort_dir}GET /v2",
+ "product_code":"ecs",
+ "title":"Querying Details About ECS Flavors",
+ "uri":"en-us_topic_0020212658.html",
+ "doc_type":"api",
+ "p_code":"76",
+ "code":"78"
+ },
+ {
+ "desc":"This API is used to query the details about an ECS flavor based on the flavor ID.GET /v2.1/{project_id}/flavors/{flavor_id}GET /v2/{project_id}/flavors/{flavor_id}Table 1",
+ "product_code":"ecs",
+ "title":"Querying Details About an ECS Flavor",
+ "uri":"en-us_topic_0020212659.html",
+ "doc_type":"api",
+ "p_code":"76",
+ "code":"79"
+ },
+ {
+ "desc":"This API is used to query the extra_specs value for a specified ECS flavor.GET /v2.1/{project_id}/flavors/{flavor_id}/os-extra_specsGET /v2/{project_id}/flavors/{flavor_i",
+ "product_code":"ecs",
+ "title":"Querying the extra_specs Value for an ECS Flavor",
+ "uri":"en-us_topic_0065817706.html",
+ "doc_type":"api",
+ "p_code":"76",
+ "code":"80"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"NIC Management",
+ "uri":"en-us_topic_0020212660.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"81"
+ },
+ {
+ "desc":"This API is used to query information about ECS NICs.GET /v2.1/{project_id}/servers/{server_id}/os-interfaceGET /v2/{project_id}/servers/{server_id}/os-interfaceTable 1 d",
+ "product_code":"ecs",
+ "title":"Querying ECS NICs",
+ "uri":"en-us_topic_0020212661.html",
+ "doc_type":"api",
+ "p_code":"81",
+ "code":"82"
+ },
+ {
+ "desc":"This API is used to query NICs of an ECS based on the NIC ID.GET /v2.1/{project_id}/servers/{server_id}/os-interface/{id}GET /v2/{project_id}/servers/{server_id}/os-inter",
+ "product_code":"ecs",
+ "title":"Querying NICs of an ECS",
+ "uri":"en-us_topic_0020212662.html",
+ "doc_type":"api",
+ "p_code":"81",
+ "code":"83"
+ },
+ {
+ "desc":"This API is used to add a NIC to an ECS.POST /v2.1/{project_id}/servers/{server_id}/os-interfacePOST /v2/{project_id}/servers/{server_id}/os-interfaceTable 1 describes th",
+ "product_code":"ecs",
+ "title":"Adding a NIC to an ECS",
+ "uri":"en-us_topic_0020212664.html",
+ "doc_type":"api",
+ "p_code":"81",
+ "code":"84"
+ },
+ {
+ "desc":"This API is used to delete a NIC from an ECS based on the port ID.The primary NIC of an ECS has routing rules configured and cannot be deleted.When an ECS NIC is detached",
+ "product_code":"ecs",
+ "title":"Deleting a NIC from an ECS",
+ "uri":"en-us_topic_0020212666.html",
+ "doc_type":"api",
+ "p_code":"81",
+ "code":"85"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Disk Management",
+ "uri":"en-us_topic_0020212667.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"86"
+ },
+ {
+ "desc":"This API is used to query the disks attached to an ECS.GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachmentsGET /v2/{project_id}/servers/{server_id}/os-volume_",
+ "product_code":"ecs",
+ "title":"Querying Disks Attached to an ECS",
+ "uri":"en-us_topic_0020212671.html",
+ "doc_type":"api",
+ "p_code":"86",
+ "code":"87"
+ },
+ {
+ "desc":"This API is used to query a disk attached to an ECS based on the disk ID.GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{volume_id}GET /v2/{project_id}/",
+ "product_code":"ecs",
+ "title":"Querying a Disk Attached to an ECS",
+ "uri":"en-us_topic_0020212672.html",
+ "doc_type":"api",
+ "p_code":"86",
+ "code":"88"
+ },
+ {
+ "desc":"This API is used to attach a disk to an ECS.If you attach a bootable disk to an ECS, you must specify the disk drive letter.A disk created using a backup cannot be attach",
+ "product_code":"ecs",
+ "title":"Attaching a Disk to an ECS",
+ "uri":"en-us_topic_0031167350.html",
+ "doc_type":"api",
+ "p_code":"86",
+ "code":"89"
+ },
+ {
+ "desc":"This API is used to detach a disk from an ECS.The system disk, the device name of which is /dev/sda, and user disks can be detached from an ECS only when the ECS is stopp",
+ "product_code":"ecs",
+ "title":"Detaching a Disk from an ECS",
+ "uri":"en-us_topic_0065817707.html",
+ "doc_type":"api",
+ "p_code":"86",
+ "code":"90"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Metadata Management",
+ "uri":"en-us_topic_0065817681.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"91"
+ },
+ {
+ "desc":"This API is used to update ECS metadata.If the metadata does not contain the target field, the field is automatically added.If the metadata contains the target field, the",
+ "product_code":"ecs",
+ "title":"Updating ECS Metadata",
+ "uri":"en-us_topic_0025560298.html",
+ "doc_type":"api",
+ "p_code":"91",
+ "code":"92"
+ },
+ {
+ "desc":"This API is used to configure ECS metadata.When you call this API, all the metadata of this ECS will be deleted, and the ECS uses the value configured in the request.An E",
+ "product_code":"ecs",
+ "title":"Configuring ECS Metadata",
+ "uri":"en-us_topic_0077847902.html",
+ "doc_type":"api",
+ "p_code":"91",
+ "code":"93"
+ },
+ {
+ "desc":"This API is used to delete specified ECS metadata.An ECS must be in active, stopped, paused, or suspended state, which is specified by OS-EXT-STS:vm_state.DELETE /v2.1/{p",
+ "product_code":"ecs",
+ "title":"Deleting Specified ECS Metadata",
+ "uri":"en-us_topic_0025560299.html",
+ "doc_type":"api",
+ "p_code":"91",
+ "code":"94"
+ },
+ {
+ "desc":"This API is used to query ECS metadata.GET /v2.1/{project_id}/servers/{server_id}/metadataGET /v2/{project_id}/servers/{server_id}/metadataTable 1 describes the parameter",
+ "product_code":"ecs",
+ "title":"Querying ECS Metadata",
+ "uri":"en-us_topic_0065817713.html",
+ "doc_type":"api",
+ "p_code":"91",
+ "code":"95"
+ },
+ {
+ "desc":"This API is used to obtain ECS metadata with a specified key.GET /v2.1/{project_id}/servers/{server_id}/metadata/{key}GET /v2/{project_id}/servers/{server_id}/metadata/{k",
+ "product_code":"ecs",
+ "title":"Obtaining ECS Metadata with a Specified Key",
+ "uri":"en-us_topic_0065817714.html",
+ "doc_type":"api",
+ "p_code":"91",
+ "code":"96"
+ },
+ {
+ "desc":"This API is used to modify the ECS metadata with a specified key.If the metadata does not contain the target field, the field is automatically added.If the metadata conta",
+ "product_code":"ecs",
+ "title":"Modifying ECS Metadata with a Specified Key",
+ "uri":"en-us_topic_0025567413.html",
+ "doc_type":"api",
+ "p_code":"91",
+ "code":"97"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Tenant Quota Management",
+ "uri":"en-us_topic_0111860833.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"98"
+ },
+ {
+ "desc":"This API is used to query tenant quota limits.Tenants are only allowed to query their own quota limits.GET /v2.1/{project_id}/limits?project_id={project_id}GET /v2/{proje",
+ "product_code":"ecs",
+ "title":"Querying Tenant Quota Limits",
+ "uri":"en-us_topic_0065817717.html",
+ "doc_type":"api",
+ "p_code":"98",
+ "code":"99"
+ },
+ {
+ "desc":"This API is used to query quotas, including ECSs, vCPUs, and memory.This API provides the user_id parameter for obtaining the quota configuration of a specified user.GET ",
+ "product_code":"ecs",
+ "title":"Querying Tenant Quotas",
+ "uri":"en-us_topic_0067298110.html",
+ "doc_type":"api",
+ "p_code":"98",
+ "code":"100"
+ },
+ {
+ "desc":"This API is used to query default quotas.GET /v2.1/{project_id}/os-quota-sets/{project_id}/defaultsGET /v2/{project_id}/os-quota-sets/{project_id}/defaultsTable 1 describ",
+ "product_code":"ecs",
+ "title":"Querying Default Quotas",
+ "uri":"en-us_topic_0065817716.html",
+ "doc_type":"api",
+ "p_code":"98",
+ "code":"101"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Key and Password Management",
+ "uri":"en-us_topic_0020212675.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"102"
+ },
+ {
+ "desc":"This API is used to query SSH key pairs.GET /v2.1/{project_id}/os-keypairsGET /v2/{project_id}/os-keypairsTable 1 describes the parameters in the URI.Parameter descriptio",
+ "product_code":"ecs",
+ "title":"Querying SSH Key Pairs",
+ "uri":"en-us_topic_0020212676.html",
+ "doc_type":"api",
+ "p_code":"102",
+ "code":"103"
+ },
+ {
+ "desc":"This API is used to query a specified SSH key pair based on the SSH key pair name.GET /v2.1/{project_id}/os-keypairs/{keypair_name}GET /v2/{project_id}/os-keypairs/{keypa",
+ "product_code":"ecs",
+ "title":"Querying a Specified SSH Key Pair",
+ "uri":"en-us_topic_0020212677.html",
+ "doc_type":"api",
+ "p_code":"102",
+ "code":"104"
+ },
+ {
+ "desc":"This API is used to create an SSH key pair or import a public key to generate a key pair.After a private SSH key is created, download the private key to a local directory",
+ "product_code":"ecs",
+ "title":"Creating and Importing an SSH Key Pair",
+ "uri":"en-us_topic_0020212678.html",
+ "doc_type":"api",
+ "p_code":"102",
+ "code":"105"
+ },
+ {
+ "desc":"This API is used to delete a specified SSH key pair based on the SSH key pair name.DELETE /v2.1/{project_id}/os-keypairs/{keypair_name}DELETE /v2/{project_id}/os-keypairs",
+ "product_code":"ecs",
+ "title":"Deleting an SSH Key Pair",
+ "uri":"en-us_topic_0020212680.html",
+ "doc_type":"api",
+ "p_code":"102",
+ "code":"106"
+ },
+ {
+ "desc":"This API is used to obtain the random password generated during initial Windows ECS installation for user Administratoror the configured Cloudbase-init user when you use ",
+ "product_code":"ecs",
+ "title":"Obtaining the Password for Logging In to an ECS",
+ "uri":"en-us_topic_0031176553.html",
+ "doc_type":"api",
+ "p_code":"102",
+ "code":"107"
+ },
+ {
+ "desc":"This API is used to delete the recorded random password generated during initial Windows ECS installation. After the password is deleted, you can still use your password ",
+ "product_code":"ecs",
+ "title":"Deleting the Password for Logging In to an ECS",
+ "uri":"en-us_topic_0031176554.html",
+ "doc_type":"api",
+ "p_code":"102",
+ "code":"108"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"ECS Group Management",
+ "uri":"en-us_topic_0065817683.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"109"
+ },
+ {
+ "desc":"This API is used to create an ECS group.Only anti-affinity groups are supported.POST /v2.1/{project_id}/os-server-groupsPOST /v2/{project_id}/os-server-groupsTable 1 desc",
+ "product_code":"ecs",
+ "title":"Creating an ECS Group",
+ "uri":"en-us_topic_0065817720.html",
+ "doc_type":"api",
+ "p_code":"109",
+ "code":"110"
+ },
+ {
+ "desc":"This API is used to query ECS groups.GET /v2.1/{project_id}/os-server-groupsGET /v2/{project_id}/os-server-groupsTable 1 describes the parameters in the URI.Parameter des",
+ "product_code":"ecs",
+ "title":"Querying ECS Groups",
+ "uri":"en-us_topic_0065817721.html",
+ "doc_type":"api",
+ "p_code":"109",
+ "code":"111"
+ },
+ {
+ "desc":"This API is used to query details bout an ECS group.GET /v2.1/{project_id}/os-server-groups/{server_group_id}GET /v2/{project_id}/os-server-groups/{server_group_id}Table ",
+ "product_code":"ecs",
+ "title":"Querying Details About an ECS Group",
+ "uri":"en-us_topic_0065817722.html",
+ "doc_type":"api",
+ "p_code":"109",
+ "code":"112"
+ },
+ {
+ "desc":"This API is used to delete an ECS group.DELETE /v2.1/{project_id}/os-server-groups/{server_group_id}DELETE /v2/{project_id}/os-server-groups/{server_group_id}Table 1 desc",
+ "product_code":"ecs",
+ "title":"Deleting an ECS Group",
+ "uri":"en-us_topic_0065817723.html",
+ "doc_type":"api",
+ "p_code":"109",
+ "code":"113"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"ECS Operation Management",
+ "uri":"en-us_topic_0167809633.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"114"
+ },
+ {
+ "desc":"This API is used to query all historical operations on an ECS.GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions?limit={limit}&marker={marker}GET /v2/{project",
+ "product_code":"ecs",
+ "title":"Querying Operations on an ECS",
+ "uri":"en-us_topic_0065817692.html",
+ "doc_type":"api",
+ "p_code":"114",
+ "code":"115"
+ },
+ {
+ "desc":"This API is used to query a request of an ECS.GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions/{request_id}GET /v2/{project_id}/servers/{server_id}/os-insta",
+ "product_code":"ecs",
+ "title":"Querying ECS Operations by Request ID",
+ "uri":"en-us_topic_0065817693.html",
+ "doc_type":"api",
+ "p_code":"114",
+ "code":"116"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"ECS Console Management",
+ "uri":"en-us_topic_0167809634.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"117"
+ },
+ {
+ "desc":"This API is used to obtain ECS management console logs.POST /v2.1/{project_id}/servers/{server_id}/actionPOST /v2/{project_id}/servers/{server_id}/actionTable 1 describes",
+ "product_code":"ecs",
+ "title":"Obtaining ECS Management Console Logs",
+ "uri":"en-us_topic_0065817689.html",
+ "doc_type":"api",
+ "p_code":"117",
+ "code":"118"
+ },
+ {
+ "desc":"This API is used to obtain the address for remotely logging in to an ECS using VNC.POST /v2.1/{project_id}/servers/{server_id}/remote-consolesTable 1 describes the parame",
+ "product_code":"ecs",
+ "title":"Obtaining a VNC-based Remote Login Address (Microversion 2.6 or Later)",
+ "uri":"en-us_topic_0142763126.html",
+ "doc_type":"api",
+ "p_code":"117",
+ "code":"119"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"AZ",
+ "uri":"en-us_topic_0065817684.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"120"
+ },
+ {
+ "desc":"This API is used to query AZs.GET /v2.1/{project_id}/os-availability-zoneGET /v2/{project_id}/os-availability-zoneTable 1 describes the parameters in the URI.Parameter de",
+ "product_code":"ecs",
+ "title":"Querying AZs",
+ "uri":"en-us_topic_0065817728.html",
+ "doc_type":"api",
+ "p_code":"120",
+ "code":"121"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Tag Management",
+ "uri":"en-us_topic_0108433460.html",
+ "doc_type":"api",
+ "p_code":"46",
+ "code":"122"
+ },
+ {
+ "desc":"Tag functions have been upgraded on the platform. After the upgrade, a tag consists of a key and a value. Keys and values comply with the following rules:For the tags cre",
+ "product_code":"ecs",
+ "title":"Tag Types",
+ "uri":"en-us_topic_0065817686.html",
+ "doc_type":"api",
+ "p_code":"122",
+ "code":"123"
+ },
+ {
+ "desc":"This API is used to query all tags of an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.GET /v2.",
+ "product_code":"ecs",
+ "title":"Querying Tags of an ECS",
+ "uri":"en-us_topic_0065820822.html",
+ "doc_type":"api",
+ "p_code":"122",
+ "code":"124"
+ },
+ {
+ "desc":"This API is used to add tags to an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.PUT /v2.1/{pro",
+ "product_code":"ecs",
+ "title":"Adding Tags to an ECS",
+ "uri":"en-us_topic_0065820823.html",
+ "doc_type":"api",
+ "p_code":"122",
+ "code":"125"
+ },
+ {
+ "desc":"This API is used to delete all tags of an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.DELETE ",
+ "product_code":"ecs",
+ "title":"Deleting Tags from an ECS",
+ "uri":"en-us_topic_0065820824.html",
+ "doc_type":"api",
+ "p_code":"122",
+ "code":"126"
+ },
+ {
+ "desc":"This API is used to add a tag to an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the client.The tag conta",
+ "product_code":"ecs",
+ "title":"Adding a Tag to an ECS",
+ "uri":"en-us_topic_0065820825.html",
+ "doc_type":"api",
+ "p_code":"122",
+ "code":"127"
+ },
+ {
+ "desc":"This API is used to query whether an ECS has a specified tag.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the",
+ "product_code":"ecs",
+ "title":"Querying a Specified Tag for an ECS",
+ "uri":"en-us_topic_0065820826.html",
+ "doc_type":"api",
+ "p_code":"122",
+ "code":"128"
+ },
+ {
+ "desc":"This API is used to delete a specified tag from an ECS.You are required to use the HTTP header X-OpenStack-Nova-API-Version: 2.26 to specify the microversion on the clien",
+ "product_code":"ecs",
+ "title":"Deleting a Specified Tag from an ECS",
+ "uri":"en-us_topic_0065820827.html",
+ "doc_type":"api",
+ "p_code":"122",
+ "code":"129"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Data Structure",
+ "uri":"en-us_topic_0175308115.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"130"
+ },
+ {
+ "desc":"publicip Field Descriptionsecurity_groups Field Descriptioneip Field Descriptionbandwidth Field Descriptionextendparam Field Description for Creating Disksextendparam Fie",
+ "product_code":"ecs",
+ "title":"Data Structure for Creating ECSs",
+ "uri":"en-us_topic_0167957246.html",
+ "doc_type":"api",
+ "p_code":"130",
+ "code":"131"
+ },
+ {
+ "desc":"The following table lists parameters involved in the fault information attribute.",
+ "product_code":"ecs",
+ "title":"Data Structure for Querying Details About ECSs",
+ "uri":"en-us_topic_0169494074.html",
+ "doc_type":"api",
+ "p_code":"130",
+ "code":"132"
+ },
+ {
+ "desc":"This field is used by the following APIs:Querying details about flavors and extended flavor information: /v1/{project_id}/cloudservers/flavorsQuerying details about the e",
+ "product_code":"ecs",
+ "title":"Data Structure for Query Details About Specifications",
+ "uri":"en-us_topic_0170710254.html",
+ "doc_type":"api",
+ "p_code":"130",
+ "code":"133"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Permissions Policies and Supported Actions",
+ "uri":"en-us_topic_0103071509.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"134"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Lifecycle Management",
+ "uri":"en-us_topic_0103071510.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"135"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"ECS Status Management",
+ "uri":"en-us_topic_0103071511.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"136"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Batch Operations",
+ "uri":"en-us_topic_0184167662.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"137"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Network Management",
+ "uri":"en-us_topic_0103072350.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"138"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Image Management",
+ "uri":"en-us_topic_0103072348.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"139"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Security Group Management",
+ "uri":"en-us_topic_0103072347.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"140"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Specifications Query",
+ "uri":"en-us_topic_0103071522.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"141"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"NIC Management",
+ "uri":"en-us_topic_0103071513.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"142"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Disk Management",
+ "uri":"en-us_topic_0103071514.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"143"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Metadata Management",
+ "uri":"en-us_topic_0103071516.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"144"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Tenant Quota Management",
+ "uri":"en-us_topic_0103071517.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"145"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"SSH Key Management",
+ "uri":"en-us_topic_0103071515.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"146"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Password Management",
+ "uri":"en-us_topic_0161341998.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"147"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Floating IP Address Management",
+ "uri":"en-us_topic_0103072349.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"148"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"ECS Group Management",
+ "uri":"en-us_topic_0103071520.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"149"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"ECS Management Through Console",
+ "uri":"en-us_topic_0184192952.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"150"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"AZ Management",
+ "uri":"en-us_topic_0103071519.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"151"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Tag Management",
+ "uri":"en-us_topic_0103071521.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"152"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"FPGA Logical File Management",
+ "uri":"en-us_topic_0132778339.html",
+ "doc_type":"api",
+ "p_code":"134",
+ "code":"153"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Common Parameters",
+ "uri":"en-us_topic_0065820821.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"154"
+ },
+ {
+ "desc":"NormalReturned ValueDescription200Request succeeded.202After the task is successfully delivered, the task to be delivered shall be postponed because the system is busy.20",
+ "product_code":"ecs",
+ "title":"Returned Values for General Requests",
+ "uri":"en-us_topic_0022067716.html",
+ "doc_type":"api",
+ "p_code":"154",
+ "code":"155"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Task Request Result",
+ "uri":"en-us_topic_0022067713.html",
+ "doc_type":"api",
+ "p_code":"154",
+ "code":"156"
+ },
+ {
+ "desc":"Normal response descriptionParameterTypeDescriptionjob_idStringSpecifies the returned task ID after delivering the task. Users can query the task progress using this ID. ",
+ "product_code":"ecs",
+ "title":"Responses (Task)",
+ "uri":"en-us_topic_0022067714.html",
+ "doc_type":"api",
+ "p_code":"156",
+ "code":"157"
+ },
+ {
+ "desc":"NormalReturned ValueDescription200The task is successfully delivered.202After the task is successfully delivered, the task to be delivered shall be postponed because the ",
+ "product_code":"ecs",
+ "title":"Returned Values",
+ "uri":"en-us_topic_0022067715.html",
+ "doc_type":"api",
+ "p_code":"156",
+ "code":"158"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Batch Task Request",
+ "uri":"en-us_topic_0142195138.html",
+ "doc_type":"api",
+ "p_code":"154",
+ "code":"159"
+ },
+ {
+ "desc":"The following responses are only for resetting the passwords for logging in to ECSs in a batch and for modifying ECS specifications in a batch. For details about the resp",
+ "product_code":"ecs",
+ "title":"Responses (Batch Operation)",
+ "uri":"en-us_topic_0142195139.html",
+ "doc_type":"api",
+ "p_code":"159",
+ "code":"160"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Out-of-Date APIs",
+ "uri":"en-us_topic_0267425395.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"161"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Tag Management",
+ "uri":"en-us_topic_0000001207303618.html",
+ "doc_type":"api",
+ "p_code":"161",
+ "code":"162"
+ },
+ {
+ "desc":"This API is used to add tags to a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.This API has been discarded. ",
+ "product_code":"ecs",
+ "title":"Adding Tags to an ECS in a Batch (Discarded)",
+ "uri":"en-us_topic_0000001252143577.html",
+ "doc_type":"api",
+ "p_code":"162",
+ "code":"163"
+ },
+ {
+ "desc":"This API is used to delete tags from a specified ECS in a batch.The Tag Management Service (TMS) uses this API to batch manage the tags of an ECS.This API is idempotent. ",
+ "product_code":"ecs",
+ "title":"Deleting Tags from an ECS in a Batch (Discarded)",
+ "uri":"en-us_topic_0000001252263549.html",
+ "doc_type":"api",
+ "p_code":"162",
+ "code":"164"
+ },
+ {
+ "desc":"Projects are used to group and isolate OpenStack resources, which include computing, storage, and network resources. A project can be a department or a team. Multiple pro",
+ "product_code":"ecs",
+ "title":"Querying Project Tags (Discarded)",
+ "uri":"en-us_topic_0000001207623588.html",
+ "doc_type":"api",
+ "p_code":"162",
+ "code":"165"
+ },
+ {
+ "desc":"This API is used to query the tags of a specified ECS.The Tag Management Service (TMS) uses this API to query all tags of an ECS.This API has been discarded. Use the API ",
+ "product_code":"ecs",
+ "title":"Querying Tags of an ECS (Discarded)",
+ "uri":"en-us_topic_0000001207783562.html",
+ "doc_type":"api",
+ "p_code":"162",
+ "code":"166"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"FPGA Logical File Management",
+ "uri":"en-us_topic_0065962596.html",
+ "doc_type":"api",
+ "p_code":"161",
+ "code":"167"
+ },
+ {
+ "desc":"This API is used to register an FPGA image.An FPGA image, which is also called accelerated engine image (AEI), is a logic FPGA file developed by a user. During FPGA image",
+ "product_code":"ecs",
+ "title":"Registering an FPGA Image",
+ "uri":"en-us_topic_0065962597.html",
+ "doc_type":"api",
+ "p_code":"167",
+ "code":"168"
+ },
+ {
+ "desc":"This API is used to delete an FPGA image.DELETE /v1/{project_id}/cloudservers/fpga_image/{fpga_image_id}Table 1 describes the parameters in the URI.NoneNoneNoneSee Return",
+ "product_code":"ecs",
+ "title":"Deleting an FPGA Image",
+ "uri":"en-us_topic_0065962599.html",
+ "doc_type":"api",
+ "p_code":"167",
+ "code":"169"
+ },
+ {
+ "desc":"This API is used to view the details of the FPGA images of a tenant.GET /v1/{project_id}/cloudservers/fpga_image/detail?fpga_image_id={fpga_image_id}&page={page}&size={si",
+ "product_code":"ecs",
+ "title":"Viewing Details of FPGA Images",
+ "uri":"en-us_topic_0065962600.html",
+ "doc_type":"api",
+ "p_code":"167",
+ "code":"170"
+ },
+ {
+ "desc":"This API is used to create a mapping between an FPGA image and an ECS image.POST /v1/{project_id}/cloudservers/fpga_image/{fpga_image_id}/associationTable 1 describes the",
+ "product_code":"ecs",
+ "title":"Associating an FPGA Image with an ECS Image",
+ "uri":"en-us_topic_0065962598.html",
+ "doc_type":"api",
+ "p_code":"167",
+ "code":"171"
+ },
+ {
+ "desc":"This API is used to delete a mapping between an FPGA image and an ECS image.DELETE /v1/{project_id}/cloudservers/fpga_image/{fpga_image_id}/associationTable 1 describes t",
+ "product_code":"ecs",
+ "title":"Disassociating an FPGA Image from an ECS Image",
+ "uri":"en-us_topic_0081950549.html",
+ "doc_type":"api",
+ "p_code":"167",
+ "code":"172"
+ },
+ {
+ "desc":"This API is used to query associations that are available to a tenant and between an FPGA image and an ECS image.GET /v1/{project_id}/cloudservers/fpga_image/associations",
+ "product_code":"ecs",
+ "title":"Querying Associations Between an FPGA Image and an ECS Image",
+ "uri":"en-us_topic_0081950550.html",
+ "doc_type":"api",
+ "p_code":"167",
+ "code":"173"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Image Management (OpenStack Nova APIs)",
+ "uri":"en-us_topic_0065817680.html",
+ "doc_type":"api",
+ "p_code":"161",
+ "code":"174"
+ },
+ {
+ "desc":"This API is used to query all images.This API has been discarded. Use the API described in \"Querying Images (Native OpenStack API)\".GET /v2/{project_id}/images?name={name",
+ "product_code":"ecs",
+ "title":"Querying Images (Discarded)",
+ "uri":"en-us_topic_0065817695.html",
+ "doc_type":"api",
+ "p_code":"174",
+ "code":"175"
+ },
+ {
+ "desc":"This API is used to query detailed information about an image list.This API has been discarded. Use the API described in \"Querying Images (Native OpenStack API)\".GET /v2/",
+ "product_code":"ecs",
+ "title":"Querying Image Details (Discarded)",
+ "uri":"en-us_topic_0065817696.html",
+ "doc_type":"api",
+ "p_code":"174",
+ "code":"176"
+ },
+ {
+ "desc":"This API is used to query the details about the specified image.This API has been discarded. Use the API described in \"Querying Images (Native OpenStack API)\".GET /v2/{pr",
+ "product_code":"ecs",
+ "title":"Querying Details About a Specified Image (Discarded)",
+ "uri":"en-us_topic_0065817697.html",
+ "doc_type":"api",
+ "p_code":"174",
+ "code":"177"
+ },
+ {
+ "desc":"This API is used to query the metadata of the specified image.This API has been discarded. Use the API described in \"Querying Image Metadata (Native OpenStack API)\".GET /",
+ "product_code":"ecs",
+ "title":"Querying the Metadata of a Specified Image (Discarded)",
+ "uri":"en-us_topic_0065817698.html",
+ "doc_type":"api",
+ "p_code":"174",
+ "code":"178"
+ },
+ {
+ "desc":"This API is used to delete a specified image. The image cannot be restored after being deleted.This API has been discarded. Use the API described in \"Deleting an Image (N",
+ "product_code":"ecs",
+ "title":"Deleting an Image (Discarded)",
+ "uri":"en-us_topic_0065817699.html",
+ "doc_type":"api",
+ "p_code":"174",
+ "code":"179"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Security Group Management (OpenStack Nova APIs)",
+ "uri":"en-us_topic_0267427144.html",
+ "doc_type":"api",
+ "p_code":"161",
+ "code":"180"
+ },
+ {
+ "desc":"This API is used to query security groups.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Querying Security Group",
+ "product_code":"ecs",
+ "title":"Querying Security Groups (Discarded)",
+ "uri":"en-us_topic_0090187679.html",
+ "doc_type":"api",
+ "p_code":"180",
+ "code":"181"
+ },
+ {
+ "desc":"This API is used to create a security group.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Creating a Security G",
+ "product_code":"ecs",
+ "title":"Creating a Security Group (Discarded)",
+ "uri":"en-us_topic_0090187680.html",
+ "doc_type":"api",
+ "p_code":"180",
+ "code":"182"
+ },
+ {
+ "desc":"This API is used to query details about a security group.This API can only query the inbound security group rules. To query the outbound security group rules, see \"Queryi",
+ "product_code":"ecs",
+ "title":"Querying Details About a Security Group (Discarded)",
+ "uri":"en-us_topic_0090187681.html",
+ "doc_type":"api",
+ "p_code":"180",
+ "code":"183"
+ },
+ {
+ "desc":"This API is used to update a security group.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Updating a Security G",
+ "product_code":"ecs",
+ "title":"Updating a Security Group (Discarded)",
+ "uri":"en-us_topic_0065817700.html",
+ "doc_type":"api",
+ "p_code":"180",
+ "code":"184"
+ },
+ {
+ "desc":"This API is used to delete a security group.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Deleting a Security G",
+ "product_code":"ecs",
+ "title":"Deleting a Security Group (Discarded)",
+ "uri":"en-us_topic_0065817701.html",
+ "doc_type":"api",
+ "p_code":"180",
+ "code":"185"
+ },
+ {
+ "desc":"This API is used to create a security group rule.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Creating a Secur",
+ "product_code":"ecs",
+ "title":"Creating a Security Group Rule (Discarded)",
+ "uri":"en-us_topic_0065817703.html",
+ "doc_type":"api",
+ "p_code":"180",
+ "code":"186"
+ },
+ {
+ "desc":"This API is used to delete a security group rule.This API has been discarded. Use the API described in section \"Security Group (OpenStack Neutron APIs) > Deleting a Secur",
+ "product_code":"ecs",
+ "title":"Deleting a Security Group Rule (Discarded)",
+ "uri":"en-us_topic_0065817704.html",
+ "doc_type":"api",
+ "p_code":"180",
+ "code":"187"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Disk Management (OpenStack Nova APIs)",
+ "uri":"en-us_topic_0267427881.html",
+ "doc_type":"api",
+ "p_code":"161",
+ "code":"188"
+ },
+ {
+ "desc":"This API is used to query brief information about disks.This API has been discarded. Use the EVS API \"Querying EVS Disks (OpenStack Cinder API v2)\".GET /v2/{project_id}/o",
+ "product_code":"ecs",
+ "title":"Querying Brief Information About Disks (Discarded)",
+ "uri":"en-us_topic_0065817709.html",
+ "doc_type":"api",
+ "p_code":"188",
+ "code":"189"
+ },
+ {
+ "desc":"This API is used to query detailed information about disks.This API has been discarded. Use the EVS API \"Querying Details About All Disks (OpenStack Cinder API v2)\".GET /",
+ "product_code":"ecs",
+ "title":"Querying Detailed Information About Disks (Discarded)",
+ "uri":"en-us_topic_0065817710.html",
+ "doc_type":"api",
+ "p_code":"188",
+ "code":"190"
+ },
+ {
+ "desc":"This API is used to query information about a specified disk.This API has been discarded. Use the EVS API \"Querying Details About a Disk (OpenStack Cinder API v2)\".GET /v",
+ "product_code":"ecs",
+ "title":"Querying Information About a Disk (Discarded)",
+ "uri":"en-us_topic_0065817711.html",
+ "doc_type":"api",
+ "p_code":"188",
+ "code":"191"
+ },
+ {
+ "desc":"This API is used to create a disk.This API has been discarded. Use the EVS API \"Creating EVS Disks (OpenStack Cinder API v2)\".POST /v2/{project_id}/os-volumesPOST /v2.1/{",
+ "product_code":"ecs",
+ "title":"Creating a Disk (Discarded)",
+ "uri":"en-us_topic_0065817708.html",
+ "doc_type":"api",
+ "p_code":"188",
+ "code":"192"
+ },
+ {
+ "desc":"This API is used to delete a specified disk.This API has been discarded. Use the EVS API \"Deleting an EVS Disk (OpenStack Cinder API v2)\".If the volume has a snapshot not",
+ "product_code":"ecs",
+ "title":"Deleting a Disk (Discarded)",
+ "uri":"en-us_topic_0065817712.html",
+ "doc_type":"api",
+ "p_code":"188",
+ "code":"193"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Floating IP Address Management (OpenStack Nova APIs)",
+ "uri":"en-us_topic_0065817682.html",
+ "doc_type":"api",
+ "p_code":"161",
+ "code":"194"
+ },
+ {
+ "desc":"This API is used to bind a floating IP address for an ECS.This API has been discarded. Since microversion 2.44, the system will return error 404 when you call this API. Y",
+ "product_code":"ecs",
+ "title":"Binding a Floating IP Address (Discarded)",
+ "uri":"en-us_topic_0065817718.html",
+ "doc_type":"api",
+ "p_code":"194",
+ "code":"195"
+ },
+ {
+ "desc":"This API is used to unbind a floating IP address from an ECS.This API has been discarded. Since microversion 2.44, the system will return error 404 when you call this API",
+ "product_code":"ecs",
+ "title":"Unbinding a Floating IP Address (Discarded)",
+ "uri":"en-us_topic_0065817719.html",
+ "doc_type":"api",
+ "p_code":"194",
+ "code":"196"
+ },
+ {
+ "desc":"This API is used to assign a floating IP address.This API has been discarded. Use the API described in \"Assigning a Floating IP Address\".You need to obtain a network reso",
+ "product_code":"ecs",
+ "title":"Assigning a Floating IP Address (Discarded)",
+ "uri":"en-us_topic_0065820816.html",
+ "doc_type":"api",
+ "p_code":"194",
+ "code":"197"
+ },
+ {
+ "desc":"This API is used to query floating IP addresses.This API has been discarded. Use the API described in \"Querying Floating IP Addresses\".GET /v2/{project_id}/os-floating-ip",
+ "product_code":"ecs",
+ "title":"Querying Floating IP Addresses (Discarded)",
+ "uri":"en-us_topic_0065820817.html",
+ "doc_type":"api",
+ "p_code":"194",
+ "code":"198"
+ },
+ {
+ "desc":"This API is used to query the details about a floating IP address based on the ID of the IP address.This API has been discarded. Use the API described in \"Querying a Floa",
+ "product_code":"ecs",
+ "title":"Querying Details About a Floating IP Address (Discarded)",
+ "uri":"en-us_topic_0065820818.html",
+ "doc_type":"api",
+ "p_code":"194",
+ "code":"199"
+ },
+ {
+ "desc":"This API is used to release a floating IP address.This API has been discarded. Use the API described in \"Deleting a Floating IP Address\".DELETE /v2/{project_id}/os-floati",
+ "product_code":"ecs",
+ "title":"Releasing a Floating IP Address (Discarded)",
+ "uri":"en-us_topic_0065820819.html",
+ "doc_type":"api",
+ "p_code":"194",
+ "code":"200"
+ },
+ {
+ "desc":"This API is used to query floating IP address pools.There is only one network resource pool that can be queried through this API by tenants in Open Telekom Cloud live net",
+ "product_code":"ecs",
+ "title":"Querying Floating IP Address Pools (Discarded)",
+ "uri":"en-us_topic_0065820820.html",
+ "doc_type":"api",
+ "p_code":"194",
+ "code":"201"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Appendix",
+ "uri":"en-us_topic_0022067588.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"202"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"HTTP Status Codes",
+ "uri":"en-us_topic_0065827313.html",
+ "doc_type":"api",
+ "p_code":"202",
+ "code":"203"
+ },
+ {
+ "desc":"An error code returned by an API does not correspond to one error message. The following table lists only common error messages.Most ECS APIs are asynchronous. Some error",
+ "product_code":"ecs",
+ "title":"Error Codes",
+ "uri":"en-us_topic_0022067717.html",
+ "doc_type":"api",
+ "p_code":"202",
+ "code":"204"
+ },
+ {
+ "desc":"An ECS can be in one of the following statuses specified in ECS APIs:status: specifies an ECS status, which is generated by OS-EXT-STS:vm_state and OS-EXT-STS:task_state.",
+ "product_code":"ecs",
+ "title":"ECS Statuses",
+ "uri":"en-us_topic_0178420672.html",
+ "doc_type":"api",
+ "p_code":"202",
+ "code":"205"
+ },
+ {
+ "desc":"For details about network APIs, see the Virtual Private Cloud API Reference.",
+ "product_code":"ecs",
+ "title":"Network APIs",
+ "uri":"en-us_topic_0022067718.html",
+ "doc_type":"api",
+ "p_code":"202",
+ "code":"206"
+ },
+ {
+ "desc":"This section describes metrics reported by ECS to Cloud Eye as well as their namespaces and dimensions. You can use APIs provided by Cloud Eye to query the metrics of the",
+ "product_code":"ecs",
+ "title":"ECS Monitoring Metrics",
+ "uri":"en-us_topic_0022067719.html",
+ "doc_type":"api",
+ "p_code":"202",
+ "code":"207"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Change History",
+ "uri":"en-us_topic_0024734483.html",
+ "doc_type":"api",
+ "p_code":"",
+ "code":"208"
+ }
+]
\ No newline at end of file
diff --git a/ecs/api-ref/PARAMETERS.txt b/ecs/api-ref/PARAMETERS.txt
new file mode 100644
index 000000000..6da8d5f07
--- /dev/null
+++ b/ecs/api-ref/PARAMETERS.txt
@@ -0,0 +1,3 @@
+version=""
+language="en-us"
+type=""
\ No newline at end of file
diff --git a/ecs/api-ref/en-us_topic_0000001207303618.html b/ecs/api-ref/en-us_topic_0000001207303618.html
new file mode 100644
index 000000000..cd4c3772a
--- /dev/null
+++ b/ecs/api-ref/en-us_topic_0000001207303618.html
@@ -0,0 +1,25 @@
+
+
+
+
Projects are used to group and isolate OpenStack resources, which include computing, storage, and network resources. A project can be a department or a team. Multiple projects can be created under one account.
+
This API is used to query all tags used by a user in a specified project.
ECS specifications can be modified, for example, upgrading the vCPUs and memory, to meet service requirements. This API is used to modify ECS specifications.
This parameter has not been used. Its default value is 0.
+
+
+
swap
+
+
String
+
+
Specifies the swap partition size required by the ECS flavor.
+
This parameter has not been used. Its default value is "".
+
+
+
OS-FLV-EXT-DATA:ephemeral
+
+
Integer
+
+
Specifies the temporary disk size. This is an extended attribute.
+
This parameter has not been used. Its default value is 0.
+
+
+
OS-FLV-DISABLED:disabled
+
+
Boolean
+
+
Specifies whether the ECS flavor has been disabled. This is an extended attribute.
+
This parameter has not been used. Its default value is false.
+
+
+
rxtx_factor
+
+
Float
+
+
Specifies the ratio of the available network bandwidth to the network hardware bandwidth of the ECS.
+
This parameter has not been used. Its default value is 1.0.
+
+
+
rxtx_quota
+
+
String
+
+
Specifies the software constraints of the network bandwidth that can be used by the ECS.
+
This parameter has not been used. Its default value is null.
+
+
+
rxtx_cap
+
+
String
+
+
Specifies the hardware constraints of the network bandwidth that can be used by the ECS.
+
This parameter has not been used. Its default value is null.
+
+
+
os-flavor-access:is_public
+
+
Boolean
+
+
Specifies whether a flavor is available to all tenants. This is an extended attribute.
+
true: indicates that a flavor is available to all tenants.
false: indicates that a flavor is available only to certain tenants.
+
Default value: true
+
+
+
links
+
+
Array of objects
+
+
Specifies shortcut links for ECS flavors. For details, see Table 5.
+
+
+
os_extra_specs
+
+
Object
+
+
Specifies extended ECS specifications. For details, see Table 6.
+
+
+
+
+
+
+
Table 5 links field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
rel
+
+
String
+
+
Specifies the shortcut link marker name.
+
+
+
href
+
+
String
+
+
Provides the corresponding shortcut link.
+
+
+
type
+
+
String
+
+
Specifies the shortcut link type. This parameter has not been used. Its default value is null.
+
+
+
+
+
+
+
Table 6 os_extra_specs field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
ecs:performancetype
+
+
String
+
+
Specifies the ECS flavor type:
+
normal: general computing
cpuv1: computing I
cpuv2: computing II
computingv3: general computing-plus
highmem: memory-optimized
saphana: large-memory
saphana: large-memory HANA ECS
diskintensive: disk-intensive
highcpu: high-performance computing
gpu: GPU-accelerated
fpga: FPGA-accelerated
+
+
+
resource_type
+
+
String
+
+
Specifies the resource type. resource_type is used to differentiate between the types of the physical servers accommodating ECSs.
+
+
+
instance_vnic:type
+
+
String
+
+
Specifies the NIC type. The value of this parameter is consistently enhanced, indicating that network enhancement ECSs are to be created.
+
+
+
instance_vnic:instance_bandwidth
+
+
String
+
+
Specifies the maximum bandwidth in the unit of Mbit/s. The maximum value of this parameter is 10000.
+
+
+
instance_vnic:max_count
+
+
String
+
+
Specifies the maximum number of NICs. The maximum value of this parameter is 4.
+
+
+
quota:local_disk
+
+
String
+
+
The value of this parameter is in format of "{type}:{count}:{size}:{safeFormat}", where,
+
type: indicates the disk type, which can only be HDD.
count: indicates the number of local disks.
For D2 ECSs, the value can be 2, 4, 8, 12, 16, or 24.
For D3 ECSs, the value can be 2, 4, 8, 12, 16, 24, or 28.
+
size: indicates the capacity of a single disk, in GB. Currently, only 1675 is supported. The actual disk size is 1800, and the available size after formatting is 1675.
safeFormat: indicates whether the local disks of the ECS are securely formatted.
For D2 or D3 ECSs, the value is True.
+
+
NOTE:
This field is dedicated for disk-intensive ECSs.
+
+
+
+
quota:nvme_ssd
+
+
String
+
+
The value of this parameter is in the format of {type}:{spec}:{num}:{size}:{safeFormat}:.
+
type: indicates the capacity of a single NVME SSD disk attached to the ECS, which can only be 1.6 TB or 3.2 TB.
spec: indicates the specification of the NVME SSD disk, which can be large or small.
If the value is large, only I3 ECSs are supported.
+
num: indicates the number of partitions on the disk.
size: indicates the capacity, in the unit of GB, of the disk used by the guest user. If the spec value is large, the value of this parameter is the size of a single disk attached to the ECS. If the spec value is small, the value of this parameter is 1/4 or 1/2 of the specification.
safeFormat: indicates whether the local disks of the ECS are securely formatted.
If the value is True, only I3 ECSs are supported.
+
+
NOTE:
This field is dedicated for ultra-high I/O ECSs.
+
+
+
+
ecs:generation
+
+
String
+
+
Specifies the generation of an ECS type.
+
For example, 3 in s3 indicates the general-purpose third-generation ECSs. For details about flavors and generations, see ECS Specifications in Elastic Cloud Server User Guide.
+
+
+
ecs:virtualization_env_types
+
+
String
+
+
Specifies a virtualization type.
+
If the parameter value is FusionCompute, the ECS uses Xen virtualization. Currently, the Xen virtualization technology is not supported.
If the parameter value is CloudCompute, the ECS uses KVM virtualization.
+
NOTE:
This field is optional.
+
+
+
+
pci_passthrough:enable_gpu
+
+
String
+
+
Indicates whether the GPU is passthrough.
+
If the value is true, the GPU is passthrough.
+
+
+
pci_passthrough:alias
+
+
String
+
+
Indicates the model and quantity of passthrough-enabled GPUs on P1 ECSs. The parameter value can be set to nvidia-p100:1, indicating that the ECS using this specification will occupy one NVIDIA P100 GPU.
+
+
+
cond:operation:status
+
+
String
+
+
This parameter takes effect region-wide. If an AZ is not configured in the cond:operation:az parameter, the value of this parameter is used by default. If this parameter is not set or used, the meaning of normal applies. Options:
+
normal: indicates normal commercial use of the flavor.
abandon: indicates that the flavor has been canceled (not displayed).
sellout: indicates that the flavor has been sold out.
obt: indicates that the flavor is under open beta testing (OBT).
obt_sellout: indicates that the OBT resources are sold out.
promotion: indicates the recommended flavor (commercial use, which is similar to normal).
+
+
+
cond:operation:az
+
+
String
+
+
This parameter takes effect AZ-wide. If an AZ is not configured in this parameter, the value of the cond:operation:status parameter is used by default. This parameter is in the format of "az(xx)". The value in parentheses is the flavor status in an AZ. If the parentheses are left blank, the configuration is invalid. The cond:operation:az options are the same as the cond:operation:status options.
+
For example, a flavor is for commercial use in AZs 0 and 3, sold out in AZ 1, for OBT in AZ 2, and is canceled in other AZs. Then, set parameters as follows:
Specifies the minimum disk specification in the unit of GB. Only the ECSs with the disk specification greater than or equal to the minimum specification can be queried.
+
+
+
minRam
+
+
No
+
+
String
+
+
Specifies the minimum RAM in the unit of MB. Only the ECSs with the RAM specification greater than or equal to the minimum specification can be queried.
+
+
+
sort_key
+
+
No
+
+
String
+
+
Indicates a sorting field, the default value of which is flavorid. The value of this parameter can also be name, memory_mb, vcpus, root_gb, or flavorid.
+
+
+
sort_dir
+
+
No
+
+
String
+
+
Specifies the ascending (asc) or descending (desc) sorting. Options: asc and desc
Specifies the ECS flavor. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 flavor field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ID of the ECS flavor.
+
+
+
name
+
+
String
+
+
Specifies the name of the ECS flavor.
+
+
+
description
+
+
String
+
+
Describes the ECS flavor.
+
This parameter is supported in microversion 2.55 and later.
+
+
+
vcpus
+
+
Integer
+
+
Specifies the number of vCPUs in the ECS flavor.
+
+
+
ram
+
+
Integer
+
+
Specifies the memory size (MB) in the ECS flavor.
+
+
+
disk
+
+
Integer
+
+
Specifies the system disk size in the ECS flavor.
+
This parameter has not been used. Its default value is 0.
+
+
+
swap
+
+
String
+
+
Specifies the swap partition size required by the ECS flavor.
+
This parameter has not been used. Its default value is "".
+
+
+
OS-FLV-EXT-DATA:ephemeral
+
+
Integer
+
+
Specifies the temporary disk size. This is an extended attribute.
+
This parameter has not been used. Its default value is 0.
+
+
+
OS-FLV-DISABLED:disabled
+
+
Boolean
+
+
Specifies whether the ECS flavor has been disabled. This is an extended attribute.
+
This parameter has not been used. Its default value is false.
+
+
+
rxtx_factor
+
+
Float
+
+
Specifies the ratio of the available network bandwidth to the network hardware bandwidth of the ECS.
+
This parameter has not been used. Its default value is 1.0.
+
+
+
os-flavor-access:is_public
+
+
Boolean
+
+
Specifies whether a flavor is available to all tenants. This is an extended attribute.
+
true: indicates that a flavor is available to all tenants.
false: indicates that a flavor is available only to certain tenants.
+
Default value: true
+
+
+
links
+
+
Array of objects
+
+
Specifies shortcut links for ECS flavors. For details, see Table 4.
+
+
+
+
+
+
+
Table 4 links field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
rel
+
+
String
+
+
Specifies the shortcut link marker name.
+
+
+
href
+
+
String
+
+
Provides the corresponding shortcut link.
+
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2
+GET https://{endpoint}/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2
Specifies IP addresses for NICs. For details, see Table 4.
+
+
+
net_id
+
+
String
+
+
Specifies the network ID to which the NIC port belongs.
+
+
+
port_id
+
+
String
+
+
Specifies the ID of the NIC port.
+
+
+
mac_addr
+
+
String
+
+
Specifies the MAC address of the NIC.
+
+
+
+
+
+
+
Table 4 fixed_ips field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
subnet_id
+
+
String
+
+
Specifies the ID of the subnet used by the NIC.
+
+
+
ip_address
+
+
String
+
+
Specifies the NIC IP address.
+
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/{project_id}/servers/{server_id}/os-interface/{id}
+GET https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-interface/{id}
This is an asynchronous API. After the ECS creation request is issued, the system will return job_id. The ECS creation is still in progress. Therefore, you need to call the API described in Querying Task Execution Status to obtain the task status. When the status changes to SUCCESS, the ECS has been created.
Logging in to an ECS can be authenticated using either a key pair or password. For security purposes, you are advised to use key pair authentication.
+
Key pair
A key pair is used for ECS login authentication.
+
Method of calling APIs: Use the key_name field to specify the key file used for logging in to the ECS.
+
Password
If you choose the initial password for authentication in an ECS, you can log in to the ECS using the username and its initial password. The initial password of user root is used for authentication in Linux, while that of user Administrator is used for authentication in Windows.
+
Method of calling APIs: Use the adminPass field to specify the initial login password of the administrator account. For details about how to use the adminPass field, see Table 3. If an encrypted password is required for logging in to a Linux ECS that is created using an image with Cloud-Init installed, you can use the user_data field to inject the password. For details, see Table 3.
If the user_data field is specified for a Linux ECS that is created using an image with Cloud-Init installed, the adminPass field becomes invalid.
+
+
+
Image password
If you use a Linux private image to create an ECS, you can use the image password for login authentication.
+
Method of calling APIs: If the image password is used, the key_name and adminPass fields do not need to be specified.
Specifies the ECS information. For details, see Table 3.
+
+
+
dry_run
+
+
No
+
+
Boolean
+
+
Specifies whether to check the request and create the ECS.
+
true: indicates that only the request is sent, but the ECS will not be created. Check items include mandatory parameters and request format.
If the check fails, the system returns an error.
If the check is successful, the system returns status code 202.
+
false: indicates that the request is sent and the ECS will be created if the check result is as expected.
+
+
+
+
+
+
+
Table 3 Parameters for creating an ECS
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
imageRef
+
+
Yes
+
+
String
+
+
Specifies the ID of the system image used for creating ECSs. The ID is in Universally Unique Identifier (UUID) format.
+
NOTE:
Certain ECS flavors cannot support all public images provided on the public cloud platform. To obtain the images supported by an ECS flavor, log in to the management console, view the images displayed on the Create ECS page, and obtain the image IDs on the Image Management Service page.
If the creation fails, modify the parameter settings.
+
+
+
+
flavorRef
+
+
Yes
+
+
String
+
+
Specifies the flavor ID of the ECS to be created.
+
For details about the flavors that have been released, see "Instances" in Elastic Cloud Server User Guide.
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the ECS name.
+
Value requirements:
+
Consists of 1 to 64 characters, including letters, digits, underscores (_), hyphens (-), periods (.).
If more than one ECS is to be created (the count value is greater than 1), the system automatically adds a hyphen followed by a four-digit incremental number, such as -0000, to the end of each ECS name. If you specify a number, the name of the first new ECS will start from the specified number. In this case, the ECS name contains a maximum of 59 characters.
NOTE:
ECS hostnames comply with RFC952 and RFC1123 naming rules. It is recommended that you configure hostnames using digits, letters (case sensitive), and hyphens (-). Underscores (_) are converted into hyphens (-) by default.
+
+
+
+
+
user_data
+
+
No
+
+
String
+
+
Specifies the user data to be injected to the ECS during the creation. Text and text files can be injected.
+
NOTE:
The content of user_data must be encoded with base64.
The maximum size of the content to be injected (before encoding) is 32 KB.
+
+
For more information about the user data to be injected, see "Injecting User Data into ECSs" in Elastic Cloud Server User Guide.
Specifies the initial login password of the administrator account for logging in to an ECS using password authentication. The Linux administrator is root, and the Windows administrator is Administrator. For details, see Function.
+
Password complexity requirements:
Consists of 8 to 26 characters.
The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters (!@$%^-_=+[{}]:,./?~#*).
The password cannot contain the username or the username in reverse.
The Windows ECS password cannot contain the username, the username in reverse, or more than two consecutive characters in the username.
+
+
+
+
key_name
+
+
No
+
+
String
+
+
Specifies the name of the SSH key used for logging in to the ECS.
Specifies the ID of the VPC to which the ECS belongs. The value is in the format of the UUID.
+
You can obtain the VPC ID from the management console or by following the instructions provided in "Querying VPCs" in Virtual Private Cloud API Reference.
+
+
+
nics
+
+
Yes
+
+
Array of objects
+
+
Specifies the NIC information of the ECS. For details, see Table 4.
+
Constraints:
+
The value must be the ID of the subnet created in the VPC specified by vpcid and in the format of the UUID.
+
A maximum of 12 NICs can be attached to an ECS.
+
+
+
publicip
+
+
No
+
+
Object
+
+
Specifies the EIP of the ECS, which can be configured in the following ways:
+
Do not use: In such a case, this field is unavailable.
Automatically assign: The system will automatically assign an EIP to your ECS.
Use existing: You need to specify an existing EIP for your ECS.
You can use metadata to customize key-value pairs.
+
NOTE:
A maximum of 10 key-value pairs can be injected.
A metadata key consists of 1 to 255 characters and contains only uppercase letters, lowercase letters, digits, hyphens (-), underscores (_), colons (:), and decimal points (.).
A metadata value consists of a maximum of 255 characters.
+
+
For details about reserved key-value pairs, see Table 8.
+
+
+
os:scheduler_hints
+
+
No
+
+
Object
+
+
Schedules ECSs, for example, by configuring an ECS group.
Specifies the ECS system disk type, which must be one of available disk types.
+
Currently, the value can be SSD, SAS, SATA, co-p1, or uh-l1.
SSD: specifies the ultra-high I/O disk type.
SAS: specifies the high I/O disk type.
SATA: specifies the common I/O disk type.
co-p1: specifies the high I/O (performance-optimized I) disk type.
uh-l1: specifies the ultra-high I/O (latency-optimized) disk type.
Disks of the co-p1 and uh-l1 types are used exclusively for HPC ECSs and SAP HANA ECSs.
+
+
+
If the specified disk type is not available in the AZ, the disk will fail to create.
+
NOTE:
When the disk is created from a backup:
If the type of the backup's source disk is SSD, SAS, or SATA, you can create disks of any of these types.
+
If the type of the backup's source disk is co-p1 or uh-l1, you can create disks of any of the two types.
+
For details about disk types, see Disk Types and Disk Performance in the Elastic Volume Service User Guide.
+
+
+
+
size
+
+
No
+
+
Integer
+
+
Specifies the system disk size, in GB. The value ranges from 1 to 1024.
+
Constraints:
+
The system disk size must be greater than or equal to the minimum system disk size supported by the image (min_disk attribute of the image).
If this parameter is not specified or is set to 0, the default system disk size is the minimum value of the system disk in the image (min_disk attribute of the image).
NOTE:
To obtain the minimum system disk size (min_disk) of an image, click the image on the management console for its details. Alternatively, call the native OpenStack API for querying details about an image. For details, see "Querying Image Details (Native OpenStack)" in Image Management Service API Reference.
+
+
+
+
+
hw:passthrough
+
+
No
+
+
Boolean
+
+
Pay attention to this parameter if your ECS is SDI-compliant. If the value of this parameter is true, the created disk is of SCSI type.
+
NOTE:
This parameter is of boolean type. If a non-boolean character is imported, the parameter value is set to false.
+
+
+
+
metadata
+
+
No
+
+
Object
+
+
Specifies the EVS disk metadata. Ensure that key and value in the metadata contain at most 255 bytes.
+
This field is used only when an encrypted disk is created.
Specifies the type of the ECS data disk, which must be one of available disk types.
+
Currently, the value can be SSD, SAS, SATA, co-p1, or uh-l1.
SSD: specifies the ultra-high I/O disk type.
SAS: specifies the high I/O disk type.
SATA: specifies the common I/O disk type.
co-p1: specifies the high I/O (performance-optimized I) disk type.
uh-l1: specifies the ultra-high I/O (latency-optimized) disk type.
Disks of the co-p1 and uh-l1 types are used exclusively for HPC ECSs and SAP HANA ECSs.
+
+
+
If the specified disk type is not available in the AZ, the disk will fail to create.
+
NOTE:
When the disk is created from a backup:
If the type of the backup's source disk is SSD, SAS, or SATA, you can create disks of any of these types.
+
If the type of the backup's source disk is co-p1 or uh-l1, you can create disks of any of the two types.
+
For details about disk types, see Disk Types and Disk Performance in the Elastic Volume Service User Guide.
+
+
+
+
size
+
+
Yes
+
+
Integer
+
+
Specifies the data disk size, in GB. The value ranges from 10 to 32768.
+
When you use a data disk image to create a data disk, ensure that the value of this parameter is greater than or equal to the size of the source data disk that is used to create the data disk image.
+
+
+
shareable
+
+
No
+
+
Boolean
+
+
Specifies whether the disk is shared. The value can be true (specifies a shared disk) or false (a common EVS disk).
+
NOTE:
This field has been discarded. Use multiattach.
+
+
+
+
multiattach
+
+
No
+
+
Boolean
+
+
Specifies the shared disk information.
+
true: indicates that the created disk is a shared disk.
false: indicates that the created disk is a common EVS disk.
+
NOTE:
The shareable field is not used anymore. If both shareable and multiattach must be used, ensure that the values of the two fields are the same. If this parameter is not specified, common EVS disks are created by default.
+
+
+
+
hw:passthrough
+
+
No
+
+
Boolean
+
+
Indicates whether the data volume uses a SCSI lock.
+
If this parameter is set to true, the disk device type is SCSI, which allows ECS OSs to directly access the underlying storage media. SCSI reservation commands are supported.
If this parameter is set to false, the disk device type is VBD, which supports only simple SCSI read/write commands.
If this parameter does not appear, the disk device type is VBD.
+
NOTE:
This parameter is of boolean type. If a non-boolean character is imported, the parameter value is set to false.
Specifies the returned task ID after delivering the task. You can query the task progress using this ID. For details about how to query the task execution status based on job_id, see Task Status Management.
The public cloud platform provides various ECS types. The flavor name/ID varies depending on ECS types and specifications. When you use APIs to create ECSs with different specifications, the request bodies are the same. You only need to change the parameter values in the following request example based on the parameters described in Request.
+
Example URL request
POST https://{endpoint}/v1/{project_id}/cloudservers
+
+
+
An ECS with flavor ID m3.larger is to be created, where the image ID is imageid_123, disk type is SSD, and VPC ID is 0dae26c9-9a70-4392-93f3-87d53115d171. An example request is as follows:
Specifies the disks attached to an ECS. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 volumeAttachments field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
device
+
+
String
+
+
Specifies the attached directory.
+
+
+
id
+
+
String
+
+
Specifies the ID of the attached resource.
+
+
+
serverId
+
+
String
+
+
Specifies the ECS ID.
+
+
+
volumeId
+
+
String
+
+
Specifies the ID of the attached disk.
+
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/{project_id}/servers/{server_id}/os-volume_attachments
+GET https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-volume_attachments
Specifies the disks attached to an ECS. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 volumeAttachment field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
device
+
+
String
+
+
Specifies the attached directory.
+
+
+
id
+
+
String
+
+
Specifies the ID of the attached resource.
+
+
+
serverId
+
+
String
+
+
Specifies the ECS ID.
+
+
+
volumeId
+
+
String
+
+
Specifies the ID of the attached disk.
+
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/{project_id}/servers/{server_id}/os-volume_attachments/{volume_id}
+GET https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{volume_id}
This API is used to create an SSH key pair or import a public key to generate a key pair.
+
After a private SSH key is created, download the private key to a local directory. Then, you can use this private key to log in to the ECS. To ensure ECS security, the private key can be downloaded only once. Keep it secure.
+
Only the user that created the key pair can view it. If the key pair is created by an IAM user, the IAM account of the user and the other users of the same account cannot view the key pair.
Specifies the ECSs to be deleted. For details, see Table 3.
+
+
+
delete_publicip
+
+
No
+
+
Boolean
+
+
Specifies whether to delete the EIP bound to the ECS when deleting the ECS. If you do not want to delete the EIP, the system only unbinds the EIP from the ECS and reserves the IP address.
+
The value can be true or false.
+
true: When an ECS is deleted, the EIP bound to the ECS is also released regardless of whether delete_on_termination of the EIP is true or false.
false: When an ECS is deleted, the EIP is only unbound from the ECS and will not be released regardless of whether delete_on_termination of the EIP is true or false.
+
NOTE:
If delete_publicip is not specified, the delete_on_termination value of the EIP decides whether the EIP is released when the ECS is deleted.
+
If delete_on_termination is true and delete_public is null, the EIP is released when the ECS is deleted.
If delete_on_termination is false and delete_public is null, the EIP is only unbound from the ECS and will not be released when the ECS is deleted.
+
+
+
+
delete_volume
+
+
No
+
+
Boolean
+
+
Specifies whether to delete the data disks attached to an ECS when deleting the ECS. If you set the parameter value to false, the system only detaches the disks from the ECS and reserves the disks. The default value is false.
+
true: indicates to delete the data disks attached to the ECS when deleting the ECS.
false: indicates only to detach the data disks attached to the ECS when deleting the ECS.
GET /v2.1/{project_id}/servers?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}&limit={limit}&marker={marker}¬-tags={not-tags}&reservation_id={reservation_id}&ip={ip}
+
GET /v2/{project_id}/servers?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}&limit={limit}&marker={marker}¬-tags={not-tags}&reservation_id={eservation_id}&ip={ip}
Specifies the timestamp of the last ECS status update, which is used to filter out the ECSs with statuses updated later than the timestamp. The format must comply with ISO 8601 in the format of CCYY-MM-DDThh:mm:ss+/-hh:mm, for example, 2018-01-17T03:03:32Z.
+
+
+
image
+
+
No
+
+
String
+
+
Specifies the image ID.
+
When image is used as a filter criterion, other filter criteria and paging criteria are not supported. If both the image and other filter criteria are specified, the image filter criterion is used. If the query criteria do not contain the image filter criterion, API functions are not restricted.
+
+
+
flavor
+
+
No
+
+
String
+
+
Specifies the ECS type ID, which is fuzzy matched.
In microversion 2.37, the system will return an empty list for the status field out of the preceding options. In microversion 2.38 and later, the system will return error 400.
Tag functions have been upgraded on the public cloud. If the tags added before the function upgrade are in the format of "Key.Value", query tags using "Key".
+
For example, an existing tag is a.b. After the tag function upgrade, query the tag using "not-tags=a".
+
+
+
+
reservation_id
+
+
No
+
+
String
+
+
Specifies the ID returned when ECSs are created in a batch. This parameter is used to query ECSs created in a batch.
+
+
+
sort_key
+
+
No
+
+
String
+
+
Sorts query results by ECS attribute. The default sorting order is the reverse order of created_at.
GET /v2.1/{project_id}/servers/detail?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}&limit={limit}&marker={marker}¬-tags={not-tags}&reservation_id={reservation_id}&ip={ip}
+
GET /v2/{project_id}/servers/detail?changes-since={changes-since}&image={image}&flavor={flavor}&name={name}&status={status}&limit={limit}&marker={marker}¬-tags={not-tags}&reservation_id={reservation_id}&ip={ip}
Specifies the timestamp of the last ECS status update, which is used to filter out the ECSs with statuses updated later than the timestamp. The format must comply with ISO 8601 in the format of CCYY-MM-DDThh:mm:ss+/-hh:mm, for example, 2018-01-17T03:03:32Z.
+
+
+
image
+
+
No
+
+
String
+
+
Specifies the image ID.
+
When image is used as a filter criterion, other filter criteria and paging criteria are not supported. If both the image and other filter criteria are specified, the image filter criterion is used. If the query criteria do not contain the image filter criterion, API functions are not restricted.
+
+
+
flavor
+
+
No
+
+
String
+
+
Specifies the ECS flavor ID, which is fuzzy matched.
In microversion 2.37, the system will return an empty list for the status field out of the preceding options. In microversion 2.38 and later, the system will return error 400.
Tag functions have been upgraded on the public cloud. If the tags added before the function upgrade are in the format of "Key.Value", query tags using "Key".
+
For example, an existing tag is a.b. After the tag function upgrade, query the tag using "not-tags=a".
+
+
+
+
reservation_id
+
+
No
+
+
String
+
+
Specifies the ID returned when ECSs are created in a batch. This parameter is used to query ECSs created in a batch.
+
+
+
sort_key
+
+
No
+
+
String
+
+
Sorts query results by ECS attribute. The default sorting order is the reverse order of created_at.
+
The value can be created_at, auto_disk_config, availability_zone, display_description, display_name, host, host_name, image_ref, instance_type_id, kernel_id, key_name, launch_index, launched_at, locked_by, node, power_state, project_id, ramdisk_id, reservation_id, root_device_name, task_state, terminated_at, user_id, updated_at, uuid, or vm_state.
+
+
+
ip
+
+
No
+
+
String
+
+
Indicates the filtering result for IPv4 addresses, which are fuzzy matched.
Specifies the ECS scheduling information. For details, see Table 12. This parameter is only available for DeHs.
+
+
+
OS-DCF:diskConfig
+
+
String
+
+
Specifies the disk configuration mode. This is an extended attribute. This field is valid for the ECS started using an image.
+
Options:
+
AUTO: This API uses a single partition to build an ECS with the target disk size. The API automatically adjusts the file system to adapt to the entire partition.
MANUAL: This API uses the partitioning scheme in the source image and the file system to build the ECS. If the target disk size is large, the API does not partition the remaining disk space.
+
+
+
OS-EXT-AZ:availability_zone
+
+
String
+
+
Specifies the AZ ID. This is an extended attribute.
+
+
+
OS-EXT-SRV-ATTR:host
+
+
String
+
+
Specifies the name of the host on which the ECS is deployed. This is an extended attribute.
+
+
+
OS-EXT-SRV-ATTR:hypervisor_hostname
+
+
String
+
+
Specifies the hostname of the hypervisor. This is an extended attribute.
+
+
+
OS-EXT-SRV-ATTR:instance_name
+
+
String
+
+
Specifies the ECS ID. This is an extended attribute.
+
+
+
OS-EXT-STS:power_state
+
+
Integer
+
+
Specifies the ECS power status. This is an extended attribute.
+
Options: 0, 1, 2, 3, and 4
+
0: pending
1: running
2: paused
3: shutdown
4: crashed
+
+
+
OS-EXT-STS:task_state
+
+
String
+
+
Specifies the ECS task status. This is an extended attribute.
Specifies the security groups to which the ECS belongs. For details, see Table 9.
+
+
+
links
+
+
Array of objects
+
+
Specifies ECS shortcut links. For details, see Table 6.
+
+
+
tags
+
+
Array of strings
+
+
Specifies ECS tags.
+
This parameter is supported in microversion 2.26 and later. If the microversion is not used for query, the response does not contain the tags field.
+
Tag functions have been upgraded on the public cloud. After the upgrade, the tag values returned by the system comply with the following rules:
The key and value of a tag are connected using an equal sign (=), for example, key=value.
If the value is empty, only the key is returned.
+
+
For more details about upgraded tag functions, see Tag Types.
+
+
+
os:scheduler_hints
+
+
Object
+
+
Specifies the ECS scheduling information. For details, see Table 11. This parameter is not available for BMSs. and is only available in DeH scenarios.
+
+
+
OS-DCF:diskConfig
+
+
String
+
+
Specifies the disk configuration mode. This is an extended attribute. This field is valid for the ECS started using an image.
+
Options:
+
AUTO: This API uses a single partition to build an ECS with the target disk size. The API automatically adjusts the file system to adapt to the entire partition.
+
MANUAL: This API uses the partitioning scheme in the source image and the file system to build the ECS. If the target disk size is large, the API does not partition the remaining disk space.
+
+
+
OS-EXT-AZ:availability_zone
+
+
String
+
+
Specifies the AZ ID. This is an extended attribute.
+
+
+
OS-EXT-SRV-ATTR:host
+
+
String
+
+
Specifies the name of the host on which the ECS is deployed. This is an extended attribute.
+
+
+
OS-EXT-SRV-ATTR:hypervisor_hostname
+
+
String
+
+
Specifies the hostname of the hypervisor. This is an extended attribute.
+
+
+
OS-EXT-SRV-ATTR:instance_name
+
+
String
+
+
Specifies the ECS ID. This is an extended attribute.
+
+
+
OS-EXT-STS:power_state
+
+
Integer
+
+
Specifies the ECS power status. This is an extended attribute.
+
Options: 0, 1, 2, 3, and 4
+
0: pending
1: running
2: paused
3: shutdown
4: crashed
+
+
+
OS-EXT-STS:task_state
+
+
String
+
+
Specifies the ECS task status. This is an extended attribute.
Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform Resource Identifiers (URIs). An application accesses a resource based on the resource's Unified Resource Locator (URL). A URL is usually in the following format: https://Endpoint/uri. In the URL, uri indicates the resource path, that is, the API access path.
+
Public cloud APIs use HTTPS as the transmission protocol. Requests/Responses are transmitted by using JSON messages, with media type represented by Application/json.
Specifies the returned task ID after delivering the task. Users can query the task progress using this ID. For how to query the execution status of the task based on the task ID, see Task Status Management.
+
+
+
+
+
+
+
Abnormal response description
+
Parameter
+
+
Type
+
+
Description
+
+
+
+
error
+
+
Object
+
+
Specifies the returned error message when an error occurs. For details, see Table 1.
+
+
+
+
+
+
+
Table 1 error field structure
Parameter
+
+
Type
+
+
Description
+
+
+
+
message
+
+
String
+
+
Describes the error message when an error occurs.
+
+
+
code
+
+
String
+
+
Specifies the error code when an error occurs.
+
+
+
details
+
+
Array of objects
+
+
Specifies error details.
+
Error details provide the error code and fault description, facilitating error handling.
After the task is successfully delivered, the task to be delivered shall be postponed because the system is busy.
+
+
+
204
+
+
The task is successfully delivered.
+
+
+
+
+
+
Abnormal
+
Returned Value
+
+
Description
+
+
+
+
400 Bad Request
+
+
The server failed to process the request.
+
+
+
401 Unauthorized
+
+
You need to enter the username and password to access the page requested.
+
+
+
403 Forbidden
+
+
You are forbidden to access the page requested.
+
+
+
404 Not Found
+
+
The server cannot find the page requested.
+
+
+
405 Method Not Allowed
+
+
You are not allowed to use the method specified in the request.
+
+
+
406 Not Acceptable
+
+
The response generated by the server cannot be accepted by the client.
+
+
+
407 Proxy Authentication Required
+
+
You must use the proxy server for authentication. Then, the request can be processed.
+
+
+
408 Request Timeout
+
+
The request timed out.
+
+
+
409 Conflict
+
+
The request cannot be processed due to a conflict.
+
+
+
500 Internal Server Error
+
+
Failed to complete the request because an internal service error occurs. A service exception occurred.
+
+
+
501 Not Implemented
+
+
Failed to complete the request because an internal service error occurs. The server does not support the requested function.
+
+
+
502 Bad Gateway
+
+
Failed to complete the request because an internal service error occurs. Failed to complete the request because the server receives an invalid request.
+
+
+
503 Service Unavailable
+
+
Failed to complete the request because an internal service error occurs. The system is currently unavailable.
After the task is successfully delivered, the task to be delivered shall be postponed because the system is busy.
+
+
+
204
+
+
The task is successfully delivered.
+
+
+
+
+
+
Abnormal
+
Returned Value
+
+
Description
+
+
+
+
300 multiple choices
+
+
The requested resource has multiple available responses.
+
+
+
400 Bad Request
+
+
The server failed to process the request.
+
+
+
401 Unauthorized
+
+
You need to enter the username and password to access the page requested.
+
+
+
403 Forbidden
+
+
You are forbidden to access the page requested.
+
+
+
404 Not Found
+
+
The server cannot find the page requested.
+
+
+
405 Method Not Allowed
+
+
You are not allowed to use the method specified in the request.
+
+
+
406 Not Acceptable
+
+
The response generated by the server cannot be accepted by the client.
+
+
+
407 Proxy Authentication Required
+
+
You must use the proxy server for authentication. Then, the request can be processed.
+
+
+
408 Request Timeout
+
+
The request timed out.
+
+
+
409 Conflict
+
+
The request cannot be processed due to a conflict.
+
+
+
500 Internal Server Error
+
+
Failed to complete the request because an internal service error occurs. A service exception occurred.
+
+
+
501 Not Implemented
+
+
Failed to complete the request because an internal service error occurs. The server does not support the requested function.
+
+
+
502 Bad Gateway
+
+
Failed to complete the request because an internal service error occurs. Failed to complete the request because the server receives an invalid request.
+
+
+
503 Service Unavailable
+
+
Failed to complete the request because an internal service error occurs. The system is currently unavailable.
An error code returned by an API does not correspond to one error message. The following table lists only common error messages.
Most ECS APIs are asynchronous. Some error codes are displayed in the returned messages for task viewing requests. HTTP status codes may not be accurate.
The ECS service is strongly dependent on other services, such as network and storage. When error messages are provided for the ECS-depended services, contact customer service for troubleshooting.
If the system displays an error code when you perform operations on the management console, see "How Do I Handle Error Messages Displayed on the Management Console?" in Elastic Cloud Server User Guide for troubleshooting.
+
+
Error Codes
+
HTTP Status Code
+
+
Error Code
+
+
Error Message
+
+
Description
+
+
Solution
+
+
+
+
400
+
+
Ecs.0000
+
+
An existing EIP cannot be assigned to the ECSs created in batches.
+
+
Request error.
+
+
Check the request body according to the returned error message.
+
+
+
400
+
+
Ecs.0001
+
+
the number of instance above quota limits
+
+
The number of ECSs has reached the maximum allowed.
+
+
Apply for a higher quota of the corresponding resource according to the returned error message.
+
+
+
400
+
+
Ecs.0002
+
+
submit job failed
+
+
Failed to submit the task.
+
+
Contact customer service to locate the fault.
+
+
+
403
+
+
Ecs.0003
+
+
The token role contains op_suspended. The current operation is not allowed.
+
+
You do not have permission or your balance is insufficient.
+
+
Check whether the account balance is insufficient and the account is frozen according to the returned error message.
+
+
+
400
+
+
Ecs.0004
+
+
Failed to assign permissions: %s
+
+
Authentication failed.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0005
+
+
request body is illegal.
+
+
Invalid parameters.
+
+
Check whether the request body is of the correct JSON structure according to the API reference.
+
+
+
400
+
+
Ecs.0007
+
+
ecs service not support the ironic image [%s]
+
+
Invalid image attributes.
+
+
Adjust the specifications or image type.
+
+
+
400
+
+
Ecs.0008
+
+
performancetype in extended flavor field [%s] is null.
+
+
Invalid flavor attributes.
+
+
Contact customer service to check whether the flavor registration is valid.
+
+
+
400
+
+
Ecs.0009
+
+
Another flavor must be used for resizing.
+
+
Flavor conflict.
+
+
Change the flavor when modifying ECS specifications.
+
+
+
400
+
+
Ecs.0010
+
+
Private IP address %s is already in use.
+
+
The private IP address is already in use.
+
+
Change the port.
+
+
+
400
+
+
Ecs.0011
+
+
The password length must range from 8 to 26.
+
+
Failed to meet password complexity requirements.
+
+
Check the password length and change the password.
+
+
+
400
+
+
Ecs.0012
+
+
Insufficient IP addresses.
+
+
The number of IP addresses in the subnet is insufficient.
+
+
Check whether the floating IP addresses of the subnet are used up.
+
+
+
400
+
+
Ecs.0013
+
+
Insufficient EIP quota.
+
+
Insufficient EIP quota.
+
+
Apply for a higher EIP quota because the EIP quota is insufficient.
+
+
+
400
+
+
Ecs.0014
+
+
vpc parm is illegal
+
+
Invalid VPC parameters.
+
+
Check whether the subnets belong to the same VPC.
+
+
+
400
+
+
Ecs.0015
+
+
Flavor resource_type %s does not match volume_type %s.
+
+
The disk of this type is not applicable to the ECS.
+
+
Check whether the disk type is supported by the flavor.
+
+
+
400
+
+
Ecs.0017
+
+
The vmid [%s] in volume metadata is not the same with vmid [%s]
+
+
The ECS is not the target one that the system disk or data disk to be attached.
+
+
Check whether the __system__server_id value in disk metadata is the same as the UUID of the ECS to which the system disk or data disk is to be attached.
+
+
+
400
+
+
Ecs.0021
+
+
cinder quota check fail:volume count is over limits
+
+
Insufficient EVS disk quota.
+
+
Apply for a higher EVS disk quota.
+
+
+
400
+
+
Ecs.0022
+
+
the number of instance above server group quota limits
+
+
The number of ECSs in the ECS group exceeded the upper limit.
+
+
Apply for a higher ECS quota for an ECS group.
+
+
+
400
+
+
Ecs.0023
+
+
project_id in token mismatches with project_id in url.
+
+
Invalid token, or the project ID in the token is different from that in the URL.
+
+
Apply for a valid token or check the project ID in the URL.
+
+
+
400
+
+
Ecs.0025
+
+
Failed to check the role of kms
+
+
EVS is not authorized to obtain KMS keys for encrypting EVS disks.
+
+
Authorize EVS to obtain KMS keys for encrypting EVS disks.
+
+
+
400
+
+
Ecs.0029
+
+
the flavor[%s] does not exist.
+
+
The flavor does not exist or has been abandoned.
+
+
Change another flavor.
+
+
+
400
+
+
Ecs.0030
+
+
The server %s is freezed.
+
+
The ECS has been frozen.
+
+
Check whether the account has been frozen or contact customer service.
+
+
+
400
+
+
Ecs.0031
+
+
image [%s] does not exist.
+
+
The image does not exist.
+
+
Change another image.
+
+
+
400
+
+
Ecs.0032
+
+
image[%s] status must be active
+
+
The image is not in Active state.
+
+
Change another image.
+
+
+
400
+
+
Ecs.0034
+
+
Backup %s does not exist.
+
+
The full-ECS backup does not exist or has been deleted.
+
+
Change another image.
+
+
+
400
+
+
Ecs.0036
+
+
flavor [%s] does not support auto recovery.
+
+
The flavor does not support automatic recovery.
+
+
Change another flavor.
+
+
+
400
+
+
Ecs.0037
+
+
Instance with flavor %s does not support mounte scsi-type disks.
+
+
The flavor does not support SCSI disks.
+
+
Change another flavor or type.
+
+
+
400
+
+
Ecs.0038
+
+
subnet [%s] is not exist.
+
+
The subnet does not exist.
+
+
Adjust network parameter settings.
+
+
+
400
+
+
Ecs.0039
+
+
privateIp [%s] is not in this subnet [%s]
+
+
The specified IP address does not belong to the subnet.
+
+
Change the specified private IP address.
+
+
+
400
+
+
Ecs.0041
+
+
Description field length cannot be greater than 85 characters and cannot contain '>' and '<' characters
+
+
Invalid description field.
+
+
Modify the service description field.
+
+
+
400
+
+
Ecs.0042
+
+
The number of VBD volumes is %s, but KVM server supports up to 24.
+
+
The number of attached data disks exceeds the maximum allowed limit.
+
+
Adjust the number of attached data disks.
+
+
+
400
+
+
Ecs.0043
+
+
volume type[%s] is not exist.
+
+
The disk type does not exist.
+
+
Change the disk type.
+
+
+
400
+
+
Ecs.0044
+
+
the volumeType [%s] is sellout in az[%s]
+
+
The disk of this type has been sold out.
+
+
Change the disk type.
+
+
+
400
+
+
Ecs.0045
+
+
bandwidth size %d is invalid
+
+
The bandwidth exceeds the maximum size allowed.
+
+
Adjust the bandwidth.
+
+
+
400
+
+
Ecs.0046
+
+
The rootVolume type in the request must be consistent with the snapshot volume.
+
+
The disk type of the ECS is different from that of the snapshot image.
+
+
Change the disk type.
+
+
+
400
+
+
Ecs.0048
+
+
Image[%s] status is error or associated Backup[%s] status is error.
+
+
The full-ECS image is unavailable.
+
+
Check the full-ECS image.
+
+
+
400
+
+
Ecs.0050
+
+
The requested number of vif is bigger than the supplied.
+
+
The number of NICs attached to the ECS exceeds the maximum value allowed.
+
+
Adjust the number of NICs.
+
+
+
400
+
+
Ecs.0051
+
+
Instance can only mount scsi volumes.
+
+
The attached disk is not of SCSI type.
+
+
Adjust the disk type.
+
+
+
400
+
+
Ecs.0052
+
+
Instances can only mount scsi system volumes
+
+
The attached system disk is not of SCSI type.
+
+
Change the system disk type.
+
+
+
400
+
+
Ecs.0053
+
+
Instances can only mount scsi data volumes.
+
+
The attached data disk is not of SCSI type.
+
+
Change the data disk type.
+
+
+
400
+
+
Ecs.0057
+
+
the volume has already been attached to this instance and you cannot repeatedly attch.
+
+
The disk has been attached to the ECS.
+
+
Attach a new disk to the ECS.
+
+
+
400
+
+
Ecs.0058
+
+
current image provider does not match userDomainId
+
+
The provideId of the image does not match the account ID.
+
+
Check the account permission and image.
+
+
+
400
+
+
Ecs.0062
+
+
flavor does not support driver mode
+
+
The flavor does not allow settings of the NIC driver type.
+
+
Change another flavor.
+
+
+
400
+
+
Ecs.0064
+
+
vpcId in the request and vpcId of the main subnetId are not matched
+
+
Inconsistent VPC ID in the request body from that in the primary NIC.
+
+
Adjust the NIC parameter settings.
+
+
+
400
+
+
Ecs.0073
+
+
volume status is backing-up, cannot be deleted at this time.
+
+
The system disk is being backed up.
+
+
You are not allowed to delete a system disk that is being backed up.
+
+
+
400
+
+
Ecs.0074
+
+
windows image does not support external users
+
+
External users are not allowed to create Windows ECSs.
+
+
External users, including non-internal users and non-third-party users, are not allowed to purchase Windows images.
+
+
+
400
+
+
Ecs.0075
+
+
provider user only supports windows images.
+
+
Partners can purchase only Windows images.
+
+
Purchase only Windows images.
+
+
+
400
+
+
Ecs.0085
+
+
Server[%s] does not have port[%s].
+
+
The ECS does not have the NIC.
+
+
Replace a NIC.
+
+
+
400
+
+
Ecs.0086
+
+
Port[%s] is not the primary interface.
+
+
The NIC is not the primary NIC.
+
+
Replace a NIC.
+
+
+
400
+
+
Ecs.0100
+
+
Volumes can be attached to server[%s] only in started or stopped state.
+
+
The ECS status does not meet requirements.
+
+
The ECS in the current state does not support this operation. Try again later.
+
+
+
400
+
+
Ecs.0101
+
+
Status error of the system volume.
+
+
Abnormal system disk status.
+
+
For details, contact customer service.
+
+
+
400
+
+
Ecs.0102
+
+
System disk status does not support uninstallation ,serverId[%s]
+
+
The system disk status does not allow the disk to be detached.
+
+
Check the system disk status.
+
+
+
400
+
+
Ecs.0103
+
+
The volume %s has been frozen and cannot be attached.
+
+
The disk is unavailable.
+
+
Check the disk status or contact customer service to change the disk status.
+
+
+
400
+
+
Ecs.0104
+
+
The number of volumes attached to server[%s] has exceeded the upper limit.
+
+
Insufficient ECS disk quota for attaching more disks.
+
+
Adjust the number of attached disks.
+
+
+
400
+
+
Ecs.0105
+
+
Failed to view the details about the system volume: %s.
+
+
Failed to query the ECS system disk.
+
+
Check whether the ECS has a system disk attached.
+
+
+
400
+
+
Ecs.0106
+
+
Failed to create VLAN network %s because the network status is error.
+
+
Abnormal network status.
+
+
For details, contact customer service.
+
+
+
403
+
+
Ecs.0110
+
+
token role %s is forbidden to perform this action.
+
+
Operations are prohibited on the client due to permissions.
+
+
You do not have the permission to perform such an operation. Check token permissions. For details, see the error message returned by the API.
+
+
+
400
+
+
Ecs.0111
+
+
volume %s is not in server %s attach volume list
+
+
The disk is not in the attachment list.
+
+
Check whether the selected disk has been attached to the ECS, or replace the disk.
+
+
+
404
+
+
Ecs.0114
+
+
Instance[%s] could not be found.
+
+
The ECS cannot be detected.
+
+
Check whether the ECS has been created.
+
+
+
400
+
+
Ecs.0118
+
+
the number of vm %s is overlimit the maximum number %s
+
+
The number of tasks in a batch is greater than the upper limit.
+
+
Check the number of ECSs in the batch.
+
+
+
400
+
+
Ecs.0121
+
+
volume must has same faultDomain with server
+
+
Failed to attach the disk because the ECS and the disk are in different failure domains.
+
+
Select a disk that is in the same failure domain as that of the target ECS.
+
+
+
400
+
+
Ecs.0201
+
+
Failed to create port in network %s because %s.
+
+
Failed to create the NIC.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0202
+
+
Failed to create volume %s because %s.
+
+
Failed to create the system disk.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0203
+
+
Failed to create volume %s because %s.
+
+
Failed to create the data disk.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0204
+
+
Failed to add a tag to server %s: %s.
+
+
Failed to create the ECS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0205
+
+
Failed to call the Nova API to attach volume %s to ECS %s because %s.
+
+
Failed to attach the data disk.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0207
+
+
Failed to resize server %s: %s.
+
+
Failed to modify ECS specifications.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0208
+
+
Failed to update the metadata of image %s.
+
+
Failed to update the image metadata.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0209
+
+
Failed to confirm the flavor change of server %s: %s.
+
+
Failed to confirm the ECS specifications modification.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0210
+
+
Failed to call the VPC API to assign an FIP to port %s: %s.
+
+
Failed to assign the floating IP address.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0211
+
+
Failed to create QoS because %s.
+
+
Failed to create the NIC.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0212
+
+
Failed to call the Neutron API to view private IP addresses because the response is null or invalid.
+
+
Failed to allocate the private IP address.
+
+
For details, contact customer service.
+
+
+
400
+
+
Ecs.0213
+
+
Failed to update allowed_address_pairs of port %s because %s.
+
+
Failed to update the port attributes.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0214
+
+
Failed to create VLAN network because %s.
+
+
Failed to create the network.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0216
+
+
Failed to create the subnet for vlan %s.
+
+
Failed to create the subnet.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0217
+
+
attach server [%s] port [%s] fail ,reason is : %s
+
+
Failed to attach the NIC.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0219
+
+
Failed to quickly create server %s because the ECS status is error or %s.
+
+
Failed to create the ECS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0221
+
+
can not cold migrate dedicated host server[%s] to the same dedicated host
+
+
Failed to migrate the ECS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0226
+
+
server[%s] action[%s] fail: [%s, %s]
+
+
Failed to start the ECS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0301
+
+
The information, status, or metadata of server %s is null.
+
+
Failed to query the ECS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0302
+
+
Failed to view the quota usage of tenant %s because %s.
+
+
Failed to query the ECS quota of the tenant.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0303
+
+
Failed to view flavor %s because %s.
+
+
Failed to query the flavor.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0304
+
+
Failed to view image %s because the image or image name is null.
+
+
Failed to query the image.
+
+
Contact customer service to check whether the image has been correctly registered or to check other causes.
+
+
+
400
+
+
Ecs.0306
+
+
Failed to view the backup because %s.
+
+
Failed to query the backup.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0307
+
+
Failed to view the port because %s.
+
+
Failed to query the port.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0308
+
+
Failed to view limits because %s.
+
+
Failed to query the ECS quota of the tenant.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0309
+
+
Failed to view QoS because %s.
+
+
Failed to query the NIC QoS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0310
+
+
Failed to view the network because %s.
+
+
Failed to view the network information.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0311
+
+
Failed to view the volume type of tenant %s because %s.
+
+
Failed to query the disk type.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0313
+
+
query servergroup fail:%s
+
+
Failed to query the ECS group.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0314
+
+
call fsp to query keypair fail,reason is : %s
+
+
Failed to obtain the key pair.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0315
+
+
call nova api to query tenantId[%s] server[%s] whether is auto recovery fail: resposne is null or invalid
+
+
Failed to obtain the automatic recovery status.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0319
+
+
check capacity: capacity is not enough.
+
+
Insufficient flavor capacity.
+
+
Apply for expanding the flavor capacity.
+
+
+
400
+
+
Ecs.0320
+
+
query availability zones detail failed: the response is null.
+
+
Failed to obtain AZs.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0321
+
+
query server[%s] console output failed: %s
+
+
Failed to query ECS console logs.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0322
+
+
query subnet[%s] failed: %s
+
+
Failed to query details of the subnet.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0323
+
+
query server[%s] interface attachment failed: %s
+
+
Failed to query the NIC attachment to an ECS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0401
+
+
Failed to roll back the port because %s.
+
+
Failed to undo the operation performed on the port.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0402
+
+
rollback delete volume[%s] fail: %s
+
+
Failed to undo the operation performed on the system disk.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0403
+
+
rollback vm[%s] fail: %s
+
+
Failed to undo the operation performed on the ECS.
+
+
Contact customer service to locate the fault.
+
+
+
400
+
+
Ecs.0405
+
+
Failed to delete volume %s because %s.
+
+
Failed to undo the operation performed on the data disk.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0501
+
+
ECS %s cannot be deleted because downloading the system volume data is in progress.
+
+
Failed to delete the ECS.
+
+
Try again later.
+
+
+
400
+
+
Ecs.0502
+
+
Failed to roll back the EIP [%s] unbinding: %s.
+
+
Failed to delete the private IP address.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0503
+
+
Failed to view details about the volume because %s.
+
+
Failed to query the system disk.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0507
+
+
Resource VLAN NICs cannot be deleted.
+
+
Failed to delete the NIC.
+
+
Check the NIC type.
+
+
+
501
+
+
Ecs.0603
+
+
The running state %s of ECS %s for tenant %s is unstable.
+
+
Other commands are being executed. Try again 1 minute later.
+
+
Try again 1 minute later.
+
+
+
400
+
+
Ecs.0605
+
+
The server [%s] is locked.
+
+
The ECS is locked.
+
+
Check whether the ECS is locked. If so, unlock it.
+
+
+
400
+
+
Ecs.0611
+
+
batch operate fail.
+
+
Requesting for a batch operation failed.
+
+
Rectify the fault based on the returned error information and submit the request again.
+
+
+
404
+
+
Ecs.0614
+
+
itemNotFound: Instance xxx could not be found.
+
+
The ECS cannot be detected.
+
+
Check whether the ECS exists.
+
+
+
500
+
+
Ecs.0615
+
+
thread List is empty.
+
+
An error has occurred in the request from an ECS.
+
+
An internal system error occurred.
+
Contact customer service to locate the fault.
+
+
+
400
+
+
Ecs.0616
+
+
update server[%s] name failed.
+
+
Failed to modify the ECS.
+
+
Try again later or contact customer service.
+
+
+
400
+
+
Ecs.0617
+
+
update server %s block_device %s fail: %s
+
+
Failed to modify the attributes of the disk attached to an ECS.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0618
+
+
update port[%s] ip address failed: %s
+
+
Failed to change the IP address of the ECS NIC.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.0707
+
+
the product [%s] does not exist
+
+
The product does not exist.
+
+
Contact customer service to locate the fault.
+
+
+
400
+
+
Ecs.0905
+
+
tags number can not be more than 10.
+
+
The number of tags exceeds the maximum number allowed.
+
+
Decrease the number of tags.
+
+
+
400
+
+
Ecs.0906
+
+
tag key is invalid.
+
+
Invalid tag attribute.
+
+
Create a tag again.
+
+
+
400
+
+
Ecs.0907
+
+
The key [%s] of tag include invalid char.
+
+
Invalid tag character set.
+
+
Create a tag again.
+
+
+
400
+
+
Ecs.0908
+
+
tags key can not be duplicate.
+
+
Duplicate tag key.
+
+
Create a tag again.
+
+
+
400
+
+
Ecs.0909
+
+
Flavor %s does not support this volume type %s
+
+
The flavor does not support the disk type.
+
+
Change the flavor or disk type.
+
+
+
400
+
+
Ecs.0910
+
+
the nic param for creating hana instance is illegal.
+
+
Invalid NIC parameters for creating a HANA ECS.
+
+
Adjust the NIC parameter settings.
+
+
+
400
+
+
Ecs.0911
+
+
Disks cluster type is different.
+
+
Invalid dedicated storage type of the disk.
+
+
Modify parameter settings for the dedicated storage type.
+
+
+
400
+
+
Ecs.0912
+
+
encrypted key id [%s] contains illegal character.
+
+
Invalid disk encryption attribute.
+
+
Modify parameter settings for the disk encryption attribute.
+
+
+
400
+
+
Ecs.0913
+
+
the number of vm is illegal.
+
+
The number of ECSs to be created exceeds the maximum allowed limit.
+
+
Decrease the number of ECSs to be created.
+
+
+
400
+
+
Ecs.0914
+
+
the length of serverName is [%d], is illegal
+
+
The length of the ECS name exceeds the maximum allowed limit.
+
+
Change the ECS name.
+
+
+
400
+
+
Ecs.0915
+
+
The name [%s] of server include invalid char
+
+
The ECS name contains invalid characters.
+
+
Change the ECS name.
+
+
+
400
+
+
Ecs.0919
+
+
query the port: [%s] and status is [%s]
+
+
The port does not allow attaching.
+
+
Change the port.
+
+
+
400
+
+
Ecs.1000
+
+
Failed to call the Nova API because %s.
+
+
Failed to call the Nova API.
+
+
Internal calling error. Try again later or contact customer service.
+
+
+
404
+
+
Ecs.1000
+
+
itemNotFound: xxx could not be found.
+
+
The resource does not exist.
+
+
Check whether the resource exists.
+
+
+
400
+
+
Ecs.1001
+
+
Failed to delete the ECS because the ECS is being deleted.
+
+
OpenStack access error.
+
+
For details, contact customer service.
+
+
+
400
+
+
Ecs.1002
+
+
System timed out.
+
+
OpenStack access timed out.
+
+
For details, contact customer service.
+
+
+
400
+
+
Ecs.1100
+
+
Failed to call the IAM API because %s.
+
+
Failed to access IAM.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.1200
+
+
Failed to view the EIP because %s.
+
+
Failed to access the VPC.
+
+
For details, see the returned error message or contact customer service.
+
+
+
400
+
+
Ecs.1201
+
+
Operation timed out.
+
+
VPC access timed out.
+
+
For details, contact customer service.
+
+
+
400
+
+
Ecs.1300
+
+
Failed to call the Cinder API to create a volume because %s.
+
+
EVS access timed out.
+
+
For details, see the returned error message or contact customer service.
+
+
+
403
+
+
Pdp.0001
+
+
Policy doesn't allow %s to be performed.
+
+
API authentication failed.
+
+
Add permissions on IAM. For details, see API permissions.
+
+
+
202
+
+
Common.0024
+
+
exceeds flow over limit
+
+
Limited by traffic control.
+
+
The number of concurrent requests has exceeded the upper limit. Try again later.
+
+
+
400
+
+
Common.0002
+
+
Request body is null!
+
+
Empty request body.
+
+
Check the request body.
+
+
+
400
+
+
Common.0011
+
+
query job fail.
+
+
Invalid job ID.
+
+
Check whether the source of the job ID is correct.
+
+
+
400
+
+
Common.0018
+
+
tenantId in token is not the same with in URL.
+
+
Invalid token, or the project ID in the token is different from that in the URL.
+
+
Check whether the tenant token is correct.
+
+
+
400
+
+
Common.0020
+
+
Call redo api failed
+
+
Failed to retry the task.
+
+
Contact customer service.
+
+
+
400
+
+
Common.0021
+
+
Sub job fail!
+
+
An error has occurred in job query.
+
+
Try again later or contact customer service.
+
+
+
400
+
+
Common.0022
+
+
Mission fail!
+
+
An error has occurred in job submission.
+
+
Contact customer service.
+
+
+
400
+
+
Common.0999
+
+
The system was broken, exit.
+
+
Task terminated.
+
+
Contact customer service.
+
+
+
400
+
+
Common.0025
+
+
Query job Error because %s.
+
+
An error has occurred in task query.
+
+
Try again later or contact customer service.
+
+
+
400
+
+
Common.0026
+
+
Fail to get Region Info
+
+
An error occurred in AZ query.
+
+
Try again later or contact customer service.
+
+
+
401
+
+
Common.0013
+
+
The permission is forbidden to perform this action
+
+
Invalid token.
+
+
Check whether the tenant token is correct.
+
+
+
500
+
+
Common.0001
+
+
System Context Error!
+
+
A system exception occurred.
+
+
Contact customer service.
+
+
+
503
+
+
Common.1503
+
+
Api flow control Error because %s.
+
+
Limited by API traffic control.
+
+
Too many APIs are being executed. Try again later.
This section describes metrics reported by ECS to Cloud Eye as well as their namespaces and dimensions. You can use APIs provided by Cloud Eye to query the metrics of the monitored object and alarms generated for ECS.
+
+
Namespace
SYS.ECS
+
+
Metrics
+
Metric
+
+
Name
+
+
Description
+
+
Value Range
+
+
Remarks
+
+
+
+
cpu_util
+
+
CPU Usage
+
+
This metric is used to show CPU usages (%) of monitored objects.
+
+
0% to 100%
+
+
ECS monitored
+
NOTE:
The metrics collected using OTC Tools are accurate.
+
+
+
+
mem_util
+
+
Memory Usage
+
+
This metric is used to show memory usages (%) of monitored objects.
+
+
0% to 100%
+
+
ECS monitored
+
NOTE:
This metric is unavailable if the image has no OTC Tools installed.
+
+
+
+
disk_util_inband
+
+
Disks Usage
+
+
This metric is used to show disk usages (%) of monitored objects.
+
+
0% to 100%
+
+
ECS monitored
+
NOTE:
This metric is unavailable if the image has no OTC Tools installed.
+
+
+
+
disk_read_bytes_rate
+
+
Disk Read Bandwidth
+
+
This metric is used to show the number of bytes read from the monitored object per second (byte/s).
+
+
≥ 0
+
+
ECS monitored
+
+
+
disk_write_bytes_rate
+
+
Disk Write Bandwidth
+
+
This metric is used to show the number of bytes written to the monitored object per second (byte/s).
+
+
≥ 0
+
+
ECS monitored
+
+
+
disk_read_requests_rate
+
+
Disk Read IOPS
+
+
This metric is used to show the number of read requests sent to the monitored object per second (requests/second).
+
+
≥ 0
+
+
ECS monitored
+
+
+
disk_write_requests_rate
+
+
Disk Write IOPS
+
+
This metric is used to show the number of write requests sent to the monitored object per second (requests/second).
+
+
≥ 0
+
+
ECS monitored
+
+
+
network_incoming_bytes_rate_inband
+
+
Inband Incoming Rate
+
+
This metric is used to show the number of incoming bytes received by the monitored object per second (byte/s).
+
+
≥ 0
+
+
ECS monitored
+
+
+
network_outgoing_bytes_rate_inband
+
+
Inband Outgoing Rate
+
+
This metric is used to show the number of outgoing bytes sent by the monitored object per second (byte/s).
+
+
≥ 0
+
+
ECS monitored
+
+
+
network_incoming_bytes_aggregate_rate
+
+
Outband Incoming Rate
+
+
This metric is used to show the number of incoming bytes received by the monitored object per second (byte/s) at the virtualization layer.
+
+
≥ 0
+
+
ECS monitored
+
NOTE:
This metric is unavailable if SR-IOV is enabled.
+
+
+
+
network_outgoing_bytes_ aggregate_rate
+
+
Outband Outgoing Rate
+
+
This metric is used to show the number of outgoing bytes sent by the monitored object per second (byte/s) at the virtualization layer.
+
+
≥ 0
+
+
ECS monitored
+
NOTE:
This metric is unavailable if SR-IOV is enabled.
+
+
+
+
ib_card_state
+
+
InfiniBand NIC status
+
+
This metric is used to monitor the status of an InfiniBand NIC on a high-performance h2 ECS to ensure proper InfiniBand NIC running.
+
The system periodically checks the NIC status and returns check results using value 0 or 1.
+
0: The system is running properly. That is, the InfiniBand NIC is functional.
1: The system is not running properly. That is, the InfiniBand NIC malfunctions.
+
+
0 or 1
+
+
ECS monitored
+
NOTE:
Only Mellanox EDR 100 GB single-port InfiniBand NICs are supported.
+
+
+
+
+
+
+
The image based on which the target ECS is created must have OTC Tools installed. Otherwise, the Memory Usage and Disk Usage metrics are unavailable. For details about how to install the OTC Tools, visit https://github.com/UVP-Tools/UVP-Tools/.
This API is used to query the execution status of an asynchronous request task.
+
After an asynchronous request task is issued, for example, creating or deleting an ECS, performing operations on ECSs in a batch, or performing operations on ECS NICs, a task ID will be returned, based on which you can query the execution status of the task.
+
+
For details about how to obtain the task ID, see Responses (Task).
SUCCESS: indicates the task is successfully executed.
RUNNING: indicates that the task is in progress.
FAIL: indicates that the task failed.
INIT: indicates that the task is being initialized.
+
+
+
entities
+
+
Object
+
+
Specifies the object of the task.
+
The value of this parameter varies depending on the type of the task. If the task is an ECS-related operation, the value is server_id. If the task is a NIC operation, the value is nic_id. If a sub-Job is available, details about the sub-job are displayed.
SUCCESS: indicates the task is successfully executed.
RUNNING: indicates that the task is in progress.
FAIL: indicates that the task failed.
INIT: indicates that the task is being initialized.
+
+
+
entities
+
+
Object
+
+
Specifies the object of the task. The value of this parameter varies depending on the type of the task. If the task is an ECS-related operation, the value is server_id. If the task is a NIC operation, the value is nic_id. For details, see Table 5.
+
+
+
job_id
+
+
String
+
+
Specifies the subtask ID.
+
+
+
job_type
+
+
String
+
+
Specify the subtask type.
+
+
+
begin_time
+
+
String
+
+
Specifies the time when the task started.
+
+
+
end_time
+
+
String
+
+
Specifies the time when the task finished.
+
+
+
error_code
+
+
String
+
+
Specifies the returned error code when the task execution fails.
+
After the task is executed successfully, the value of this parameter is null.
+
+
+
fail_reason
+
+
String
+
+
Specifies the cause of the task execution failure.
+
After the task is executed successfully, the value of this parameter is null.
+
+
+
+
+
+
+
Table 5 entities field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
server_id
+
+
String
+
+
If the task is an ECS-related operation, the value is server_id.
+
+
+
nic_id
+
+
String
+
+
If the task is a NIC-related operation, the value is nic_id.
+
+
+
errorcode_message
+
+
String
+
+
Indicates the cause of a subtask execution failure.
+
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v1/{project_id}/jobs/{job_id}
Specifies the ECS attachment information. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 volumeAttachment field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
volumeId
+
+
Yes
+
+
String
+
+
Specifies the ID of the disk to be attached. The value is in UUID format.
+
+
+
device
+
+
No
+
+
String
+
+
Indicates the disk device name.
+
NOTE:
The new disk device name cannot be the same as an existing one.
For KVM ECSs, set the parameter value to /dev/vda for system disks. The device names for data disks of KVM ECSs are optional. If the device names of data disks are required, set them in alphabetical order. For example, if there are two data disks, set the device names of the two data disks to /dev/vdb and /dev/vdc, respectively. If you set a device name starting with /dev/sd, the system uses /dev/vd by default.
Modified the description of the metadata field in root_volume, added a request example for __system__encrypted, and added a request example with system disk encrypted in Creating an ECS.
+
+
+
2021-04-22
+
+
Modified the following content:
+
Added parameter extendparam to the data_volumes field in Creating an ECS.
Fixed UAT issues in Elastic Cloud Server API Reference 28.
Modified description in Creating an ECS for adding the snapshotId field, allowing you to use CSBS backups to create full-ECS images and use the images to create ECSs.
+
Deleted the following content:
+
Deleted the API for querying tenant quotas.
Deleted the API for querying tenant quotas.
+
+
+
2018-05-31
+
+
Modified the following content:
+
Fixed 59 UAT issues in Elastic Cloud Server API Reference 27.
Specifies the user-defined metadata key-value pair.
+
For a metadata key:
+
It contains a maximum of 255 Unicode characters and cannot be left blank. A key can contain uppercase letters (A-Z), lowercase letters (a-z), digits (0-9), hyphens (-), underscores (_), colons (:), and periods (.).
+
For a metadata value:
+
A value contains a maximum of 255 Unicode characters.
It contains a maximum of 255 Unicode characters and cannot be left blank. A key can contain uppercase letters (A-Z), lowercase letters (a-z), digits (0-9), hyphens (-), underscores (_), colons (:), and periods (.).
This API is used to modify the specifications of an ECS.
+
For a running ECS, the system will automatically stop the ECS, copy the ECS data to the target node, which can be the source node, and then restart the ECS.
+
This API supports automatic rollback if the underlying resources are insufficient.
+
This API must be used with the API for verifying ECS specifications modification (POST /v2.1/{project_id}/servers/{server_id}/action) or the API for rolling back ECS specifications modification (POST /v2.1/{project_id}/servers/{server_id}/action) if an ECS is detected to be in VERIFY_RESIZE state and its OS-EXT-STS:vm_state is RESIZED.
+
+
URI
POST /v2.1/{project_id}/servers/{server_id}/action
This API is used to confirm the specifications modification of an ECS.
+
+
Constraints
Before calling this API, ensure that the ECS status (which can be queried using the API for querying details about the ECS) meets the following requirements:
+
OS-EXT-STS:vm_state=resized
+
OS-EXT-STS:task_state=""
+
status=VERIFY_RESIZE
+
+
URI
POST /v2.1/{project_id}/servers/{server_id}/action
This API is used to roll back ECS specifications modification.
+
+
Constraints
After the rollback, the data modified during migration will be lost.
+
Before calling this API, ensure that the ECS status (which can be queried using the API for querying details about the ECS) meets the following requirements:
+
OS-EXT-STS:vm_state=resized
+
OS-EXT-STS:task_state=""
+
status=VERIFY_RESIZE
+
+
URI
POST /v2.1/{project_id}/servers/{server_id}/action
Specifies the volumes to be attached. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 volumeAttachment field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
volumeId
+
+
Yes
+
+
String
+
+
Specifies the ID of the disk to be attached. The value is in UUID format.
+
+
+
device
+
+
No
+
+
String
+
+
Specifies the device name, such as /dev/sda or /dev/sdb.
+
The new disk device name cannot be the same as an existing one.
+
The device name must be specified based on the sequence of existing device names. Otherwise, the system automatically generates one.
+
NOTE:
VBD disk device names can only be /dev/vdb through /dev/vdx. You are advised to attach the VBD disks in alphabetical order. Otherwise, the disk drive letters may be incorrect on the ECS.
Specifies the disks attached to an ECS. For details, see Table 5.
+
+
+
+
+
+
+
Table 5 volumeAttachment field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
device
+
+
String
+
+
Specifies the device name.
+
+
+
serverId
+
+
String
+
+
Specifies the ID of the target ECS in UUID format.
+
+
+
id
+
+
String
+
+
Specifies the disk ID in UUID format.
+
+
+
volumeId
+
+
String
+
+
Specifies the attaching ID, which is the same as the UUID.
+
+
+
+
+
+
+
+
Example Request
POST https://{endpoint}/v2/{project_id}/servers/{server_id}/os-volume_attachments
+POST https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-volume_attachments
Specifies the IP address version. The value of this parameter can be 4 or 6.
+
+
+
addr
+
+
String
+
+
R
+
+
N/A
+
+
IP address format
+
+
Specifies the IP address.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/{project_id}/servers/{server_id}/ips/{networkName}
+GET https://{endpoint}/v2.1/{project_id}/servers/{server_id}/ips/{networkName}
This API is used to obtain the random password generated during initial Windows ECS installation for user Administrator or the configured Cloudbase-init user when you use an image that supports Cloudbase-Init to create a Windows ECS.
+
After starting an ECS, wait for 5 to 10 minutes and ensure that the password is injected. Then, you can use this API to query the password.
+
Linux ECSs do not use this API to obtain a password.
+
+
URI
GET /v2.1/{project_id}/servers/{server_id}/os-server-password
+
GET /v2/{project_id}/servers/{server_id}/os-server-password
GET https://{endpoint}/v2/{project_id}/servers/{server_id}/os-server-password
+GET https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-server-password
This API is used to delete the recorded random password generated during initial Windows ECS installation. After the password is deleted, you can still use your password to log in to your ECS. However, you cannot use the Get Password function to recover the ECS initial password.
+
Linux ECSs do not use this API to delete a password.
This API is used to query all available Nova versions.
+
To support function extension, Nova APIs can be distinguished by version. There are two types of versions:
+
Major version: Independent URL
Microversion: Used by the HTTP request header X-OpenStack-Nova-API-Version. Since microversion 2.27, the new microversion header OpenStack-API-Version has been supported.
+
+
URI
GET /
+
+
Request
None
+
+
Response
The following table describes the response parameters.
+
+
Table 1 Response parameters
Parameter
+
+
Type
+
+
Description
+
+
+
+
versions
+
+
Object
+
+
Specifies the API versions. For details, see Table 2.
+
+
+
+
+
+
+
Table 2 versions field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
string
+
+
Specifies the version ID.
+
+
+
links
+
+
Object
+
+
Specifies shortcut links for versions. For details, see Table 3.
+
+
+
min_version
+
+
string
+
+
Specifies the microversion. If the APIs of this version support microversions, set this parameter to the supported minimum microversion.
If the microversion is not supported, leave this parameter blank.
+
+
+
status
+
+
string
+
+
Specifies the API version status. Possible values are as follows:
+
CURRENT: This is the preferred API version.
SUPPORTED: This is the old API version that is still supported.
DEPRECATED: This is the deprecated API version that will be removed.
+
+
+
version
+
+
string
+
+
Specifies the microversion. If the APIs of this version support microversions, set this parameter to the supported maximum microversion.
If the microversion is not supported, leave this parameter blank.
+
+
+
updated
+
+
string
+
+
The value of this parameter varies by API version.
+
If the API version is 2.0, the value is 2011-01-21T11:33:21Z. If the API version is 2.1, the value is 2013-07-23T11:33:21Z.
+
+
+
+
+
+
+
Table 3 links field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
href
+
+
string
+
+
Specifies the links of the corresponding resources.
+
+
+
rel
+
+
string
+
+
self: A self link contains a versioned link to the resource. Use these links when the link is followed immediately.
bookmark: A bookmark link provides a permanent link to a resource that is appropriate for long term storage.
alternate: An alternate link can contain an alternate representation of the resource.
For example, an OpenStack Compute image might have an alternate representation in the OpenStack Image service.
This API is used to query the information of a specified version.
+
To support function extension, Nova APIs can be distinguished by version. There are two types of versions:
+
Major version: Independent URL
Microversion: Used by the HTTP request header X-OpenStack-Nova-API-Version. Since version 2.27, the new microversion header OpenStack-API-Version has been supported.
If the OpenStack-API-Version request header is used, the version is in the format of "compute microversion".
+
For example, if key is set to OpenStack-API-Version, set value to compute 2.27.
Specifies the media types. For details, see Table 5.
+
+
+
min_version
+
+
string
+
+
Specifies the microversion. If the APIs of this version support microversions, set this parameter to the supported minimum microversion.
If the microversion is not supported, leave this parameter blank.
+
+
+
status
+
+
string
+
+
Specifies the API version status. Possible values are as follows:
+
CURRENT: This is the preferred API version.
SUPPORTED: This is the old API version that is still supported.
DEPRECATED: This is the deprecated API version that will be removed.
+
+
+
updated
+
+
string
+
+
The value of this parameter varies by API version. If the API version is 2.0, the value is 2011-01-21T11:33:21Z. If the API version is 2.1, the value is 2013-07-23T11:33:21Z.
+
+
+
version
+
+
string
+
+
Specifies the microversion. If the APIs of this version support microversions, set this parameter to the supported maximum microversion.
If the microversion is not supported, leave this parameter blank.
+
+
+
+
+
+
+
Table 4 links field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
href
+
+
string
+
+
Specifies the links of the corresponding resources.
+
+
+
rel
+
+
string
+
+
self: A self link contains a versioned link to the resource. Use these links when the link is followed immediately.
bookmark: A bookmark link provides a permanent link to a resource that is appropriate for long term storage.
alternate: An alternate link can contain an alternate representation of the resource. For example, an OpenStack Compute image might have an alternate representation in the OpenStack Image service.
Tag functions have been upgraded on the platform. After the upgrade, a tag consists of a key and a value. Keys and values comply with the following rules:
For the tags created after the upgrade, all characters in tags are automatically used as a key, and the value is empty. Tags consist of only digits, letters, hyphens (-), and underscores (_).
For the tags that have been created before the upgrade:
If no period (.) is used in tags, all characters in tags are used as a key, and the value is empty.
If periods (.) are used in tags, the characters before the first period are used as a key and the characters after the first period are used as a value.
+
+
+
After the tag function upgrade, tag management APIs are classified as the APIs for 1D tags and the APIs for 2D tags.
+
A 1D tag contains a string. All APIs for 1D tags are native OpenStack APIs. For details, see this section.
A 2D tag consists of a key and a value. All APIs for 2D tags are ECS APIs. For details, see Tag Management.
+
You are advised to use the APIs of the same type to add, delete, modify, or query tags.
You can use the original image or another image to rebuild an ECS. This API supports different OSs.
+
+
This API is native from the community for defcore tests.
+
If you are required to reinstall or change an ECS OS, ECS APIs are recommended. For details, see "Reinstalling an ECS OS (Using an Image with Cloud-Init Installed)" and "Changing an OS (Using an Image with Cloud-Init Installed)".
+
Constraints
ECSs in the error state cannot be rebuilt.
The password cannot be set during the rebuilding.
+
+
URI
POST /v2.1/{project_id}/servers/{server_id}/action
POST https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/servers/47e9be4e-a7b9-471f-92d9-ffc83814e07a/action
+POST https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/servers/47e9be4e-a7b9-471f-92d9-ffc83814e07a/action
You are only allowed to lock your own ECSs. After ECSs are locked, you will not be able to perform management operations on them, including life cycle management, status management, NIC management, disk management, and password management.
+
+
URI
POST /v2.1/{project_id}/servers/{server_id}/action
Pagination query is supported in microversion 2.58 and later. The query results are displayed by the creation time (created_at) of the records in descending order. If the creation time is not provided, the results are displayed by object ID in descending order. The number of records displayed on each page is limit. If the value of limit exceeds the maximum number configured in Nova, the maximum number configured in Nova is returned.
+
+
+
+
Table 2 Query parameters
Parameter
+
+
Mandatory
+
+
Description
+
+
+
+
limit
+
+
No
+
+
Specifies the upper limit on the number of returned results.
+
This parameter is supported in microversion 2.58 and later.
+
+
+
marker
+
+
No
+
+
Specifies the marker that points to the operation. The query starts from the next piece of data indexed by this parameter. The value is request_id.
+
This parameter is supported in microversion 2.58 and later.
GET https://{endpoint}/v2/89655fe61c4c4a08b9f3e7f9095441b8/servers/e723eb40-f56e-40f9-8c8c-caa517fe06ba/os-instance-actions
+GET https://{endpoint}/v2.1/89655fe61c4c4a08b9f3e7f9095441b8/servers/e723eb40-f56e-40f9-8c8c-caa517fe06ba/os-instance-actions
GET https://{endpoint}/v2/89655fe61c4c4a08b9f3e7f9095441b8/servers/e723eb40-f56e-40f9-8c8c-caa517fe06ba/os-instance-actions/req-5a429946-c9cc-45cc-b5bd-68864209e5c
+GET https://{endpoint}/v2.1/89655fe61c4c4a08b9f3e7f9095441b8/servers/e723eb40-f56e-40f9-8c8c-caa517fe06ba/os-instance-actions/req-5a429946-c9cc-45cc-b5bd-68864209e5c
This API is used to create an image using an ECS. After the creation, you can use this image to create ECSs.
+
Images created using an ECS are stored on storage nodes as snapshots.
+
+
This API is a native OpenStack API that is not applicable to the images on the public cloud platform.
+
To create a system disk image or data disk image, use the IMS API (POST /v2/cloudimages/action). For details, see "Creating an Image" in Image Management Service API Reference.
To create a full-ECS image, use the IMS API (POST /v1/cloudimages/wholeimages/action). For details, see "Creating a Full-ECS Image" in Image Management Service API Reference.
+
+
Constraints
An ECS in the error state cannot be used to create an image.
If an image created using an ECS is used to create a new ECS, the new ECS must be located in the same AZ as the original ECS.
After an ECS is deleted, the images and snapshots created using this ECS will not be automatically deleted. You must manually delete them.
After an image created using an ECS is deleted, the associated snapshots will not be automatically deleted (this function is implemented by native OpenStack). You must manually delete such snapshots.
The image created using an ECS cannot be used to create data disks.
The images created using the API described in this section (URI: POST /v2/{project_id}/servers/{server_id}/action or POST /v2.1/{project_id}/servers/{server_id}/action) cannot be exported to OBS buckets. If such images must be exported, use the IMS API (POST /v2/cloudimages/action). For details, see "Creating an Image" in Image Management Service API Reference.
+
+
URI
POST /v2.1/{project_id}/servers/{server_id}/action
You cannot query images when the value is set to deleted. The value depends on the status in Glance. Table 3 shows the mapping relationship of image status in Nova and Glance.
+
+
+
changes-since
+
+
No
+
+
String
+
+
Specifies the images modified after the changes-since time point. The parameter is in ISO 8601 time format, for example, 2013-06-09T06:42:18Z.
+
+
+
minRam
+
+
No
+
+
Integer
+
+
Specifies the minimum memory size in MB required by the image.
+
+
+
minDisk
+
+
No
+
+
Integer
+
+
Specifies the minimum disk size in GB required by the image.
+
+
+
+
+
+
+
Table 3 Mapping relationship of image status in Nova and Glance
Specifies the information about the next page when you query images in pages.
+
+
+
+
+
+
+
+
Table 5 images information
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
id
+
+
Yes
+
+
String
+
+
Specifies the image ID in UUID format.
+
+
+
links
+
+
Yes
+
+
Array of objects
+
+
Specifies the shortcut link of the image.
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the image name.
+
+
+
+
+
+
+
Table 6 images_links parameters
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
href
+
+
Yes
+
+
String
+
+
Specifies the URL of the next page when you query images in pages.
+
+
+
rel
+
+
Yes
+
+
String
+
+
Specifies the query direction when you query images in pages.
+
+
+
+
+
+
+
Table 7 links parameter description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
href
+
+
Yes
+
+
String
+
+
Specifies the link of the corresponding resource.
+
+
+
rel
+
+
Yes
+
+
String
+
+
The value can be:
+
self: A self link contains a version link to the resource. Use these links when the link is followed immediately.
bookmark: A bookmark link provides a permanent link to a resource, which is suitable for long term storage.
alternate: An alternate link can contain an alternate representation of the resource. For example, an OpenStack Compute image may have an alternate representation in the OpenStack image service.
+
+
+
type
+
+
No
+
+
String
+
+
The type attribute provides a hint as to the type of representation to expect when following the link.
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/images
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/images
Parameters in the following table can be used as URI parameters to filter query results. Usage: /v2/{tenant_id}/images/detail? name ={name}&status={status}
You cannot query images when the value is set to deleted. The value depends on the status in Glance. Table 3 shows the mapping relationship of image status in Nova and Glance.
+
+
+
changes-since
+
+
No
+
+
String
+
+
Specifies the images modified after the changes-since time point. The value is in ISO8601 format, such as 2013-06-09T06:42:18Z.
+
+
+
minRam
+
+
No
+
+
Integer
+
+
Specifies the minimum memory size in MB required by the image.
+
+
+
minDisk
+
+
No
+
+
Integer
+
+
Specifies the minimum disk size in GB required by the image.
+
+
+
+
+
+
+
Table 3 Mapping relationship of image status in Nova and Glance
Specifies the minimum disk size in GB required by the image.
+
The value must be greater than zero.
+
+
+
minRam
+
+
Integer
+
+
Specifies the minimum memory size in GB required by the image.
+
The value must be greater than zero.
+
+
+
progress
+
+
Integer
+
+
Specifies the image upload progress.
+
The value must be greater than zero.
+
+
+
status
+
+
String
+
+
Specifies the image status.
+
+
+
created
+
+
String
+
+
Specifies the image creation time.
+
The value is in ISO8601 format, such as 2013-06-09T06:42:18Z.
+
+
+
updated
+
+
String
+
+
Specifies the image update time.
+
The value is in ISO8601 format, such as 2013-06-09T06:42:18Z.
+
+
+
+
+
+
+
Table 5 links parameter description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
href
+
+
Yes
+
+
String
+
+
Specifies the link of the corresponding resource.
+
+
+
rel
+
+
Yes
+
+
String
+
+
The value can be:
+
self: A self link contains a version link to the resource. Use these links when the link is followed immediately.
bookmark: A bookmark link provides a permanent link to a resource, which is suitable for long term storage.
alternate: An alternate link can contain an alternate representation of the resource. For example, an OpenStack Compute image may have an alternate representation in the OpenStack image service.
+
+
+
type
+
+
No
+
+
String
+
+
The type attribute provides a hint as to the type of representation to expect when following the link.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/images/detail
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/images/detail
Specifies the image size. The value must be greater than zero.
+
+
+
minDisk
+
+
Integer
+
+
Specifies the minimum disk size in GB required by the image. The value must be greater than zero.
+
+
+
minRam
+
+
Integer
+
+
Specifies the minimum memory size in GB required by the image. The value must be greater than zero.
+
+
+
progress
+
+
Integer
+
+
Specifies the image upload progress. The value must be greater than zero.
+
+
+
status
+
+
String
+
+
Specifies the image status.
+
+
+
created
+
+
String
+
+
Specifies the image creation time. The value is in ISO8601 format, such as 2013-06-09T06:42:18Z.
+
+
+
updated
+
+
String
+
+
Specifies the image update time. The value is in ISO8601 format, such as 2013-06-09T06:42:18Z.
+
+
+
+
+
+
+
Table 3 links parameter description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
href
+
+
Yes
+
+
String
+
+
Specifies the link of the corresponding resource.
+
+
+
rel
+
+
Yes
+
+
String
+
+
The value can be:
+
self: A self link contains a version link to the resource. Use these links when the link is followed immediately.
bookmark: A bookmark link provides a permanent link to a resource, which is suitable for long term storage.
alternate: An alternate link can contain an alternate representation of the resource. For example, an OpenStack Compute image may have an alternate representation in the OpenStack image service.
+
+
+
type
+
+
No
+
+
String
+
+
The type attribute provides a hint as to the type of representation to expect when following the link.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/images/17a1890b-0fa4-485e-8505-14e294017988
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/images/17a1890b-0fa4-485e-8505-14e294017988
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/images/17a1890b-0fa4-485e-8505-14e294017988/metadata
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/images/17a1890b-0fa4-485e-8505-14e294017988/metadata
This API has been discarded. Use the API described in section "Security Group (OpenStack Neutron APIs) > Updating a Security Group" in Virtual Private Network API Reference.
+
+
URI
PUT /v2/{project_id}/os-security-groups/{security_group_id}
+
PUT /v2.1/{project_id}/os-security-groups/{security_group_id}
Specifies the security group. For details, see Table 5.
+
+
+
+
+
+
+
Table 5 Objects of response parameter security_group
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
description
+
+
Yes
+
+
String
+
+
Specifies information about a security group.
+
The value cannot exceed 255 characters.
+
+
+
id
+
+
Yes
+
+
String
+
+
Specifies the security group ID in UUID format.
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the security group name.
+
The value cannot exceed 255 characters.
+
+
+
rules
+
+
Yes
+
+
Array of objects
+
+
Specifies the security group rule list. For details, see Table 6.
+
+
+
tenant_id
+
+
Yes
+
+
String
+
+
Specifies the tenant or project ID.
+
The value cannot exceed 255 characters.
+
+
+
+
+
+
+
Table 6 security_group_rule objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
parent_group_id
+
+
Yes
+
+
String
+
+
Specifies the associated security group ID in UUID format.
+
+
+
ip_protocol
+
+
Yes
+
+
String
+
+
Specifies the protocol type or the IP protocol number. The value can be icmp, tcp, udp, or the IP protocol number.
+
+
+
from_port
+
+
Yes
+
+
Integer
+
+
Specifies the start port. The value ranges from 1 to 65,535 and cannot be greater than to_port. When ip_protocol is icmp, this parameter specifies a port type with a length from 0 to 255 characters.
+
+
+
to_port
+
+
Yes
+
+
Integer
+
+
Specifies the end port. The value ranges from 1 to 65,535 and cannot be less than from_port. When ip_protocol is icmp, it specifies the code. The value ranges from 0 to 255. If both from_port and to_port are -1, any ICMP packet can be transmitted.
+
+
+
ip_range
+
+
Yes
+
+
Object
+
+
Specifies the peer IP segment in CIDR format. For details, see Table 7. The value of ip_range or group must be empty.
+
+
+
group
+
+
Yes
+
+
Object
+
+
Specifies the name of the peer security group and the ID of the tenant in the peer security group. For details, see Table 8. The value of ip_range or group must be empty.
+
+
+
id
+
+
Yes
+
+
String
+
+
Specifies the security group rule ID in UUID format.
+
+
+
+
+
+
+
Table 7 ip_range objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
cidr
+
+
Yes
+
+
String
+
+
Specifies the peer IP segment in CIDR format.
+
The value cannot exceed 255 characters.
+
+
+
+
+
+
+
Table 8 group objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
tenant_id
+
+
Yes
+
+
String
+
+
Specifies the ID of the tenant of the peer security group.
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the name of the peer security group.
+
+
+
+
+
+
+
Example Request
PUT https://{endpoint}/v2/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups/3d02312d-0764-49c9-8244-2368ddce0045
+PUT https://{endpoint}/v2.1/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups/3d02312d-0764-49c9-8244-2368ddce0045
This API has been discarded. Use the API described in section "Security Group (OpenStack Neutron APIs) > Deleting a Security Group" in Virtual Private Network API Reference.
Specifies security groups. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 security_group objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
description
+
+
Yes
+
+
String
+
+
Specifies information about a security group. It must contain 0 to 255 characters.
+
+
+
id
+
+
Yes
+
+
String
+
+
Specifies the security group ID in UUID format.
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the security group name. It must contain 0 to 255 characters.
+
+
+
rules
+
+
Yes
+
+
Array of objects
+
+
Specifies security group rules. For details, see Table 4.
+
+
+
tenant_id
+
+
Yes
+
+
String
+
+
Specifies the tenant or project ID.
+
+
+
+
+
+
+
Table 4 security_group_rule objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
parent_group_id
+
+
Yes
+
+
String
+
+
Specifies the associated security group ID in UUID format.
+
+
+
ip_protocol
+
+
Yes
+
+
String
+
+
Specifies the protocol type or the IP protocol number. The value can be icmp, tcp, udp, or the IP protocol number.
+
+
+
from_port
+
+
Yes
+
+
Integer
+
+
Specifies the start port number. The value ranges from 1 to 65,535 and cannot be greater than to_port.
+
When ip_protocol is icmp, this parameter specifies a port type with a length from 0 to 255 characters.
+
+
+
to_port
+
+
Yes
+
+
Integer
+
+
Specifies the stop port number. The value ranges from 1 to 65,535 and cannot be less than from_port.
+
When ip_protocol is icmp, it specifies the code. The value ranges from 0 to 255. If both from_port and to_port are -1, any ICMP packet can be transmitted.
+
+
+
ip_range
+
+
Yes
+
+
Object
+
+
Specifies the peer IP segment in CIDR format. For details, see Table 5.
+
The value of ip_range or group must be empty.
+
+
+
group
+
+
Yes
+
+
Object
+
+
Specifies the name of the peer security group and the ID of the tenant in the peer security group. For details, see Table 6.
+
The value of ip_range or group must be empty.
+
+
+
id
+
+
Yes
+
+
String
+
+
Specifies the security group rule ID in UUID format.
+
+
+
+
+
+
+
Table 5 ip_range objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
cidr
+
+
No
+
+
String
+
+
Specifies the peer IP segment in CIDR format.
+
+
+
+
+
+
+
Table 6 group objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
tenant_id
+
+
No
+
+
String
+
+
Specifies the ID of the tenant of the peer security group.
+
+
+
name
+
+
No
+
+
String
+
+
Specifies the name of the peer security group.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/e73621affb8f44e1bc01898747ca09d4/servers/65fae4c2-3a09-46c6-af12-3b04f1fdba1e/os-security-groups
+GET https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/servers/65fae4c2-3a09-46c6-af12-3b04f1fdba1e/os-security-groups
This API has been discarded. Use the API described in section "Security Group (OpenStack Neutron APIs) > Creating a Security Group Rule" in Virtual Private Network API Reference.
Specifies the security group rule, which is configured in the message body. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 Objects of request parameter security_group_rule
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
parent_group_id
+
+
Yes
+
+
String
+
+
Specifies the associated security group ID in UUID format.
+
+
+
ip_protocol
+
+
Yes
+
+
String
+
+
Specifies the IP protocol, which can be icmp, tcp, or udp.
+
+
+
from_port
+
+
Yes
+
+
Integer
+
+
Specifies the start port. The value ranges from 1 to 65,535 and is no greater than the value of to_port.
+
If the value of ip_protocol is icmp, this parameter specifies the ICMP type. The value ranges from 0 to 255.
+
+
+
to_port
+
+
Yes
+
+
Integer
+
+
Specifies the end port. The value ranges from 1 to 65,535 and cannot be less than from_port.
+
If ip_protocol is icmp, this parameter specifies the ICMP code. The value ranges from 0 to 255. If both from_port and to_port are -1, any ICMP packet can be transmitted.
+
+
+
cidr
+
+
No
+
+
String
+
+
Specifies the IP address range. The address is in CIDR format, such as 192.168.0.0/24.
+
+
+
group_id
+
+
No
+
+
String
+
+
Specifies the source security group ID. If both group_id and cidr are set, group_id is used.
This API has been discarded. Use the API described in section "Security Group (OpenStack Neutron APIs) > Deleting a Security Group Rule" in Virtual Private Network API Reference.
Parameters in the following table can be used as URI parameters to filter query results. Usage: /v2/{project_id}/flavors?minDisk={minDisk}&minRam={minRam}
Specifies the minimum disk specification in the unit of GB. Only the ECSs with the disk specification greater than or equal to the minimum specification can be queried.
+
+
+
minRam
+
+
No
+
+
Integer
+
+
Specifies the minimum RAM in the unit of MB. Only the ECSs with the RAM specification greater than or equal to the minimum specification can be queried.
+
+
+
sort_key
+
+
No
+
+
String
+
+
Indicates a sorting field, the default value of which is flavorid.
+
The value of this parameter can also be name, memory_mb, vcpus, root_gb, or flavorid.
+
+
+
sort_dir
+
+
No
+
+
String
+
+
Specifies the ascending (asc) or descending (desc) sorting. The default value is asc.
For details about the returned fields, see the os_extra_specs field description in "Querying Details About Flavors and Extended Flavor Information".
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2/os-extra_specs
+GET https://{endpoint}/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2/os-extra_specs
The system disk, the device name of which is /dev/sda, and user disks can be detached from an ECS only when the ECS is stopped. There are no requirements on OTC Tools.
+
When an ECS is in the active state, pay attention to the following constraints:
+
Only data disks, the device name of which is not /dev/sda, can be detached from an ECS.
Make sure that OTC Tools have been installed and enabled on the ECS. Otherwise, the uninstallation will fail.
For a Linux ECS, you need to log in to the ECS and run the umount command to disassociate the target disk from the file system. In addition, you need to ensure that no data is being written into or being read from the disk. Otherwise, the detachment will fail.
For a Windows ECS, you need to ensure that no data is being written into or being read from the disk when a disk is to be detached from the running ECS. Otherwise, data will be lost.
OSs supporting EVS disk detachment from a running ECS include two parts:
Specifies the attachment information about a disk.
+
+
+
availabilityZone
+
+
String
+
+
Specifies the AZ to which the disk belongs.
+
+
+
createdAt
+
+
String
+
+
Specifies the time when the disk was created.
+
+
+
displayDescription
+
+
String
+
+
Specifies the disk description.
+
+
+
volumeType
+
+
String
+
+
Specifies the disk type.
+
+
+
snapshotId
+
+
String
+
+
Specifies the snapshot ID.
+
+
+
metadata
+
+
Object
+
+
Specifies the disk metadata.
+
+
+
size
+
+
Integer
+
+
Specifies the disk size.
+
+
+
+
+
+
+
+
Table 3 attachments field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
device
+
+
String
+
+
Specifies the directory to which the disk is mounted.
+
+
+
id
+
+
String
+
+
Specifies the ID of the attached resource.
+
+
+
serverId
+
+
String
+
+
Specifies the ECS ID.
+
+
+
volumeId
+
+
String
+
+
Specifies the ID of the attached disk.
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/b84c367e4d1047fc9b54f28b400ddbc2/os-volumes/detail
+GET https://{endpoint}/v2.1/b84c367e4d1047fc9b54f28b400ddbc2/os-volumes/detail
Specifies the attachment information about a disk.
+
+
+
availabilityZone
+
+
String
+
+
Specifies the AZ to which the disk belongs.
+
+
+
createdAt
+
+
String
+
+
Specifies the time when the disk was created.
+
+
+
displayDescription
+
+
String
+
+
Specifies the disk description.
+
+
+
volumeType
+
+
String
+
+
Specifies the disk type.
+
+
+
snapshotId
+
+
String
+
+
Specifies the snapshot ID.
+
+
+
metadata
+
+
Object
+
+
Specifies the disk metadata.
+
+
+
size
+
+
Integer
+
+
Specifies the disk size.
+
+
+
+
+
+
+
+
Table 3 attachments field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
device
+
+
String
+
+
Specifies the directory to which the disk is mounted.
+
+
+
id
+
+
String
+
+
Specifies the ID of the attached resource.
+
+
+
serverId
+
+
String
+
+
Specifies the ECS ID.
+
+
+
volumeId
+
+
String
+
+
Specifies the ID of the attached disk.
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/b84c367e4d1047fc9b54f28b400ddbc2/os-volumes/70b14513-faad-4646-b7ab-a065cef282b4
+GET https://{endpoint}/v2.1/b84c367e4d1047fc9b54f28b400ddbc2/os-volumes/70b14513-faad-4646-b7ab-a065cef282b4
Specifies the user-defined metadata key-value pair.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/servers/998af54b-5762-4041-abc1-f98a2c27b3a2/metadata
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/servers/998af54b-5762-4041-abc1-f98a2c27b3a2/metadata
Specifies the user-defined metadata key-value pair.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/servers/998af54b-5762-4041-abc1-f98a2c27b3a2/metadata/key1
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/servers/998af54b-5762-4041-abc1-f98a2c27b3a2/metadata/key1
Specifies the quota_set object. For details, see Table 3.
+
+
+
+
+
+
+
+
Table 3 quota_set parameter description
Parameter
+
+
Type
+
+
Description
+
+
+
+
cores
+
+
Integer
+
+
Specifies the quantity quota of vCPUs.
+
+
+
fixed_ips
+
+
Integer
+
+
Specifies the quantity quota of fixed IP addresses. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
floating_ips
+
+
Integer
+
+
Specifies the quantity quota of floating IP addresses. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
id
+
+
String
+
+
Specifies the project UUID.
+
+
+
injected_file_content_bytes
+
+
Integer
+
+
Specifies the size quota (bytes) of the files to be injected.
+
This parameter is not supported in microversion 2.57 and later.
+
+
+
injected_file_path_bytes
+
+
Integer
+
+
Specifies the size quota (bytes) of the path for the files to be injected.
+
This parameter is not supported in microversion 2.57 and later.
+
+
+
injected_files
+
+
Integer
+
+
Specifies the quantity quota of the files to be injected.
+
This parameter is not supported in microversion 2.57 and later.
+
+
+
instances
+
+
Integer
+
+
Specifies the quantity quota of ECSs.
+
+
+
key_pairs
+
+
Integer
+
+
Specifies the quota of key pairs. This parameter is not supported.
+
+
+
metadata_items
+
+
Integer
+
+
Specifies the metadata quantity quota.
+
+
+
ram
+
+
Integer
+
+
Specifies the memory quota (MB).
+
+
+
security_group_rules
+
+
Integer
+
+
Specifies the quota of security group rules. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
security_groups
+
+
Integer
+
+
Specifies the quota of security groups. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
server_groups
+
+
Integer
+
+
Specifies the quantity quota of ECS groups.
+
+
+
server_group_members
+
+
Integer
+
+
Specifies the size quota of ECS groups.
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/d9ebe43510414ef590a4aa158605329e/os-quota-sets/d9ebe43510414ef590a4aa158605329e/defaults
+GET https://{endpoint}/v2.1/d9ebe43510414ef590a4aa158605329e/os-quota-sets/d9ebe43510414ef590a4aa158605329e/defaults
This API is used to bind a floating IP address for an ECS.
+
This API has been discarded. Since microversion 2.44, the system will return error 404 when you call this API. You are advised to use the VPC API "Updating a Floating IP Address".
+
+
URI
POST /v2/{project_id}/servers/{server_id}/action
+
POST /v2.1/{project_id}/servers/{server_id}/action
Specifies the floating IP address to be bound to an ECS.
+
+
+
+
+
+
+
Table 3 addFloatingIp parameter information
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
address
+
+
Yes
+
+
String
+
+
Specifies the floating IP address.
+
+
+
fixed_address
+
+
No
+
+
String
+
+
Specifies the fixed IP address with which the floating IP address associates.
+
+
+
+
+
+
+
Response
None
+
+
Example Request
POST https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/servers/47e9be4e-a7b9-471f-92d9-ffc83814e07a/action
+POST https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/servers/47e9be4e-a7b9-471f-92d9-ffc83814e07a/action
This API is used to unbind a floating IP address from an ECS.
+
This API has been discarded. Since microversion 2.44, the system will return error 404 when you call this API. You are advised to use the VPC API "Updating a Floating IP Address".
+
+
URI
POST /v2/{project_id}/servers/{server_id}/action
+
POST /v2.1/{project_id}/servers/{server_id}/action
POST https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/servers/47e9be4e-a7b9-471f-92d9-ffc83814e07a/action
+POST https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/servers/47e9be4e-a7b9-471f-92d9-ffc83814e07a/action
Specifies the ECS group information. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 server_group field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the ECS group name. The value contains 1 to 255 characters.
+
+
+
policies
+
+
Yes
+
+
Array of strings
+
+
Specifies the policies associated with the ECS group. Options:
+
anti-affinity: ECSs in this group must be deployed on different hosts.
affinity: ECSs in this group must be deployed on the same host.
soft-anti-affinity: ECSs in this group are deployed on different hosts if possible. If the ECSs cannot be deployed on different hosts, deploy them based on the actual condition for successful ECS creation.
soft-affinity: ECSs in this group are deployed on the same host if possible. If the ECSs cannot be deployed on the same host, deploy them based on the actual condition for successful ECS creation.
+
NOTE:
Only the anti-affinity policy is supported. The other three policies are retained to be compatible with native APIs. However, you are not advised to use the other three policies.
Specifies the ECS group information. For details, see Table 5.
+
+
+
+
+
+
+
+
Table 5 server_group field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ECS group UUID.
+
+
+
name
+
+
String
+
+
Specifies the ECS group name.
+
+
+
policies
+
+
Array of strings
+
+
Specifies the policies associated with the ECS group. Options:
+
anti-affinity: ECSs in this group must be deployed on different hosts.
+
affinity: ECSs in this group must be deployed on the same host.
+
soft-anti-affinity: ECSs in this group are deployed on different hosts if possible. If the ECSs cannot be deployed on different hosts, deploy them based on the actual condition for successful ECS creation.
+
soft-affinity: ECSs in this group are deployed on the same host if possible. If the ECSs cannot be deployed on the same host, deploy them based on the actual condition for successful ECS creation.
+
+
+
members
+
+
Array of strings
+
+
Specifies the ECSs contained in an ECS group.
+
+
+
metadata
+
+
Object
+
+
Specifies the ECS group metadata.
+
+
+
project_id
+
+
String
+
+
Specifies the tenant ID in UUID format for the ECS group.
+
This parameter is supported in microversion 2.13 and later.
+
+
+
user_id
+
+
String
+
+
Specifies the user ID in UUID format for the ECS group.
+
This parameter is supported in microversion 2.13 and later.
+
+
+
+
+
+
Example Request
POST https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/os-server-groups
+POST https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/os-server-groups
Specifies the ECS group information. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 server_groups parameter information
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ECS group UUID.
+
+
+
name
+
+
String
+
+
Specifies the ECS group name.
+
+
+
members
+
+
Array of strings
+
+
Specifies the ECSs in an ECS group.
+
+
+
metadata
+
+
Object
+
+
Specifies the ECS group metadata.
+
+
+
project_id
+
+
String
+
+
Specifies the tenant ID in UUID format for the ECS group.
+
This parameter is supported in microversion 2.13 and later.
+
+
+
policies
+
+
Array of strings
+
+
Specifies the policies associated with the ECS group. Options:
anti-affinity: ECSs in this group must be deployed on different hosts.
affinity: ECSs in this group must be deployed on the same host.
soft-anti-affinity: ECSs in this group are deployed on different hosts if possible. If the ECSs cannot be deployed on different hosts, deploy them based on the actual condition for successful ECS creation.
soft-affinity: ECSs in this group are deployed on the same host if possible. If the ECSs cannot be deployed on the same host, deploy them based on the actual condition for successful ECS creation.
+
+
NOTE:
Only anti-affinity policies are supported. You are not advised to use other policies. If other policies are used, creating the ECS group will fail.
+
+
+
+
user_id
+
+
String
+
+
Specifies the user ID in UUID format for the ECS group.
+
This parameter is supported in microversion 2.13 and later.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/os-server-groups
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/os-server-groups
Specifies the ECS group information. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 server_group parameters
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ECS group UUID.
+
+
+
name
+
+
String
+
+
Specifies the ECS group name.
+
+
+
policies
+
+
Array of strings
+
+
Specifies the policies associated with the ECS group.
anti-affinity: ECSs in this group must be deployed on different hosts.
affinity: ECSs in this group must be deployed on the same host.
soft-anti-affinity: ECSs in this group are deployed on different hosts if possible. If the ECSs cannot be deployed on different hosts, deploy them based on the actual condition for successful ECS creation.
soft-affinity: ECSs in this group are deployed on the same host if possible. If the ECSs cannot be deployed on the same host, deploy them based on the actual condition for successful ECS creation.
+
+
NOTE:
Only anti-affinity policies are supported. You are not advised to use other policies. If other policies are used, creating the ECS group will fail.
+
+
+
+
members
+
+
Array of strings
+
+
Specifies the ECSs contained in the ECS group.
+
+
+
metadata
+
+
Object
+
+
Specifies the ECS group metadata.
+
+
+
project_id
+
+
String
+
+
Specifies the tenant ID in UUID format for the ECS group.
+
This parameter is supported in microversion 2.13 and later.
+
+
+
user_id
+
+
String
+
+
Specifies the user ID in UUID format for the ECS group.
+
This parameter is supported in microversion 2.13 and later.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/os-server-groups/5bbcc3c4-1da2-4437-a48a-66f15b1b13f9
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/os-server-groups/5bbcc3c4-1da2-4437-a48a-66f15b1b13f9
Specifies the AZ information. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 AvailabilityZoneInfo parameter information
Parameter
+
+
Type
+
+
Description
+
+
+
+
zoneState
+
+
Object
+
+
Specifies the AZ status. For details, see Table 4.
+
+
+
hosts
+
+
List
+
+
The parameter is set to null.
+
+
+
zoneName
+
+
String
+
+
Specifies the AZ name.
+
+
+
+
+
+
+
Table 4 zoneState parameter information
Parameter
+
+
Type
+
+
Description
+
+
+
+
available
+
+
Boolean
+
+
Specifies the AZ status.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/9c53a566cb3443ab910cf0daebca90c4/os-availability-zone
+GET https://{endpoint}/v2.1/9c53a566cb3443ab910cf0daebca90c4/os-availability-zone
+
+
Example Response
{
+ "availabilityZoneInfo": [{
+ "zoneState": {
+ "available": true
+ },
+ "hosts": null,
+ "zoneName": "az1" //Replace the value with the actual AZ name.
+ },
+ {
+ "zoneState": {
+ "available": true
+ },
+ "hosts": null,
+ "zoneName": "az2" //Replace the value with the actual AZ name.
+ }]
+}
This API has been discarded. Use the API described in "Assigning a Floating IP Address".
+
+
Constraints
You need to obtain a network resource pool that provides floating IP addresses. To do so, run GET /v2.0/networks?router:external=True or neutron net-external-list.
Specifies the floating IP address. For details, see Table 4.
+
+
+
+
+
+
+
Table 4 floating_ip objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
fixed_ip
+
+
Yes
+
+
String
+
+
Specifies a private IP address.
+
+
+
id
+
+
Yes
+
+
String
+
+
Specifies the floating IP address ID in UUID format.
+
+
+
instance_id
+
+
Yes
+
+
String
+
+
Specifies the ID of a bound ECS in UUID format.
+
+
+
ip
+
+
Yes
+
+
String
+
+
Specifies the floating IP address.
+
+
+
pool
+
+
Yes
+
+
String
+
+
Specifies the name of a network resource pool that provides floating IP addresses.
+
+
+
+
+
+
+
Example Request
POST https://{endpoint}/v2/e73621affb8f44e1bc01898747ca09d4/os-floating-ips
+POST https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/os-floating-ips
Specifies the floating IP address ID in UUID format.
+
+
+
instance_id
+
+
Yes
+
+
String
+
+
Specifies the ID of a bound ECS in UUID format.
+
+
+
ip
+
+
Yes
+
+
String
+
+
Specifies the floating IP address.
+
+
+
pool
+
+
Yes
+
+
String
+
+
Specifies the name of a network resource pool that provides floating IP addresses.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/e73621affb8f44e1bc01898747ca09d4/os-floating-ips
+GET https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/os-floating-ips
Specifies the floating IP address. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 floating_ip objects
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
fixed_ip
+
+
Yes
+
+
String
+
+
Specifies a private IP address.
+
+
+
id
+
+
Yes
+
+
String
+
+
Specifies the floating IP address ID in UUID format.
+
+
+
instance_id
+
+
Yes
+
+
String
+
+
Specifies the ID of a bound ECS in UUID format.
+
+
+
ip
+
+
Yes
+
+
String
+
+
Specifies the floating IP address.
+
+
+
pool
+
+
Yes
+
+
String
+
+
Specifies the name of a network resource pool that provides floating IP addresses.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/e73621affb8f44e1bc01898747ca09d4/os-floating-ips/05f71f43-f3c9-47ef-ac8d-9f02aef66418
+GET https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/os-floating-ips/05f71f43-f3c9-47ef-ac8d-9f02aef66418
Specifies the name of the floating IP address pool.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/e73621affb8f44e1bc01898747ca09d4/os-floating-ip-pools
+GET https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/os-floating-ip-pools
Tag functions have been upgraded on the public cloud. If the tags added before the function upgrade are in the format of "Key.Value", query tags using "Key".
+
For example, an existing tag is "a.b". The tag can be queried in the format of "tag=a.b" before and in the format of "tag=a" now according to the new tag rules.
+
+
+
+
+
+
+
+
+
Request
None
+
+
Response
+
Table 2 Response parameters
Parameter
+
+
Type
+
+
Description
+
+
+
+
message
+
+
String
+
+
Example: "<br /><br />\n\n\n"
+
+
+
code
+
+
String
+
+
Example: "201 Created"
+
+
+
title
+
+
String
+
+
Example: "Created"
+
+
+
+
+
+
+
Example Request
PUT https://{endpoint}/v2.1/{project_id}/servers/{server_id}/tags/{tag}
Tag functions have been upgraded on the public cloud. If the tags added before the function upgrade are in the format of "Key.Value", query tags using "Key".
+
For example, an existing tag is "a.b". The tag can be queried in the format of "tag=a.b" before and in the format of "tag=a" now according to the new tag rules.
+
+
+
+
+
+
+
+
+
Request
None
+
+
Response
None
+
+
Example Request
GET https://{endpoint}/v2.1/{project_id}/servers/{server_id}/tags/{tag}
Tag functions have been upgraded on the public cloud. If the tags added before the function upgrade are in the format of "Key.Value", delete tags using "Key".
+
For example, an existing tag is a.b. After the tag function upgrade, delete the tag using "a".
An FPGA image, which is also called accelerated engine image (AEI), is a logic FPGA file developed by a user. During FPGA image registration, the logic file must be stored in the Object Storage Service (OBS) bucket of the user.
Specifies the OBS bucket path in which the logic FPGA file is stored. The format of the path is "Bucket name:File name", for example, "obs-fpga:fpga.bin".
+
Bucket naming rules comply with the following OBS requirements:
+
Consists of lowercase letters, digits, and special characters . and -.
Must start and end with a digit or letter.
Contains 3 to 63 characters.
Cannot be an IP address.
Cannot contain .., .-, or -..
+
A file name must conform to the following rules:
+
Consists of uppercase and lowercase letters, digits, hyphens (-), underscores (_), slashes (/), and periods (.).
Must end with .bin or xclbin.
Contains 4 to 64 characters.
+
+
+
name
+
+
String
+
+
Yes
+
+
Specifies the name of the FPGA image.
+
Value range:
+
Contains only letters, digits, underscores, and hyphens.
Contains 1 to 64 characters.
+
+
+
metadata
+
+
Object
+
+
Yes
+
+
Specifies the FPGA image metadata, which must be a valid JavaScript Object Notation (JSON) object.
+
The number of characters in metadata after JSON serialization cannot exceed 1024.
+
+
+
description
+
+
String
+
+
No
+
+
Describes an FPGA image. The value consists of uppercase and lowercase letters, digits, hyphens (-), underscores (_), periods (.), commas, and spaces. The value consists of 0 to 255 characters.
Specifies the number of pages in a pagination query.
+
The value of this parameter must meet the following requirements:
+
Must be a decimal integer.
Ranges from 1 (inclusive) to 65,535 (exclusive).
Cannot contain +.
+
+
+
size
+
+
No
+
+
Specifies the maximum records displayed on a page in a pagination query.
+
Must be a decimal integer.
Ranges from 1 (inclusive) to 100 (inclusive).
Cannot contain +.
+
+
+
+
+
+
Pagination query takes effect only if parameters page and size both have a value. If only one of them has a value, an error message indicating invalid parameter will be displayed.
If fpga_image_id is used, pagination query specified by page and size does not take effect.
Specifies the number of FPGA images to be queried.
+
+
+
fpgaimages
+
+
Array of objects
+
+
Specifies details of FPGA images.
+
+
+
+
+
+
+
Table 3 fpgaimages field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the FPGA image ID.
+
+
+
name
+
+
String
+
+
Specifies the FPGA image name.
+
+
+
description
+
+
String
+
+
Describes the FPGA image.
+
+
+
status
+
+
String
+
+
Specifies the FPGA image status. Options:
+
initialing: indicates that the task of creating an FPGA image is being initialized.
scheduling: indicates that the task of creating an FPGA image is waiting for scheduling.
creating: indicates that the FPGA image is being created.
saving: indicates that the FPGA image file is being uploaded to the backend storage.
deleting: indicates that the FPGA image is being deleted.
error: indicates that creating the FPGA image failed.
active: indicates that the FPGA image is available for use.
+
+
+
size
+
+
Integer
+
+
Specifies the size (MB) of the FPGA image file.
+
+
+
createdAt
+
+
String
+
+
Specifies the time when the FPGA image was created.
+
Coordinated Universal Time (UTC) time is used.
+
+
+
protected
+
+
Boolean
+
+
Specifies whether an FPGA image is protected.
+
If an FPGA image is protected, it is associated with an image used to create ECSs and cannot be deleted.
+
+
+
message
+
+
String
+
+
Specifies the FPGA image supplementation.
+
+
+
metadata
+
+
Object
+
+
Specifies the FPGA image metadata.
+
+
+
log_directory
+
+
String
+
+
Specifies the directory, in the format of "Bucket name:Directory", in which the log file for constructing the FPGA image is stored in OBS, for example, "obs-fpga:vu9p/log".
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v1/{project_id}/cloudservers/fpga_image/detail
Specifies the quota_set object. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 quota_set parameter description
Parameter
+
+
Type
+
+
Description
+
+
+
+
cores
+
+
Integer
+
+
Specifies the quantity quota of vCPUs.
+
+
+
fixed_ips
+
+
Integer
+
+
Specifies the quantity quota of fixed IP addresses. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
floating_ips
+
+
Integer
+
+
Specifies the quantity quota of floating IP addresses. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
id
+
+
String
+
+
Specifies the project UUID.
+
+
+
injected_file_content_bytes
+
+
Integer
+
+
Specifies the size quota (bytes) of the files to be injected.
+
This parameter is not supported in microversion 2.56 and later.
+
+
+
injected_file_path_bytes
+
+
Integer
+
+
Specifies the size quota (bytes) of the path for the files to be injected.
+
This parameter is not supported in microversion 2.56 and later.
+
+
+
injected_files
+
+
Integer
+
+
Specifies the quantity quota of the files to be injected.
+
This parameter is not supported in microversion 2.56 and later.
+
+
+
instances
+
+
Integer
+
+
Specifies the quantity quota of ECSs.
+
+
+
key_pairs
+
+
Integer
+
+
Specifies the quantity quota of key pairs. This parameter is not supported.
+
+
+
metadata_items
+
+
Integer
+
+
Specifies the metadata quantity quota.
+
+
+
ram
+
+
Integer
+
+
Specifies the memory quota (MB).
+
+
+
security_group_rules
+
+
Integer
+
+
Specifies the quota of security group rules. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
security_groups
+
+
Integer
+
+
Specifies the quantity quota of security groups. This parameter is not supported.
+
This parameter is not supported in microversion 2.36 and later.
+
+
+
server_groups
+
+
Integer
+
+
Specifies the quantity quota of ECS groups.
+
+
+
server_group_members
+
+
Integer
+
+
Specifies the size quota of ECS groups.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/d9ebe43510414ef590a4aa158605329e/os-quota-sets/d9ebe43510414ef590a4aa158605329e
+GET https://{endpoint}/v2.1/d9ebe43510414ef590a4aa158605329e/os-quota-sets/d9ebe43510414ef590a4aa158605329e
Reinstalling an ECS OS (Using an Image with Cloud-Init Installed)
+
Function
This API is used to reinstall an ECS OS. During the system disk reinstallation using the original image, the data disks of the ECS remain unchanged.
+
After this API is called, the system uninstalls the system disk, uses the original image to create a system disk, and attaches it to the ECS. In this way, the OS is reinstalled.
+
+
Constraints
You can only use an image with Cloud-Init or Cloudbase-Init installed.
You can reinstall OS only on an ECS that is stopped or for which OS reinstallation has failed.
You are not allowed to reinstall the OS of an ECS that does not have the system disk.
You are not allowed to perform other operations when reinstalling the OS. Otherwise, reinstalling the OS will fail.
+
+
URI
POST /v2/{project_id}/cloudservers/{server_id}/reinstallos
Changing an ECS OS (Using an Image with Cloud-Init Installed)
+
Function
This API is used to change an ECS OS. During the system disk reinstallation using a new image, the data disks of the ECS remain unchanged.
+
After this API is called, the system uninstalls the system disk, uses the new image to create a system disk, and attaches it to the ECS. In this way, the OS is changed.
+
+
Constraints
You can only use an image with Cloud-Init or Cloudbase-Init installed.
Only a stopped ECS or an ECS on which reinstalling or changing the OS failed supports changing OS.
Only an ECS with a system disk supports changing OS.
You are not allowed to perform other operations when changing the OS. Otherwise, changing the OS will fail.
+
+
URI
POST /v2/{project_id}/cloudservers/{server_id}/changeos
Specifies the user ID. When the keyname parameter is being specified, the value of this parameter is used preferentially. If this parameter is left blank, the user ID in the token is used by default.
+
+
+
imageid
+
+
Yes
+
+
String
+
+
Specifies the ID of the new image in UUID format.
+
You can obtain the image ID from the console or by following the instructions provided in "Querying Images" in Image Management Service API Reference.
+
+
+
metadata
+
+
No
+
+
Object
+
+
Specifies the metadata of the ECS for which the OS is to be changed.
This API does not support automatic rollback after creating an ECS failed. If automatic rollback is required, call the API POST /v1/{project_id}/cloudservers. For details, see Creating an ECS.
Alias of the API for creating ECSs: /v2/{project_id}/os-volumes_boot
+
This calling mode can only be used in OpenStack client.
+
+
+
Constraints
This API is native, which does not support the creation of ECSs using full-ECS images. To use full-ECS images to create ECSs, refer to Creating an ECS.
During the creation of an ECS using this API, you cannot bind an EIP to the ECS. If you want to create an ECS and bind an EIP to it, refer to Creating an ECS.
Parameter port in the three network parameters (port, uuid, and fixed_ip) has the highest priority. If parameter fixed_ip is set, you must specify the UUID.
A file injection failure will result in the ECS creation failure.
The following restrictions apply when you create ECSs using an image:
You cannot create an ECS on a specified host.
If a tenant backs up a disk in an ECS, the disk can be deleted only after the tenant deletes all the snapshots of the disk.
The flavors with different resource types cannot be adjusted if you adjust the specifications of an ECS created using an image.
+
Native APIs /v2/{project_id}/servers and /v2.1/{project_id}/servers provided by the public cloud platform is developed based on and compatible with the community-version native OpenStack API.
Compared with the community-version native API, this API has the following restrictions when you create an ECS using a specified image:
Community-version native OpenStack API: creates an ECS using the local disk by default.
Native API provided by the public cloud platform: creates an ECS using the shared storage as the system disk.
+
+
Specifically, when you use the native API to create an ECS:
You can query information about the disks attached to the ECS.
The ECS system disk uses the EVS disk quota.
You cannot query ECSs created based on a specified image using the image filtering function.
+
+
When you create an ECS with a specified disk, ensure that the disk and the ECS are in the same AZ.
The device_name field configured in block_device_mapping_v2 during the ECS creation does not take effect. The system generates a device name by default.
ECSs cannot be created in networks with provider:network_type set to geneve.
provider:network_type being set to geneve indicates the internal high-speed network for BMSs.
+
+
If your ECS is remotely logged in using a key, use the key_name parameter. If your ECS is remotely logged in using a password, use the adminPass parameter. Linux ECSs support user_data for injection. Windows ECSs support admin_pass for injection.
If the image based on which the ECS is created uses the native OpenStack API, ensure that the specified AZ and system disk capacity and type used when the ECS is created are the same as those used when the image is created. Otherwise, the ECS creation will fail.
Specifies the ECS information. For details, see Table 3.
+
+
+
os:scheduler_hints
+
+
No
+
+
Object
+
+
Specifies the ECS scheduling information. For details, see Table 8. This parameter is not available for BMSs.
+
+
+
+
+
+
+
Table 3 server parameters
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
imageRef
+
+
No
+
+
+
String
+
+
Specifies the ECS image ID or URL.
+
Example image ID: 3b8d6fef-af77-42ab-b8b7-5a7f0f0af8f2
Example image URL: http://glance.openstack.example.com/images/3b8d6fef-af77-42ab-b8b7-5a7f0f0af8f2
If you use a specified disk as the system disk to create an ECS, this parameter is not required. If you do not use a disk to create an ECS, you must set a valid UUID. Otherwise, the API will return error code 400.
+
NOTE:
Certain ECS flavors cannot support all public images provided on the public cloud platform. To obtain the images supported by an ECS flavor, log in to the management console, view the images displayed on the Create ECS page, and obtain the image IDs on the Image Management Service page.
If the creation fails, modify the parameter settings.
+
+
+
+
flavorRef
+
+
Yes
+
+
String
+
+
Specifies the flavor ID or URL.
+
For example: c3.2xlarge
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the ECS name. The value contains 1 to 255 characters.
+
NOTE:
ECS hostnames comply with RFC952 and RFC1123 naming rules. It is recommended that you configure hostnames using digits, letters (case sensitive), and hyphens (-). Underscores (_) are converted into hyphens (-) by default.
+
+
+
+
metadata
+
+
No
+
+
Map<String,String>
+
+
Specifies the ECS metadata. For details, see Table 4.
+
The key contains 1 to 255 characters.
The value contains 0 to 255 characters.
+
+
+
adminPass
+
+
No
+
+
String
+
+
Specifies the initial login password of the administrator account for logging in to an ECS using password authentication. The Linux administrator is root, and the Windows administrator is Administrator.
+
+
+
block_device_mapping_v2
+
+
No
+
+
Array of objects
+
+
Indicates the V2 API for specifying the ECS storage device. This is an extended attribute. This is the storage resource API of the new version. You are not allowed to create ECSs in batches when the volume is specified. For details, see Table 5. This parameter is not available for BMSs.
+
+
+
config_drive
+
+
No
+
+
String
+
+
Specifies the config_drive disk to be attached to the ECS during the ECS creation for transferring information to the ECS. This is an extended attribute.
+
This function is not supported.
+
+
+
security_groups
+
+
No
+
+
Array of objects
+
+
Specifies the security group that the ECS belongs to. This parameter is an extended attribute. The default parameter value is default.
+
This parameter is valid when you create an ECS on a specified network. For an existing port, the requested security groups are invalid. For details, see Table 6.
+
+
+
networks
+
+
Yes
+
+
Array of objects
+
+
Specifies information about the ECS NIC. This parameter is an extended attribute. This parameter must be specified if multiple tenant networks are used. For details, see Table 7.
+
+
+
key_name
+
+
No
+
+
String
+
+
Specifies the name of a key pair. This parameter is an extended attribute.
+
+
+
user_data
+
+
No
+
+
String
+
+
Specifies the user data to be injected to the ECS during the creation. Text and text files can be injected.
+
NOTE:
The content of user_data must be encoded with base64.
The maximum size of the content to be injected (before encoding) is 32 KB.
+
+
For more information about the user data to be injected, see "Injecting User Data into ECSs" in Elastic Cloud Server User Guide.
Specifies the AZ of a specified ECS. This is an extended attribute.
+
This parameter is mandatory when you create an ECS.
+
+
+
return_reservation_id
+
+
No
+
+
Boolean
+
+
Specifies whether the reservation IDs of the ECSs created in a batch are returned. This is an extended attribute. You can query the ECSs created this time based on the returned reservation IDs.
+
true: The reservation IDs are returned.
false: The ECS information is returned.
NOTE:
When you create ECSs in a batch, this parameter is available.
+
+
+
+
+
min_count
+
+
No
+
+
Integer
+
+
Specifies the minimum number of ECSs that can be created. This is an extended attribute.
+
The default value is 1.
+
NOTE:
When you use a specified image to create ECSs, this parameter is available.
+
+
+
+
max_count
+
+
No
+
+
Integer
+
+
Specifies the maximum number of ECSs that can be created.
+
The default value of max_count is the same as that of min_count.
+
Note:
+
The max_count value must be greater than or equal to the min_count value.
If both min_count and max_count are specified, the number of ECSs that can be created depends on host resources. If host resources permit, you can create a maximum number of ECSs ranging from min_count to max_count values.
+
NOTE:
When you use a specified image to create ECSs, this parameter is available.
+
+
+
+
OS-DCF:diskConfig
+
+
No
+
+
String
+
+
Specifies the disk configuration mode. The value can be AUTO or MANUAL.
+
MANUAL: indicates that the image space of the system disk cannot be expanded.
AUTO: indicates that the image space of the system disk can be automatically expanded to a value same as that specified in flavor.
+
This function is not supported.
+
+
+
description
+
+
No
+
+
String
+
+
Specifies the description of an ECS, which is a null string by default. This is an extended attribute.
+
This parameter is supported in microversion 2.19 and later.
+
Can contain a maximum of 85 characters.
Cannot contain special characters, such as < and >.
+
+
+
+
+
+
+
Table 4 metadata field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
admin_pass
+
+
No
+
+
String
+
+
Specifies the password of user Administrator for logging in to a Windows ECS.
+
NOTE:
This parameter is mandatory when a Windows ECS using password authentication is created.
+
+
+
+
+
+
+
+
Table 5 block_device_mapping_v2 parameters
Parameter
+
+
Type
+
+
Mandatory
+
+
Description
+
+
+
+
source_type
+
+
String
+
+
Yes
+
+
Specifies the source type of the volume device. Its value can be volume, image, snapshot, or blank.
+
If you use a volume to create an ECS, set source_type to volume. If you use an image to create an ECS, set source_type to image. If you use a snapshot to create an ECS, set source_type to snapshot. If you create an empty data volume, set source_type to blank.
+
NOTE:
If source_type is snapshot and boot_index is 0, the EVS disk of this snapshot must be the system disk.
+
+
+
+
destination_type
+
+
String
+
+
No
+
+
Specifies the target type of the disk device. Its value can only be volume.
+
volume: indicates the volume type.
local: indicates the local file, which has not been supported.
+
+
+
guest_format
+
+
String
+
+
No
+
+
Specifies the local file system format. Its value can be swap or ext4.
+
This function is not supported.
+
+
+
device_name
+
+
String
+
+
No
+
+
Specifies the disk device name.
+
NOTE:
This field has been discarded.
+
The specified device_name does not take effect. The system generates a device name by default.
+
+
+
+
delete_on_termination
+
+
Boolean
+
+
No
+
+
Specifies whether disks are deleted when an ECS is deleted. Its default value is false.
+
true: When an ECS is deleted, its disks are deleted.
false: When an ECS is deleted, its disks are not deleted.
+
+
+
boot_index
+
+
String
+
+
No
+
+
Specifies whether it is a boot disk. 0 specifies a boot disk, and -1 specifies a non-boot disk.
+
NOTE:
If source_type of the volume device is volume, there must be one boot_index whose value is 0.
+
+
+
+
uuid
+
+
String
+
+
No
+
+
If source_type is volume, the value of this parameter is the volume UUID.
If source_type is snapshot, the value of this parameter is the snapshot UUID.
If source_type is image, the value of this parameter is the image UUID.
+
+
+
volume_size
+
+
Integer
+
+
No
+
+
Specifies the volume size. The value is an integer. This parameter is mandatory when source_type is set to image or blank, and destination_type is set to volume.
+
Unit: GB
+
+
+
volume_type
+
+
String
+
+
No
+
+
Specifies the volume type. This parameter is recommended when source_type is set to image and destination_type is set to volume.
+
+
+
+
+
+
+
Table 6 security_groups parameters
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
name
+
+
No
+
+
String
+
+
Specifies the security group name or UUID.
+
+
+
+
+
+
+
Table 7 networks parameters
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
port
+
+
No
+
+
String
+
+
Specifies the network port UUID.
+
This parameter must be set when the network UUID is not specified.
+
+
+
uuid
+
+
No
+
+
String
+
+
Specifies the network UUID.
+
This parameter must be set when the network port is not specified.
+
+
+
fixed_ip
+
+
No
+
+
String
+
+
Specifies the fixed IP address. Parameter port in the three network parameters (port, uuid, and fixed_ip) has the highest priority. If parameter fixed_ip is set, you must specify the UUID.
+
+
+
+
+
+
+
Table 8 os:scheduler_hints parameters
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
group
+
+
No
+
+
String
+
+
Specifies the anti-affinity group.
+
The value is in UUID format.
+
NOTE:
Ensure that the ECS group uses the anti-affinity policy. You are not advised to use other policies.
+
+
+
+
different_host
+
+
No
+
+
Array of strings
+
+
The function has not been supported, and this field is reserved.
+
+
+
same_host
+
+
No
+
+
Array of strings
+
+
The function has not been supported, and this field is reserved.
+
+
+
cidr
+
+
No
+
+
String
+
+
The function has not been supported, and this field is reserved.
+
+
+
build_near_host_ip
+
+
No
+
+
String
+
+
The function has not been supported, and this field is reserved.
+
+
+
tenancy
+
+
No
+
+
String
+
+
Specifies whether the ECS is created on a Dedicated Host (DeH) or in a shared pool (default).
+
The value can be shared or dedicated.
+
shared: indicates the shared pool.
dedicated: indicates the DeH.
+
The parameter value also takes effect for ECS query operations.
+
+
+
dedicated_host_id
+
+
No
+
+
String
+
+
Specifies the DeH ID.
+
This parameter takes effect only when the value of tenancy is dedicated.
+
If you do not specify this parameter, the system will automatically assign a DeH to you to deploy ECSs.
+
The parameter value also takes effect for ECS query operations.
+
+
+
check_resources
+
+
No
+
+
String
+
+
Specifies whether to check resource sufficiency when creating an ECS. If this parameter is not configured, the system does not check resource sufficiency by default.
+
The value can be true or false. The default value is false.
+
true: indicates that the system will check resource sufficiency. If the resources are insufficient, the check result will be returned.
false: indicates that the system will not check resource sufficiency.
+
NOTE:
Since the resource usage is dynamic, the resource sufficiency check result is not accurate.
Specifies the user-defined metadata key-value pair.
+
For a metadata key:
+
A key contains a maximum of 255 Unicode characters and cannot be empty. A key can contain uppercase letters (A-Z), lowercase letters (a-z), digits (0-9), hyphens (-), underscores (_), colons (:), and periods (.).
+
For a metadata value:
+
A value contains a maximum of 255 Unicode characters.
This API is used to add an ECS to the monitoring list.
+
Ceilometer periodically collects monitoring data on the ECSs added to the monitoring list and reports the data to Cloud Eye. The data includes the platform version, CPU, memory, NICs, disks, and hardware version. For example, the plug-in of an SAP ECS periodically obtains monitoring data from Cloud Eye and reports the data to SAP in reports.
Specifies the number of pages in a pagination query.
+
The value of this parameter must meet the following requirements:
+
Must be a decimal integer.
Ranges from 1 (inclusive) to 65,535 (exclusive).
Cannot contain +.
+
+
+
size
+
+
No
+
+
Specifies the maximum records displayed on a page in a pagination query.
+
Must be a decimal integer.
Ranges from 1 (inclusive) to 100 (inclusive).
Cannot contain +.
+
+
+
+
+
+
You can obtain the association only after specifying either fpga_image_id or image_id. Otherwise, only one empty list is returned.
Pagination query takes effect only if parameters page and size both have a value. If only one of them has a value, an error message indicating invalid parameter will be displayed. If both image_id and fpga_image_id are used, pagination query specified by page and size does not take effect.
active: indicates that the FPGA image is available for use.
+
+
+
size
+
+
Integer
+
+
Specifies the size (MB) of the FPGA image file.
+
+
+
createdAt
+
+
String
+
+
Specifies the time when the FPGA image was created.
+
UTC time is used.
+
+
+
protected
+
+
Boolean
+
+
Specifies whether an FPGA image is protected.
+
If an FPGA image is protected, it is associated with an image used to create ECSs and cannot be deleted.
+
+
+
message
+
+
String
+
+
Specifies the FPGA image supplementation.
+
+
+
metadata
+
+
Object
+
+
Specifies the FPGA image metadata.
+
+
+
log_directory
+
+
String
+
+
Specifies the directory, in the format of "Bucket name:Directory", in which the log file for constructing the FPGA image is stored in OBS, for example, "obs-fpga:vu9p/log".
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v1/{project_id}/cloudservers/fpga_image/associations
This API has been discarded. Use the API described in section "Security Group (OpenStack Neutron APIs) > Querying Security Groups" in Virtual Private Network API Reference.
Specifies security groups. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 security_group objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
description
+
+
String
+
+
Specifies information about a security group. It must contain 0 to 255 characters.
+
+
+
id
+
+
String
+
+
Specifies the security group ID in UUID format.
+
+
+
name
+
+
String
+
+
Specifies the security group name. It must contain 0 to 255 characters.
+
+
+
rules
+
+
Array of objects
+
+
Specifies security group rules. For details, see Table 4.
+
+
+
tenant_id
+
+
String
+
+
Specifies the tenant or project ID.
+
+
+
+
+
+
+
Table 4 security_group_rule objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
parent_group_id
+
+
String
+
+
Specifies the associated security group ID in UUID format.
+
+
+
ip_protocol
+
+
String
+
+
Specifies the protocol type or the IP protocol number. The value can be icmp, tcp, udp, or the IP protocol number.
+
+
+
from_port
+
+
Integer
+
+
Specifies the start port number. The value ranges from 1 to 65,535 and cannot be greater than to_port.
+
When ip_protocol is icmp, this parameter indicates the ICMP type field with a length from 0 to 255 characters.
+
NOTE:
The ICMP message type is determined by the type field and code field in the packet. For details, see Appendix > ICMP-Port Range Relationship Table in Virtual Private Cloud API Reference. port_range_min indicates the ICMP type field, and port_range_max indicates the ICMP code field.
+
+
+
+
to_port
+
+
Integer
+
+
Specifies the stop port number. The value ranges from 1 to 65,535 and cannot be less than from_port.
+
When ip_protocol is icmp, this parameter indicates the ICMP code field with a length from 0 to 255 characters.
+
NOTE:
The ICMP message type is determined by the type field and code field in the packet. For details, see Appendix > ICMP-Port Range Relationship Table in Virtual Private Cloud API Reference. port_range_min indicates the ICMP type, and port_range_max indicates the ICMP code.
+
+
+
+
ip_range
+
+
Object
+
+
Specifies the peer IP segment in CIDR format. For details, see Table 5.
+
Specify either ip_range or group.
+
+
+
group
+
+
Object
+
+
Specifies the name of the peer security group and the ID of the tenant in the peer security group. For details, see Table 6.
+
Specify either ip_range or group.
+
+
+
id
+
+
String
+
+
Specifies the security group rule ID in UUID format.
+
+
+
+
+
+
+
Table 5 ip_range objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
cidr
+
+
String
+
+
Specifies the peer IP segment in CIDR format.
+
+
+
+
+
+
+
Table 6 group objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
tenant_id
+
+
String
+
+
Specifies the ID of the tenant of the peer security group.
+
+
+
name
+
+
String
+
+
Specifies the name of the peer security group.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups
+GET https://{endpoint}/v2.1/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups
This API has been discarded. Use the API described in section "Security Group (OpenStack Neutron APIs) > Creating a Security Group" in Virtual Private Network API Reference.
Specifies the security group. For details, see Table 5.
+
+
+
+
+
+
+
Table 5 Objects of response parameter security_group
Parameter
+
+
Type
+
+
Description
+
+
+
+
description
+
+
String
+
+
Provides supplementary information about the security group.
+
+
+
id
+
+
String
+
+
Specifies the security group ID in UUID format.
+
+
+
name
+
+
String
+
+
Specifies the security group name.
+
+
+
rules
+
+
Array of objects
+
+
Specifies the rules of the security group. The list is empty.
+
+
+
tenant_id
+
+
String
+
+
Specifies the tenant or project ID.
+
+
+
+
+
+
+
Example Request
POST https://{endpoint}/v2/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups
+POST https://{endpoint}/v2.1/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups
Querying Details About a Security Group (Discarded)
+
Function
This API is used to query details about a security group.
+
This API can only query the inbound security group rules. To query the outbound security group rules, see "Querying a Security Group" in "Security Group (Native OpenStack API)" in the Virtual Private Cloud API Reference.
+
This API has been discarded. Use the API described in section "Security Group (OpenStack Neutron APIs) > Querying a Security Group" in Virtual Private Network API Reference.
+
+
URI
GET /v2/{project_id}/os-security-groups/{security_group_id}
+
GET /v2.1/{project_id}/os-security-groups/{security_group_id}
Specifies the security group. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 security_group objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
description
+
+
String
+
+
Specifies information about a security group. It must contain 0 to 255 characters.
+
+
+
id
+
+
String
+
+
Specifies the security group ID in UUID format.
+
+
+
name
+
+
String
+
+
Specifies the security group name. It must contain 0 to 255 characters.
+
+
+
rules
+
+
Array of objects
+
+
Specifies security group rules. For details, see Table 4.
+
+
+
tenant_id
+
+
String
+
+
Specifies the tenant or project ID.
+
+
+
+
+
+
+
Table 4 security_group_rule objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
parent_group_id
+
+
String
+
+
Specifies the associated security group ID in UUID format.
+
+
+
ip_protocol
+
+
String
+
+
Specifies the protocol type or the IP protocol number. The value can be icmp, tcp, udp, or the IP protocol number.
+
+
+
from_port
+
+
Integer
+
+
Specifies the start port number. The value ranges from 1 to 65,535 and cannot be greater than to_port.
+
When ip_protocol is icmp, this parameter indicates the ICMP type field with a length from 0 to 255 characters.
+
NOTE:
The ICMP message type is determined by the type field and code field in the packet. For details, see Appendix > ICMP-Port Range Relationship Table in Virtual Private Cloud API Reference. port_range_min indicates the ICMP type, and port_range_max indicates the ICMP code.
+
+
+
+
to_port
+
+
Integer
+
+
Specifies the stop port number. The value ranges from 1 to 65,535 and cannot be less than from_port.
+
When ip_protocol is icmp, this parameter indicates the ICMP code field with a length from 0 to 255 characters.
+
NOTE:
The ICMP message type is determined by the type field and code field in the packet. For details, see Appendix > ICMP-Port Range Relationship Table in Virtual Private Cloud API Reference. port_range_min indicates the ICMP type, and port_range_max indicates the ICMP code.
+
+
+
+
ip_range
+
+
Object
+
+
Specifies the peer IP segment in CIDR format. For details, see Table 5.
+
Specify either ip_range or group.
+
+
+
group
+
+
Object
+
+
Specifies the name of the peer security group and the ID of the tenant in the peer security group. For details, see Table 6.
+
Specify either ip_range or group.
+
+
+
id
+
+
String
+
+
Specifies the security group rule ID.
+
+
+
+
+
+
+
Table 5 ip_range objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
cidr
+
+
String
+
+
Specifies the peer IP segment in CIDR format.
+
+
+
+
+
+
+
Table 6 group objects
Parameter
+
+
Type
+
+
Description
+
+
+
+
tenant_id
+
+
String
+
+
Specifies the ID of the tenant of the peer security group.
+
+
+
name
+
+
String
+
+
Specifies the name of the peer security group.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v2/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups/81f1d23b-b1e2-42cd-bdee-359b4a065a42
+GET https://{endpoint}/v2.1/bb1118612ba64af3a6ea63a1bdcaa5ae/os-security-groups/81f1d23b-b1e2-42cd-bdee-359b4a065a42
Displays the ECSs with all the specified tags. For details, see Table 3.
+
A maximum of 10 keys are included. Each key can have a maximum of 10 values.
The structure body must be included.
This field cannot be left blank.
A key must be unique.
Values of the same key must be unique.
+
+
+
not_tags
+
+
No
+
+
Array of strings
+
+
Displays the ECSs with none of specified tags.
+
A maximum of 10 keys are included. Each key can have a maximum of 10 values.
The structure body must be included.
This field cannot be left blank.
Keys must be unique.
Values of the same key must be unique.
+
+
+
limit
+
+
No
+
+
String
+
+
Limits the maximum number of queried ECSs. The value cannot be a negative number. The maximum value is 1000.
+
If the action value is count, this parameter is invalid.
If the action value is filter, the default value is 1000.
+
+
+
offset
+
+
No
+
+
String
+
+
Specifies index position. The query starts from the next piece of data indexed by this parameter. The value must be a number and cannot be a negative number.
+
This parameter is not required when data on the first page is queried. When you query the subsequent page data, the value in the response body for the query of the data on the previous page is contained in this parameter.
+
If the action value is count, this parameter is invalid.
If the action value is filter, the default value is 0.
+
+
+
action
+
+
Yes
+
+
String
+
+
Specifies the operation, which can be filter or count.
+
filter: filters ECSs by tag. The ECSs that meet the filter criteria are displayed on pages.
count: searches ECSs by tag. The number of ECSs that meet the search criteria is displayed.
+
+
+
matches
+
+
No
+
+
Array of objects
+
+
Specifies the search field, which is used to search for ECSs.
+
Currently, only resource_name can be used for search. For more information, see Table 4.
+
+
+
+
+
+
+
Table 3 tag field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
key
+
+
Yes
+
+
String
+
+
Specifies the tag key.
+
A key contains a maximum of 127 Unicode characters.
This field cannot be left blank.
+
+
+
values
+
+
No
+
+
Array of strings
+
+
Specifies the tag value.
+
Each tag contains a maximum of 10 values.
Values of the same tag must be unique.
Each value contains a maximum of 255 Unicode characters.
If this parameter is not specified, any value can be used.
The values are in the OR relationship.
+
+
+
+
+
+
+
Table 4 match field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
key
+
+
Yes
+
+
String
+
+
Specifies the key field to be matched.
+
The tag key can only be resource_name. In such a case, the tag value is the ECS name.
+
The key must be unique, and the value is used for matching.
This field is a fixed dictionary value.
This field cannot be left blank.
+
+
+
value
+
+
Yes
+
+
String
+
+
Specifies the tag value.
+
The tag key can only be resource_name. In such a case, the tag value is the ECS name.
+
Each value contains a maximum of 255 Unicode characters.
Querying the Target Flavors to Which an ECS Flavor Can Be Changed
+
Function
An ECS flavor cannot be changed to certain flavors. This API is used to query the target flavors to which a specified ECS flavor can be changed.
+
+
URI
GET /v2.1/{project_id}/resize_flavors?instance_uuid={instance_uuid}&source_flavor_id={source_flavor_id}&source_flavor_name={source_flavor_name}&sort_key={sort_key}&sort_dir={sort_dir}&limit={limit}&marker={marker}
One of the instance_uuid, source_flavor_id, and source_flavor_name parameters must be configured. If multiple parameters are configured, the system processes the instance_uuid, source_flavor_id, and source_flavor_name parameters in descending order by default.
This API is used to add an ECS to an ECS group. The system automatically deploys the newly added ECS to a host that is different from the ones accommodating other ECSs in the ECS group.
+
+
Constraints
The ECS to be added has been stopped.
Only KVM ECSs can be added.
Only the anti-affinity policy is supported. ECSs in the same ECS group are deployed on different hosts, improving service reliability.
+
+
URI
POST /v1/{project_id}/cloudservers/os-server-groups/{server_group_id}/action
This API is used to remove an ECS from an ECS group. After being removed, the anti-affinity policy will not take effect on this ECS and other ECSs in the same ECS group.
+
+
Constraints
Only the anti-affinity policy is supported. ECSs in the same ECS group are deployed on different hosts, improving service reliability.
+
+
URI
POST /v1/{project_id}/cloudservers/os-server-groups/{server_group_id}/action
The following responses are only for resetting the passwords for logging in to ECSs in a batch and for modifying ECS specifications in a batch. For details about the responses of other batch operations, see Responses (Task).
+
Normal responses
+
Parameter
+
+
Type
+
+
Description
+
+
+
+
response
+
+
Array of objects
+
+
Specifies the response returned after a request is successfully submitted. For details, see Table 1.
+
+
+
+
+
+
+
Table 1 response field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ID of the ECS on which the operation has been successfully performed.
+
+
+
+
+
+
+
Abnormal responses
+
Parameter
+
+
Type
+
+
Description
+
+
+
+
error
+
+
Object
+
+
Specifies the error in a batch request. For details, see Table 2.
+
+
+
internalError
+
+
Array of objects
+
+
Specifies the error in each request among the requests submitted in a batch. For details, see Table 3.
+
+
+
+
+
+
+
Table 2 error field structure
Parameter
+
+
Type
+
+
Description
+
+
+
+
message
+
+
String
+
+
Describes a batch operation error.
+
+
+
code
+
+
String
+
+
Specifies the code for a batch operation error.
+
+
+
+
+
+
+
Table 3 internalEroCMM.0101r field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ID of the ECS on which a request failed.
Specifies the ECS group information. For details, see Table 3.
+
+
+
+
+
+
+
Table 3 server_group parameters
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
name
+
+
Yes
+
+
String
+
+
Specifies the ECS group name. The value contains 1 to 255 characters.
+
+
+
policies
+
+
Yes
+
+
Array of strings
+
+
Specifies the policies associated with the ECS group. Options:
+
anti-affinity: ECSs in this group must be deployed on different hosts.
affinity: ECSs in this group must be deployed on the same host.
soft-anti-affinity: ECSs in this group are deployed on different hosts if possible. If the ECSs cannot be deployed on different hosts, deploy them based on the actual condition for successful ECS creation.
soft-affinity: ECSs in this group are deployed on the same host if possible. If the ECSs cannot be deployed on the same host, deploy them based on the actual condition for successful ECS creation.
+
NOTE:
Only anti-affinity policies are supported. You are not advised to use other policies. If other policies are used, creating the ECS group will fail.
Specifies the ECS group information. For details, see Table 5.
+
+
+
+
+
+
+
+
Table 5 server_group parameters
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ECS group UUID.
+
+
+
name
+
+
String
+
+
Specifies the ECS group name.
+
+
+
policies
+
+
Array of strings
+
+
Specifies the policies associated with the ECS group. Options:
+
anti-affinity: ECSs in this group must be deployed on different hosts.
affinity: ECSs in this group must be deployed on the same host.
soft-anti-affinity: ECSs in this group are deployed on different hosts if possible. If the ECSs cannot be deployed on different hosts, deploy them based on the actual condition for successful ECS creation.
soft-affinity: ECSs in this group are deployed on the same host if possible. If the ECSs cannot be deployed on the same host, deploy them based on the actual condition for successful ECS creation.
+
+
+
members
+
+
Array of strings
+
+
Specifies the IDs of the ECSs in an ECS group.
+
+
+
metadata
+
+
Object
+
+
Specifies the ECS group metadata.
+
+
+
+
+
+
Example Request
POST https://{endpoint}/v1/{project_id}/cloudservers/os-server-groups
Projects are used to group and isolate OpenStack resources, which include computing, storage, and network resources. A project can be a department or a team. Multiple projects can be created under one account.
+
This API is used to query all tags used by a user in a specified project.
Specifies whether the EIP is released when the ECS where the EIP is bound is deleted.
+
true: The EIP is released when the ECS is deleted.
false: The EIP is not released when the ECS is deleted.
+
The default value is false.
+
NOTE:
This parameter is available only for pay-per-use EIPs.
+
+
+
+
+
+
+
Either id or eip in the publicip field can be configured.
+
+
+
security_groups Field Description
This field is used by the following APIs:
+
Creating ECSs /v1/{project_id}/cloudservers
+
+
Table 2 security_groups field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
id
+
+
No
+
+
String
+
+
Specifies the ID of the security group to which an ECS is to be added. The configuration will take effect on the NICs of the ECS. You need to specify the ID of an existing security group in UUID format. Otherwise, the default security group will be used at the underlying layer.
+
+
+
+
+
+
+
+
eip Field Description
This field is used by the following APIs:
Creating ECSs /v1/{project_id}/cloudservers
+
+
+
Table 3 eip field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
iptype
+
+
Yes
+
+
String
+
+
Specifies the EIP type.
+
For details about the enumerated values, see the publicip field in "Assigning an EIP" in Virtual Private Cloud API Reference.
Specifies the bandwidth (Mbit/s). The value ranges from 1 to 1000.
+
The specific range may vary depending on the configuration in each region. You can see the bandwidth range of each region on the management console.
+
+
+
sharetype
+
+
Yes
+
+
String
+
+
Specifies the bandwidth sharing type.
+
Enumerated values: PER (indicates exclusive bandwidth) and WHOLE (indicates sharing)
+
+
+
chargemode
+
+
Yes
+
+
String
+
+
Specifies the bandwidth billing mode.
+
If the field value is traffic, the ECS is billed by traffic.
If the field value is others, creating the ECS will fail.
+
+
+
+
+
+
+
extendparam Field Description for Creating Disks
This field is used by the following APIs:
+
Creating ECSs /v1/{project_id}/cloudservers
+
+
Table 5 extendparam field description for creating disks
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
snapshotId
+
+
No
+
+
String
+
+
Specifies the snapshot ID or ID of the original data disk contained in the full-ECS image.
+
Application scenarios:
+
This parameter is used if an ECS is created using a full-ECS image, and the image contains one or more data disks.
+
If you use a full-ECS image to create an ECS, the system automatically restores the data type and data from the data disks in the image. The snapshotId parameter allows you to specify the disk type for the original data disk after restoration.
+
NOTE:
You are advised to set snapshotId for each original data disk. Otherwise, the original data disks without snapshotId specified will use the default settings.
If you are required to change a disk size, ensure that the changed disk size is greater than or equal to the size of the original data disk. Otherwise, restoring data of the original data disk will fail.
+
+
Working rules:
+
snapshotId uniquely identifies an original data disk contained in a full-ECS image. You can use snapshotId to obtain the information of the original data disk for data restoration.
+
Obtaining snapshotId through the management console:
+
Log in to the management console, choose Elastic Volume Service > Snapshot. Then, use the name of the original data disk to find the snapshot ID or the original disk ID.
+
Obtaining snapshotId through the API:
+
If you have obtained the full-ECS image ID, obtain the Cloud Backup and Recovery (CBR) or Cloud Server Backup Service (CSBS) backup ID associated with the full-ECS image ID by following the instructions provided in the API for querying image details.
If CBR backup is used, use the CBR backup ID to obtain the backup. The resource_id or snapshot_id contained in the children field in the response is the desired snapshotId. For details, see the API for "Querying a Specified Backup" in Cloud Backup and Recovery User Guide.
If CSBS backup is used, use the CSBS backup ID to obtain the backup. The source_volume_id or snapshot_id contained in the volume_backups field in the response is the desired snapshotId. For details, see the API for "Querying a Single Backup" in Cloud Server Backup Service User Guide.
+
+
+
+
+
+
+
+
+
extendparam Field Description for Creating ECSs
This field is used by the following APIs:
Creating ECSs /v1/{project_id}/cloudservers
+
+
+
Table 6 extendparam field description for creating ECSs (for V1 APIs)
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
regionID
+
+
No
+
+
String
+
+
Specifies the ID of the region where the ECS resides.
+
+
+
support_auto_recovery
+
+
No
+
+
Boolean
+
+
Specifies whether automatic recovery is enabled on the ECS.
+
true: enables this function.
false: disables this function.
+
NOTE:
This parameter is of boolean type. If a non-boolean character is imported, the parameter value is set to false.
+
When support_auto_recovery is set to false and "cond:compute": autorecovery is unavailable in the flavor, automatic recovery is not supported.
+
When support_auto_recovery is set to false and "cond:compute": autorecovery is available in the flavor, automatic recovery is supported.
When you create an ECS, both root_volume and data_volume contain the metadata field.
+
+
+
Table 7 metadata field description for creating disks
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
__system__encrypted
+
+
No
+
+
String
+
+
Specifies encryption in metadata. The value can be 0 (encryption disabled) or 1 (encryption enabled).
+
If this parameter does not exist, the disk will not be encrypted by default.
+
+
+
__system__cmkid
+
+
No
+
+
String
+
+
Specifies the CMK ID, which indicates encryption in metadata. This parameter is used with __system__encrypted.
+
NOTE:
For details about how to obtain the CMK ID, see "Querying the List of CMKs" in Key Management Service API Reference.
+
+
+
+
+
+
+
+
+
metadata Field Description for Creating ECSs
This field is used by the following APIs:
+
Creating ECSs /v1/{project_id}/cloudservers
+
+
Table 8 metadata reserved field description
Parameter
+
+
Mandatory
+
+
Type
+
+
Description
+
+
+
+
admin_pass
+
+
No
+
+
String
+
+
Specifies the password of user Administrator for logging in to a Windows ECS. For details, see Function.
+
NOTE:
This parameter is mandatory when a Windows ECS using password authentication is created.
+
+
+
+
op_svc_userid
+
+
No
+
+
String
+
+
Specifies the user ID.
+
+
+
agency_name
+
+
No
+
+
String
+
+
Specifies the IAM agency name.
+
An agency is created by a tenant administrator on Identity and Access Management (IAM) to provide temporary credentials for ECSs to access cloud services.
+
+
+
BYOL
+
+
No
+
+
String
+
+
If you have an OS or a software license (a license certified based on the number of physical servers and cores), you can migrate your services to the cloud platform in BYOL mode to continue using your existing licenses.
Specifies whether the disk is deleted with the ECS.
+
true: indicates that the disk is deleted with the ECS.
false: indicates that the disk is not deleted with the ECS.
+
This parameter is supported in microversion 2.3 and later.
+
+
+
bootIndex
+
+
String
+
+
Specifies the EVS disk boot sequence.
+
0 indicates the system disk.
Non-0 indicates a data disk.
+
+
+
device
+
+
String
+
+
Specifies the drive letter of the EVS disk, which is the device name of the EVS disk.
+
+
+
+
+
+
+
Table 6 metadata parameters
Parameter
+
+
Type
+
+
Description
+
+
+
+
charging_mode
+
+
String
+
+
Specifies the ECS billing mode.
+
0: pay-per-use payment (postpaid)
+
+
+
vpc_id
+
+
String
+
+
Specifies the ID of the VPC where the ECS is located.
+
+
+
EcmResStatus
+
+
String
+
+
Specifies the ECS frozen status.
+
normal: The ECS is not frozen.
freeze: The ECS has been frozen.
+
NOTE:
The system automatically adds this field, which is mandatory, after an ECS is frozen or unfrozen.
+
+
+
+
metering.image_id
+
+
String
+
+
Specifies the image ID of the ECS.
+
+
+
metering.imagetype
+
+
String
+
+
Specifies the image type. The following types are supported:
+
Public image: The value is gold.
Private image: The value is private.
Shared image: The value is shared.
+
+
+
metering.resourcespeccode
+
+
String
+
+
Specifies the resource specifications of the ECS.
+
+
+
metering.resourcetype
+
+
String
+
+
Specifies the resource type of the ECS.
+
Value 1 indicates ECSs.
+
+
+
cascaded.instance_extrainfo
+
+
String
+
+
Specifies the extended information about the internal ECSs.
+
+
+
image_name
+
+
String
+
+
Specifies the image name of the ECS.
+
+
+
agency_name
+
+
String
+
+
Specifies the IAM agency name.
+
An agency is created by a tenant administrator on IAM to provide temporary credentials for ECSs to access cloud services.
+
+
+
os_bit
+
+
String
+
+
Specifies the number of bits in the operating system: 32 or 64.
+
+
+
os_type
+
+
String
+
+
Specifies the OS type. The value can be Linux or Windows.
+
+
+
lockCheckEndpoint
+
+
String
+
+
Specifies the callback URL for checking whether ECS locking is enabled.
+
If ECS locking is enabled, the ECS is locked.
If ECS locking is disabled, the ECS is unlocked, and invalid locks are deleted.
+
+
+
lockSource
+
+
String
+
+
Specifies the lock source.
+
Order lock (ORDER)
+
+
+
lockSourceId
+
+
String
+
+
Specifies the ECS lock source ID.
+
If lockSource is set to ORDER, lockSourceId is the order ID.
+
+
+
lockScene
+
+
String
+
+
Specifies the ECS lock type.
+
+
+
virtual_env_type
+
+
String
+
+
If an ECS is created using an iOS image, the value of this parameter is IsoImage.
If an ECS is created using a non-iOS image, the value of this parameter is FusionCompute in versions earlier than 19.5.0, and this parameter will be unavailable in versions later than 19.5.0.
+
NOTE:
The virtual_env_type cannot be added, deleted, or modified.
Data Structure for Query Details About Specifications
+
os_extra_specs (flavor) Field Description
This field is used by the following APIs:
Querying details about flavors and extended flavor information: /v1/{project_id}/cloudservers/flavors
Querying details about the extended ECS flavor field: /v1/{project_id}/flavors/{flavor_id}/os-extra_specs
+
+
+
Table 1 os_extra_specs field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
ecs:performancetype
+
+
String
+
+
Specifies the ECS flavor type:
+
normal: general computing
cpuv1: computing I
cpuv2: computing II
computingv3: general computing-plus
highmem: memory-optimized
saphana: large-memory
saphana: large-memory HANA ECS
diskintensive: disk-intensive
highcpu: high-performance computing
gpu: GPU-accelerated
fpga: FPGA-accelerated
+
+
+
resource_type
+
+
String
+
+
Specifies the resource type. resource_type is used to differentiate between the types of the physical servers accommodating ECSs.
+
+
+
instance_vnic:type
+
+
String
+
+
Specifies the NIC type. The value of this parameter is consistently enhanced, indicating that network enhancement ECSs are to be created.
+
+
+
instance_vnic:instance_bandwidth
+
+
String
+
+
Specifies the maximum bandwidth in the unit of Mbit/s. The maximum value of this parameter is 10000.
+
+
+
instance_vnic:max_count
+
+
String
+
+
Specifies the maximum number of NICs. The maximum value of this parameter is 4.
+
+
+
quota:local_disk
+
+
String
+
+
The value of this parameter is in format of "{type}:{count}:{size}:{safeFormat}", where,
+
type: indicates the disk type, which can only be HDD.
count: indicates the number of local disks.
For D2 ECSs, the value can be 2, 4, 8, 12, 16, or 24.
For D3 ECSs, the value can be 2, 4, 8, 12, 16, 24, or 28.
+
size: indicates the capacity of a single disk, in GB. Currently, only 1675 is supported. The actual disk size is 1800, and the available size after formatting is 1675.
safeFormat: indicates whether the local disks of the ECS are securely formatted.
For D2 or D3 ECSs, the value is True.
+
+
NOTE:
This field is dedicated for disk-intensive ECSs.
+
+
+
+
quota:nvme_ssd
+
+
String
+
+
The value of this parameter is in the format of {type}:{spec}:{num}:{size}:{safeFormat}:.
+
type: indicates the capacity of a single NVME SSD disk attached to the ECS, which can only be 1.6 TB or 3.2 TB.
spec: indicates the specification of the NVME SSD disk, which can be large or small.
If the value is large, only I3 ECSs are supported.
+
num: indicates the number of partitions on the disk.
size: indicates the capacity, in the unit of GB, of the disk used by the guest user. If the spec value is large, the value of this parameter is the size of a single disk attached to the ECS. If the spec value is small, the value of this parameter is 1/4 or 1/2 of the specification.
safeFormat: indicates whether the local disks of the ECS are securely formatted.
If the value is True, only I3 ECSs are supported.
+
+
NOTE:
This field is dedicated for ultra-high I/O ECSs.
+
+
+
+
ecs:generation
+
+
String
+
+
Specifies the generation of an ECS type.
+
For example, 3 in s3 indicates the general-purpose third-generation ECSs. For details about flavors and generations, see ECS Specifications in Elastic Cloud Server User Guide.
+
+
+
ecs:virtualization_env_types
+
+
String
+
+
Specifies a virtualization type.
+
If the parameter value is FusionCompute, the ECS uses Xen virtualization. Currently, the Xen virtualization technology is not supported.
If the parameter value is CloudCompute, the ECS uses KVM virtualization.
+
NOTE:
This field is optional.
+
+
+
+
pci_passthrough:enable_gpu
+
+
String
+
+
Indicates whether the GPU is passthrough.
+
If the value is true, the GPU is passthrough.
+
+
+
pci_passthrough:alias
+
+
String
+
+
Indicates the model and quantity of passthrough-enabled GPUs on P1 ECSs. The parameter value can be set to nvidia-p100:1, indicating that the ECS using this specification will occupy one NVIDIA P100 GPU.
+
+
+
cond:operation:status
+
+
String
+
+
This parameter takes effect region-wide. If an AZ is not configured in the cond:operation:az parameter, the value of this parameter is used by default. If this parameter is not set or used, the meaning of normal applies. Options:
+
normal: indicates normal commercial use of the flavor.
abandon: indicates that the flavor has been canceled (not displayed).
sellout: indicates that the flavor has been sold out.
obt: indicates that the flavor is under open beta testing (OBT).
obt_sellout: indicates that the OBT resources are sold out.
promotion: indicates the recommended flavor (commercial use, which is similar to normal).
+
+
+
cond:operation:az
+
+
String
+
+
This parameter takes effect AZ-wide. If an AZ is not configured in this parameter, the value of the cond:operation:status parameter is used by default. This parameter is in the format of "az(xx)". The value in parentheses is the flavor status in an AZ. If the parentheses are left blank, the configuration is invalid. The cond:operation:az options are the same as the cond:operation:status options.
+
For example, a flavor is for commercial use in AZs 0 and 3, sold out in AZ 1, for OBT in AZ 2, and is canceled in other AZs. Then, set parameters as follows:
If the pagination function is enabled, the UUID of the last ECS group on the current page is returned. For details, see Table 5.
+
+
+
+
+
+
+
+
Table 4 server_groups parameter information
Parameter
+
+
Type
+
+
Description
+
+
+
+
id
+
+
String
+
+
Specifies the ECS group UUID.
+
+
+
name
+
+
String
+
+
Specifies the ECS group name.
+
+
+
members
+
+
Array of strings
+
+
Specifies the ECSs contained in an ECS group.
+
+
+
metadata
+
+
Object
+
+
Specifies the ECS group metadata.
+
+
+
policies
+
+
Array of strings
+
+
Specifies the policies associated with the ECS group. Options:
anti-affinity: ECSs in this group must be deployed on different hosts.
affinity: ECSs in this group must be deployed on the same host.
soft-anti-affinity: ECSs in this group are deployed on different hosts if possible. If the ECSs cannot be deployed on different hosts, deploy them based on the actual condition for successful ECS creation.
soft-affinity: ECSs in this group are deployed on the same host if possible. If the ECSs cannot be deployed on the same host, deploy them based on the actual condition for successful ECS creation.
+
NOTE:
Only anti-affinity policies are supported. You are not advised to use other policies. If other policies are used, creating the ECS group will fail.
+
+
+
+
+
+
+
+
+
Table 5 page_info field description
Parameter
+
+
Type
+
+
Description
+
+
+
+
next_marker
+
+
String
+
+
Specifies an ECS group UUID.
+
+
+
+
+
+
+
Example Request
GET https://{endpoint}/v1/{project_id}/cloudservers/os-server-groups
+
diff --git a/ecs/api-ref/public_sys-resources/ExpandCollapse.js b/ecs/api-ref/public_sys-resources/ExpandCollapse.js
new file mode 100644
index 000000000..3f1b7db00
--- /dev/null
+++ b/ecs/api-ref/public_sys-resources/ExpandCollapse.js
@@ -0,0 +1 @@
+var expandClassName="dropdownexpand";var collapseClassName="dropdowncollapse";var collapseTableClassName="dropdowncollapsetable";var href="";function ExpandorCollapseNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseClassName}else{a.className=expandClassName}}function ExpandorCollapseTableNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseTableClassName}else{a.className=expandClassName}}function ExpandorCollapseAllNodes(g,h,c){var a=g.getAttribute("title");var b=g.parentNode;if(a=="collapse"){g.setAttribute("title","expand");g.className="dropdownAllButtonexpand";g.innerHTML=h}else{g.setAttribute("title","collapse");g.className="dropdownAllButtoncollapse";g.innerHTML=c}var f=b.getElementsByTagName("*");for(var d=0;d-1){ExpandForHref(href.substring(href.lastIndexOf("#")+1))}}catch(a){}};
\ No newline at end of file
diff --git a/ecs/api-ref/public_sys-resources/caution_3.0-en-us.png b/ecs/api-ref/public_sys-resources/caution_3.0-en-us.png
new file mode 100644
index 000000000..60f607621
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/caution_3.0-en-us.png differ
diff --git a/ecs/api-ref/public_sys-resources/commonltr.css b/ecs/api-ref/public_sys-resources/commonltr.css
new file mode 100644
index 000000000..c5480b0ab
--- /dev/null
+++ b/ecs/api-ref/public_sys-resources/commonltr.css
@@ -0,0 +1 @@
+body{font-size:10pt;font-family:Arial;margin:1.5em;border-top:2pt;padding-top:1em;padding-bottom:2em}.msgph{font-family:Courier New}.rowlinecopyright{color:red;margin-top:10pt}.unresolved{background-color:skyblue}.noTemplate{background-color:yellow}.base{background-color:#fff}.nested0{margin-top:1em}.p{margin-top:.6em;margin-bottom:.6em}p{margin-top:.5em;margin-bottom:.5em}.note p{margin-top:.5em;margin-bottom:.5em}.tip p{margin-top:.5em;margin-bottom:.5em}.danger p{margin-top:.5em;margin-bottom:.5em}.notice p{margin-top:.5em;margin-bottom:.5em}.warning p{margin-top:.5em;margin-bottom:.5em}.caution p{margin-top:.5em;margin-bottom:.5em}.attention p{margin-top:.5em;margin-bottom:.5em}table p{margin-top:.2em;margin-bottom:.2em}table .p{margin-top:.4em;margin-bottom:.2em}.figcap{font-size:10pt}img{margin-top:.3em}.figdesc{font-style:normal}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver}.figbottom{border-bottom:2px solid;border-color:Silver}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver}.fignone{font-size:10pt;margin-top:8pt;margin-bottom:8pt}.familylinks{margin-top:1.5em;margin-bottom:1em}.ullinks{list-style-type:none}.linklist{margin-bottom:1em}.linklistwithchild{margin-left:1.5em;margin-bottom:1em}.sublinklist{margin-left:1.5em;margin-bottom:1em}.relconcepts{margin-top:.6em;margin-bottom:.6em}.reltasks{margin-top:.6em;margin-bottom:.6em}.relref{margin-top:.6em;margin-bottom:.6em}.relinfo{margin-top:.6em;margin-bottom:.6em}.breadcrumb{font-size:smaller;margin-bottom:.6em}.prereq{margin-left:20px}.parentlink{margin-top:.6em;margin-bottom:.6em}.nextlink{margin-top:.6em;margin-bottom:.6em}.previouslink{margin-top:.6em;margin-bottom:.6em}.topictitle1{margin-top:0;margin-bottom:1em;font-size:14pt;color:#007af4}.topictitle2{margin-top:1pc;margin-bottom:.45em;font-size:1.17em;color:#007af4}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-size:1.17em;font-weight:bold;color:#007af4}.topictitle4{margin-top:.83em;font-size:1.17em;font-weight:bold}.topictitle5{font-size:1.17em;font-weight:bold}.topictitle6{font-size:1.17em;font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:1em;color:black;font-size:10.5pt;font-weight:bold;color:#007af4;overflow:auto}.section{margin-top:1em;margin-bottom:1em}.example{margin-top:1em;margin-bottom:1em}.sectiontitle2contents:link{color:#007af4}.sectiontitle2contents:visited{color:#800080}.note{margin-top:1em;margin-bottom:1em;background-color:#ffc}.notetitle{font-weight:bold}.notelisttitle{font-weight:bold}.tip{margin-top:1em;margin-bottom:1em;background-color:#ffc}.tiptitle{font-weight:bold}.fastpath{margin-top:1em;margin-bottom:1em;background-color:#ffc}.fastpathtitle{font-weight:bold}.important{margin-top:1em;margin-bottom:1em;background-color:#ffc}.importanttitle{font-weight:bold}.remember{margin-top:1em;margin-bottom:1em;background-color:#ffc}.remembertitle{font-weight:bold}.restriction{margin-top:1em;margin-bottom:1em;background-color:#ffc}.restrictiontitle{font-weight:bold}.attention{margin-top:1em;margin-bottom:1em;background-color:#ffc}.attentiontitle{font-weight:bold}.dangertitle{font-weight:bold}.danger{margin-top:1em;margin-bottom:1em;background-color:#ffc}.noticetitle{font-weight:bold}.notice{margin-top:1em;margin-bottom:1em;background-color:#ffc}.warningtitle{font-weight:bold}.warning{margin-top:1em;margin-bottom:1em;background-color:#ffc}.cautiontitle{font-weight:bold}.caution{margin-top:1em;margin-bottom:1em;background-color:#ffc}ul.simple{list-style-type:none}li ul{margin-top:.6em}li{margin-top:.6em;margin-bottom:.6em}.note li{margin-top:.2em;margin-bottom:.2em}.tip li{margin-top:.2em;margin-bottom:.2em}.danger li{margin-top:.2em;margin-bottom:.2em}.warning li{margin-top:.2em;margin-bottom:.2em}.notice li{margin-top:.2em;margin-bottom:.2em}.caution li{margin-top:.2em;margin-bottom:.2em}.attention li{margin-top:.2em;margin-bottom:.2em}table li{margin-top:.2em;margin-bottom:.2em}ol{margin-top:1em;margin-bottom:1em;margin-left:2.4em;padding-left:0}ul{margin-top:1em;margin-bottom:1em;margin-left:2.0em;padding-left:0}ol ul{list-style:disc}ul ul{list-style:square}ol ul ul{list-style:square}ol ul{list-style-type:disc}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}.substepthirdol{list-style-type:lower-roman}.firstcol{font-weight:bold}th{background-color:#cfcfcf}table{margin-top:8pt;margin-bottom:12pt;width:100%}table caption{margin-top:8pt;text-align:left}.bold{font-weight:bold}.boldItalic{font-weight:bold;font-style:italic}.italic{font-style:italic}.underlined{text-decoration:underline}.var{font-style:italic}.shortcut{text-decoration:underline}.dlterm{font-weight:bold}dd{margin-top:.5em;margin-bottom:.5em}.dltermexpand{font-weight:bold;margin-top:1em}*[compact="yes"]>li{margin-top:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:.3em;margin-bottom:.3em}.substepexpand{margin-top:.3em;margin-bottom:.3em}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}.hrcopyright{color:#3f4e5d;margin-top:18pt}.hwcopyright{text-align:center}.comment{margin:2px 2px 2px 2px;font-family:Arial;font-size:10pt;background-color:#bfb;color:#000}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowncontext{display:none}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdowncollapsetable{border:0}.dropdowncollapsetable .dropdowncontext{display:none}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}pre{font-size:10pt;font-weight:normal;margin-left:9;margin-top:2;margin-bottom:2}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0}
\ No newline at end of file
diff --git a/ecs/api-ref/public_sys-resources/commonltr_print.css b/ecs/api-ref/public_sys-resources/commonltr_print.css
new file mode 100644
index 000000000..a59823141
--- /dev/null
+++ b/ecs/api-ref/public_sys-resources/commonltr_print.css
@@ -0,0 +1 @@
+body{font-size:12.0pt;margin:1.5em;margin-left:1.6cm}.msgph{font-family:Courier New}.rowlinecopyright{color:red;margin-top:10pt}.unresolved{background-color:skyblue}.noTemplate{background-color:yellow}.base{background-color:#fff}.nested0{margin-top:1em}.p{margin-top:1em}p{margin-top:.5em;margin-bottom:.5em}.note p{margin-top:.5em;margin-bottom:.5em}.tip p{margin-top:.5em;margin-bottom:.5em}.danger p{margin-top:.5em;margin-bottom:.5em}.warning p{margin-top:.5em;margin-bottom:.5em}.notice p{margin-top:.5em;margin-bottom:.5em}.caution p{margin-top:.5em;margin-bottom:.5em}.attention p{margin-top:.5em;margin-bottom:.5em}table p{margin-top:.2em;margin-bottom:.2em}table .p{margin-top:.4em;margin-bottom:.2em}.covertable{border:0;width:100% cellpadding:8pt;cellspacing:8pt}.cover_productname{font-size:15.0pt;font-family:"Arial"}.cover_manualtitle{font-size:24.0pt;font-weight:bold;font-family:"Arial"}.cover_manualsubtitle{font-size:18.0pt;font-weight:bold;font-family:"Arial"}.cover_heading{font-size:12.0pt;font-weight:bold;font-family:"Arial"}.cover_text{font-size:9.0pt;font-family:"Arial"}.tocheading,.heading1,.topictitle1{margin-top:40.0pt;margin-right:0;margin-bottom:20.0pt;margin-left:-1cm;text-align:left;border:0;border-bottom:solid windowtext .5pt;font-size:22.0pt;font-family:"Arial";font-weight:bold}.topictitlenumber1{font-size:72.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle2{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Arial";font-weight:bold}.topictitle3{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:16.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle4{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:14.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle5{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.blocklabel,.topictitle6{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.sectiontitle{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:-1cm;text-indent:0;font-size:13.0pt;font-family:"Arial";font-weight:bold}.tocentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Book Antiqua";font-weight:bold}.tocentry2{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry3{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry4{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry5{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tofentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.totentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.indexheading{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.indexentry1{margin-top:4pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Times New Roman"}.indexentry2{margin-top:0;margin-right:0;margin-bottom:0;margin-left:24.0pt;line-height:12.0pt;font-size:12.0pt}.indexentry3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:48pt;line-height:12.0pt;font-size:12.0pt}.figurenumber{font-weight:bold}.tablenumber{font-weight:bold}.familylinks{margin-top:1.5em;margin-bottom:1em}.figcap{font-size:11.0pt}.tablecap{font-size:11.0pt}.figdesc{font-style:normal}.fignone{margin-top:8.0pt}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver}.figbottom{border-bottom:2px solid;border-color:Silver}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver}.ullinks{margin-left:0;list-style-type:none}.ulchildlink{margin-top:1em;margin-bottom:1em}.olchildlink{margin-top:1em;margin-bottom:1em;margin-left:1em}.linklist{margin-bottom:1em}.linklistwithchild{margin-left:1.5em;margin-bottom:1em}.sublinklist{margin-left:1.5em;margin-bottom:1em}.relconcepts{margin-left:1cm;margin-top:1em;margin-bottom:1em}.reltasks{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relref{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relinfo{margin-top:1em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-left:0}.parentlink{margin-top:.6em;margin-bottom:.6em}.nextlink{margin-top:.6em;margin-bottom:.6em}.previouslink{margin-top:.6em;margin-bottom:.6em}.section{margin-top:1em;margin-bottom:1em}.example{margin-top:1em;margin-bottom:1em}table .note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.notetitle{font-weight:bold;font-size:11.0pt}.notelisttitle{font-weight:bold}table .tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.tiptitle{font-weight:bold;font-size:11.0pt}table .fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.fastpathtitle{font-weight:bold;font-size:11.0pt}table .important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.importanttitle{font-weight:bold;font-size:11.0pt}table .remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.remembertitle{font-weight:bold;font-size:11.0pt}table .restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.restrictiontitle{font-weight:bold;font-size:11.0pt}table .attention{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.attention{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}.attentiontitle{font-weight:bold}table .danger{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.dangertitle{font-weight:bold}.danger{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .notice{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.noticetitle{font-weight:bold}.notice{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .warning{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.warningtitle{font-weight:bold}.warning{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .caution{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}table caption{margin-top:8pt;text-align:left;font-weight:bold}.tablenoborder{margin-top:8pt}.cautiontitle{font-weight:bold}.caution{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}ul.simple{list-style-type:none}li ul{margin-top:.6em}li{margin-top:.6em;margin-bottom:.6em}.note li{margin-top:.2em;margin-bottom:.2em}.tip li{margin-top:.2em;margin-bottom:.2em}.danger li{margin-top:.2em;margin-bottom:.2em}.warning li{margin-top:.2em;margin-bottom:.2em}.notice li{margin-top:.2em;margin-bottom:.2em}.caution li{margin-top:.2em;margin-bottom:.2em}.attention li{margin-top:.2em;margin-bottom:.2em}table li{margin-top:.2em;margin-bottom:.2em}.firstcol{font-weight:bold}th{background-color:#cfcfcf}.bold{font-weight:bold}.boldItalic{font-weight:bold;font-style:italic}.italic{font-style:italic}.underlined{text-decoration:underline}.var{font-style:italic}.shortcut{text-decoration:underline}.dlterm{font-weight:bold}dd{margin-top:.5em;margin-bottom:.5em}.dltermexpand{font-weight:bold;margin-top:1em}*[compact="yes"]>li{margin-top:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:1em;margin-bottom:1em}.substepexpand{margin-top:1em;margin-bottom:1em}table{margin-top:8pt;margin-bottom:10.0pt;width:100%}thead{font-size:10.0pt;font-family:"Book Antiqua";font-weight:bold}tbody{font-size:11.0pt}ol{margin-top:1em;margin-bottom:1em;margin-left:1.7em;-webkit-padding-start:0}ul{margin-top:1em;margin-bottom:1em;margin-left:1.2em;-webkit-padding-start:0}ol ul{list-style:disc}ul ul{list-style:square}ol ol{list-style-type:lower-alpha}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}.substepthirdol{list-style-type:lower-roman}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre{font-size:10.0pt;border-width:2px;padding:2px;margin-top:5px;margin-bottom:5px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.prefacesectiontitle1{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Book Antiqua";font-weight:bold;overflow:auto}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0}.hrcopyright{color:#3f4e5d;margin-top:18pt;margin-left:-1cm}.hwcopyright{text-align:center;font-family:Arial;margin-left:-1cm}
\ No newline at end of file
diff --git a/ecs/api-ref/public_sys-resources/commonrtl.css b/ecs/api-ref/public_sys-resources/commonrtl.css
new file mode 100644
index 000000000..947a9a033
--- /dev/null
+++ b/ecs/api-ref/public_sys-resources/commonrtl.css
@@ -0,0 +1,2 @@
+.msgph{font-family:Courier New}.unresolved{background-color:#87ceeb}.noTemplate{background-color:#ff0}.base{background-color:#fff}/*! Add space for top level topics */.nested0,.p{margin-top:1em}/*! div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid *//*! Default of italics to set apart figure captions */.figcap,.italic,.var{font-style:italic}.figdesc{font-style:normal}/*! Use @frame to create frames on figures */.figborder{padding-left:3px;padding-right:3px;margin-top:1em;border:2px solid Silver}.figsides{margin-top:1em;padding-left:3px;padding-right:3px;border-left:2px solid Silver;border-right:2px solid Silver}.figtop{border-top:2px solid Silver;margin-top:1em}.figbottom{border-bottom:2px solid Silver}.figtopbot{border-top:2px solid Silver;border-bottom:2px solid Silver;margin-top:1em}/*! Most link groups are created with
. Ensure they have space before and after. */.ullinks,ul.simple{list-style-type:none}.attention,.danger,.ddexpand,.dlexpand,.example,.fastpath,.important,.liexpand,.linklist,.note,.notice,.olchildlink,.relconcepts,.relinfo,.relref,.reltasks,.remember,.restriction,.section,.sliexpand,.stepexpand,.substepexpand,.tip,.ulchildlink,.warning{margin-top:1em;margin-bottom:1em}.linklistwithchild,.sublinklist{margin-top:1em;margin-right:1.5em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-right:20px}/*! Set heading sizes, getting smaller for deeper nesting */.topictitle1{font-size:1.34em;margin-top:0;margin-bottom:.1em}.topictitle2,.topictitle3,.topictitle4,.topictitle5,.topictitle6,.sectiontitle{font-size:1.17em}.topictitle2{margin-top:1pc;margin-bottom:.45em}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-weight:700}.topictitle4{margin-top:.83em;font-weight:700}.topictitle5{font-weight:700}.topictitle6{font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:0;color:#000;font-weight:700}/*! All note formats have the same default presentation */.attentiontitle,.bold,.cautiontitle,.dangertitle,.dlterm,.fastpathtitle,.firstcol,.importanttitle,.notelisttitle,.notetitle,.noticetitle,.parmname,.remembertitle,.restrictiontitle,.tiptitle,.uicontrol,.warningtitle{font-weight:700}.caution{font-weight:700;margin-bottom:1em}/*! Simple lists do not get a bullet *//*! Used on the first column of a table, when rowheader="firstcol" is used *//*! Various basic phrase styles */.boldItalic{font-weight:700;font-style:italic}.shortcut,.underlined{text-decoration:underline}/*! 2008-10-27 keyword采用跟随上下文的样式
+*//*! Default of bold for definition list terms *//*! Use CSS to expand lists with @compact="no" */.dltermexpand{font-weight:700;margin-top:1em}[compact="yes"]>li{margin-top:0}[compact="no"]>li{margin-top:.53em}/*! Align images based on @align on topic/image */div.imageleft,.text-align-left{text-align:left}div.imagecenter,.text-align-center{text-align:center}div.imageright,.text-align-right{text-align:right}div.imagejustify,.text-align-justify{text-align:justify}.cellrowborder{border-right:0;border-top:0;border-left:1px solid;border-bottom:1px solid}.row-nocellborder{border-left:hidden;border-right:0;border-top:0;border-bottom:1px solid}.cell-norowborder{border-top:0;border-bottom:hidden;border-right:0;border-left:1px solid}.nocellnorowborder{border:0;border-left:hidden;border-bottom:hidden}pre.codeblock,pre.screen{padding:5px;border:outset;background-color:#ccc;margin-top:2px;margin-bottom:2px;white-space:pre}
\ No newline at end of file
diff --git a/ecs/api-ref/public_sys-resources/danger_3.0-en-us.png b/ecs/api-ref/public_sys-resources/danger_3.0-en-us.png
new file mode 100644
index 000000000..47a9c7235
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/danger_3.0-en-us.png differ
diff --git a/ecs/api-ref/public_sys-resources/delta.gif b/ecs/api-ref/public_sys-resources/delta.gif
new file mode 100644
index 000000000..0d1b1f674
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/delta.gif differ
diff --git a/ecs/api-ref/public_sys-resources/deltaend.gif b/ecs/api-ref/public_sys-resources/deltaend.gif
new file mode 100644
index 000000000..cc7da0fc8
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/deltaend.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-arrowdn.gif b/ecs/api-ref/public_sys-resources/icon-arrowdn.gif
new file mode 100644
index 000000000..84eec9be2
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-arrowdn.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-arrowrt.gif b/ecs/api-ref/public_sys-resources/icon-arrowrt.gif
new file mode 100644
index 000000000..39583d168
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-arrowrt.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-caution.gif b/ecs/api-ref/public_sys-resources/icon-caution.gif
new file mode 100644
index 000000000..079c79b26
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-caution.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-danger.gif b/ecs/api-ref/public_sys-resources/icon-danger.gif
new file mode 100644
index 000000000..079c79b26
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-danger.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-huawei.gif b/ecs/api-ref/public_sys-resources/icon-huawei.gif
new file mode 100644
index 000000000..a31d60f89
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-huawei.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-note.gif b/ecs/api-ref/public_sys-resources/icon-note.gif
new file mode 100644
index 000000000..31be2b039
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-note.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-notice.gif b/ecs/api-ref/public_sys-resources/icon-notice.gif
new file mode 100644
index 000000000..409070650
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-notice.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-tip.gif b/ecs/api-ref/public_sys-resources/icon-tip.gif
new file mode 100644
index 000000000..c47bae05c
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-tip.gif differ
diff --git a/ecs/api-ref/public_sys-resources/icon-warning.gif b/ecs/api-ref/public_sys-resources/icon-warning.gif
new file mode 100644
index 000000000..079c79b26
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/icon-warning.gif differ
diff --git a/ecs/api-ref/public_sys-resources/note_3.0-en-us.png b/ecs/api-ref/public_sys-resources/note_3.0-en-us.png
new file mode 100644
index 000000000..57a0e1f53
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/note_3.0-en-us.png differ
diff --git a/ecs/api-ref/public_sys-resources/notice_3.0-en-us.png b/ecs/api-ref/public_sys-resources/notice_3.0-en-us.png
new file mode 100644
index 000000000..fa4b64990
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/notice_3.0-en-us.png differ
diff --git a/ecs/api-ref/public_sys-resources/popup.js b/ecs/api-ref/public_sys-resources/popup.js
new file mode 100644
index 000000000..a550862ed
--- /dev/null
+++ b/ecs/api-ref/public_sys-resources/popup.js
@@ -0,0 +1 @@
+var i=0;var dhtmlgoodies_tooltipFlag=false;var dhtmlgoodies_tooltip="";var dhtmlgoodies_tooltipShadow="";var dhtmlgoodies_shadowSize=3;var dhtmlgoodies_tooltipMaxWidth=500;var dhtmlgoodies_tooltipMinWidth=100;var dhtmlgoodies_iframe=false;var timeId;var clickFlag=false;var tooltip_is_msie=(navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("opera")==-1&&document.all)?true:false;var xPos;var yPos;window.document.onmousemove=function(a){a=a||window.event;if(a.pageX){xPos=a.pageX;yPos=a.pageY}else{if(document.body!==null&&typeof document.body!=="undefined"){xPos=a.clientX+document.body.scrollLeft-document.body.clientLeft;yPos=a.clientY+document.body.scrollTop-document.body.clientTop}}};function showTooltip(e){if(document.body===null||typeof document.body==="undefined"){return}if(i==0){return}clickFlag=true;var f=Json.parse("jsonData."+e);var a=Math.max(document.body.clientWidth,document.documentElement.clientWidth)-20;if(!dhtmlgoodies_tooltipFlag){dhtmlgoodies_tooltip=document.createElement("DIV");dhtmlgoodies_tooltip.id="dhtmlgoodies_tooltip";dhtmlgoodies_tooltipShadow=document.createElement("DIV");dhtmlgoodies_tooltipShadow.id="dhtmlgoodies_tooltipShadow";document.body.appendChild(dhtmlgoodies_tooltip);document.body.appendChild(dhtmlgoodies_tooltipShadow);if(tooltip_is_msie){dhtmlgoodies_iframe=document.createElement("IFRAME");dhtmlgoodies_iframe.frameborder="5";dhtmlgoodies_iframe.style.backgroundColor="#FFFFFF";dhtmlgoodies_iframe.src="#";dhtmlgoodies_iframe.style.zIndex=100;dhtmlgoodies_iframe.style.position="absolute";document.body.appendChild(dhtmlgoodies_iframe)}}dhtmlgoodies_tooltip.style.display="block";dhtmlgoodies_tooltipShadow.style.display="block";if(tooltip_is_msie){dhtmlgoodies_iframe.style.display="block"}var b=Math.max(document.body.scrollTop,document.documentElement.scrollTop);if(navigator.userAgent.toLowerCase().indexOf("safari")>=0){b=0}var c=xPos+10;dhtmlgoodies_tooltip.style.width=null;dhtmlgoodies_tooltip.innerHTML=f;dhtmlgoodies_tooltip.style.left=c+"px";if(tooltip_is_msie){dhtmlgoodies_tooltip.style.top=yPos+20+b+"px"}else{dhtmlgoodies_tooltip.style.top=yPos+20+"px"}dhtmlgoodies_tooltipShadow.style.left=c+dhtmlgoodies_shadowSize+"px";if(tooltip_is_msie){dhtmlgoodies_tooltipShadow.style.top=yPos+20+b+dhtmlgoodies_shadowSize+"px"}else{dhtmlgoodies_tooltipShadow.style.top=yPos+20+dhtmlgoodies_shadowSize+"px"}if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){dhtmlgoodies_tooltip.style.width=dhtmlgoodies_tooltipMaxWidth+"px"}var d=dhtmlgoodies_tooltip.offsetWidth;if(da){dhtmlgoodies_tooltip.style.left=(dhtmlgoodies_tooltipShadow.style.left.replace("px","")-((c+d)-a))+"px";dhtmlgoodies_tooltipShadow.style.left=(dhtmlgoodies_tooltipShadow.style.left.replace("px","")-((c+d)-a)+dhtmlgoodies_shadowSize)+"px"}if(tooltip_is_msie){dhtmlgoodies_iframe.style.left=dhtmlgoodies_tooltip.style.left;dhtmlgoodies_iframe.style.top=dhtmlgoodies_tooltip.style.top;dhtmlgoodies_iframe.style.width=dhtmlgoodies_tooltip.offsetWidth+"px";dhtmlgoodies_iframe.style.height=dhtmlgoodies_tooltip.offsetHeight+"px"}}function hideTooltip(){i=0;clickFlag=false;if((dhtmlgoodies_tooltip!==null&&typeof dhtmlgoodies_tooltip!=="undefined")&&+(dhtmlgoodies_tooltip.style!==null&&typeof dhtmlgoodies_tooltip.style!=="undefined")){dhtmlgoodies_tooltip.style.display="none";dhtmlgoodies_tooltipShadow.style.display="none";if(tooltip_is_msie){dhtmlgoodies_iframe.style.display="none"}}if(timeId!==null&&typeof timeId!=="undefined"&&timeId!=""){clearTimeout(timeId)}}function showText(a){i=1;timeId=setTimeout(function(){showTooltip(a)},500)}function showText2(a){if(!clickFlag){i=1;showTooltip(a);i=0;if(timeId!==null&&typeof timeId!=="undefined"&&timeId!=""){clearTimeout(timeId)}}}function anchorScroll(b){var d=document.getElementsByName(b);if(d!=null&&d.length>0){var c=d[0];var a=c.getBoundingClientRect().left+(document.body.scrollLeft||(document.documentElement&&document.documentElement.scrollLeft));var e=c.getBoundingClientRect().top+(document.body.scrollTop||(document.documentElement&&document.documentElement.scrollTop));window.scrollTo(a,e-30)}};
\ No newline at end of file
diff --git a/ecs/api-ref/public_sys-resources/warning_3.0-en-us.png b/ecs/api-ref/public_sys-resources/warning_3.0-en-us.png
new file mode 100644
index 000000000..def5c3565
Binary files /dev/null and b/ecs/api-ref/public_sys-resources/warning_3.0-en-us.png differ
diff --git a/ecs/dev/ALL_META.TXT.json b/ecs/dev/ALL_META.TXT.json
new file mode 100644
index 000000000..101bc813f
--- /dev/null
+++ b/ecs/dev/ALL_META.TXT.json
@@ -0,0 +1,112 @@
+[
+ {
+ "uri":"en-us_topic_0134192990.html",
+ "product_code":"ecs",
+ "code":"1",
+ "des":"This document describes how to call the APIs of Elastic Cloud Server (ECS) to use ECS functions. The concepts related to ECS help you quickly learn this service.An ECS is",
+ "doc_type":"devg",
+ "kw":"Overview,Developer Guide",
+ "title":"Overview",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134327704.html",
+ "product_code":"ecs",
+ "code":"2",
+ "des":"Before using ECS through APIs, learn how to call ECS APIs. For details about how to call REST APIs, see section API Usage Guidelines.",
+ "doc_type":"devg",
+ "kw":"Notes,Developer Guide",
+ "title":"Notes",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134193004.html",
+ "product_code":"ecs",
+ "code":"3",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"devg",
+ "kw":"Request Format",
+ "title":"Request Format",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134193005.html",
+ "product_code":"ecs",
+ "code":"4",
+ "des":"OpenStack APIs are of version v2 or v2.1. The two versions use the same set of main code, and v2.1 supports microversions.",
+ "doc_type":"devg",
+ "kw":"Versions,Request Format,Developer Guide",
+ "title":"Versions",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134193006.html",
+ "product_code":"ecs",
+ "code":"5",
+ "des":"v2.1 APIs support microversions for small/medium API changes or document changes.Users can use a microversion to obtain the latest API microversion supported by a cloud s",
+ "doc_type":"devg",
+ "kw":"Microversions,Request Format,Developer Guide",
+ "title":"Microversions",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134192984.html",
+ "product_code":"ecs",
+ "code":"6",
+ "des":"POST: https://{endpoint}/v3/auth/tokensHeadersParameter descriptionParameterValueContent-Typeapplication/jsonBody{\n \"auth\":{\n \"identity\":{\n \"password",
+ "doc_type":"devg",
+ "kw":"Request Example,Request Format,Developer Guide",
+ "title":"Request Example",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134192987.html",
+ "product_code":"ecs",
+ "code":"7",
+ "des":"An ECS with EVS disks is required.An ECS can be created using a disk or image. This section uses an image as an example to describe how to create an ECS.Creating an ECS i",
+ "doc_type":"devg",
+ "kw":"Creating an ECS,Developer Guide",
+ "title":"Creating an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134192993.html",
+ "product_code":"ecs",
+ "code":"8",
+ "des":"When ECS specifications fail to meet service requirements, they can be modified, for example, by upgrading the vCPUs and memory. Certain ECSs also support changing ECS ty",
+ "doc_type":"devg",
+ "kw":"Modifying ECS Specifications,Developer Guide",
+ "title":"Modifying ECS Specifications",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134192996.html",
+ "product_code":"ecs",
+ "code":"9",
+ "des":"If the existing disks of an ECS fail to meet service requirements, for example, due to insufficient disk space or poor disk performance, you can attach more available dis",
+ "doc_type":"devg",
+ "kw":"Attaching a Disk to an ECS,Developer Guide",
+ "title":"Attaching a Disk to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134192997.html",
+ "product_code":"ecs",
+ "code":"10",
+ "des":"If an ECS requires multiple NICs, you can call the API for creating NICs and bind them to the ECS.You can bind a NIC by setting the nics parameter during ECS creation or ",
+ "doc_type":"devg",
+ "kw":"Binding a NIC to an ECS,Developer Guide",
+ "title":"Binding a NIC to an ECS",
+ "githuburl":""
+ },
+ {
+ "uri":"en-us_topic_0134883593.html",
+ "product_code":"ecs",
+ "code":"11",
+ "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "doc_type":"devg",
+ "kw":"Change History,Developer Guide",
+ "title":"Change History",
+ "githuburl":""
+ }
+]
\ No newline at end of file
diff --git a/ecs/dev/CLASS.TXT.json b/ecs/dev/CLASS.TXT.json
new file mode 100644
index 000000000..b1484a2c2
--- /dev/null
+++ b/ecs/dev/CLASS.TXT.json
@@ -0,0 +1,101 @@
+[
+ {
+ "desc":"This document describes how to call the APIs of Elastic Cloud Server (ECS) to use ECS functions. The concepts related to ECS help you quickly learn this service.An ECS is",
+ "product_code":"ecs",
+ "title":"Overview",
+ "uri":"en-us_topic_0134192990.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"1"
+ },
+ {
+ "desc":"Before using ECS through APIs, learn how to call ECS APIs. For details about how to call REST APIs, see section API Usage Guidelines.",
+ "product_code":"ecs",
+ "title":"Notes",
+ "uri":"en-us_topic_0134327704.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"2"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Request Format",
+ "uri":"en-us_topic_0134193004.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"3"
+ },
+ {
+ "desc":"OpenStack APIs are of version v2 or v2.1. The two versions use the same set of main code, and v2.1 supports microversions.",
+ "product_code":"ecs",
+ "title":"Versions",
+ "uri":"en-us_topic_0134193005.html",
+ "doc_type":"devg",
+ "p_code":"3",
+ "code":"4"
+ },
+ {
+ "desc":"v2.1 APIs support microversions for small/medium API changes or document changes.Users can use a microversion to obtain the latest API microversion supported by a cloud s",
+ "product_code":"ecs",
+ "title":"Microversions",
+ "uri":"en-us_topic_0134193006.html",
+ "doc_type":"devg",
+ "p_code":"3",
+ "code":"5"
+ },
+ {
+ "desc":"POST: https://{endpoint}/v3/auth/tokensHeadersParameter descriptionParameterValueContent-Typeapplication/jsonBody{\n \"auth\":{\n \"identity\":{\n \"password",
+ "product_code":"ecs",
+ "title":"Request Example",
+ "uri":"en-us_topic_0134192984.html",
+ "doc_type":"devg",
+ "p_code":"3",
+ "code":"6"
+ },
+ {
+ "desc":"An ECS with EVS disks is required.An ECS can be created using a disk or image. This section uses an image as an example to describe how to create an ECS.Creating an ECS i",
+ "product_code":"ecs",
+ "title":"Creating an ECS",
+ "uri":"en-us_topic_0134192987.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"7"
+ },
+ {
+ "desc":"When ECS specifications fail to meet service requirements, they can be modified, for example, by upgrading the vCPUs and memory. Certain ECSs also support changing ECS ty",
+ "product_code":"ecs",
+ "title":"Modifying ECS Specifications",
+ "uri":"en-us_topic_0134192993.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"8"
+ },
+ {
+ "desc":"If the existing disks of an ECS fail to meet service requirements, for example, due to insufficient disk space or poor disk performance, you can attach more available dis",
+ "product_code":"ecs",
+ "title":"Attaching a Disk to an ECS",
+ "uri":"en-us_topic_0134192996.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"9"
+ },
+ {
+ "desc":"If an ECS requires multiple NICs, you can call the API for creating NICs and bind them to the ECS.You can bind a NIC by setting the nics parameter during ECS creation or ",
+ "product_code":"ecs",
+ "title":"Binding a NIC to an ECS",
+ "uri":"en-us_topic_0134192997.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"10"
+ },
+ {
+ "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.",
+ "product_code":"ecs",
+ "title":"Change History",
+ "uri":"en-us_topic_0134883593.html",
+ "doc_type":"devg",
+ "p_code":"",
+ "code":"11"
+ }
+]
\ No newline at end of file
diff --git a/ecs/dev/PARAMETERS.txt b/ecs/dev/PARAMETERS.txt
new file mode 100644
index 000000000..6da8d5f07
--- /dev/null
+++ b/ecs/dev/PARAMETERS.txt
@@ -0,0 +1,3 @@
+version=""
+language="en-us"
+type=""
\ No newline at end of file
diff --git a/ecs/dev/en-us_image_0173496405.png b/ecs/dev/en-us_image_0173496405.png
new file mode 100644
index 000000000..f8c9f975b
Binary files /dev/null and b/ecs/dev/en-us_image_0173496405.png differ
diff --git a/ecs/dev/en-us_image_0173496413.png b/ecs/dev/en-us_image_0173496413.png
new file mode 100644
index 000000000..63f98f52f
Binary files /dev/null and b/ecs/dev/en-us_image_0173496413.png differ
diff --git a/ecs/dev/en-us_topic_0134192984.html b/ecs/dev/en-us_topic_0134192984.html
new file mode 100644
index 000000000..3ade03d75
--- /dev/null
+++ b/ecs/dev/en-us_topic_0134192984.html
@@ -0,0 +1,239 @@
+
+
+
URI format: GET /v2/{tenant_id}/servers/detail{?changes-since,image,flavor,name,status,limit,marker,not-tags,reservation_id,all_tenants}
tenant_id: fb770eb43f934b5a8bda955642b954b9
The fields, changes-since,image,flavor,name,status,limit,marker,not-tags,reservation_id,all_tenants, following the question mark (?) are optional for viewing an ECS.
This document describes how to call the APIs of Elastic Cloud Server (ECS) to use ECS functions. The concepts related to ECS help you quickly learn this service.
+
ECS
An ECS is a cloud server that allows on-demand allocation and elastic scaling to create an efficient, reliable, and secure computing environment. This ensures stable and uninterrupted operation of services.
+
+
Basic Concepts
Region
A region is a geographic area where resources used by ECSs are located.
+
+
Availability zone (AZ)
An AZ is a physical location where power and networks are physically isolated within a region. Each AZ provides cost-effective and low-latency network connections that are unaffected by faults that may occur in other AZs. Each region contains one or more AZs. AZs are physically isolated but interconnected through an internal network.
+
Project
A project groups and isolates OpenStack resources, such as computing, storage, and network resources. A project can be either a department or a project team.
+
A tenant can create multiple projects.
+
+
Flavor
Specifies hardware resources required for running an ECS, including the vCPUs, memory, and storage capacities.
+
+
Elastic Volume Service (EVS)
Provides persistent block storage for computing services, such as ECS and Bare Metal Server (BMS). With advanced data redundancy and cache acceleration capabilities, EVS offers high availability and durability with a low latency. Users can format an EVS disk, create a file system on it, and store data persistently.
+
+
Image
An image is an ECS template that contains an OS and may also contain application software (such as database software) and software configuration.
+
Images can be public or private. Public images are provided by the system by default, and private images are manually created by users. Users can use any type of image to create an ECS. They can also create a private image using an existing ECS or external image. This provides users with a simple way to create ECSs that comply with their service requirements.
+
+
Virtual Private Cloud (VPC)
VPC allows users to create private, isolated virtual networks. Users can define IP address segments, subnets, and security groups, assign EIPs, and allocate bandwidth in a VPC.
When ECS specifications fail to meet service requirements, they can be modified, for example, by upgrading the vCPUs and memory. Certain ECSs also support changing ECS types.
+
+
Constraints
You can modify the ECS specifications only when the ECS is stopped.
The EVS disk capacity of the ECS cannot be reduced during the specifications modification.
ECS specifications (vCPU or memory) reduction degrades the ECS performance.
Certain ECSs do not support specifications modification. For details about available ECS types as well as their functions and usage on the public cloud, see section "Notes" in Instances and Application Scenarios.
+
+
Involved APIs
Modifying ECS specifications involves the following APIs:
+
API for modifying the specifications of an ECS
API for confirming ECS specifications modification
API for rolling back ECS specifications modification
+
+
Procedure
Modify the ECS specifications.
API
URI format: POST /v2/{tenant_id}/servers/{server_id}/action
+
For details, see section "Modifying the Specifications of an ECS" in Elastic Cloud Server API Reference.
+
Request example
{
+ "resize": {
+ "flavorRef": "4"
+ }
+}
+
Response example
N/A
+
+
Confirm the specifications modification.
The ECS must be in resized state. That is, the OS-EXT-STS:vm_state value of the ECS must be resized.
API
URI format: POST /v2/{tenant_id}/servers/{server_id}/action
+
For details, see section "Confirming ECS Specifications Modification" in Elastic Cloud Server API Reference.
+
Request example
{
+ "confirmResize": null
+}
+
Response example
N/A
+
+
+
(Optional) Roll back the specifications modification.
Fallback notice:
+
The ECS must be in resized state. That is, the OS-EXT-STS:vm_state value of the ECS must be resized.
+
The data modified during specifications modification will be lost after the rollback.
+
API
URI format: POST /v2/{tenant_id}/servers/{server_id}/action
+
For details, see section "Rolling Back ECS Specifications Modification" in Elastic Cloud Server API Reference.
If the existing disks of an ECS fail to meet service requirements, for example, due to insufficient disk space or poor disk performance, you can attach more available disks to the ECS, or call the EVS disk creation API to create disks and attach them to the ECS. To attach an EVS disk to an ECS, you need to call the required API.
You can attach a data disk by setting the data_volumes parameter during ECS creation or attach a data disk after the ECS is created. This section describes how to attach a disk to a created ECS.
+
+
+
+
Involved APIs
Attaching a disk involves the following APIs:
+
API for creating an EVS disk
API for attaching a disk to an ECS
API for viewing disks attached to an ECS
+
+
Procedure
Create an EVS disk.
Create an EVS disk.
API
URI format: POST /v2/{tenant_id}/volumes
+
For details, see section "Creating an EVS Disk (Native OpenStack API v2)" in Elastic Cloud Server API Reference.
If an ECS requires multiple NICs, you can call the API for creating NICs and bind them to the ECS.
You can bind a NIC by setting the nics parameter during ECS creation or bind a NIC after the ECS is created. This section describes how to bind a NIC to a created ECS.
+
+
+
+
Involved APIs
Binding a NIC involves the following APIs:
+
API for creating a network
API for creating a subnet
API for creating a port
API for binding a NIC to an ECS
API for viewing ECS NICs
+
+
Procedure
Create a NIC.
Create a network.
API
URI format: POST /v2.0/networks
+
For details, see section "Creating a Network" in Virtual Private Cloud API Reference.
Public cloud APIs follow RESTful API design rules.
+
Representational State Transfer (REST) allocates Uniform Resource Identifiers (URIs) to dispersed resources so that resources can be located. Applications on clients use Uniform Resource Locators (URLs) to obtain resources.
+
URLs are in the format of https://Endpoint/uri. Table 1 describes the parameters in a URL.
+
+
Table 1 Parameter description
Parameter
+
+
Description
+
+
+
+
Endpoint
+
+
Specifies the URL that is the entry point for a web service. Obtain the endpoint from Regions and Endpoints.
+
+
+
URI
+
+
Specifies a resource path, which is an API access path and obtained from the API URI module, for example, /v2/{tenant_id}/servers.
+
+
+
+
+
+
A project ID is required for some URLs when an API is called. Therefore, you need to obtain a project ID on the console before calling an API. To do so, perform the following operations:
+
Register yourself on the management console and log in to it.
Hover the mouse over the username and select Basic Information from the drop-down list.
On the Account Info page, click Manage following Security Credentials.
On the My Credential page, view the project ID in the project list.
v2.1 APIs support microversions for small/medium API changes or document changes.
+
Users can use a microversion to obtain the latest API microversion supported by a cloud service. A cloud service that has been upgraded to the latest microversion is compatible with the original microversions. Users can also use a microversion to obtain new cloud service properties.
+
The version API returns the minimum and maximum microversions. The client uses the two values to specify the microversion range supported by an API.
+
Microversion Response Example
If the values of version and min_version are null, the endpoint does not support microversions.
+
version: indicates the maximum microversion.
min_version: indicates the minimum microversion.
+
A microversion on the client must be within the range specified by version and min_version to access the endpoint. The client uses the following HTTP header to specify a microversion:
+
X-OpenStack-Nova-API-Version: 2.4
+
Since microversion 2.27, the client can also use the following header to specify a microversion:
+
Openstack-API-Version: compute 2.27
+
In the following response example, the maximum microversion is 2.14 and the minimum one is 2.1:
+
diff --git a/ecs/dev/public_sys-resources/ExpandCollapse.js b/ecs/dev/public_sys-resources/ExpandCollapse.js
new file mode 100644
index 000000000..3f1b7db00
--- /dev/null
+++ b/ecs/dev/public_sys-resources/ExpandCollapse.js
@@ -0,0 +1 @@
+var expandClassName="dropdownexpand";var collapseClassName="dropdowncollapse";var collapseTableClassName="dropdowncollapsetable";var href="";function ExpandorCollapseNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseClassName}else{a.className=expandClassName}}function ExpandorCollapseTableNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseTableClassName}else{a.className=expandClassName}}function ExpandorCollapseAllNodes(g,h,c){var a=g.getAttribute("title");var b=g.parentNode;if(a=="collapse"){g.setAttribute("title","expand");g.className="dropdownAllButtonexpand";g.innerHTML=h}else{g.setAttribute("title","collapse");g.className="dropdownAllButtoncollapse";g.innerHTML=c}var f=b.getElementsByTagName("*");for(var d=0;d-1){ExpandForHref(href.substring(href.lastIndexOf("#")+1))}}catch(a){}};
\ No newline at end of file
diff --git a/ecs/dev/public_sys-resources/caution_3.0-en-us.png b/ecs/dev/public_sys-resources/caution_3.0-en-us.png
new file mode 100644
index 000000000..60f607621
Binary files /dev/null and b/ecs/dev/public_sys-resources/caution_3.0-en-us.png differ
diff --git a/ecs/dev/public_sys-resources/commonltr.css b/ecs/dev/public_sys-resources/commonltr.css
new file mode 100644
index 000000000..c5480b0ab
--- /dev/null
+++ b/ecs/dev/public_sys-resources/commonltr.css
@@ -0,0 +1 @@
+body{font-size:10pt;font-family:Arial;margin:1.5em;border-top:2pt;padding-top:1em;padding-bottom:2em}.msgph{font-family:Courier New}.rowlinecopyright{color:red;margin-top:10pt}.unresolved{background-color:skyblue}.noTemplate{background-color:yellow}.base{background-color:#fff}.nested0{margin-top:1em}.p{margin-top:.6em;margin-bottom:.6em}p{margin-top:.5em;margin-bottom:.5em}.note p{margin-top:.5em;margin-bottom:.5em}.tip p{margin-top:.5em;margin-bottom:.5em}.danger p{margin-top:.5em;margin-bottom:.5em}.notice p{margin-top:.5em;margin-bottom:.5em}.warning p{margin-top:.5em;margin-bottom:.5em}.caution p{margin-top:.5em;margin-bottom:.5em}.attention p{margin-top:.5em;margin-bottom:.5em}table p{margin-top:.2em;margin-bottom:.2em}table .p{margin-top:.4em;margin-bottom:.2em}.figcap{font-size:10pt}img{margin-top:.3em}.figdesc{font-style:normal}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver}.figbottom{border-bottom:2px solid;border-color:Silver}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver}.fignone{font-size:10pt;margin-top:8pt;margin-bottom:8pt}.familylinks{margin-top:1.5em;margin-bottom:1em}.ullinks{list-style-type:none}.linklist{margin-bottom:1em}.linklistwithchild{margin-left:1.5em;margin-bottom:1em}.sublinklist{margin-left:1.5em;margin-bottom:1em}.relconcepts{margin-top:.6em;margin-bottom:.6em}.reltasks{margin-top:.6em;margin-bottom:.6em}.relref{margin-top:.6em;margin-bottom:.6em}.relinfo{margin-top:.6em;margin-bottom:.6em}.breadcrumb{font-size:smaller;margin-bottom:.6em}.prereq{margin-left:20px}.parentlink{margin-top:.6em;margin-bottom:.6em}.nextlink{margin-top:.6em;margin-bottom:.6em}.previouslink{margin-top:.6em;margin-bottom:.6em}.topictitle1{margin-top:0;margin-bottom:1em;font-size:14pt;color:#007af4}.topictitle2{margin-top:1pc;margin-bottom:.45em;font-size:1.17em;color:#007af4}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-size:1.17em;font-weight:bold;color:#007af4}.topictitle4{margin-top:.83em;font-size:1.17em;font-weight:bold}.topictitle5{font-size:1.17em;font-weight:bold}.topictitle6{font-size:1.17em;font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:1em;color:black;font-size:10.5pt;font-weight:bold;color:#007af4;overflow:auto}.section{margin-top:1em;margin-bottom:1em}.example{margin-top:1em;margin-bottom:1em}.sectiontitle2contents:link{color:#007af4}.sectiontitle2contents:visited{color:#800080}.note{margin-top:1em;margin-bottom:1em;background-color:#ffc}.notetitle{font-weight:bold}.notelisttitle{font-weight:bold}.tip{margin-top:1em;margin-bottom:1em;background-color:#ffc}.tiptitle{font-weight:bold}.fastpath{margin-top:1em;margin-bottom:1em;background-color:#ffc}.fastpathtitle{font-weight:bold}.important{margin-top:1em;margin-bottom:1em;background-color:#ffc}.importanttitle{font-weight:bold}.remember{margin-top:1em;margin-bottom:1em;background-color:#ffc}.remembertitle{font-weight:bold}.restriction{margin-top:1em;margin-bottom:1em;background-color:#ffc}.restrictiontitle{font-weight:bold}.attention{margin-top:1em;margin-bottom:1em;background-color:#ffc}.attentiontitle{font-weight:bold}.dangertitle{font-weight:bold}.danger{margin-top:1em;margin-bottom:1em;background-color:#ffc}.noticetitle{font-weight:bold}.notice{margin-top:1em;margin-bottom:1em;background-color:#ffc}.warningtitle{font-weight:bold}.warning{margin-top:1em;margin-bottom:1em;background-color:#ffc}.cautiontitle{font-weight:bold}.caution{margin-top:1em;margin-bottom:1em;background-color:#ffc}ul.simple{list-style-type:none}li ul{margin-top:.6em}li{margin-top:.6em;margin-bottom:.6em}.note li{margin-top:.2em;margin-bottom:.2em}.tip li{margin-top:.2em;margin-bottom:.2em}.danger li{margin-top:.2em;margin-bottom:.2em}.warning li{margin-top:.2em;margin-bottom:.2em}.notice li{margin-top:.2em;margin-bottom:.2em}.caution li{margin-top:.2em;margin-bottom:.2em}.attention li{margin-top:.2em;margin-bottom:.2em}table li{margin-top:.2em;margin-bottom:.2em}ol{margin-top:1em;margin-bottom:1em;margin-left:2.4em;padding-left:0}ul{margin-top:1em;margin-bottom:1em;margin-left:2.0em;padding-left:0}ol ul{list-style:disc}ul ul{list-style:square}ol ul ul{list-style:square}ol ul{list-style-type:disc}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}.substepthirdol{list-style-type:lower-roman}.firstcol{font-weight:bold}th{background-color:#cfcfcf}table{margin-top:8pt;margin-bottom:12pt;width:100%}table caption{margin-top:8pt;text-align:left}.bold{font-weight:bold}.boldItalic{font-weight:bold;font-style:italic}.italic{font-style:italic}.underlined{text-decoration:underline}.var{font-style:italic}.shortcut{text-decoration:underline}.dlterm{font-weight:bold}dd{margin-top:.5em;margin-bottom:.5em}.dltermexpand{font-weight:bold;margin-top:1em}*[compact="yes"]>li{margin-top:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:.3em;margin-bottom:.3em}.substepexpand{margin-top:.3em;margin-bottom:.3em}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}.hrcopyright{color:#3f4e5d;margin-top:18pt}.hwcopyright{text-align:center}.comment{margin:2px 2px 2px 2px;font-family:Arial;font-size:10pt;background-color:#bfb;color:#000}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowncontext{display:none}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdowncollapsetable{border:0}.dropdowncollapsetable .dropdowncontext{display:none}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}pre{font-size:10pt;font-weight:normal;margin-left:9;margin-top:2;margin-bottom:2}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0}
\ No newline at end of file
diff --git a/ecs/dev/public_sys-resources/commonltr_print.css b/ecs/dev/public_sys-resources/commonltr_print.css
new file mode 100644
index 000000000..a59823141
--- /dev/null
+++ b/ecs/dev/public_sys-resources/commonltr_print.css
@@ -0,0 +1 @@
+body{font-size:12.0pt;margin:1.5em;margin-left:1.6cm}.msgph{font-family:Courier New}.rowlinecopyright{color:red;margin-top:10pt}.unresolved{background-color:skyblue}.noTemplate{background-color:yellow}.base{background-color:#fff}.nested0{margin-top:1em}.p{margin-top:1em}p{margin-top:.5em;margin-bottom:.5em}.note p{margin-top:.5em;margin-bottom:.5em}.tip p{margin-top:.5em;margin-bottom:.5em}.danger p{margin-top:.5em;margin-bottom:.5em}.warning p{margin-top:.5em;margin-bottom:.5em}.notice p{margin-top:.5em;margin-bottom:.5em}.caution p{margin-top:.5em;margin-bottom:.5em}.attention p{margin-top:.5em;margin-bottom:.5em}table p{margin-top:.2em;margin-bottom:.2em}table .p{margin-top:.4em;margin-bottom:.2em}.covertable{border:0;width:100% cellpadding:8pt;cellspacing:8pt}.cover_productname{font-size:15.0pt;font-family:"Arial"}.cover_manualtitle{font-size:24.0pt;font-weight:bold;font-family:"Arial"}.cover_manualsubtitle{font-size:18.0pt;font-weight:bold;font-family:"Arial"}.cover_heading{font-size:12.0pt;font-weight:bold;font-family:"Arial"}.cover_text{font-size:9.0pt;font-family:"Arial"}.tocheading,.heading1,.topictitle1{margin-top:40.0pt;margin-right:0;margin-bottom:20.0pt;margin-left:-1cm;text-align:left;border:0;border-bottom:solid windowtext .5pt;font-size:22.0pt;font-family:"Arial";font-weight:bold}.topictitlenumber1{font-size:72.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle2{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Arial";font-weight:bold}.topictitle3{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:16.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle4{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:14.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle5{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.blocklabel,.topictitle6{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.sectiontitle{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:-1cm;text-indent:0;font-size:13.0pt;font-family:"Arial";font-weight:bold}.tocentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Book Antiqua";font-weight:bold}.tocentry2{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry3{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry4{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry5{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tofentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.totentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.indexheading{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.indexentry1{margin-top:4pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Times New Roman"}.indexentry2{margin-top:0;margin-right:0;margin-bottom:0;margin-left:24.0pt;line-height:12.0pt;font-size:12.0pt}.indexentry3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:48pt;line-height:12.0pt;font-size:12.0pt}.figurenumber{font-weight:bold}.tablenumber{font-weight:bold}.familylinks{margin-top:1.5em;margin-bottom:1em}.figcap{font-size:11.0pt}.tablecap{font-size:11.0pt}.figdesc{font-style:normal}.fignone{margin-top:8.0pt}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver}.figbottom{border-bottom:2px solid;border-color:Silver}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver}.ullinks{margin-left:0;list-style-type:none}.ulchildlink{margin-top:1em;margin-bottom:1em}.olchildlink{margin-top:1em;margin-bottom:1em;margin-left:1em}.linklist{margin-bottom:1em}.linklistwithchild{margin-left:1.5em;margin-bottom:1em}.sublinklist{margin-left:1.5em;margin-bottom:1em}.relconcepts{margin-left:1cm;margin-top:1em;margin-bottom:1em}.reltasks{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relref{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relinfo{margin-top:1em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-left:0}.parentlink{margin-top:.6em;margin-bottom:.6em}.nextlink{margin-top:.6em;margin-bottom:.6em}.previouslink{margin-top:.6em;margin-bottom:.6em}.section{margin-top:1em;margin-bottom:1em}.example{margin-top:1em;margin-bottom:1em}table .note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.notetitle{font-weight:bold;font-size:11.0pt}.notelisttitle{font-weight:bold}table .tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.tiptitle{font-weight:bold;font-size:11.0pt}table .fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.fastpathtitle{font-weight:bold;font-size:11.0pt}table .important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.importanttitle{font-weight:bold;font-size:11.0pt}table .remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.remembertitle{font-weight:bold;font-size:11.0pt}table .restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.restrictiontitle{font-weight:bold;font-size:11.0pt}table .attention{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.attention{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}.attentiontitle{font-weight:bold}table .danger{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.dangertitle{font-weight:bold}.danger{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .notice{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.noticetitle{font-weight:bold}.notice{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .warning{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.warningtitle{font-weight:bold}.warning{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .caution{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}table caption{margin-top:8pt;text-align:left;font-weight:bold}.tablenoborder{margin-top:8pt}.cautiontitle{font-weight:bold}.caution{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}ul.simple{list-style-type:none}li ul{margin-top:.6em}li{margin-top:.6em;margin-bottom:.6em}.note li{margin-top:.2em;margin-bottom:.2em}.tip li{margin-top:.2em;margin-bottom:.2em}.danger li{margin-top:.2em;margin-bottom:.2em}.warning li{margin-top:.2em;margin-bottom:.2em}.notice li{margin-top:.2em;margin-bottom:.2em}.caution li{margin-top:.2em;margin-bottom:.2em}.attention li{margin-top:.2em;margin-bottom:.2em}table li{margin-top:.2em;margin-bottom:.2em}.firstcol{font-weight:bold}th{background-color:#cfcfcf}.bold{font-weight:bold}.boldItalic{font-weight:bold;font-style:italic}.italic{font-style:italic}.underlined{text-decoration:underline}.var{font-style:italic}.shortcut{text-decoration:underline}.dlterm{font-weight:bold}dd{margin-top:.5em;margin-bottom:.5em}.dltermexpand{font-weight:bold;margin-top:1em}*[compact="yes"]>li{margin-top:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:1em;margin-bottom:1em}.substepexpand{margin-top:1em;margin-bottom:1em}table{margin-top:8pt;margin-bottom:10.0pt;width:100%}thead{font-size:10.0pt;font-family:"Book Antiqua";font-weight:bold}tbody{font-size:11.0pt}ol{margin-top:1em;margin-bottom:1em;margin-left:1.7em;-webkit-padding-start:0}ul{margin-top:1em;margin-bottom:1em;margin-left:1.2em;-webkit-padding-start:0}ol ul{list-style:disc}ul ul{list-style:square}ol ol{list-style-type:lower-alpha}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}.substepthirdol{list-style-type:lower-roman}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre{font-size:10.0pt;border-width:2px;padding:2px;margin-top:5px;margin-bottom:5px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.prefacesectiontitle1{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Book Antiqua";font-weight:bold;overflow:auto}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0}.hrcopyright{color:#3f4e5d;margin-top:18pt;margin-left:-1cm}.hwcopyright{text-align:center;font-family:Arial;margin-left:-1cm}
\ No newline at end of file
diff --git a/ecs/dev/public_sys-resources/commonrtl.css b/ecs/dev/public_sys-resources/commonrtl.css
new file mode 100644
index 000000000..947a9a033
--- /dev/null
+++ b/ecs/dev/public_sys-resources/commonrtl.css
@@ -0,0 +1,2 @@
+.msgph{font-family:Courier New}.unresolved{background-color:#87ceeb}.noTemplate{background-color:#ff0}.base{background-color:#fff}/*! Add space for top level topics */.nested0,.p{margin-top:1em}/*! div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid *//*! Default of italics to set apart figure captions */.figcap,.italic,.var{font-style:italic}.figdesc{font-style:normal}/*! Use @frame to create frames on figures */.figborder{padding-left:3px;padding-right:3px;margin-top:1em;border:2px solid Silver}.figsides{margin-top:1em;padding-left:3px;padding-right:3px;border-left:2px solid Silver;border-right:2px solid Silver}.figtop{border-top:2px solid Silver;margin-top:1em}.figbottom{border-bottom:2px solid Silver}.figtopbot{border-top:2px solid Silver;border-bottom:2px solid Silver;margin-top:1em}/*! Most link groups are created with
. Ensure they have space before and after. */.ullinks,ul.simple{list-style-type:none}.attention,.danger,.ddexpand,.dlexpand,.example,.fastpath,.important,.liexpand,.linklist,.note,.notice,.olchildlink,.relconcepts,.relinfo,.relref,.reltasks,.remember,.restriction,.section,.sliexpand,.stepexpand,.substepexpand,.tip,.ulchildlink,.warning{margin-top:1em;margin-bottom:1em}.linklistwithchild,.sublinklist{margin-top:1em;margin-right:1.5em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-right:20px}/*! Set heading sizes, getting smaller for deeper nesting */.topictitle1{font-size:1.34em;margin-top:0;margin-bottom:.1em}.topictitle2,.topictitle3,.topictitle4,.topictitle5,.topictitle6,.sectiontitle{font-size:1.17em}.topictitle2{margin-top:1pc;margin-bottom:.45em}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-weight:700}.topictitle4{margin-top:.83em;font-weight:700}.topictitle5{font-weight:700}.topictitle6{font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:0;color:#000;font-weight:700}/*! All note formats have the same default presentation */.attentiontitle,.bold,.cautiontitle,.dangertitle,.dlterm,.fastpathtitle,.firstcol,.importanttitle,.notelisttitle,.notetitle,.noticetitle,.parmname,.remembertitle,.restrictiontitle,.tiptitle,.uicontrol,.warningtitle{font-weight:700}.caution{font-weight:700;margin-bottom:1em}/*! Simple lists do not get a bullet *//*! Used on the first column of a table, when rowheader="firstcol" is used *//*! Various basic phrase styles */.boldItalic{font-weight:700;font-style:italic}.shortcut,.underlined{text-decoration:underline}/*! 2008-10-27 keyword采用跟随上下文的样式
+*//*! Default of bold for definition list terms *//*! Use CSS to expand lists with @compact="no" */.dltermexpand{font-weight:700;margin-top:1em}[compact="yes"]>li{margin-top:0}[compact="no"]>li{margin-top:.53em}/*! Align images based on @align on topic/image */div.imageleft,.text-align-left{text-align:left}div.imagecenter,.text-align-center{text-align:center}div.imageright,.text-align-right{text-align:right}div.imagejustify,.text-align-justify{text-align:justify}.cellrowborder{border-right:0;border-top:0;border-left:1px solid;border-bottom:1px solid}.row-nocellborder{border-left:hidden;border-right:0;border-top:0;border-bottom:1px solid}.cell-norowborder{border-top:0;border-bottom:hidden;border-right:0;border-left:1px solid}.nocellnorowborder{border:0;border-left:hidden;border-bottom:hidden}pre.codeblock,pre.screen{padding:5px;border:outset;background-color:#ccc;margin-top:2px;margin-bottom:2px;white-space:pre}
\ No newline at end of file
diff --git a/ecs/dev/public_sys-resources/danger_3.0-en-us.png b/ecs/dev/public_sys-resources/danger_3.0-en-us.png
new file mode 100644
index 000000000..47a9c7235
Binary files /dev/null and b/ecs/dev/public_sys-resources/danger_3.0-en-us.png differ
diff --git a/ecs/dev/public_sys-resources/delta.gif b/ecs/dev/public_sys-resources/delta.gif
new file mode 100644
index 000000000..0d1b1f674
Binary files /dev/null and b/ecs/dev/public_sys-resources/delta.gif differ
diff --git a/ecs/dev/public_sys-resources/deltaend.gif b/ecs/dev/public_sys-resources/deltaend.gif
new file mode 100644
index 000000000..cc7da0fc8
Binary files /dev/null and b/ecs/dev/public_sys-resources/deltaend.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-arrowdn.gif b/ecs/dev/public_sys-resources/icon-arrowdn.gif
new file mode 100644
index 000000000..84eec9be2
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-arrowdn.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-arrowrt.gif b/ecs/dev/public_sys-resources/icon-arrowrt.gif
new file mode 100644
index 000000000..39583d168
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-arrowrt.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-caution.gif b/ecs/dev/public_sys-resources/icon-caution.gif
new file mode 100644
index 000000000..079c79b26
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-caution.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-danger.gif b/ecs/dev/public_sys-resources/icon-danger.gif
new file mode 100644
index 000000000..079c79b26
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-danger.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-huawei.gif b/ecs/dev/public_sys-resources/icon-huawei.gif
new file mode 100644
index 000000000..a31d60f89
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-huawei.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-note.gif b/ecs/dev/public_sys-resources/icon-note.gif
new file mode 100644
index 000000000..31be2b039
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-note.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-notice.gif b/ecs/dev/public_sys-resources/icon-notice.gif
new file mode 100644
index 000000000..409070650
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-notice.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-tip.gif b/ecs/dev/public_sys-resources/icon-tip.gif
new file mode 100644
index 000000000..c47bae05c
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-tip.gif differ
diff --git a/ecs/dev/public_sys-resources/icon-warning.gif b/ecs/dev/public_sys-resources/icon-warning.gif
new file mode 100644
index 000000000..079c79b26
Binary files /dev/null and b/ecs/dev/public_sys-resources/icon-warning.gif differ
diff --git a/ecs/dev/public_sys-resources/imageResize.js b/ecs/dev/public_sys-resources/imageResize.js
new file mode 100644
index 000000000..e4c520739
--- /dev/null
+++ b/ecs/dev/public_sys-resources/imageResize.js
@@ -0,0 +1,4 @@
+/** IDP renames $ to $$$,jQueryHW2 */
+var $$$,jQueryHW2;
+jQueryHW2 = $$$ = $;
+function image_size(a){$$$(window).on('load',function(){$$$(a).each(function(){var e=$$$(this);var f=e.width();var d=e.height();var b=f;var c=d;e.click(function(){tb_show("",this.src,false)})})})};
\ No newline at end of file
diff --git a/ecs/dev/public_sys-resources/imageclose.gif b/ecs/dev/public_sys-resources/imageclose.gif
new file mode 100644
index 000000000..56818c26b
Binary files /dev/null and b/ecs/dev/public_sys-resources/imageclose.gif differ
diff --git a/ecs/dev/public_sys-resources/imageclosehover.gif b/ecs/dev/public_sys-resources/imageclosehover.gif
new file mode 100644
index 000000000..3bcf231f1
Binary files /dev/null and b/ecs/dev/public_sys-resources/imageclosehover.gif differ
diff --git a/ecs/dev/public_sys-resources/imagemax.gif b/ecs/dev/public_sys-resources/imagemax.gif
new file mode 100644
index 000000000..49fe390b1
Binary files /dev/null and b/ecs/dev/public_sys-resources/imagemax.gif differ
diff --git a/ecs/dev/public_sys-resources/imagemaxhover.gif b/ecs/dev/public_sys-resources/imagemaxhover.gif
new file mode 100644
index 000000000..387b0a981
Binary files /dev/null and b/ecs/dev/public_sys-resources/imagemaxhover.gif differ
diff --git a/ecs/dev/public_sys-resources/jquery-migrate-1.2.1.min.js b/ecs/dev/public_sys-resources/jquery-migrate-1.2.1.min.js
new file mode 100644
index 000000000..fc18734e9
--- /dev/null
+++ b/ecs/dev/public_sys-resources/jquery-migrate-1.2.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
+jQueryHW2.migrateMute===void 0&&(jQueryHW2.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQueryHW2 is not compatible with Quirks Mode");var o=e("",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQueryHW2.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQueryHW2.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQueryHW2.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQueryHW2.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQueryHW2.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQueryHW2.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQueryHW2.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQueryHW2.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQueryHW2.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQueryHW2.fn.andSelf() replaced by jQueryHW2.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQueryHW2.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQueryHW2.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQueryHW2.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQueryHW2.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQueryHW2.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQueryHW2.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQueryHW2,window);
\ No newline at end of file
diff --git a/ecs/dev/public_sys-resources/jquery-ui.min.js b/ecs/dev/public_sys-resources/jquery-ui.min.js
new file mode 100644
index 000000000..316054d2c
--- /dev/null
+++ b/ecs/dev/public_sys-resources/jquery-ui.min.js
@@ -0,0 +1,13 @@
+/*! jQuery UI - v1.12.1 - 2016-10-02
+* http://jqueryui.com
+* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js
+* Copyright jQueryHW2 Foundation and other contributors; Licensed MIT */
+
+(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQueryHW2)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function i(t){for(var e,i;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t(""))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(p.inline?p.dpDiv.parent()[0]:p.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}function r(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{},t.ui.version="1.12.1";var h=0,l=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;a>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&"_"!==n.charAt(0)?(i=o[n].apply(o,a),i!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("