BMS DEV 20220928 v1

Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: guoyanyan <guoyanyan3@huawei.com>
Co-committed-by: guoyanyan <guoyanyan3@huawei.com>
This commit is contained in:
guoyanyan 2022-10-06 06:36:03 +00:00 committed by zuul
parent 0c7b91f4bd
commit 8cfe12f587
33 changed files with 931 additions and 0 deletions

View File

@ -0,0 +1,92 @@
[
{
"uri":"en-us_topic_0113605684.html",
"product_code":"bms",
"code":"1",
"des":"This document describes how to call the APIs of Bare Metal Server (BMS) to use the functions of the service. This chapter describes the concepts related to BMS to help yo",
"doc_type":"devg",
"kw":"Overview,Developer Guide",
"title":"Overview",
"githuburl":""
},
{
"uri":"en-us_topic_0113607319.html",
"product_code":"bms",
"code":"2",
"des":"You need to learn how to call BMS APIs. For details about how to call REST APIs, see API Usage Guidelines.",
"doc_type":"devg",
"kw":"Notes,Developer Guide",
"title":"Notes",
"githuburl":""
},
{
"uri":"en-us_topic_0113607320.html",
"product_code":"bms",
"code":"3",
"des":"Create a BMS with EVS disks.File injection is not supported.When creating a BMS, you need to perform operations such as querying the flavor, querying the AZ, and creating",
"doc_type":"devg",
"kw":"Creating a BMS,Developer Guide",
"title":"Creating a BMS",
"githuburl":""
},
{
"uri":"en-us_topic_0113607321.html",
"product_code":"bms",
"code":"4",
"des":"If the existing disks of a BMS fail to meet service requirements, for example, due to insufficient disk space or poor disk performance, you can attach more available disk",
"doc_type":"devg",
"kw":"Attaching an EVS Disk to a BMS,Developer Guide",
"title":"Attaching an EVS Disk to a BMS",
"githuburl":""
},
{
"uri":"en-us_topic_0113607322.html",
"product_code":"bms",
"code":"5",
"des":"A disk attached to a BMS can be detached.A disk mounted to /dev/sda functions as the system disk. You can only detach the system disk from a stopped BMS.Disks mounted to ",
"doc_type":"devg",
"kw":"Detaching an EVS Disk from a BMS,Developer Guide",
"title":"Detaching an EVS Disk from a BMS",
"githuburl":""
},
{
"uri":"en-us_topic_0113607323.html",
"product_code":"bms",
"code":"6",
"des":"Call the required API to query the IP address of the BMS you have created.Pagination query is not supported.The following APIs are required:Querying IP addresses of BMSsQ",
"doc_type":"devg",
"kw":"Querying IP Addresses of BMSs,Developer Guide",
"title":"Querying IP Addresses of BMSs",
"githuburl":""
},
{
"uri":"en-us_topic_0113983752.html",
"product_code":"bms",
"code":"7",
"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":"Appendix",
"title":"Appendix",
"githuburl":""
},
{
"uri":"en-us_topic_0137081413.html",
"product_code":"bms",
"code":"8",
"des":"NormalReturned ValueDescription200 OKThe request has been successfully processed.201 CreatedThe request has been successfully processed and a resource has been created.20",
"doc_type":"devg",
"kw":"Status Codes,Appendix,Developer Guide",
"title":"Status Codes",
"githuburl":""
},
{
"uri":"en-us_topic_0113607325.html",
"product_code":"bms",
"code":"9",
"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":""
}
]

View File

