EVS 2.0.38 SP1 version

Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Zaoxu, Li <lizaoxu@huawei.com>
Co-committed-by: Zaoxu, Li <lizaoxu@huawei.com>
This commit is contained in:
Zaoxu, Li 2022-10-19 22:27:18 +00:00 committed by zuul
parent 72909318a9
commit 305c41bb57
454 changed files with 50785 additions and 0 deletions

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,3 @@
version=""
language="en-us"
type=""

View File

@ -0,0 +1,8 @@
<a name="evs_04_0001"></a><a name="evs_04_0001"></a>
<h1 class="topictitle1">API Usage Guidelines</h1>
<div id="body8662426"><p id="evs_04_0001__en-us_topic_0020507759_p1645204610259">Public cloud Application Programming Interfaces (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 Uniform Resource Locator (URL). A URL is usually in the following format: <em id="evs_04_0001__en-us_topic_0020507759_i1385069210259">https://Endpoint/uri</em>. In the URL, <strong id="evs_04_0001__en-us_topic_0020507759_b5754736910259">uri</strong> indicates the resource path, that is, the API access path.</p>
<p id="evs_04_0001__en-us_topic_0020507759_p4816427810259">Public cloud APIs use HTTPS as the transmission protocol. Requests/Responses are transmitted by using JSON messages, with media type represented by <strong id="evs_04_0001__en-us_topic_0020507759_b3082532510259">Application/json</strong>.</p>
<p id="evs_04_0001__en-us_topic_0020507759_p899246910259">For details about how to use 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>

View File

@ -0,0 +1,9 @@
<a name="evs_04_0018"></a><a name="evs_04_0018"></a>
<h1 class="topictitle1">API Version Description and Usage Instructions</h1>
<div id="body1537862524930"><p id="evs_04_0018__p4689191165014">EVS APIs provide multiple versions. For the APIs offering same functions, you are recommended to use the v2 APIs.</p>
<p id="evs_04_0018__p112643332416">The current default microversion of v3 APIs is 3.0, and the maximum version is 3.50. You can specify the version number by adding <strong id="evs_04_0018__b842352706161038">OpenStack-API-Version:volume</strong> <em id="evs_04_0018__i842352697161047">Version number</em> to the request header. For example, add <strong id="evs_04_0018__b1454173420910">OpenStack-API-Version:volume 3.50</strong>.</p>
<p id="evs_04_0018__p19804172184710">v3 APIs are not recommended, especially non-OpenStack v3 APIs, which will be changed in the future. Therefore, v2 APIs are strongly recommended.</p>
</div>
<div></div>

View File

@ -0,0 +1,14 @@
<a name="evs_04_0019"></a><a name="evs_04_0019"></a>
<h1 class="topictitle1">API Version Query</h1>
<div id="body1540205010479"><p id="evs_04_0019__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_0020.html">Querying Information of API Versions</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0021.html">Querying Information of an API Version</a></strong><br>
</li>
</ul>
</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,24 @@
<a name="evs_04_0022"></a><a name="evs_04_0022"></a>
<h1 class="topictitle1">Permissions Policies and Supported Actions</h1>
<div id="body1558779248638"><p id="evs_04_0022__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_0023.html">Introduction</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0024.html">API Version Query</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0025.html">Disk</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0026.html">Disk Action</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0027.html">Snapshot</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0028.html">Tag</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0029.html">Disk Transfer</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,21 @@
<a name="evs_04_0023"></a><a name="evs_04_0023"></a>
<h1 class="topictitle1">Introduction</h1>
<div id="body1558779248638"><p id="evs_04_0023__p686912134917">This chapter describes fine-grained permissions management for your EVS resources. If your account does not need individual IAM users, you can skip this chapter.</p>
<p id="evs_04_0023__p381416455919">By default, new IAM users do not have permissions assigned. You need to add a user to one or more groups, and attach permissions policies or roles to these groups. Users inherit permissions from the groups to which they are added and can perform specified operations on cloud services based on the permissions.</p>
<p id="evs_04_0023__p3480175618916">You can grant users permissions by using roles and policies. Roles are a type of coarse-grained authorization mechanism that defines permissions related to user responsibilities. Policies define API-based permissions for operations on specific resources under certain conditions, allowing for more fine-grained, secure access control of cloud resources.</p>
<div class="note" id="evs_04_0023__note1822449125410"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="evs_04_0023__p123413955414">Policy-based authorization is useful if you want to allow or deny the access to an API.</p>
</div></div>
<p id="evs_04_0023__p4528054114">An account has all the permissions required to call all APIs, but IAM users must be assigned the required permissions. The permissions required for calling an API are determined by the actions supported by the API. Only users who have been granted permissions allowing the actions can call the API successfully. For example, if an IAM user queries EVS disks using an API, the user must have been granted permissions that allow the <strong id="evs_04_0023__b7852155312588">evs:volumes:list</strong> action.</p>
<div class="section" id="evs_04_0023__section677212217497"><h4 class="sectiontitle">Supported Actions</h4><p id="evs_04_0023__p189875913129">EVS provides system-defined policies that can be directly used in IAM. You can also create custom policies and use them to supplement system-defined policies, implementing more refined access control. Operations supported by policies are specific to APIs. The following are common concepts related to policies:</p>
<ul id="evs_04_0023__ul1689895991217"><li id="evs_04_0023__li16898105913122">Permission: A statement in a policy that allows or denies certain operations.</li><li id="evs_04_0023__li5898155981216">API: REST APIs that can be called by a user who has been granted specific permissions.</li><li id="evs_04_0023__li2089835951210">Action: Specific operations that are allowed or denied.</li><li id="evs_04_0023__li2012082012547">Dependent actions: When assigning an action to users, you also need to assign dependent permissions for that action to take effect.</li><li id="evs_04_0023__li6814564819">IAM projects: Type of projects for which an action will take effect.</li></ul>
<p id="evs_04_0023__p20870102118497">EVS supports the following actions that can be defined in custom policies:</p>
<ul id="evs_04_0023__ul3870122194911"><li id="evs_04_0023__li138704214491">API version query actions (<a href="evs_04_0024.html">API Version Query</a>), including actions supported by EVS version query APIs, such as the APIs for querying API versions.</li><li id="evs_04_0023__li8870321134920">Disk actions (<a href="evs_04_0025.html">Disk</a>), including actions supported by EVS disk APIs, such as the APIs for creating a disk, querying disks, deleting a disk, and updating a disk.</li><li id="evs_04_0023__li8514104418533">Actions of disk actions (<a href="evs_04_0026.html">Disk Action</a>), including actions supported by EVS disk actions, such as the APIs for expanding the capacity of a disk, exporting a disk as an image, and setting read-only flag for a disk.</li><li id="evs_04_0023__li64818207546">Snapshot actions (<a href="evs_04_0027.html">Snapshot</a>), including actions supported by EVS snapshot APIs, such as the APIs for creating a snapshot, querying snapshots, updating a snapshot, and deleting a snapshot.</li><li id="evs_04_0023__li1570264825415">Tag actions (<a href="evs_04_0028.html">Tag</a>), including actions supported by EVS tag APIs, such as the APIs for deleting tags by key, batch adding tags, batch deleting tags, and querying tags.</li><li id="evs_04_0023__li275545916549">Disk transfer actions (<a href="evs_04_0029.html">Disk Transfer</a>), including actions supported by EVS disk transfer APIs, such as the APIs for creating a disk transfer, querying disk transfers, accepting a disk transfer, and deleting a disk transfer.</li></ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0022.html">Permissions Policies and Supported Actions</a></div>
</div>
</div>

View File

@ -0,0 +1,48 @@
<a name="evs_04_0024"></a><a name="evs_04_0024"></a>
<h1 class="topictitle1">API Version Query</h1>
<div id="body1558779248638"><p id="evs_04_0024__p1751374016585">This topic describes only the authorization information of EVS v2 APIs. For the v3 APIs that provide the same functions as their v2 APIs, their authorization information is the same as that of the v2 APIs.</p>
<p id="evs_04_0024__p03021223919">For example, the v2 API for creating disks is POST /v2/{project_id}/cloudvolumes, and the v3 API for creating disks is POST /v3/{project_id}/cloudvolumes. The authorization information of both APIs is the same.</p>
<p id="evs_04_0024__p444217462911">In the following tables, √ indicates that the item is supported, and × indicates that the item is not supported.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_0024__table1331719418287" width="100%" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_0024__evs_04_0045_row103171646287"><th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.1"><p id="evs_04_0024__evs_04_0045_p153189416282">Permission</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.2"><p id="evs_04_0024__evs_04_0045_p10121923790">API</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.3"><p id="evs_04_0024__evs_04_0045_p931834172816">Action</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.4"><p id="evs_04_0024__evs_04_0045_p10825627161212">IAM Project</p>
<p id="evs_04_0024__evs_04_0045_p731814452814">(Project)</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_0024__evs_04_0045_row133414414280"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0024__evs_04_0045_p1934254112819">Query API versions (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0024__evs_04_0045_p012115231598">GET /</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0024__evs_04_0045_p1634274142812">None</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0024__evs_04_0045_p98032297487"></p>
</td>
</tr>
<tr id="evs_04_0024__evs_04_0045_row734315442811"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0024__evs_04_0045_p234314411288">Query the API version (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0024__evs_04_0045_p10121123398">GET /{api_version}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0024__evs_04_0045_p134311482810">None</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0024__evs_04_0045_p134712580137"></p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="note" id="evs_04_0024__note34806675817"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="evs_04_0024__p148016611583">If <strong id="evs_04_0024__b39561826113019">Action</strong> is <strong id="evs_04_0024__b759814304304">None</strong>, no authorization is required.</p>
</div></div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0022.html">Permissions Policies and Supported Actions</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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,82 @@
<a name="evs_04_0029"></a><a name="evs_04_0029"></a>
<h1 class="topictitle1">Disk Transfer</h1>
<div id="body1558938455550"><p id="evs_04_0029__p1751374016585">This topic describes only the authorization information of EVS v2 APIs. For the v3 APIs that provide the same functions as their v2 APIs, their authorization information is the same as that of the v2 APIs.</p>
<p id="evs_04_0029__p196712244915">For example, the v2 API for creating disks is POST /v2/{project_id}/cloudvolumes, and the v3 API for creating disks is POST /v3/{project_id}/cloudvolumes. The authorization information of both APIs is the same.</p>
<p id="evs_04_0029__p444217462911">In the following tables, √ indicates that the item is supported, and × indicates that the item is not supported.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_0029__table1331719418287" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_0029__evs_04_0045_row832041542517"><th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.1"><p id="evs_04_0029__evs_04_0045_p1410941470">Permission</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.2"><p id="evs_04_0029__evs_04_0045_p10105494713">API</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.3"><p id="evs_04_0029__evs_04_0045_p18101246472">Action</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.4.1.5.1.4"><p id="evs_04_0029__evs_04_0045_p6109424711">IAM Project</p>
<p id="evs_04_0029__evs_04_0045_p71084134720">(Project)</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_0029__evs_04_0045_row1533321516254"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0029__evs_04_0045_p178090277285">Create an EVS disk transfer (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0029__evs_04_0045_p1423372715104">POST /v2/{project_id}/os-volume-transfer</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0029__evs_04_0045_p1355812615270">evs:transfers:create</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0029__evs_04_0045_p626084916479"></p>
</td>
</tr>
<tr id="evs_04_0029__evs_04_0045_row63451215152514"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0029__evs_04_0045_p3558142672711">Query all EVS disk transfers of a tenant (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0029__evs_04_0045_p52339273102">GET /v2/{project_id}/os-volume-transfer</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0029__evs_04_0045_p265073320219">evs:transfers:list</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0029__evs_04_0045_p124074511478"></p>
</td>
</tr>
<tr id="evs_04_0029__evs_04_0045_row8355101572511"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0029__evs_04_0045_p165581269277">Query details of all EVS disk transfers of a tenant (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0029__evs_04_0045_p19234172710101">GET /v2/{project_id}/os-volume-transfer/detail</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0029__evs_04_0045_p6652143318216">evs:transfers:list</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0029__evs_04_0045_p106305539475"></p>
</td>
</tr>
<tr id="evs_04_0029__evs_04_0045_row5365101582519"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0029__evs_04_0045_p65587264271">Query details of an EVS disk transfer (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0029__evs_04_0045_p15234102751011">GET /v2/{project_id}/os-volume-transfer/{transfer_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0029__evs_04_0045_p1055817260275">evs:transfers:get</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0029__evs_04_0045_p184101855124713"></p>
</td>
</tr>
<tr id="evs_04_0029__evs_04_0045_row113831315142516"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0029__evs_04_0045_p855819261278">Accept an EVS disk transfer (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0029__evs_04_0045_p9981123112106">POST /v2/{project_id}/os-volume-transfer/{transfer_id}/accept</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0029__evs_04_0045_p95583265274">evs:transfers:accept</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0029__evs_04_0045_p1139115884714"></p>
</td>
</tr>
<tr id="evs_04_0029__evs_04_0045_row997615405218"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.1 "><p id="evs_04_0029__evs_04_0045_p1394094642118">Delete an EVS disk transfer (OpenStack Cinder API).</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.2 "><p id="evs_04_0029__evs_04_0045_p498183151012">DELETE /v2/{project_id}/os-volume-transfer/{transfer_id}</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.3 "><p id="evs_04_0029__evs_04_0045_p179401346122117">evs:transfers:delete</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.4.1.5.1.4 "><p id="evs_04_0029__evs_04_0045_p133787024818"></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0022.html">Permissions Policies and Supported Actions</a></div>
</div>
</div>

View File

@ -0,0 +1,26 @@
<a name="evs_04_0037"></a><a name="evs_04_0037"></a>
<h1 class="topictitle1">Appendix</h1>
<div id="body1447901004363"><p id="evs_04_0037__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_0038.html">Error Codes</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0039.html">Status Codes</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0040.html">EVS Disk Status</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0041.html">EVS Snapshot Status</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0042.html">EVS Replication Pair Status (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0043.html">Replication Consistency Group Status (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0044.html">Details of EVS Replication failure_detail Values (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0045.html">API Actions</a></strong><br>
</li>
</ul>
</div>

File diff suppressed because it is too large Load Diff

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,58 @@
<a name="evs_04_0041"></a><a name="evs_04_0041"></a>
<h1 class="topictitle1">EVS Snapshot Status</h1>
<div id="body1489141649206">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_0041__table294040819524" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_0041__row1757352919524"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.1.3.1.1"><p id="evs_04_0041__p1416977319524">EVS Snapshot Status</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.1.3.1.2"><p id="evs_04_0041__p690096519524">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_0041__row6210869019524"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0041__p6474802819524">creating</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0041__p1009894319524">The EVS snapshot is being created.</p>
</td>
</tr>
<tr id="evs_04_0041__row2378162519524"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0041__p4726344319524">available</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0041__p313365719524">The EVS snapshot is successfully created.</p>
</td>
</tr>
<tr id="evs_04_0041__row2820292119524"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0041__p273526119524">error</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0041__p2022961819524">An error occurs when you try to create an EVS snapshot.</p>
</td>
</tr>
<tr id="evs_04_0041__row4784884019524"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0041__p5055086519524">deleting</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0041__p97940619524">The EVS snapshot is being deleted.</p>
</td>
</tr>
<tr id="evs_04_0041__row881466019524"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0041__p4289885919524">error_deleting</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0041__p5225554619524">An error occurs when you try to delete an EVS snapshot.</p>
</td>
</tr>
<tr id="evs_04_0041__row53787319524"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0041__p4356772819524">rollbacking</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0041__p14379857182618">The EVS snapshot is rolling back data.</p>
<div class="note" id="evs_04_0041__note4770122218113"><span class="notetitle"> NOTE: </span><div class="notebody"><ul id="evs_04_0041__ul2407842411214"><li id="evs_04_0041__li4814287111214">When you roll back a snapshot to an EVS disk, you can only roll back the snapshot to the source EVS disk. Rollback to a specified disk is not possible.</li><li id="evs_04_0041__li57262698112110">You can roll back an EVS disk from a snapshot only when the disk is in the <strong id="evs_04_0041__b842352706192843">available</strong> or <strong id="evs_04_0041__b842352706192847">error_rollbacking</strong> state.</li></ul>
</div></div>
</td>
</tr>
<tr id="evs_04_0041__row207855215268"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0041__p152090254243">backing-up</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0041__p253815332616">The EVS snapshot is being created from a backup via a native OpenStack API.</p>
<p id="evs_04_0041__p1439415519264">The system is automatically creating the EVS snapshot when an EVS disk is created from a backup via an API.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0037.html">Appendix</a></div>
</div>
</div>

View File

@ -0,0 +1,80 @@
<a name="evs_04_0042"></a><a name="evs_04_0042"></a>
<h1 class="topictitle1">EVS Replication Pair Status (Deprecated)</h1>
<div id="body1508328047304">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_0042__table294040819524" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_0042__row1757352919524"><th align="left" class="cellrowborder" valign="top" width="35.339999999999996%" id="mcps1.3.1.1.3.1.1"><p id="evs_04_0042__p1031057218958">EVS Replication Pair Status</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="64.66%" id="mcps1.3.1.1.3.1.2"><p id="evs_04_0042__p690096519524">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_0042__row6210869019524"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0042__p6474802819524">creating</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0042__p1009894319524">The EVS replication pair is being created.</p>
</td>
</tr>
<tr id="evs_04_0042__row2378162519524"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0042__p4726344319524">available</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0042__p313365719524">The EVS replication pair is successfully created and is available for use.</p>
</td>
</tr>
<tr id="evs_04_0042__row2820292119524"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0042__p273526119524">error</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0042__p2022961819524">An error occurs when you try to create an EVS replication pair.</p>
</td>
</tr>
<tr id="evs_04_0042__row4784884019524"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0042__p5055086519524">deleting</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0042__p97940619524">The EVS replication pair is being deleted.</p>
</td>
</tr>
<tr id="evs_04_0042__row881466019524"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.1.1.3.1.1 "><p id="evs_04_0042__p4289885919524">error_deleting</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.1.1.3.1.2 "><p id="evs_04_0042__p5225554619524">An error occurs when you try to delete an EVS replication pair.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_0042__table236938720159" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_0042__row5510109820159"><th align="left" class="cellrowborder" valign="top" width="35.339999999999996%" id="mcps1.3.2.1.3.1.1"><p id="evs_04_0042__p527151318955">EVS Replication Pair Replication Status</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="64.66%" id="mcps1.3.2.1.3.1.2"><p id="evs_04_0042__p285700520159">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_0042__row3009088020159"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.2.1.3.1.1 "><p id="evs_04_0042__p2144219520159">active</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.2.1.3.1.2 "><p id="evs_04_0042__p5909620620159">The replication status of the EVS replication pair is normal, and the data in the production disk is consistent with the data in the DR disk.</p>
</td>
</tr>
<tr id="evs_04_0042__row6210381020159"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.2.1.3.1.1 "><p id="evs_04_0042__p6435275020159">active-stopped</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.2.1.3.1.2 "><p id="evs_04_0042__p4519022920159">The replication status of the EVS replication pair is paused, and the data in the production disk is consistent with the data in the DR disk.</p>
</td>
</tr>
<tr id="evs_04_0042__row2727424720159"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.2.1.3.1.1 "><p id="evs_04_0042__p6173041720159">copying</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.2.1.3.1.2 "><p id="evs_04_0042__p3410787120159">The data in the two disks of the EVS replication pair is being synchronized.</p>
</td>
</tr>
<tr id="evs_04_0042__row18360861111731"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.2.1.3.1.1 "><p id="evs_04_0042__p10834779111731">inactive</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.2.1.3.1.2 "><p id="evs_04_0042__p5201946111731">The replication status of the EVS replication pair is paused, or the data replication is interrupted. Data in the two disks is inconsistent and needs to be synchronized.</p>
</td>
</tr>
<tr id="evs_04_0042__row155444291216"><td class="cellrowborder" valign="top" width="35.339999999999996%" headers="mcps1.3.2.1.3.1.1 "><p id="evs_04_0042__p511392621216">error</p>
</td>
<td class="cellrowborder" valign="top" width="64.66%" headers="mcps1.3.2.1.3.1.2 "><p id="evs_04_0042__p486395961216">The replication status of the EVS replication pair becomes abnormal.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0037.html">Appendix</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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,16 @@
<a name="evs_04_0050"></a><a name="evs_04_0050"></a>
<h1 class="topictitle1">OpenStack Cinder API v1 (Deprecated)</h1>
<div id="body1526029999599"><p id="evs_04_0050__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_0051.html">EVS Disk</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0063.html">Unrecommended APIs</a></div>
</div>
</div>

View File

@ -0,0 +1,16 @@
<a name="evs_04_0051"></a><a name="evs_04_0051"></a>
<h1 class="topictitle1">EVS Disk</h1>
<div id="body1526033349833"><p id="evs_04_0051__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_0052.html">Querying Details About a Disk (Deprecated)</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0050.html">OpenStack Cinder API v1 (Deprecated)</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
<a name="evs_04_0053"></a><a name="evs_04_0053"></a>
<h1 class="topictitle1">API v1</h1>
<div id="body1525424516752"><p id="evs_04_0053__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_0054.html">Querying Task Status</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_0063.html">Unrecommended APIs</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,18 @@
<a name="evs_04_0063"></a><a name="evs_04_0063"></a>
<h1 class="topictitle1">Unrecommended APIs</h1>
<div id="body1597736109012"><p id="evs_04_0063__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_3001.html">API v3</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_3027.html">OpenStack Cinder API v3</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0053.html">API v1</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_0050.html">OpenStack Cinder API v1 (Deprecated)</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,19 @@
<a name="evs_04_2001"></a><a name="evs_04_2001"></a>
<h1 class="topictitle1">API v2 (Recommended)</h1>
<div id="body1525405006475"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_2002.html">EVS Disk</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2015.html">EVS Snapshot</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2024.html">EVS Tag</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2043.html">EVS Replication Pair (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2048.html">Replication Consistency Group (Deprecated)</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,29 @@
<a name="evs_04_2002"></a><a name="evs_04_2002"></a>
<h1 class="topictitle1">EVS Disk</h1>
<div id="body15349251"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_2013.html">Creating EVS Disks</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2005.html">Querying Details About All Disks</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2008.html">Deleting an EVS Disk</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2009.html">Updating an EVS Disk (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2010.html">Querying Details About All Disks (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2011.html">Querying Details About a Disk</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2012.html">Querying EVS Disks (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2014.html">Expanding Capacity of an EVS Disk (Deprecated)</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_2001.html">API v2 (Recommended)</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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,15 @@
<a name="evs_04_2015"></a><a name="evs_04_2015"></a>
<h1 class="topictitle1">EVS Snapshot</h1>
<div id="body1489026315011"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_2022.html">Rolling Back a Snapshot to an EVS Disk</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_2001.html">API v2 (Recommended)</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
<a name="evs_04_2024"></a><a name="evs_04_2024"></a>
<h1 class="topictitle1">EVS Tag</h1>
<div id="body1501041240570"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="evs_04_2025.html">Deleting Tags of an EVS Resource by Key</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2026.html">Obtaining All Tags of an EVS Resource Type</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2027.html">Batch Adding Tags for the Specified EVS Disk</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2029.html">Batch Deleting Tags for the Specified EVS Disk</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2031.html">Querying Tags of an EVS Disk</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2032.html">Querying the Number of EVS Disks by Tag</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2034.html">Querying Details of EVS Disks by Tag</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2036.html">Adding or Updating Tags for an EVS Resource (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2037.html">Batch Deleting Tags for an EVS Resource (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2038.html">Obtaining Tags of a Specified EVS Resource (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2039.html">Querying Tags of an EVS Resource by Key (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2040.html">Resetting Tags of an EVS Resource (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2041.html">Updating Tags of an EVS Resource by Key (Deprecated)</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="evs_04_2042.html">Querying EVS Resources by Tag (Deprecated)</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_2001.html">API v2 (Recommended)</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,78 @@
<a name="evs_04_2026"></a><a name="evs_04_2026"></a>
<h1 class="topictitle1">Obtaining All Tags of an EVS Resource Type</h1>
<div id="body1501053401642"><div class="section" id="evs_04_2026__section5299350116935"><h4 class="sectiontitle">Function</h4><p id="evs_04_2026__p6461522216935">This API is used to obtain all tags of an EVS resource type.</p>
</div>
<div class="section" id="evs_04_2026__section4466609116935"><h4 class="sectiontitle">Constraints</h4><p id="evs_04_2026__p6118358516935">None</p>
</div>
<div class="section" id="evs_04_2026__section1378135716935"><h4 class="sectiontitle">URI</h4><ul id="evs_04_2026__ul4254812316935"><li id="evs_04_2026__li4738879116935">URI format<p id="evs_04_2026__p2384594216935"><a name="evs_04_2026__li4738879116935"></a><a name="li4738879116935"></a>GET /v2/{project_id}/os-vendor-tags/{resource_type}</p>
</li><li id="evs_04_2026__li1328688716935">Parameter description
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_2026__table5247312516935" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_2026__row1996914916935"><th align="left" class="cellrowborder" valign="top" width="28.57%" id="mcps1.3.3.2.2.1.1.4.1.1"><p id="evs_04_2026__p688839816935">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="26.529999999999998%" id="mcps1.3.3.2.2.1.1.4.1.2"><p id="evs_04_2026__p2108940416935">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="44.9%" id="mcps1.3.3.2.2.1.1.4.1.3"><p id="evs_04_2026__p3052017416935">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_2026__row5621505316935"><td class="cellrowborder" valign="top" width="28.57%" headers="mcps1.3.3.2.2.1.1.4.1.1 "><p id="evs_04_2026__p5712544016935">project_id</p>
</td>
<td class="cellrowborder" valign="top" width="26.529999999999998%" headers="mcps1.3.3.2.2.1.1.4.1.2 "><p id="evs_04_2026__p6375793616935">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="44.9%" headers="mcps1.3.3.2.2.1.1.4.1.3 "><p id="evs_04_2026__p6411917216935">Specifies the project ID.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li></ul>
</div>
<div class="section" id="evs_04_2026__section5573802716935"><h4 class="sectiontitle">Request</h4><p id="evs_04_2026__p1848634016935">None</p>
</div>
<div class="section" id="evs_04_2026__section3215934016935"><h4 class="sectiontitle">Response</h4><ul id="evs_04_2026__ul5476973316935"><li id="evs_04_2026__li2316555316935">Parameter description
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="evs_04_2026__table716338716935" frame="border" border="1" rules="all"><thead align="left"><tr id="evs_04_2026__row2937460716935"><th align="left" class="cellrowborder" valign="top" width="19.05%" id="mcps1.3.5.2.1.1.1.4.1.1"><p id="evs_04_2026__p3053299616935">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="23.810000000000002%" id="mcps1.3.5.2.1.1.1.4.1.2"><p id="evs_04_2026__p5725363416935">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="57.14%" id="mcps1.3.5.2.1.1.1.4.1.3"><p id="evs_04_2026__p3278200616935">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="evs_04_2026__row3809682916935"><td class="cellrowborder" valign="top" width="19.05%" headers="mcps1.3.5.2.1.1.1.4.1.1 "><p id="evs_04_2026__p6594430016935">tags</p>
</td>
<td class="cellrowborder" valign="top" width="23.810000000000002%" headers="mcps1.3.5.2.1.1.1.4.1.2 "><p id="evs_04_2026__p3988810816935">Object</p>
</td>
<td class="cellrowborder" valign="top" width="57.14%" headers="mcps1.3.5.2.1.1.1.4.1.3 "><p id="evs_04_2026__p4842047816935">Specifies the tag information about all EVS disks.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li></ul>
<ul id="evs_04_2026__ul3313111816935"><li id="evs_04_2026__li2974460716935">Example response<pre class="screen" id="evs_04_2026__screen6637487416935">{
"tags": {
"key_0": [
"value_0"
],
"key_1": [
"value_1",
"value_2",
"value_3",
"value_4"
]
}
}</pre>
</li></ul>
</div>
<div class="section" id="evs_04_2026__section6050296116935"><h4 class="sectiontitle">Status Codes</h4><ul id="evs_04_2026__ul179279516935"><li id="evs_04_2026__li1613516116935">Normal<p id="evs_04_2026__p1099872616935"><a name="evs_04_2026__li1613516116935"></a><a name="li1613516116935"></a>200</p>
</li></ul>
</div>
<div class="section" id="evs_04_2026__section431317151242"><h4 class="sectiontitle">Error Codes</h4><p id="evs_04_2026__evs_04_2013_p783819215242">For details, see <a href="evs_04_0038.html">Error Codes</a>.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="evs_04_2024.html">EVS Tag</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More