1
0
forked from docs/doc-exports
doc-exports/docs/apig/api-ref/api-grant-policy.html
Chen, Junjie 710480502f APIG API 20231026 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Chen, Junjie <chenjunjie@huawei.com>
Co-committed-by: Chen, Junjie <chenjunjie@huawei.com>
2023-11-27 06:28:29 +00:00

947 lines
79 KiB
HTML

<a name="api-grant-policy"></a><a name="api-grant-policy"></a>
<h1 class="topictitle1">Permissions Policies and Supported Actions</h1>
<div id="body1585049464645"><p id="api-grant-policy__p1159619617010">This chapter describes fine-grained permissions management for your APIG.</p>
<div class="note" id="api-grant-policy__note2602050201713"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ul id="api-grant-policy__ul21341542102219"><li id="api-grant-policy__li1313420424226">If your account does not require individual IAM users, skip this section.</li><li id="api-grant-policy__li1013424218224">Only <strong id="api-grant-policy__b659225813713">dedicated</strong> gateways support fine-grained permissions management.</li></ul>
</div></div>
<p id="api-grant-policy__p490541317912">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 (in JSON format) 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="api-grant-policy__p1622855811516">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 IAM users who have been granted permissions allowing the actions can call the API successfully. For example, if an IAM user wants to create APIs using an API, the user must have been granted permissions that allow the <strong id="api-grant-policy__b92548253610">apig:apis:create</strong> action.</p>
<div class="section" id="api-grant-policy__section312214483611"><h4 class="sectiontitle">Supported Actions</h4><p id="api-grant-policy__p52064552499">Operations supported by policies are specific to APIs. The following are common concepts related to policies:</p>
<ul id="api-grant-policy__ul17899110183716"><li id="api-grant-policy__li872403744517">Permission: A statement in a policy that allows or denies certain operations.</li><li id="api-grant-policy__li84486140474">Action: Specific operations that are allowed or denied.</li><li id="api-grant-policy__li79000014375">API: REST APIs that can be called by a user who has been granted specific permissions.</li><li id="api-grant-policy__li11615174315320">Authorization scope: Type of projects in which policies can be used to grant permissions. A policy can be applied to IAM projects, enterprise projects, or both. Policies that contain actions for both IAM and enterprise projects can be used and take effect for both IAM and Enterprise Management. Policies that only contain actions for IAM projects can be used and only take effect for IAM. </li></ul>
<p id="api-grant-policy__p2352105162219">APIG supports actions that can be defined in custom policies. Permissions must be obtained before calling APIs provided by APIG. </p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="api-grant-policy__table5902154122515" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Supported actions</caption><thead align="left"><tr id="api-grant-policy__row624910515256"><th align="left" class="cellrowborder" valign="top" width="16.008399160083993%" id="mcps1.3.5.5.2.6.1.1"><p id="api-grant-policy__p192491657255">Description</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="18.868113188681132%" id="mcps1.3.5.5.2.6.1.2"><p id="api-grant-policy__p624985182520">Action</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50.11498850114988%" id="mcps1.3.5.5.2.6.1.3"><p id="api-grant-policy__p62491057252">API</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="7.209279072092791%" id="mcps1.3.5.5.2.6.1.4"><p id="api-grant-policy__p12278164215537">IAM Project</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="7.799220077992201%" id="mcps1.3.5.5.2.6.1.5"><p id="api-grant-policy__p8782952155319">Enterprise Project</p>
</th>
</tr>
</thead>
<tbody><tr id="api-grant-policy__row425018572517"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p925055172511">Creating a dedicated gateway</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p15250135162511">apig:instances:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p19250205182514">POST /v2/{project_id}/apigw/instances</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1427854235315"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p111541143115815"></p>
</td>
</tr>
<tr id="api-grant-policy__row12250859257"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p5250175162519">Deleting a dedicated gateway</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p82507542514">apig:instances:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p132507562519">DELETE /v2/{project_id}/apigw/instances/{instance_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1156604715815"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p656620471584"></p>
</td>
</tr>
<tr id="api-grant-policy__row22505511258"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p025010562519">Updating a dedicated gateway</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p4250155162517">apig:instances:update</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p9250115182519">PUT</p>
<p id="api-grant-policy__p11250453254">/v2/{project_id}/apigw/instances/{instance_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p28201851135813"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p20820175175810"></p>
</td>
</tr>
<tr id="api-grant-policy__row52502512254"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1125065102510">Querying details of a dedicated gateway</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1625017512255">apig:instances:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p15250145182510">GET</p>
<p id="api-grant-policy__p19859152324915">/v2/{project_id}/apigw/instances/{instance_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p18207517581"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p18821151125815"></p>
</td>
</tr>
<tr id="api-grant-policy__row12501952258"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p17250135172511">Querying a dedicated gateway list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1225017552512">apig:instances:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p52506516255">GET /v2/{project_id}/apigw/instances</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p919713582581"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p201971658195818"></p>
</td>
</tr>
<tr id="api-grant-policy__row1925016513255"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p925055192512">Creating an API group</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p152508515252">apig:groups:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p192502515250">POST /v2/{project_id}/apigw/instances/{instance_id}/api-groups</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p9197175818583"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p10197125813583"></p>
</td>
</tr>
<tr id="api-grant-policy__row225017502518"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1725035112516">Deleting an API group</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p172501958251">apig:groups:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p102509515252">DELETE /v2/{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1919715855818"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p18197155865811"></p>
</td>
</tr>
<tr id="api-grant-policy__row132505513252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p162509572519">Querying details of an API group</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p225095182517">apig:groups:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p122507502520">GET</p>
<p id="api-grant-policy__p725075112515">/v2/{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p147406625910"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p27401566598"></p>
</td>
</tr>
<tr id="api-grant-policy__row9250175172513"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1725012522514">Querying an API group list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p5250105202517">apig:groups:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p172503513253">GET</p>
<p id="api-grant-policy__p202501850256">/v2/{project_id}/apigw/instances/{instance_id}/api-groups</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1174013616592"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1574016615594"></p>
</td>
</tr>
<tr id="api-grant-policy__row18250755257"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1625085152517">Binding a domain name to an API group</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1025010522511">apig:domains:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p625095152517">POST</p>
<p id="api-grant-policy__p84901525175617">/v2/{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p147409611594"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p12740106105910"></p>
</td>
</tr>
<tr id="api-grant-policy__row425014522517"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p625010592519">Deleting a domain name bound to an API group</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1250145102515">apig:domains:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p52501251256">DELETE</p>
<p id="api-grant-policy__p2075971195716">/v2/{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1674119612590"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p874114665912"></p>
</td>
</tr>
<tr id="api-grant-policy__row172500511252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p125018572515">Adding a certificate to a domain name</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1025018522519">apig:domains:bindCertificate</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1325012582519">POST</p>
<p id="api-grant-policy__p812415411574">/v2/{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificate</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1774115610595"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p187411666591"></p>
</td>
</tr>
<tr id="api-grant-policy__row1525013552512"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p16250451256">Deleting a certificate bound to a domain name</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p72505562517">apig:domains:unbindCertificate</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p172504510253">DELETE</p>
<p id="api-grant-policy__p2505164185816">/v2/{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificate/{certificate_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p974120625915"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p874119618599"></p>
</td>
</tr>
<tr id="api-grant-policy__row02501542517"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p62504511258">Querying details of a certificate bound to a domain name</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p225015512518">apig:domains:getCertificate</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1125095172517">GET</p>
<p id="api-grant-policy__p62507513251">/v2/{project_id}/apigw/instances/{instance_id}/api-groups/{group_id}/domains/{domain_id}/certificate/{certificate_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p187411064597"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p97411768598"></p>
</td>
</tr>
<tr id="api-grant-policy__row102501058259"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p142509516256">Creating an environment variable</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p102517572519">apig:variables:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p112514514251">POST</p>
<p id="api-grant-policy__p371118307016">/v2/{project_id}/apigw/instances/{instance_id}/env-variables</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p147410612593"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p6741196115919"></p>
</td>
</tr>
<tr id="api-grant-policy__row22515513250"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p122511657257">Deleting an environment variable</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p15251456255">apig:variables:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p32516514257">DELETE</p>
<p id="api-grant-policy__p1524510506011">/v2/{project_id}/apigw/instances/{instance_id}/env-variables/{env_variable_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p57676925910"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p8767492599"></p>
</td>
</tr>
<tr id="api-grant-policy__row12511550253"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p172517517252">Querying details of an environment variable</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p42514552512">apig:variables:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p2025110519253">GET</p>
<p id="api-grant-policy__p887410514511">/v2/{project_id}/apigw/instances/{instance_id}/env-variables/{env_variable_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1776718913592"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1676759105910"></p>
</td>
</tr>
<tr id="api-grant-policy__row325117552513"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p225117572517">Querying an environment variable list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1925113515258">apig:variables:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p102512513256">GET</p>
<p id="api-grant-policy__p6167137550">/v2/{project_id}/apigw/instances/{instance_id}/env-variables</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p776739115920"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1576711975910"></p>
</td>
</tr>
<tr id="api-grant-policy__row82514518251"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p22514514253">Creating an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p16251155255">apig:apis:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p11251115112520">POST</p>
<p id="api-grant-policy__p4909799613">/v2/{project_id}/apigw/instances/{instance_id}/apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p97683945912"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1976879145913"></p>
</td>
</tr>
<tr id="api-grant-policy__row192519512510"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p9251255259">Deleting an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p225113520254">apig:apis:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p152516517259">DELETE /v2/{project_id}/apigw/instances/{instance_id}/apis/{api_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p97684955912"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p147681492598"></p>
</td>
</tr>
<tr id="api-grant-policy__row52512519259"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1425118582512">Publishing an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p152517592510">apig:apis:publish</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1925119515254">POST /v2/{project_id}/apigw/instances/{instance_id}/apis/action</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p976889125918"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1076879115917"></p>
</td>
</tr>
<tr id="api-grant-policy__row1125117512510"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p225112552512">Taking an API offline</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p925165102511">apig:apis:offline</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1734585191">POST /v2/{project_id}/apigw/instances/{instance_id}/apis/action</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1776814915596"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1676889185913"></p>
</td>
</tr>
<tr id="api-grant-policy__row122517519253"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p3251135142516">Debugging an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p72514592513">apig:apis:debug</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p132518552512">POST /v2/{project_id}/apigw/instances/{instance_id}/apis/debug/{api_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p3312413125910"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p331231345913"></p>
</td>
</tr>
<tr id="api-grant-policy__row1525117552513"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p6251105202513">Importing an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p9251205192511">apig:apis:import</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p54571055131">POST /v2/{project_id}/apigw/instances/{instance_id}/openapi/import</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1331218136592"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p203121013185912"></p>
</td>
</tr>
<tr id="api-grant-policy__row525105142515"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p525111510252">Exporting an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p182516522513">apig:apis:export</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p83831202136">POST /v2/{project_id}/apigw/instances/{instance_id}/openapi/export</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p631271312591"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p113121513125917"></p>
</td>
</tr>
<tr id="api-grant-policy__row202519511252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p9251755257">Authorizing an app to access an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p112511257252">apig:apis:grantAppAccess</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p625511147146">POST /v2/{project_id}/apigw/instances/{instance_id}/app-auths</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p4312161317590"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1231261395910"></p>
</td>
</tr>
<tr id="api-grant-policy__row1125165192517"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p11251958258">Canceling the authorization of an app for accessing an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p525116522510">apig:apis:relieveAppAccess</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p062273231417">DELETE /v2/{project_id}/apigw/instances/{instance_id}/app-auths/{app_auth_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p93121913135920"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p83126133597"></p>
</td>
</tr>
<tr id="api-grant-policy__row1325125102516"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p20251756255">Binding a signature key to an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p182519542515">apig:apis:bindSigns</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p10227184982112">POST /v2/{project_id}/apigw/instances/{instance_id}/sign-bindings</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p10312121315915"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p193121136595"></p>
</td>
</tr>
<tr id="api-grant-policy__row22513516256"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p192528592518">Unbinding a signature key from an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1125215513254">apig:apis:unbindSigns</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p101531449226">DELETE /v2/{project_id}/apigw/instances/{instance_id}/sign-bindings/{sign_bindings_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p16313181311598"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p831311385916"></p>
</td>
</tr>
<tr id="api-grant-policy__row162528522513"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p325220502519">Binding an access control policy to an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p122527512515">apig:apis:bindAcls</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p19705184092210">POST /v2/{project_id}/apigw/instances/{instance_id}/acl-bindings</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p123131613185911"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p33130139594"></p>
</td>
</tr>
<tr id="api-grant-policy__row112529572515"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p52527592510">Unbinding an access control policy from an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p92526532513">apig:apis:unbindAcls</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1026120172316">DELETE /v2/{project_id}/apigw/instances/{instance_id}/acl-bindings/{acl_bindings_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p0879141555916"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p128791715155916"></p>
</td>
</tr>
<tr id="api-grant-policy__row72521056252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p7252185172513">Binding a request throttling policy to an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p325214572515">apig:apis:bindThrottles</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1295755312310">POST /v2/{project_id}/apigw/instances/{instance_id}/throttle-bindings</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p17879201575914"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p11879131514591"></p>
</td>
</tr>
<tr id="api-grant-policy__row6252658255"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1925285162510">Unbinding a request throttling policy from an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p92522519255">apig:apis:unbindThrottles</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1076119339247">DELETE /v2/{project_id}/apigw/instances/{instance_id}/throttle-bindings/{throttle_binding_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p178790153591"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p10879191585913"></p>
</td>
</tr>
<tr id="api-grant-policy__row152529522511"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1252355255">Querying details of an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p325213522514">apig:apis:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p559714032512">GET /v2/{project_id}/apigw/instances/{instance_id}/apis/{api_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1387961585910"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p18879131555915"></p>
</td>
</tr>
<tr id="api-grant-policy__row72522514250"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p025213517259">Querying an API list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p18252165122510">apig:apis:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p896191217257">GET /v2/{project_id}/apigw/instances/{instance_id}/apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p148791615145913"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p12879121513598"></p>
</td>
</tr>
<tr id="api-grant-policy__row6252251254"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p162525520255">Querying the list of apps bound to an API</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1225214552512">apig:apis:listBindedApps</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p19777202213012">GET /v2/{project_id}/apigw/instances/{instance_id}/app-auths/binded-apps</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1987951545919"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p13879151518597"></p>
</td>
</tr>
<tr id="api-grant-policy__row202521657253"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1825220592512">Querying the list of signature keys bound to an API </p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1525211582514">apig:apis:listBindedSigns</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p13450103962912">GET /v2/{project_id}/apigw/instances/{instance_id}/sign-bindings/binded-signs</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p98791615125917"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p19879121585916"></p>
</td>
</tr>
<tr id="api-grant-policy__row22526572512"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1625213510252">Querying the list of access control policies bound to an API </p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p112526572511">apig:apis:listBindedAcls</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p7498235132618">GET /v2/{project_id}/apigw/instances/{instance_id}/acl-bindings/binded-acls</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1687912150595"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1987918150592"></p>
</td>
</tr>
<tr id="api-grant-policy__row162529522517"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p18252353251">Querying the list of request throttling policies bound to an API </p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p162527582512">apig:apis:listBindedTrottles</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p123031034122717">GET /v2/{project_id}/apigw/instances/{instance_id}/throttle-bindings/binded-throttles</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p268219184591"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p168291816590"></p>
</td>
</tr>
<tr id="api-grant-policy__row152523516259"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p162522519255">Creating an environment</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1625275192515">apig:envs:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p4891145713277">POST /v2/{project_id}/apigw/instances/{instance_id}/envs</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p968291819591"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p468231835912"></p>
</td>
</tr>
<tr id="api-grant-policy__row925211522512"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p325265192514">Deleting an environment</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p17252155112510">apig:envs:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p11371181552812">DELETE /v2/{project_id}/apigw/instances/{instance_id}/envs/{env_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p116821118105910"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1168231895915"></p>
</td>
</tr>
<tr id="api-grant-policy__row72528520259"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1025317512512">Querying an environment list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p19253252258">apig:envs:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1520811348281">GET /v2/{project_id}/apigw/instances/{instance_id}/envs</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p106828183599"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p168218185593"></p>
</td>
</tr>
<tr id="api-grant-policy__row225310513250"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p025317518259">Creating an app</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1525345142517">apig:apps:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p187407248305">POST /v2/{project_id}/apigw/instances/{instance_id}/apps</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p5682181845918"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p12682201816596"></p>
</td>
</tr>
<tr id="api-grant-policy__row13253253251"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p12534520250">Deleting an app</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p225316522517">apig:apps:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p15428042133014">DELETE /v2/{project_id}/apigw/instances/{instance_id}/apps/{app_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p7682018175910"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1068311825914"></p>
</td>
</tr>
<tr id="api-grant-policy__row112531658257"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p52538522517">Querying details of an app</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p202531520254">apig:apps:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p13475664316">GET /v2/{project_id}/apigw/instances/{instance_id}/apps/{app_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p226072195913"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p9261142112591"></p>
</td>
</tr>
<tr id="api-grant-policy__row42531572519"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p152531456254">Querying an app list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p525318512515">apig:apps:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p2719142383110">GET /v2/{project_id}/apigw/instances/{instance_id}/apps</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p12611721125917"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p162612021145917"></p>
</td>
</tr>
<tr id="api-grant-policy__row1725365202518"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p16253205132510">Querying the list of APIs bound to an app</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p8253359258">apig:apps:listBindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p14641690327">GET /v2/{project_id}/apigw/instances/{instance_id}/app-auths/binded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p7261142135917"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p14261122115910"></p>
</td>
</tr>
<tr id="api-grant-policy__row182531592510"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1425315515257">Querying the list of APIs not bound to an app</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p12531516254">apig:apps:listUnbindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p141238265328">GET /v2/{project_id}/apigw/instances/{instance_id}/app-auths/unbinded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p62611221195914"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p62611521155915"></p>
</td>
</tr>
<tr id="api-grant-policy__row152532514257"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p4253155142516">Creating a signature key</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1225318512256">apig:signs:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p11253185112518">POST /v2/{project_id}/apigw/instances/{instance_id}/signs</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p591217239598"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p9912132345916"></p>
</td>
</tr>
<tr id="api-grant-policy__row172533592520"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1253195162518">Deleting a signature key</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p62533518252">apig:signs:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p2126315163517">DELETE /v2/{project_id}/apigw/instances/{instance_id}/signs/{sign_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p791214239599"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1691212310597"></p>
</td>
</tr>
<tr id="api-grant-policy__row17253185182513"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p12531552259">Querying a signature key list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p925305112512">apig:signs:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p11314516358">GET /v2/{project_id}/apigw/instances/{instance_id}/signs</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p4912192345918"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p15912823135919"></p>
</td>
</tr>
<tr id="api-grant-policy__row132538572516"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1025425142516">Querying the list of APIs bound to a signature key</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1625412513254">apig:signs:listBindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p199401612123612">GET /v2/{project_id}/apigw/instances/{instance_id}/sign-bindings/binded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1191242311590"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p29121023115911"></p>
</td>
</tr>
<tr id="api-grant-policy__row22542517251"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1725415512250">Querying the list of APIs not bound to a signature key</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p18254155162516">apig:signs:listUnbindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1775815910375">GET /v2/{project_id}/apigw/instances/{instance_id}/sign-bindings/unbinded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p79129233592"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p17912182395912"></p>
</td>
</tr>
<tr id="api-grant-policy__row3254953253"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1525419512252">Creating an access control policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p725416514254">apig:acls:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p195710435388">POST /v2/{project_id}/apigw/instances/{instance_id}/acls</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1691216232595"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p179122235596"></p>
</td>
</tr>
<tr id="api-grant-policy__row72541754253"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p11254250256">Deleting an access control policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1225445102518">apig:acls:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p383631153918">DELETE /v2/{project_id}/apigw/instances/{instance_id}/acls/{acl_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1721384313011"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p72131143504"></p>
</td>
</tr>
<tr id="api-grant-policy__row52541455257"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p182541656258">Querying details of an access control policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p152544572518">apig:acls:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p137316515401">GET /v2/{project_id}/apigw/instances/{instance_id}/acls/{acl_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p11213204319013"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p142139430012"></p>
</td>
</tr>
<tr id="api-grant-policy__row14254145172514"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p2025413510250">Querying an access control policy list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p122541452250">apig:acls:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1984615172407">GET /v2/{project_id}/apigw/instances/{instance_id}/acls</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p14213174310019"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p4213104312013"></p>
</td>
</tr>
<tr id="api-grant-policy__row725417512516"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p10254051255">Querying the list of APIs bound to an access control policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p3254165122515">apig:acls:listBindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1138545584018">GET /v2/{project_id}/apigw/instances/{instance_id}/acl-bindings/binded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p921312432012"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p921315431703"></p>
</td>
</tr>
<tr id="api-grant-policy__row102545552513"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p125465182514">Querying the list of APIs not bound to an access control policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p2254155122517">apig:acls:listUnbindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p69791812154117">GET /v2/{project_id}/apigw/instances/{instance_id}/acl-bindings/unbinded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p172145431101"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p12141543507"></p>
</td>
</tr>
<tr id="api-grant-policy__row525412515252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p132542516259">Creating a request throttling policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p182547511251">apig:throttles:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1551812253457">POST /v2/{project_id}/apigw/instances/{instance_id}/throttles</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p14214174318011"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1021418439013"></p>
</td>
</tr>
<tr id="api-grant-policy__row92541853254"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p182544552510">Deleting a request throttling policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1825419522511">apig:throttles:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p9428426453">DELETE /v2/{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p621412437014"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1121415431408"></p>
</td>
</tr>
<tr id="api-grant-policy__row102541451259"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p425413562513">Querying details of a request throttling policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p6254258253">apig:throttles:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p053482044715">GET /v2/{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1212225519011"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p131221559014"></p>
</td>
</tr>
<tr id="api-grant-policy__row22541757252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p202541051258">Querying a request control policy list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p725418562510">apig:throttles:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p199813316472">GET /v2/{project_id}/apigw/instances/{instance_id}/throttles</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p181221755303"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1612213558011"></p>
</td>
</tr>
<tr id="api-grant-policy__row1125416562520"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p425413512519">Querying the list of APIs bound to a request control policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p182548532513">apig:throttles:listBindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1168914484810">GET /v2/{project_id}/apigw/instances/{instance_id}/throttle-bindings/binded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p131225551019"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p112218556017"></p>
</td>
</tr>
<tr id="api-grant-policy__row52549510258"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p12254105152514">Querying the list of APIs not bound to a request control policy</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1025415517255">apig:throttles:listUnbindedApis</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p16840426154813">GET /v2/{project_id}/apigw/instances/{instance_id}/throttle-bindings/unbinded-apis</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1712216551009"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p111221255407"></p>
</td>
</tr>
<tr id="api-grant-policy__row182548512258"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p102541515254">Creating an excluded request throttling configuration</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p525416511254">apig:specialThrottles:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p16963654114813">POST /v2/{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}/throttle-specials</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1712214551909"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p0122155512012"></p>
</td>
</tr>
<tr id="api-grant-policy__row82557582512"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p22557512254">Deleting an excluded request throttling configuration</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p025575192519">apig:specialThrottles:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p56341010124920">DELETE /v2/{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}/throttle-specials/{strategy_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p7122255208"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p9122655308"></p>
</td>
</tr>
<tr id="api-grant-policy__row52553511251"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p132554592511">Querying excluded request throttling configurations</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p11255125152514">apig:specialThrottles:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p248812265820">GET /v2/{project_id}/apigw/instances/{instance_id}/throttles/{throttle_id}/throttle-specials</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1561616581406"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p186161758407"></p>
</td>
</tr>
<tr id="api-grant-policy__row3255656255"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p32556512517">Creating a VPC channel</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p525518517255">apig:vpcChannels:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p4975143112588">POST /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p176163581201"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1561615581901"></p>
</td>
</tr>
<tr id="api-grant-policy__row1425520517259"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p625585162519">Deleting a VPC channel</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p13255955253">apig:vpcChannels:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1884212467585">DELETE /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p86161558702"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p161611581209"></p>
</td>
</tr>
<tr id="api-grant-policy__row32551152251"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1325513582515">Updating a VPC channel</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1425511510252">apig:vpcChannels:update</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p166271559165811">PUT /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p16617658406"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p861716588012"></p>
</td>
</tr>
<tr id="api-grant-policy__row1425545132514"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p102551053254">Creating a backend instance</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p225515172518">apig:vpcChannels:addInstance</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p46711729185920">POST /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p261710581006"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1861745811018"></p>
</td>
</tr>
<tr id="api-grant-policy__row112559502518"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p92550513251">Deleting a backend instance</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p152552572519">apig:vpcChannels:deleteInstance</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p61119263113">DELETE /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}/members/{member_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p156178581805"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p13617105814012"></p>
</td>
</tr>
<tr id="api-grant-policy__row1925585122516"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p82551853253">Querying details of a VPC channel</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p625545162516">apig:vpcs:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p045364918119">GET /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels/{vpc_channel_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p7617558305"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p19617125814016"></p>
</td>
</tr>
<tr id="api-grant-policy__row16255145132513"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p132551257252">Querying a VPC channel list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p19255750254">apig:vpcs:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1856613215120">GET /v2/{project_id}/apigw/instances/{instance_id}/vpc-channels</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p96177581908"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p4617165819014"></p>
</td>
</tr>
<tr id="api-grant-policy__row82551455256"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p20255352251">Creating a custom authorizer</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1925510562516">apig:authorizers:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p1330153621210">POST /v2/{project_id}/apigw/instances/{instance_id}/authorizers</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p8132131818"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1513210119111"></p>
</td>
</tr>
<tr id="api-grant-policy__row12255152250"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p725535112514">Deleting a custom authorizer</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p162551754252">apig:authorizers:delete</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p521145131213">DELETE /v2/{project_id}/apigw/instances/{instance_id}/authorizers/{authorizer_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p61324116116"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p61325114119"></p>
</td>
</tr>
<tr id="api-grant-policy__row72555517252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p1525518517256">Querying details of a custom authorizer</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p425510519259">apig:authorizers:get</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p340119711133">GET /v2/{project_id}/apigw/instances/{instance_id}/authorizers/{authorizer_id}</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p01332011612"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p7133417111"></p>
</td>
</tr>
<tr id="api-grant-policy__row20255553257"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p32551357254">Query a custom authorizer list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p8255105142518">apig:authorizers:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p6586112591310">GET /v2/{project_id}/apigw/instances/{instance_id}/authorizers</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1013317119119"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p9133812112"></p>
</td>
</tr>
<tr id="api-grant-policy__row1425513517258"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p3255657251">Querying a tag list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p625515162511">apig:tags:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p47294912138">GET /v2/{project_id}/apigw/instances/{instance_id}/tags</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p1313315117113"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p413314116115"></p>
</td>
</tr>
<tr id="api-grant-policy__row1425616519252"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p92562512515">Querying an instance feature list</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p22569512253">apig:features:list</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p172565514259">GET /v2/{project_id}/apigw/instances/{instance_id}/features</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p51441561715"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p15144261110"></p>
</td>
</tr>
<tr id="api-grant-policy__row152561857251"><td class="cellrowborder" valign="top" width="16.008399160083993%" headers="mcps1.3.5.5.2.6.1.1 "><p id="api-grant-policy__p725645122516">Creating an instance feature</p>
</td>
<td class="cellrowborder" valign="top" width="18.868113188681132%" headers="mcps1.3.5.5.2.6.1.2 "><p id="api-grant-policy__p1725614522513">apig:features:create</p>
</td>
<td class="cellrowborder" valign="top" width="50.11498850114988%" headers="mcps1.3.5.5.2.6.1.3 "><p id="api-grant-policy__p9256455250">POST /v2/{project_id}/apigw/instances/{instance_id}/features</p>
</td>
<td class="cellrowborder" valign="top" width="7.209279072092791%" headers="mcps1.3.5.5.2.6.1.4 "><p id="api-grant-policy__p31441362013"></p>
</td>
<td class="cellrowborder" valign="top" width="7.799220077992201%" headers="mcps1.3.5.5.2.6.1.5 "><p id="api-grant-policy__p1314411616116"></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>