@ -0,0 +1,83 @@
[
{
"desc":"This document describes how to call the APIs of Bare Metal Server (BMS) to use the functions of the service. This chapter describes the concepts related to BMS to help yo",
"product_code":"bms",
"title":"Overview",
"uri":"en-us_topic_0113605684.html",
"doc_type":"devg",
"p_code":"",
"code":"1"
},
{
"desc":"You need to learn how to call BMS APIs. For details about how to call REST APIs, see API Usage Guidelines.",
"product_code":"bms",
"title":"Notes",
"uri":"en-us_topic_0113607319.html",
"doc_type":"devg",
"p_code":"",
"code":"2"
},
{
"desc":"Create a BMS with EVS disks.File injection is not supported.When creating a BMS, you need to perform operations such as querying the flavor, querying the AZ, and creating",
"product_code":"bms",
"title":"Creating a BMS",
"uri":"en-us_topic_0113607320.html",
"doc_type":"devg",
"p_code":"",
"code":"3"
},
{
"desc":"If the existing disks of a BMS fail to meet service requirements, for example, due to insufficient disk space or poor disk performance, you can attach more available disk",
"product_code":"bms",
"title":"Attaching an EVS Disk to a BMS",
"uri":"en-us_topic_0113607321.html",
"doc_type":"devg",
"p_code":"",
"code":"4"
},
{
"desc":"A disk attached to a BMS can be detached.A disk mounted to /dev/sda functions as the system disk. You can only detach the system disk from a stopped BMS.Disks mounted to ",
"product_code":"bms",
"title":"Detaching an EVS Disk from a BMS",
"uri":"en-us_topic_0113607322.html",
"doc_type":"devg",
"p_code":"",
"code":"5"
},
{
"desc":"Call the required API to query the IP address of the BMS you have created.Pagination query is not supported.The following APIs are required:Querying IP addresses of BMSsQ",
"product_code":"bms",
"title":"Querying IP Addresses of BMSs",
"uri":"en-us_topic_0113607323.html",
"doc_type":"devg",
"p_code":"",
"code":"6"
},
{
"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":"bms",
"title":"Appendix",
"uri":"en-us_topic_0113983752.html",
"doc_type":"devg",
"p_code":"",
"code":"7"
},
{
"desc":"NormalReturned ValueDescription200 OKThe request has been successfully processed.201 CreatedThe request has been successfully processed and a resource has been created.20",
"product_code":"bms",
"title":"Status Codes",
"uri":"en-us_topic_0137081413.html",
"doc_type":"devg",
"p_code":"7",
"code":"8"
},
{
"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":"bms",
"title":"Change History",
"uri":"en-us_topic_0113607325.html",
"doc_type":"devg",
"p_code":"",
"code":"9"
}
]

View File

@ -0,0 +1,3 @@
version=""
language="en-us"
type=""

View File

