京东云

This commit is contained in:
“wanyongkang”
2024-05-28 17:04:50 +08:00
parent f644932afb
commit f3c7432100
672 changed files with 209344 additions and 6593 deletions

View 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);
}
}

View 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及分组定义基础接口|