京东云
This commit is contained in:
196
vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ApigatewayClient.php
vendored
Normal file
196
vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ApigatewayClient.php
vendored
Normal file
@@ -0,0 +1,196 @@
|
||||
<?php
|
||||
/**
|
||||
* Apigateway
|
||||
*
|
||||
* @category Jdcloud
|
||||
* @package Jdcloud\Apigateway
|
||||
* @author Jdcloud <jdcloud-api@jd.com>
|
||||
* @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0
|
||||
* @link https://www.jdcloud.com/help/faq
|
||||
*/
|
||||
|
||||
namespace Jdcloud\Apigateway;
|
||||
|
||||
use Jdcloud\JdCloudClient;
|
||||
use Jdcloud\Api\Service;
|
||||
use Jdcloud\Api\DocModel;
|
||||
use Jdcloud\Api\ApiProvider;
|
||||
use Jdcloud\PresignUrlMiddleware;
|
||||
|
||||
/**
|
||||
* Client used to interact with apigateway.
|
||||
*
|
||||
* @method \Jdcloud\Result queryAccessAuths(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryAccessAuthsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createAccessAuth(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createAccessAuthAsync(array $args = [])
|
||||
* @method \Jdcloud\Result checkAuthExist(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise checkAuthExistAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryAccessAuth(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryAccessAuthAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateAccessAuth(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateAccessAuthAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteAccessAuth(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteAccessAuthAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryBindGroupAuth(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryBindGroupAuthAsync(array $args = [])
|
||||
* @method \Jdcloud\Result bindGroupAuth(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise bindGroupAuthAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryAuthGroupList(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryAuthGroupListAsync(array $args = [])
|
||||
* @method \Jdcloud\Result authorizedApiGroupList(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise authorizedApiGroupListAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryAccessKeys(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryAccessKeysAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createAccessKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createAccessKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result checkKeyExist(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise checkKeyExistAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryAccessKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryAccessKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateAccessKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateAccessKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteAccessKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteAccessKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryBindGroupKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryBindGroupKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result bindGroupKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise bindGroupKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryKeyGroupList(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryKeyGroupListAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryApis(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryApisAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createApis(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createApisAsync(array $args = [])
|
||||
* @method \Jdcloud\Result checkApiNameExist(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise checkApiNameExistAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryApi(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryApiAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateApi(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateApiAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteApi(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteApiAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateApiByName(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateApiByNameAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteApiByName(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteApiByNameAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeApiGroups(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeApiGroupsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createApiGroup(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createApiGroupAsync(array $args = [])
|
||||
* @method \Jdcloud\Result checkGroupNameExist(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise checkGroupNameExistAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeApiGroup(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeApiGroupAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyApiGroupAttribute(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyApiGroupAttributeAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteApiGroup(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteApiGroupAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeIsDeployApiGroups(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeIsDeployApiGroupsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createBackendConfig(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createBackendConfigAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeBackendConfigs(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeBackendConfigsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeBackendConfig(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeBackendConfigAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateBackendConfig(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateBackendConfigAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteBackendConfig(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteBackendConfigAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeDeployments(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeDeploymentsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deploy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deployAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeDeployment(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeDeploymentAsync(array $args = [])
|
||||
* @method \Jdcloud\Result offline(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise offlineAsync(array $args = [])
|
||||
* @method \Jdcloud\Result batchOffline(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise batchOfflineAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryKeys(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryKeysAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result resetKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise resetKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryKeyInfo(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryKeyInfoAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryRateLimitPolicies(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryRateLimitPoliciesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createRateLimitPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createRateLimitPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result checkPolicyName(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise checkPolicyNameAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryRateLimitPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryRateLimitPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateRateLimitPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateRateLimitPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteRateLimitPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteRateLimitPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryBindGroupPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryBindGroupPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result bindGroupPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise bindGroupPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryPolicyGroupList(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryPolicyGroupListAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRevisions(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRevisionsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createRevision(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createRevisionAsync(array $args = [])
|
||||
* @method \Jdcloud\Result getRevisionIds(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getRevisionIdsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result checkRevisionExist(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise checkRevisionExistAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryRevision(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryRevisionAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyRevision(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyRevisionAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteRevision(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteRevisionAsync(array $args = [])
|
||||
* @method \Jdcloud\Result querySubscriptionKeys(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise querySubscriptionKeysAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createSubscriptionKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createSubscriptionKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result querySubscriptionKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise querySubscriptionKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateSubscriptionKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateSubscriptionKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteSubscriptionKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteSubscriptionKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryUcAccessKeys(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryUcAccessKeysAsync(array $args = [])
|
||||
* @method \Jdcloud\Result checkPin(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise checkPinAsync(array $args = [])
|
||||
* @method \Jdcloud\Result queryUserDomains(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise queryUserDomainsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createUserDomain(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createUserDomainAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteUserDomain(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteUserDomainAsync(array $args = [])
|
||||
*/
|
||||
class ApigatewayClient extends JdCloudClient
|
||||
{
|
||||
public function __construct(array $args)
|
||||
{
|
||||
$args['with_resolved'] = function (array $args) {
|
||||
$this->getHandlerList()->appendInit(
|
||||
PresignUrlMiddleware::wrap(
|
||||
$this,
|
||||
$args['endpoint_provider'],
|
||||
[
|
||||
'operations' => [
|
||||
],
|
||||
'service' => 'apigateway',
|
||||
'presign_param' => 'PresignedUrl',
|
||||
]
|
||||
),
|
||||
'apigateway'
|
||||
);
|
||||
};
|
||||
|
||||
parent::__construct($args);
|
||||
}
|
||||
}
|
||||
21
vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ChangeLog.md
vendored
Normal file
21
vendor/jdcloud-api/jdcloud-sdk-php/src/Apigateway/ChangeLog.md
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
# 更新历史 #
|
||||
API版本:1.0.1
|
||||
|
||||
|发布时间|版本号|更新|说明|
|
||||
|---|---|---|---|
|
||||
|2019-11-26|1.0.1|将接口对外发布|
|
||||
|2019-08-05|0.11.0|增加计费支持|
|
||||
|2019-06-17|0.10.0|增加微服务后端支持|
|
||||
|2019-05-22|0.9.0|增加查询删除列表及删除恢复接口|
|
||||
|2019-05-06|0.8.1|修改不符合openapi规范的接口|
|
||||
|2019-04-12|0.8.0|添加function查询所有绑定API接口|* describeApisByFunctionId|
|
||||
|2019-03-18|0.7.0|添加虎符专用查询接口|* 添加订阅密钥,虎符专用查询接口|
|
||||
|2018-10-30|0.5.1|优化部分接口|* 优化部分接口|
|
||||
|2018-10-30|0.5.1|API分组支持鉴权方式配置|* 涉及API分组的创建、查询、修改接口|
|
||||
|2018-10-30|0.5.0|后端接入function|* 增加function绑定接口<br>* 增加function查询接口|
|
||||
|2018-08-15|0.4.0|部署相关优化|* 绑定接口统一改为绑定部署<br>* 查询SDK和文档下载增加根据部署ID查询|
|
||||
|2018-07-17|0.3.1|appKey鉴权查询|* 增加appid鉴权的查询接口|
|
||||
|2018-07-17|0.3.0|appKey鉴权方式|* 增加appid鉴权的相关服务|
|
||||
|2018-07-17|0.2.0|修订与部署|* 增加部署相关服务<br>* 增加修订列表相关服务<br>* 修改api分组接口|
|
||||
|2018-07-10|0.1.0|API后端配置|* 增加API后端服务配置<br>* 支持path参数|
|
||||
|2018-04-31|0.0.1|初始版本|* API及分组定义基础接口|
|
||||
Reference in New Issue
Block a user