@ -0,0 +1,16 @@
<a name="EN-US_TOPIC_0113605684"></a><a name="EN-US_TOPIC_0113605684"></a>
<h1 class="topictitle1">Overview</h1>
<div id="body39451090"><p id="EN-US_TOPIC_0113605684__p19515494">This document describes how to call the APIs of Bare Metal Server (BMS) to use the functions of the service. This chapter describes the concepts related to BMS to help you quickly understand the service.</p>
<div class="section" id="EN-US_TOPIC_0113605684__section147716401631"><h4 class="sectiontitle">BMS</h4><p id="EN-US_TOPIC_0113605684__p7163725773">A Bare Metal Server (BMS) is a physical server that is dedicated for you on the cloud. It provides the excellent computing performance and data security needed for core databases, key application systems, high-performance computing (HPC), and Big Data services. With the high scalability offered by cloud resources, you can apply for and use BMSs flexibly.</p>
</div>
<div class="section" id="EN-US_TOPIC_0113605684__section1726125411187"><h4 class="sectiontitle">Basic Concepts</h4><ul id="EN-US_TOPIC_0113605684__ul1079810484199"><li id="EN-US_TOPIC_0113605684__li187984489192">Availability zone<p id="EN-US_TOPIC_0113605684__p10990181710201"><a name="EN-US_TOPIC_0113605684__li187984489192"></a><a name="li187984489192"></a>An availability zone (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. A region can contain multiple AZs, which are physically isolated but interconnected through internal networks. This ensures the independence of AZs and provides low-cost and low-latency network connections.</p>
</li><li id="EN-US_TOPIC_0113605684__li1225518558192">Elastic Volume Service (EVS)<p id="EN-US_TOPIC_0113605684__p19907115312419"><a name="EN-US_TOPIC_0113605684__li1225518558192"></a><a name="li1225518558192"></a>The EVS service offers scalable block storage for BMSs. With high reliability, high performance, and rich specifications, EVS disks can be used for distributed file systems, development and test environments, data warehouse applications, and high-performance computing (HPC) scenarios to meet diverse service requirements.</p>
</li><li id="EN-US_TOPIC_0113605684__li385954914247">Virtual Private Cloud (VPC)<p id="EN-US_TOPIC_0113605684__p114541914191518"><a name="EN-US_TOPIC_0113605684__li385954914247"></a><a name="li385954914247"></a>A VPC is a logically isolated, configurable, and manageable virtual network. It helps improve the security of cloud resources and simplifies network deployment. You can create security groups and VPNs, configure IP address ranges, and specify bandwidth sizes in your VPC. With a VPC, you can easily manage and configure internal networks and change network configurations. You can also customize access rules to control BMS access within a security group and across different security groups to enhance BMS security.</p>
</li><li id="EN-US_TOPIC_0113605684__li6748446182412">User-defined VLAN<p id="EN-US_TOPIC_0113605684__p1940818912153"><a name="EN-US_TOPIC_0113605684__li6748446182412"></a><a name="li6748446182412"></a>You can use the 10GE Ethernet NICs that are not being used by the system to configure a user-defined VLAN. The QinQ technology is used to isolate networks and provide additional physical planes and bandwidths. You can create VLANs to isolate network traffic. User-defined VLAN NICs are in pairs. You can configure NIC bonding to achieve high availability. User-defined VLANs in different AZs cannot communicate with each other.</p>
</li><li id="EN-US_TOPIC_0113605684__li83202515268">IB network<p id="EN-US_TOPIC_0113605684__p95241522154220"><a name="EN-US_TOPIC_0113605684__li83202515268"></a><a name="li83202515268"></a>An IB network features low latency and high bandwidth and is used in a number of High Performance Computing (HPC) projects. It uses the 100 Gbit/s Mellanox IB NIC, dedicated IB switch, and controller software UFM to ensure network communication and management, and uses the Partition Key to isolate IB networks of different tenants (similar to VLANs in an Ethernet).</p>
</li><li id="EN-US_TOPIC_0113605684__li1693815912614">Image<p id="EN-US_TOPIC_0113605684__p101151150145217"><a name="EN-US_TOPIC_0113605684__li1693815912614"></a><a name="li1693815912614"></a>An image is a template of the BMS running environment. It contains an OS and runtime environment, and some pre-installed applications. An image file is equivalent to a copy file that contains all data in the system disk.</p>
</li></ul>
</div>
</div>

View File

@ -0,0 +1,7 @@
<a name="EN-US_TOPIC_0113607319"></a><a name="EN-US_TOPIC_0113607319"></a>
<h1 class="topictitle1">Notes</h1>
<div id="body1526990824340"><p id="EN-US_TOPIC_0113607319__p10576174854714">You need to learn how to call BMS APIs. For details about how to call REST APIs, see <a href="https://docs.otc.t-systems.com/en-us/api/apiug/apig-en-api-180328001.html?tag=API Documents" target="_blank" rel="noopener noreferrer">API Usage Guidelines</a>.</p>
</div>
<div></div>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
<a name="EN-US_TOPIC_0113607322"></a><a name="EN-US_TOPIC_0113607322"></a>
<h1 class="topictitle1">Detaching an EVS Disk from a BMS</h1>
<div id="body1526990824340"><div class="section" id="EN-US_TOPIC_0113607322__section123491451123012"><h4 class="sectiontitle">Scenario</h4><p id="EN-US_TOPIC_0113607322__p171255416309">A disk attached to a BMS can be detached.</p>
<ul id="EN-US_TOPIC_0113607322__ul19983102015815"><li id="EN-US_TOPIC_0113607322__en-us_topic_0102427988_li2948622144736">A disk mounted to <strong id="EN-US_TOPIC_0113607322__en-us_topic_0102427988_b842352706185443">/dev/sda</strong> functions as the system disk. You can only detach the system disk from a stopped BMS.</li><li id="EN-US_TOPIC_0113607322__en-us_topic_0102427988_li571809915431">Disks mounted to a mount point other than <strong id="EN-US_TOPIC_0113607322__en-us_topic_0102427988_b154915427431">/dev/sda</strong> function as data disks and can be detached from a running or stopped BMS.</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0113607322__section165294572481"><h4 class="sectiontitle">Restrictions and Limitations</h4><p id="EN-US_TOPIC_0113607322__p161191708395">If a <span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text10827133315521">BMS</span><span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text1968164914717"></span> is stopped, disks can be detached from it without any limitation on the OS. If a <span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text19717385522">BMS</span><span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text997163825212"></span> is running, the constraints are as follows:</p>
<ul id="EN-US_TOPIC_0113607322__ul1519191643915"><li id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_li89995211771">Before detaching an EVS disk from a Linux <span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text1765813412523">BMS</span><span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text1865874116526"></span>, log in to the <span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text96795441525">BMS</span><span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text5679644165216"></span>, run the <strong id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_b149995211072">unmount</strong> command to disassociate the disk to be detached from the file system, and ensure that no program is reading data from or writing data to the disk. Otherwise, the disk will fail to be detached.</li><li id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_li1499910211875">Before detaching an EVS disk from a Windows <span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text13869144885213">BMS</span><span id="EN-US_TOPIC_0113607322__en-us_topic_0107658627_text20870548135211"></span>, ensure that no program is reading data from or writing data to the disk. Otherwise, data will be lost.</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0113607322__section1485352319380"><h4 class="sectiontitle">Involved APIs</h4><p id="EN-US_TOPIC_0113607322__p1937772516389">The following APIs are required:</p>
<ul id="EN-US_TOPIC_0113607322__ul157031533154216"><li id="EN-US_TOPIC_0113607322__li57032338425">Querying EVS disks attached to a BMS</li><li id="EN-US_TOPIC_0113607322__li20207149144318">Detaching an EVS disk from a BMS</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0113607322__section6667526174811"><h4 class="sectiontitle">Procedure</h4><ol id="EN-US_TOPIC_0113607322__ol1523711304507"><li id="EN-US_TOPIC_0113607322__li117825814505">Query EVS disks attached to a BMS.<ul id="EN-US_TOPIC_0113607322__ul153616554411"><li id="EN-US_TOPIC_0113607322__li1253615551044">API information<p id="EN-US_TOPIC_0113607322__p1642011685916"><a name="EN-US_TOPIC_0113607322__li1253615551044"></a><a name="li1253615551044"></a>URI format: GET /v2/{project_id}/servers/{server_id}/os-volume_attachments</p>
<p id="EN-US_TOPIC_0113607322__p37310398565">For details, see section "Querying Information About the Disks Attached to a BMS (Native OpenStack API)" in the <em id="EN-US_TOPIC_0113607322__i334118575177">Bare Metal Server API Reference</em>.</p>
</li><li id="EN-US_TOPIC_0113607322__li847518211518">Example request<p id="EN-US_TOPIC_0113607322__p19660856678"><a name="EN-US_TOPIC_0113607322__li847518211518"></a><a name="li847518211518"></a>GET https://{ECS Endpoint}/v2/000efdc5f9064584b718b181df137bd7servers/9ab74d89-61e7-4259-8546-465fdebe4944/os-volume_attachments</p>
</li><li id="EN-US_TOPIC_0113607322__li1882455111812">Example response<pre class="screen" id="EN-US_TOPIC_0113607322__screen208621336194">{
"volumeAttachment": {
"device": "/dev/vdb",
"serverId": "9ab74d89-61e7-4259-8546-465fdebe4944",
"id": "b53f23bd-ee8f-49ec-9420-d1acfeaf91d6",
"volumeId": "b53f23bd-ee8f-49ec-9420-d1acfeaf91d6"
}
}</pre>
</li></ul>
</li><li id="EN-US_TOPIC_0113607322__li22371530115014">Detach an EVS disk from a BMS.<ul id="EN-US_TOPIC_0113607322__ul1418818222917"><li id="EN-US_TOPIC_0113607322__li21891925295">API information<p id="EN-US_TOPIC_0113607322__p221749125811"><a name="EN-US_TOPIC_0113607322__li21891925295"></a><a name="li21891925295"></a>URI format: DELETE /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{volume_id}</p>
<p id="EN-US_TOPIC_0113607322__p19147198587">For details, see section "Detaching an EVS Disk from a BMS (Native OpenStack API)" in the <em id="EN-US_TOPIC_0113607322__i164791277187">Bare Metal Server API Reference</em>.</p>
</li><li id="EN-US_TOPIC_0113607322__li131897292912">Example request<p id="EN-US_TOPIC_0113607322__p1447764801"><a name="EN-US_TOPIC_0113607322__li131897292912"></a><a name="li131897292912"></a>DELETE https://{ECS Endpoint}/v2.1/000efdc5f9064584b718b181df137bd7/servers/9ab74d89-61e7-4259-8546-465fdebe4944/os-volume_attachments/b53f23bd-ee8f-49ec-9420-d1acfeaf91d6</p>
</li><li id="EN-US_TOPIC_0113607322__li1919114252919">Example response<p id="EN-US_TOPIC_0113607322__p151185104619"><a name="EN-US_TOPIC_0113607322__li1919114252919"></a><a name="li1919114252919"></a>None</p>
</li></ul>
</li></ol>
</div>
</div>

View File

@ -0,0 +1,29 @@
<a name="EN-US_TOPIC_0113607323"></a><a name="EN-US_TOPIC_0113607323"></a>
<h1 class="topictitle1">Querying IP Addresses of BMSs</h1>
<div id="body1526990824340"><div class="section" id="EN-US_TOPIC_0113607323__section123491451123012"><h4 class="sectiontitle">Scenario</h4><p id="EN-US_TOPIC_0113607323__p171255416309">Call the required API to query the IP address of the BMS you have created.</p>
</div>
<div class="section" id="EN-US_TOPIC_0113607323__section165294572481"><h4 class="sectiontitle">Restrictions and Limitations</h4><p id="EN-US_TOPIC_0113607323__p1312804855020">Pagination query is not supported.</p>
</div>
<div class="section" id="EN-US_TOPIC_0113607323__section1485352319380"><h4 class="sectiontitle">Involved APIs</h4><p id="EN-US_TOPIC_0113607323__p1937772516389">The following APIs are required:</p>
<p id="EN-US_TOPIC_0113607323__p1886116522511">Querying IP addresses of BMSs</p>
</div>
<div class="section" id="EN-US_TOPIC_0113607323__section6667526174811"><h4 class="sectiontitle">Procedure</h4><ol id="EN-US_TOPIC_0113607323__ol1523711304507"><li id="EN-US_TOPIC_0113607323__li117825814505">Query IP addresses of BMSs.<ul id="EN-US_TOPIC_0113607323__ul153616554411"><li id="EN-US_TOPIC_0113607323__li1253615551044">API information<p id="EN-US_TOPIC_0113607323__p1486815473016"><a name="EN-US_TOPIC_0113607323__li1253615551044"></a><a name="li1253615551044"></a>URI format: GET /v2/{project_id}/servers/{server_id}/ips</p>
<p id="EN-US_TOPIC_0113607323__p220844119118">For details, see section "Querying IP Addresses of BMSs (Native OpenStack API)" in the <em id="EN-US_TOPIC_0113607323__i48904319199">Bare Metal Server API Reference</em>.</p>
</li><li id="EN-US_TOPIC_0113607323__li847518211518">Example request<p id="EN-US_TOPIC_0113607323__p177691030185414"><a name="EN-US_TOPIC_0113607323__li847518211518"></a><a name="li847518211518"></a>GET https://{ECS Endpoint}/v2/000efdc5f9064584b718b181df137bd7/servers/5850a7e7-88dd-4d99-8439-347de8cc0dd7/ips</p>
</li><li id="EN-US_TOPIC_0113607323__li1882455111812">Example response<pre class="screen" id="EN-US_TOPIC_0113607323__screen208621336194">{
"addresses": {
"ddd56db4-e084-42d1-b0ff-fba1ed82abd0": [
{
"version": 4,
"addr": "192.168.215.62"
}
]
}
}</pre>
</li></ul>
</li></ol>
</div>
</div>
<div></div>

View File

@ -0,0 +1,32 @@
<a name="EN-US_TOPIC_0113607325"></a><a name="EN-US_TOPIC_0113607325"></a>
<h1 class="topictitle1">Change History</h1>
<div id="body1526990824340">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0113607325__table1287917321451" frame="border" border="1" rules="all"><thead align="left"><tr id="EN-US_TOPIC_0113607325__row4879153214515"><th align="left" class="cellrowborder" valign="top" width="30%" id="mcps1.3.1.1.3.1.1"><p id="EN-US_TOPIC_0113607325__p148791332953">Released On</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="70%" id="mcps1.3.1.1.3.1.2"><p id="EN-US_TOPIC_0113607325__p208793325516">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0113607325__row9651823134317"><td class="cellrowborder" valign="top" width="30%" headers="mcps1.3.1.1.3.1.1 "><p id="EN-US_TOPIC_0113607325__p86521923114314">2021-10-30</p>
</td>
<td class="cellrowborder" valign="top" width="70%" headers="mcps1.3.1.1.3.1.2 "><p id="EN-US_TOPIC_0113607325__p15432173544313">Modified the following content:</p>
<p id="EN-US_TOPIC_0113607325__p11432193517431">Optimized the descriptions of error codes.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0113607325__row0651161116012"><td class="cellrowborder" valign="top" width="30%" headers="mcps1.3.1.1.3.1.1 "><p id="EN-US_TOPIC_0113607325__p665141117013">2019-05-30</p>
</td>
<td class="cellrowborder" valign="top" width="70%" headers="mcps1.3.1.1.3.1.2 "><p id="EN-US_TOPIC_0113607325__p106511811204">Modified the following content:</p>
<p id="EN-US_TOPIC_0113607325__p03776214019">Optimized example requests and responses.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0113607325__row788353218512"><td class="cellrowborder" valign="top" width="30%" headers="mcps1.3.1.1.3.1.1 "><p id="EN-US_TOPIC_0113607325__p178831832756">2018-11-08</p>
</td>
<td class="cellrowborder" valign="top" width="70%" headers="mcps1.3.1.1.3.1.2 "><p id="EN-US_TOPIC_0113607325__p68832321854">This issue is the first official release.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

View File

@ -0,0 +1,11 @@
<a name="EN-US_TOPIC_0113983752"></a><a name="EN-US_TOPIC_0113983752"></a>
<h1 class="topictitle1">Appendix</h1>
<div id="body1527169169288"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="en-us_topic_0137081413.html">Status Codes</a></strong><br>
</li>
</ul>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
var expandClassName="dropdownexpand";var collapseClassName="dropdowncollapse";var collapseTableClassName="dropdowncollapsetable";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<f.length;d++){var e=f[d];if(e.className.indexOf(expandClassName)!=-1||e.className.indexOf(collapseClassName)!=-1||e.className.indexOf(collapseTableClassName)!=-1){if(a=="collapse"){if(e.tagName.toLowerCase()=="table"){e.className=collapseTableClassName}else{e.className=collapseClassName}}else{e.className=expandClassName}}}}function ExpandForHref(f){if(null==f||"#"==f||"###"==f){return}var a=null;try{a=document.getElementById(f)}catch(d){}if(null==a||a.length==0){return}try{var b=a.parentNode;while(b!=null&&b.tagName!="body"){if(b.className==collapseClassName){b.className=expandClassName}b=b.parentNode}}catch(c){}}window.onload=function(){var b=document.getElementsByTagName("div");for(var c=0;c<b.length;c++){var j=b[c];if(j.className.indexOf(expandClassName)!=-1){j.className=collapseClassName}}var d=document.getElementsByTagName("a");try{for(var c=0;c<d.length;c++){var f=d[c];var h=f.getAttribute("href");if(h!=""&&h!=null){f.addEventListener("click",showHasConref,false)}}}catch(g){}};function showHasConref(b){var a=b.currentTarget.getAttribute("href");try{if(a!=null&&a!="#"&&a.lastIndexOf("#")>-1){ExpandForHref(a.substring(a.lastIndexOf("#")+1))}}catch(c){}};

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
/*! Copyright (c) Huawei Technologies Co., Ltd. 2020-2022. All rights reserved. */.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 <div>. 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}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 836 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 834 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 983 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 962 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -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(d<dhtmlgoodies_tooltipMinWidth){d=dhtmlgoodies_tooltipMinWidth}dhtmlgoodies_tooltip.style.width=d+"px";dhtmlgoodies_tooltipShadow.style.width=dhtmlgoodies_tooltip.offsetWidth+"px";dhtmlgoodies_tooltipShadow.style.height=dhtmlgoodies_tooltip.offsetHeight+"px";if((c+d)>a){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)}};

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB