gaussdb API Initial version

Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Wang , Deng Ke <wangdengke2@huawei.com>
Co-committed-by: Wang , Deng Ke <wangdengke2@huawei.com>
This commit is contained in:
Wang , Deng Ke 2022-11-24 13:34:54 +00:00 committed by zuul
parent c483984844
commit a8436b1d56
62 changed files with 5348 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,26 @@
<a name="changeHistory"></a><a name="changeHistory"></a>
<h1 class="topictitle1">Change History</h1>
<div id="body1467250505020">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="changeHistory__en-us_topic_0040992811_table6481898101221" frame="border" border="1" rules="all"><thead align="left"><tr id="changeHistory__en-us_topic_0040992811_row27774172101221"><th align="left" class="cellrowborder" valign="top" width="36.4%" id="mcps1.3.1.1.3.1.1"><p id="changeHistory__en-us_topic_0040992811_p35115458101221">Released On</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="63.6%" id="mcps1.3.1.1.3.1.2"><p id="changeHistory__en-us_topic_0040992811_p25779820101221"><strong id="changeHistory__b8423527068368">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="changeHistory__row101351239114420"><td class="cellrowborder" valign="top" width="36.4%" headers="mcps1.3.1.1.3.1.1 "><p id="changeHistory__p161351839144410">2022-10-30</p>
</td>
<td class="cellrowborder" valign="top" width="63.6%" headers="mcps1.3.1.1.3.1.2 "><p id="changeHistory__p113543914441">This issue is the second official release.</p>
<ul id="changeHistory__ul117213915410"><li id="changeHistory__li137219916549">Optimized the content in <a href="gaussdb_04_0009.html">Querying a Parameter Template</a>.</li><li id="changeHistory__li272139115415">Optimized the content in <a href="gaussdb_04_0005.html">Querying a DB Instance List</a>.</li></ul>
</td>
</tr>
<tr id="changeHistory__en-us_topic_0040992811_row7790658101221"><td class="cellrowborder" valign="top" width="36.4%" headers="mcps1.3.1.1.3.1.1 "><p id="changeHistory__en-us_topic_0040992811_p27063598101221">2020-05-30</p>
</td>
<td class="cellrowborder" valign="top" width="63.6%" headers="mcps1.3.1.1.3.1.2 "><p id="changeHistory__en-us_topic_0040992811_p44667797101221">This issue is the first official release.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

View File

@ -0,0 +1,12 @@
<a name="gaussdb_00_0001"></a><a name="gaussdb_00_0001"></a>
<h1 class="topictitle1">Overview</h1>
<div id="body1526376873787"><p id="gaussdb_00_0001__p14359124953115">This document describes how to use application programming interfaces (APIs) to perform operations on DB instances. For details about all supported operations, see <a href="gaussdb_02_0000.html">API Overview</a>.</p>
<p id="gaussdb_00_0001__p1297413722313">If you plan to access <span id="gaussdb_00_0001__text857462612248">GaussDB(for MySQL)</span> through an API, ensure that you are familiar with <span id="gaussdb_00_0001__text083918328295">GaussDB(for MySQL)</span> concepts. For details, see "What Is GaussDB(for MySQL)?" in the <em id="gaussdb_00_0001__i7344209104116"><span id="gaussdb_00_0001__text139694474293">GaussDB(for MySQL)</span> User Guide</em>.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_00_0011.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,11 @@
<a name="gaussdb_00_0002"></a><a name="gaussdb_00_0002"></a>
<h1 class="topictitle1">API Calling</h1>
<div id="body1566375229410"><p id="gaussdb_00_0002__p1520294823317"><span id="gaussdb_00_0002__text381915556239">GaussDB(for MySQL)</span> supports Representational State Transfer (REST) APIs, allowing you to call APIs using HTTPS. For details about API calling, see <a href="gaussdb_03_0000.html">Calling APIs</a>.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_00_0011.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,11 @@
<a name="gaussdb_00_0003"></a><a name="gaussdb_00_0003"></a>
<h1 class="topictitle1">Endpoints</h1>
<div id="body1566375229410"><p id="gaussdb_00_0003__p19425105421612">An endpoint is the <strong id="gaussdb_00_0003__b10925123104011">request address</strong> for calling an API. Endpoints vary depending on services and regions. For the endpoints of all services, see <a href="https://docs.otc.t-systems.com/en-us/endpoint/index.html" target="_blank" rel="noopener noreferrer">Regions and Endpoints</a>.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_00_0011.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,11 @@
<a name="gaussdb_00_0004"></a><a name="gaussdb_00_0004"></a>
<h1 class="topictitle1">Constraints</h1>
<div id="body1566375229410"><ul id="gaussdb_00_0004__ul16164549183915"><li id="gaussdb_00_0004__li5283178508">The number of DB instances that you can create is determined by your quota. To view or increase the quota, see "Managing Quotas" in the <em id="gaussdb_00_0004__i15468165655016"><span id="gaussdb_00_0004__text381915556239">GaussDB(for MySQL)</span> User Guide</em>.</li><li id="gaussdb_00_0004__li111641049203910">For more constraints, see API description.</li></ul>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_00_0011.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,18 @@
<a name="gaussdb_00_0005"></a><a name="gaussdb_00_0005"></a>
<h1 class="topictitle1">Concepts</h1>
<div id="body1566375229410"><ul id="gaussdb_00_0005__ul128965163312"><li id="gaussdb_00_0005__en-us_topic_0169294976_li11478152103">Domain<p id="gaussdb_00_0005__en-us_topic_0169294976_p947810531016"><a name="gaussdb_00_0005__en-us_topic_0169294976_li11478152103"></a><a name="en-us_topic_0169294976_li11478152103"></a>A domain is created upon successful registration. The domain has full access permissions for all of its cloud services and resources. It can be used to reset user passwords and grant user permissions. The domain is a payment entity and should not be used directly to perform routine management. For security purposes, create users and grant them permissions for routine management.</p>
</li><li id="gaussdb_00_0005__en-us_topic_0169294976_li15896816113116">IAM User<p id="gaussdb_00_0005__en-us_topic_0169294976_p589691603117"><a name="gaussdb_00_0005__en-us_topic_0169294976_li15896816113116"></a><a name="en-us_topic_0169294976_li15896816113116"></a>An IAM user is created using an account to use cloud services. Each IAM user has its own identity credentials (password and access keys).</p>
<p id="gaussdb_00_0005__en-us_topic_0169294976_p9896121653112">API authentication requires information such as the account name, username, and password.</p>
</li><li id="gaussdb_00_0005__en-us_topic_0169294976_li1564913617106">Region<p id="gaussdb_00_0005__en-us_topic_0169294976_p10588103711107"><a name="gaussdb_00_0005__en-us_topic_0169294976_li1564913617106"></a><a name="en-us_topic_0169294976_li1564913617106"></a>A region is a geographic area in which cloud resources are deployed. Availability zones (AZs) in the same region can communicate with each other over an intranet, while AZs in different regions are isolated from each other. Deploying cloud resources in different regions can better suit certain user requirements or comply with local laws or regulations.</p>
</li><li id="gaussdb_00_0005__en-us_topic_0169294976_li1183783919109">AZ<p id="gaussdb_00_0005__en-us_topic_0169294976_p061084051014"><a name="gaussdb_00_0005__en-us_topic_0169294976_li1183783919109"></a><a name="en-us_topic_0169294976_li1183783919109"></a>An AZ contains one or more physical data centers. Each AZ has independent cooling, fire extinguishing, moisture-proof, and electricity facilities. Within an AZ, computing, network, storage, and other resources are logically divided into multiple clusters. AZs within a region are interconnected using high-speed optical fibers to support cross-AZ high-availability systems.</p>
</li><li id="gaussdb_00_0005__en-us_topic_0169294976_li3896216123113">Project<p id="gaussdb_00_0005__en-us_topic_0169294976_p10896181643118"><a name="gaussdb_00_0005__en-us_topic_0169294976_li3896216123113"></a><a name="en-us_topic_0169294976_li3896216123113"></a>Projects group and isolate resources (including compute, storage, and network resources) across physical regions. A default project is provided for each region, and subprojects can be created under each default project. Users can be granted permissions to access all resources in a specific project. For more refined access control, create subprojects under a project and purchase resources in the subprojects. Users can then be assigned permissions to access only specific resources in the subprojects.</p>
<div class="fignone" id="gaussdb_00_0005__en-us_topic_0169294976_fig1189614168311"><span class="figcap"><b>Figure 1 </b>Project isolating model</span><br><span><img id="gaussdb_00_0005__en-us_topic_0169294976_image689661615316" src="en-us_image_0000001422968749.gif"></span></div>
</li></ul>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_00_0011.html">Before You Start</a></div>
</div>
</div>

View File

@ -0,0 +1,19 @@
<a name="gaussdb_00_0011"></a><a name="gaussdb_00_0011"></a>
<h1 class="topictitle1">Before You Start</h1>
<div id="body1566375229410"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="gaussdb_00_0001.html">Overview</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_00_0002.html">API Calling</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_00_0003.html">Endpoints</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_00_0004.html">Constraints</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_00_0005.html">Concepts</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,46 @@
<a name="gaussdb_02_0000"></a><a name="gaussdb_02_0000"></a>
<h1 class="topictitle1">API Overview</h1>
<div id="body1526376998678"><p id="gaussdb_02_0000__p8060118">With <span id="gaussdb_02_0000__text115861912183014">GaussDB(for MySQL)</span> APIs, you can query, set, and modify resource quotas.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="gaussdb_02_0000__table486122013184" frame="border" border="1" rules="all"><thead align="left"><tr id="gaussdb_02_0000__row788112019189"><th align="left" class="cellrowborder" valign="top" width="23.990000000000002%" id="mcps1.3.2.1.3.1.1"><p id="gaussdb_02_0000__p18905205186"><strong id="gaussdb_02_0000__b842352706201211">Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="76.01%" id="mcps1.3.2.1.3.1.2"><p id="gaussdb_02_0000__p993152011184"><strong id="gaussdb_02_0000__b842352706163417">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="gaussdb_02_0000__row31191201184"><td class="cellrowborder" valign="top" width="23.990000000000002%" headers="mcps1.3.2.1.3.1.1 "><p id="gaussdb_02_0000__p18121920141820">DB engine version query</p>
</td>
<td class="cellrowborder" valign="top" width="76.01%" headers="mcps1.3.2.1.3.1.2 "><p id="gaussdb_02_0000__p11123192011815">Query the DB version information of a specified DB engine.</p>
</td>
</tr>
<tr id="gaussdb_02_0000__row756862444317"><td class="cellrowborder" valign="top" width="23.990000000000002%" headers="mcps1.3.2.1.3.1.1 "><p id="gaussdb_02_0000__p13569162419433">DB specifications query</p>
</td>
<td class="cellrowborder" valign="top" width="76.01%" headers="mcps1.3.2.1.3.1.2 "><p id="gaussdb_02_0000__p1656972416436">Query the DB specifications of a specified DB engine version.</p>
</td>
</tr>
<tr id="gaussdb_02_0000__row1413084519428"><td class="cellrowborder" valign="top" width="23.990000000000002%" headers="mcps1.3.2.1.3.1.1 "><p id="gaussdb_02_0000__p3130194524214">DB instance management</p>
</td>
<td class="cellrowborder" valign="top" width="76.01%" headers="mcps1.3.2.1.3.1.2 "><p id="gaussdb_02_0000__p1413113451421">Create DB instances, query DB instance lists, query DB instance details, delete DB instances, create read replicas, and delete read replicas.</p>
</td>
</tr>
<tr id="gaussdb_02_0000__row121231020111820"><td class="cellrowborder" valign="top" width="23.990000000000002%" headers="mcps1.3.2.1.3.1.1 "><p id="gaussdb_02_0000__p5126122015183">Parameter template management</p>
</td>
<td class="cellrowborder" valign="top" width="76.01%" headers="mcps1.3.2.1.3.1.2 "><p id="gaussdb_02_0000__p6127920131810">Query parameter templates.</p>
</td>
</tr>
<tr id="gaussdb_02_0000__row912816209189"><td class="cellrowborder" valign="top" width="23.990000000000002%" headers="mcps1.3.2.1.3.1.1 "><p id="gaussdb_02_0000__p7130192091819">Quota management</p>
</td>
<td class="cellrowborder" valign="top" width="76.01%" headers="mcps1.3.2.1.3.1.2 "><p id="gaussdb_02_0000__p31301820131815">Query, set, and modify resource quotas.</p>
</td>
</tr>
<tr id="gaussdb_02_0000__row39061625114416"><td class="cellrowborder" valign="top" width="23.990000000000002%" headers="mcps1.3.2.1.3.1.1 "><p id="gaussdb_02_0000__p12906525164415">Task information query</p>
</td>
<td class="cellrowborder" valign="top" width="76.01%" headers="mcps1.3.2.1.3.1.2 "><p id="gaussdb_02_0000__p7906192511448">Obtain task information about the task center.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

View File

@ -0,0 +1,15 @@
<a name="gaussdb_03_0000"></a><a name="gaussdb_03_0000"></a>
<h1 class="topictitle1">Calling APIs</h1>
<div id="body1526376873787"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="gaussdb_03_0005.html">Making an API Request</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_03_0001.html">Authentication</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_03_0006.html">Response</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,24 @@
<a name="gaussdb_03_0001"></a><a name="gaussdb_03_0001"></a>
<h1 class="topictitle1">Authentication</h1>
<div id="body1526376873787"><p id="gaussdb_03_0001__p27556670">Token authentication must be performed to call APIs.</p>
<p id="gaussdb_03_0001__p4531593915538">Authentication using tokens: General requests are authenticated using tokens.</p>
<div class="section" id="gaussdb_03_0001__section2417768214391"><h4 class="sectiontitle">Token-based Authentication</h4><div class="note" id="gaussdb_03_0001__note133321911123"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="gaussdb_03_0001__p1254514271026">The validity period of a token is 24 hours. When using a token for authentication, cache it to prevent frequently calling the IAM API used to obtain a user token.</p>
</div></div>
<p id="gaussdb_03_0001__p18703477214">A token specifies temporary permissions in a computer system. During API authentication using a token, the token is added to requests to get permissions for calling the API.</p>
<p id="gaussdb_03_0001__p116169153412">In <a href="gaussdb_03_0005.html">Making an API Request</a>, the process of calling the API used to <a href="https://docs.otc.t-systems.com/en-us/api/iam/en-us_topic_0057845583.html" target="_blank" rel="noopener noreferrer">obtain a user token</a> is described.</p>
<p id="gaussdb_03_0001__p9691122114266">After a token is obtained, add the <strong id="gaussdb_03_0001__b1897020427341">X-Auth-Token</strong> header field must be added to requests to specify the token when calling other APIs. For example, if the token is <span class="parmvalue" id="gaussdb_03_0001__parmvalue1038232518315"><b>ABCDEFJ....</b></span>, <span class="parmvalue" id="gaussdb_03_0001__parmvalue10383725113110"><b>X-Auth-Token: ABCDEFJ....</b></span> can be added to a request as follows:</p>
<div class="codecoloring" codetype="Java" id="gaussdb_03_0001__screen11189101154015"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">Content</span><span class="o">-</span><span class="n">Type</span><span class="p">:</span><span class="w"> </span><span class="n">application</span><span class="o">/</span><span class="n">json</span><span class="w"></span>
<span class="n">X</span><span class="o">-</span><span class="n">Auth</span><span class="o">-</span><span class="n">Token</span><span class="p">:</span><span class="w"> </span><span class="n">ABCDEFJ</span><span class="p">....</span><span class="w"></span>
</pre></div></td></tr></table></div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_03_0000.html">Calling APIs</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,39 @@
<a name="gaussdb_03_0006"></a><a name="gaussdb_03_0006"></a>
<h1 class="topictitle1">Response</h1>
<div id="body1566198938627"><div class="section" id="gaussdb_03_0006__section968114282311"><h4 class="sectiontitle">Status Code</h4><p id="gaussdb_03_0006__p4624111624411">After sending a request, you will receive a response, including the status code, response header, and response body.</p>
<p id="gaussdb_03_0006__p124381044137">A status code is a group of digits ranging from 1xx to 5xx. It indicates the status of a response. For more information, see <a href="gaussdb_10_0002.html">Status Codes</a>.</p>
<p id="gaussdb_03_0006__p2861496519">For example, if status code <strong id="gaussdb_03_0006__b43411500525">201</strong> is returned for calling the API used to <a href="https://docs.otc.t-systems.com/en-us/api/iam/en-us_topic_0057845583.html" target="_blank" rel="noopener noreferrer">obtain a user token</a>, the request is successful.</p>
</div>
<div class="section" id="gaussdb_03_0006__en-us_topic_0113746487_section61333484715"><h4 class="sectiontitle">Response Header</h4><p id="gaussdb_03_0006__p384320471837">Similar to a request, a response also has a header, for example, <span class="parmvalue" id="gaussdb_03_0006__en-us_topic_0170210614_en-us_topic_0170195383_parmvalue1720109175113"><b>Content-Type</b></span>.</p>
<p id="gaussdb_03_0006__p4430113619484"><a href="#gaussdb_03_0006__fig4865141011511">Figure 1</a> shows the response header for the API used to <a href="https://docs.otc.t-systems.com/en-us/api/iam/en-us_topic_0057845583.html" target="_blank" rel="noopener noreferrer">obtain a user token</a>. The <span class="parmname" id="gaussdb_03_0006__parmname1158321119598"><b>x-subject-token</b></span> header field is the desired user token. This token can then be used to authenticate the calling of other APIs.</p>
<div class="fignone" id="gaussdb_03_0006__fig4865141011511"><a name="gaussdb_03_0006__fig4865141011511"></a><a name="fig4865141011511"></a><span class="figcap"><b>Figure 1 </b>Header fields of the response to the request for obtaining a user token</span><br><span><img id="gaussdb_03_0006__image48651610135113" src="en-us_image_0000001372529646.png"></span></div>
</div>
<div class="section" id="gaussdb_03_0006__en-us_topic_0113746487_section2045571671419"><h4 class="sectiontitle">(Optional) Response Body</h4><p id="gaussdb_03_0006__en-us_topic_0113746487_p64711881416">This part is optional. The body of a response is often returned in structured format as specified in the <strong id="gaussdb_03_0006__b197075411100">Content-Type</strong> header field. The response body transfers content except the response header.</p>
<div class="p" id="gaussdb_03_0006__p157041652367">The following is part of the response body for the API used to <a href="https://docs.otc.t-systems.com/en-us/api/iam/en-us_topic_0057845583.html" target="_blank" rel="noopener noreferrer">obtain a user token</a>.<pre class="screen" id="gaussdb_03_0006__screen01152675713">{
"token": {
"expires_at": "2019-02-13T06:52:13.855000Z",
"methods": [
"password"
],
"catalog": [
{
"endpoints": [
{
"region_id": "az-01",
......</pre>
</div>
<div class="p" id="gaussdb_03_0006__p127537375412">If an error occurs during API calling, an error code and a message will be displayed. The following shows an error response body.<pre class="screen" id="gaussdb_03_0006__screen198081822715">{
"error_code": "AS.0001",
"error_msg": "The format of message is error"
}</pre>
</div>
<p id="gaussdb_03_0006__p1589911464018">In the response body, <strong id="gaussdb_03_0006__en-us_topic_0170210614_en-us_topic_0170195383_b5649173911322">error_code</strong> is an error code, and <strong id="gaussdb_03_0006__en-us_topic_0170210614_en-us_topic_0170195383_b9768124353218">error_msg</strong> provides information about the error.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_03_0000.html">Calling APIs</a></div>
</div>
</div>

View File

@ -0,0 +1,21 @@
<a name="gaussdb_04_0000"></a><a name="gaussdb_04_0000"></a>
<h1 class="topictitle1">API</h1>
<div id="body1526376873788"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="gaussdb_04_0001.html">Querying Version Information About a DB Engine</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0002.html">Querying Database Specifications</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0003.html">Managing DB Instances</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0008.html">Managing Parameter Templates</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0010.html">Managing Quotas</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0014.html">Obtaining Task Information</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,22 @@
<a name="gaussdb_04_0003"></a><a name="gaussdb_04_0003"></a>
<h1 class="topictitle1">Managing DB Instances</h1>
<div id="body1590815684862"><p id="gaussdb_04_0003__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="gaussdb_04_0004.html">Creating a DB instance</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0005.html">Querying a DB Instance List</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0006.html">Querying Details of a DB Instance</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0007.html">Deleting a DB Instance</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_04_0000.html">API</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

View File

@ -0,0 +1,74 @@
<a name="gaussdb_04_0007"></a><a name="gaussdb_04_0007"></a>
<h1 class="topictitle1">Deleting a DB Instance</h1>
<div id="body1590829622207"><div class="section" id="gaussdb_04_0007__section4284989"><h4 class="sectiontitle">Function</h4><p id="gaussdb_04_0007__p0506143014918">This API is used to delete a DB instance.</p>
<ul id="gaussdb_04_0007__ul924420236520"><li id="gaussdb_04_0007__li136356359522">Learn how to <a href="gaussdb_03_0001.html">authorize and authenticate</a> this API before using it.</li><li id="gaussdb_04_0007__li1991981933613">Before calling this API, obtain the required <a href="gaussdb_00_0003.html">region and endpoint</a>.</li></ul>
</div>
<div class="section" id="gaussdb_04_0007__section38564907"><h4 class="sectiontitle">URI</h4><ul id="gaussdb_04_0007__ul13194498"><li id="gaussdb_04_0007__li51641620">URI format<p id="gaussdb_04_0007__p819462816594"><a name="gaussdb_04_0007__li51641620"></a><a name="li51641620"></a>DELETE https://{<em id="gaussdb_04_0007__i18573165316156">Endpoint</em>}/mysql/v3/{project_id}/instances/{instance_id}</p>
</li><li id="gaussdb_04_0007__li4411135064210">Example<p id="gaussdb_04_0007__p65073554422"><a name="gaussdb_04_0007__li4411135064210"></a><a name="li4411135064210"></a>DELETE https://{<em id="gaussdb_04_0007__i970113843514">Endpoint</em>}/mysql/v3/0483b6b16e954cb88930a360d2c4e663/instances/dsfae23fsfdsae3435in01</p>
</li><li id="gaussdb_04_0007__li22221662">Parameter description
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="gaussdb_04_0007__table65777232" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameter description</caption><thead align="left"><tr id="gaussdb_04_0007__row46529701"><th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.3.1.2.4.1.1"><p id="gaussdb_04_0007__p10809459"><strong id="gaussdb_04_0007__b1145921914594">Name</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.3.1.2.4.1.2"><p id="gaussdb_04_0007__p3150961"><strong id="gaussdb_04_0007__b282216209595">Mandatory</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.3.1.2.4.1.3"><p id="gaussdb_04_0007__p53901255"><strong id="gaussdb_04_0007__b116872118595">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="gaussdb_04_0007__row3925534"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.3.1.2.4.1.1 "><p id="gaussdb_04_0007__p49532829">project_id</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.3.1.2.4.1.2 "><p id="gaussdb_04_0007__p52736237">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.3.1.2.4.1.3 "><p id="gaussdb_04_0007__p43776822">Project ID of a tenant in a region.</p>
<p id="gaussdb_04_0007__p178064411566">To obtain this value, see <a href="gaussdb_10_0004.html">Obtaining a Project ID</a>.</p>
</td>
</tr>
<tr id="gaussdb_04_0007__row19402550154517"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.3.1.2.4.1.1 "><p id="gaussdb_04_0007__p1046217474614">instance_id</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.3.1.2.4.1.2 "><p id="gaussdb_04_0007__p246284104619">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.3.1.2.4.1.3 "><p id="gaussdb_04_0007__p18462124174611">DB instance ID, which is compliant with the UUID format.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li></ul>
</div>
<div class="section" id="gaussdb_04_0007__section1390010340492"><h4 class="sectiontitle">Request</h4><p id="gaussdb_04_0007__p2901934154915">None.</p>
</div>
<div class="section" id="gaussdb_04_0007__section36749739"><h4 class="sectiontitle">Response</h4><ul id="gaussdb_04_0007__ul48268995"><li id="gaussdb_04_0007__li31767774">Normal response
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="gaussdb_04_0007__table17474517" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Parameter description</caption><thead align="left"><tr id="gaussdb_04_0007__row16146366"><th align="left" class="cellrowborder" valign="top" width="26.38%" id="mcps1.3.4.2.1.1.2.4.1.1"><p id="gaussdb_04_0007__p32787233"><strong id="gaussdb_04_0007__b1392813531635">Name</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40.29%" id="mcps1.3.4.2.1.1.2.4.1.2"><p id="gaussdb_04_0007__p38520254"><strong id="gaussdb_04_0007__b52771455137">Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="33.33%" id="mcps1.3.4.2.1.1.2.4.1.3"><p id="gaussdb_04_0007__p33132859"><strong id="gaussdb_04_0007__b14661551834">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="gaussdb_04_0007__row1625804435012"><td class="cellrowborder" valign="top" width="26.38%" headers="mcps1.3.4.2.1.1.2.4.1.1 "><p id="gaussdb_04_0007__p1165525810503">job_id</p>
</td>
<td class="cellrowborder" valign="top" width="40.29%" headers="mcps1.3.4.2.1.1.2.4.1.2 "><p id="gaussdb_04_0007__p116551958135013">String</p>
</td>
<td class="cellrowborder" valign="top" width="33.33%" headers="mcps1.3.4.2.1.1.2.4.1.3 "><p id="gaussdb_04_0007__p16655115865012">ID of the DB instance deletion task.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li><li id="gaussdb_04_0007__li966441310127">Example normal response<pre class="codeblock" id="gaussdb_04_0007__codeblock11412165015361">{
"job_id": "dff1d289-4d03-4942-8b9f-463ea07c000d"
}</pre>
</li></ul>
</div>
<div class="section" id="gaussdb_04_0007__section4778540915440"><h4 class="sectiontitle">Status Code</h4><p id="gaussdb_04_0007__p0723374409">For details, see <a href="gaussdb_10_0002.html">Status Codes</a>.</p>
</div>
<div class="section" id="gaussdb_04_0007__section946032144017"><h4 class="sectiontitle">Error Code</h4><p id="gaussdb_04_0007__p19357163913406">For details, see <a href="gaussdb_10_0003.html">Error Codes</a>.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_04_0003.html">Managing DB Instances</a></div>
</div>
</div>

View File

@ -0,0 +1,16 @@
<a name="gaussdb_04_0008"></a><a name="gaussdb_04_0008"></a>
<h1 class="topictitle1">Managing Parameter Templates</h1>
<div id="body1590815684863"><p id="gaussdb_04_0008__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="gaussdb_04_0009.html">Querying a Parameter Template</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_04_0000.html">API</a></div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,23 @@
<a name="gaussdb_04_0010"></a><a name="gaussdb_04_0010"></a>
<h1 class="topictitle1">Managing Quotas</h1>
<div id="body1590815684864"><p id="gaussdb_04_0010__p8060118"></p>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="gaussdb_04_0011.html">Querying Resource Quotas</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0012.html">Configuring Resource Quotas</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_04_0013.html">Modifying Resource Quotas</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_04_0000.html">API</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,19 @@
<a name="gaussdb_10_0000"></a><a name="gaussdb_10_0000"></a>
<h1 class="topictitle1">Appendix</h1>
<div id="body1526437910310"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="gaussdb_10_0001.html">Abnormal Request Results</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_10_0002.html">Status Codes</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_10_0003.html">Error Codes</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_10_0004.html">Obtaining a Project ID</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="gaussdb_10_0006.html">GaussDB(for MySQL) Monitoring Metrics</a></strong><br>
</li>
</ul>
</div>

View File

@ -0,0 +1,41 @@
<a name="gaussdb_10_0001"></a><a name="gaussdb_10_0001"></a>
<h1 class="topictitle1">Abnormal Request Results</h1>
<div id="body1467250285629"><ul id="gaussdb_10_0001__ul1239465461112"><li id="gaussdb_10_0001__li14394155414112">Abnormal response description
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="gaussdb_10_0001__table7745218464" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Abnormal response description</caption><thead align="left"><tr id="gaussdb_10_0001__row879102194619"><th align="left" class="cellrowborder" valign="top" width="23.23%" id="mcps1.3.1.1.1.2.4.1.1"><p id="gaussdb_10_0001__p38113217464"><strong id="gaussdb_10_0001__b84235270691445">Name</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20.200000000000003%" id="mcps1.3.1.1.1.2.4.1.2"><p id="gaussdb_10_0001__p581192104614"><strong id="gaussdb_10_0001__b842352706164541">Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="56.57%" id="mcps1.3.1.1.1.2.4.1.3"><p id="gaussdb_10_0001__p883152154610"><strong>Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="gaussdb_10_0001__row1485152113462"><td class="cellrowborder" valign="top" width="23.23%" headers="mcps1.3.1.1.1.2.4.1.1 "><p id="gaussdb_10_0001__p12851213469">error_code</p>
</td>
<td class="cellrowborder" valign="top" width="20.200000000000003%" headers="mcps1.3.1.1.1.2.4.1.2 "><p id="gaussdb_10_0001__p487192112463">String</p>
</td>
<td class="cellrowborder" valign="top" width="56.57%" headers="mcps1.3.1.1.1.2.4.1.3 "><p id="gaussdb_10_0001__p088221154617">Returned error code when a task submission exception occurs. For details, see <a href="gaussdb_10_0003.html">Error Codes</a>.</p>
</td>
</tr>
<tr id="gaussdb_10_0001__row788132114618"><td class="cellrowborder" valign="top" width="23.23%" headers="mcps1.3.1.1.1.2.4.1.1 "><p id="gaussdb_10_0001__p29082164616">error_msg</p>
</td>
<td class="cellrowborder" valign="top" width="20.200000000000003%" headers="mcps1.3.1.1.1.2.4.1.2 "><p id="gaussdb_10_0001__p1290102116462">String</p>
</td>
<td class="cellrowborder" valign="top" width="56.57%" headers="mcps1.3.1.1.1.2.4.1.3 "><p id="gaussdb_10_0001__p1592121204615">Returned error description when a task submission exception occurs.</p>
</td>
</tr>
</tbody>
</table>
</div>
</li><li id="gaussdb_10_0001__li644245611118">Example response<pre class="codeblock" id="gaussdb_10_0001__codeblock5961021204615">{
"error_code": "DBS.280234",
"error_msg": "Invalid DB instance name."
}</pre>
</li></ul>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_10_0000.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

View File

@ -0,0 +1,43 @@
<a name="gaussdb_10_0004"></a><a name="gaussdb_10_0004"></a>
<h1 class="topictitle1">Obtaining a Project ID</h1>
<div id="body1526376873787"><div class="section" id="gaussdb_10_0004__section236911484369"><h4 class="sectiontitle">Scenarios</h4><p id="gaussdb_10_0004__p8112855194115">When calling APIs, you need to specify the project ID in some URLs. To do so, you need to obtain the project ID first. Two methods are available:</p>
<ul id="gaussdb_10_0004__ul1938973714396"><li id="gaussdb_10_0004__li183897377391"><a href="#gaussdb_10_0004__section85791974381">Obtaining the Project ID by Calling an API</a></li><li id="gaussdb_10_0004__li11307945123915"><a href="#gaussdb_10_0004__section196091152113715">Obtain a Project ID from the Console</a></li></ul>
</div>
<div class="section" id="gaussdb_10_0004__section85791974381"><a name="gaussdb_10_0004__section85791974381"></a><a name="section85791974381"></a><h4 class="sectiontitle">Obtaining the Project ID by Calling an API</h4><p id="gaussdb_10_0004__p857314915139">The API used to obtain a project ID is <strong id="gaussdb_10_0004__b6269145015550">GET https://{Endpoint}/v3/projects</strong>. <strong id="gaussdb_10_0004__b1754910177566">{Endpoint}</strong> is the IAM endpoint and can be obtained from <a href="https://docs.otc.t-systems.com/en-us/endpoint/index.html" target="_blank" rel="noopener noreferrer">Regions and Endpoints</a>. For details about API authentication, see <a href="gaussdb_03_0001.html">Authentication</a>.</p>
<p id="gaussdb_10_0004__p3770181514218">The following is an example response. The value of <strong id="gaussdb_10_0004__b1342435175018">id</strong> is the project ID.</p>
<pre class="screen" id="gaussdb_10_0004__screen676419149446">{
"projects": [
{
"domain_id": "65382450e8f64ac0870cd180d14e684b",
"is_domain": false,
"parent_id": "65382450e8f64ac0870cd180d14e684b",
"name": "project_name",
"description": "",
"links": {
"next": null,
"previous": null,
"self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897d6b99"
},
"id": "a4a5d4098fb4474fa22cd05f897d6b99",
"enabled": true
}
],
"links": {
"next": null,
"previous": null,
"self": "https://www.example.com/v3/projects"
}
}</pre>
</div>
<div class="section" id="gaussdb_10_0004__section196091152113715"><a name="gaussdb_10_0004__section196091152113715"></a><a name="section196091152113715"></a><h4 class="sectiontitle">Obtain a Project ID from the Console</h4><ol id="gaussdb_10_0004__ol3196144819145"><li id="gaussdb_10_0004__li1019624861412"><span>Register yourself on the management console and log in to it.</span></li><li id="gaussdb_10_0004__li119612486145"><span>Move your pointer over the username and select My Credentials in the displayed drop-down list.</span><p><p id="gaussdb_10_0004__p136772519449">On the <strong id="gaussdb_10_0004__b320864416157">My Credentials</strong> page, view project IDs in the project list.</p>
<div class="fignone" id="gaussdb_10_0004__fig39324824103512"><span class="figcap"><b>Figure 1 </b>Viewing project IDs</span><br><span><img id="gaussdb_10_0004__image538470016132" src="en-us_image_0000001423128721.jpg"></span></div>
</p></li></ol>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="gaussdb_10_0000.html">Appendix</a></div>
</div>
</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: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

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