京东云

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,23 @@
2018-08-10 version: 1.0.1
1.修改描述
2018-07-26 version: 1.0.0
1.完善配置问题
2018-05-22 version: 0.2.5
1.修改model嵌套问题
2018-05-04 version: 0.2.4
1.删除错误的返回值定义
2018-05-04 version: 0.2.3
1.修改创建和更新topic成功后的返回值
2018-05-04 version: 0.2.2
1.修改创建和更新topic规范
2018-05-02 version: 0.2.1
1.修改获取topicList信息的路径描述
2018-04-18 version: 0.2.0
1.topic信息接口

View File

@@ -0,0 +1,23 @@
2018-08-10 version: 1.0.1
1.修改描述
2018-07-26 version: 1.0.0
1.完善配置问题
2018-05-22 version: 0.2.5
1.修改model嵌套问题
2018-05-04 version: 0.2.4
1.删除错误的返回值定义
2018-05-04 version: 0.2.3
1.修改创建和更新topic成功后的返回值
2018-05-04 version: 0.2.2
1.修改创建和更新topic规范
2018-05-02 version: 0.2.1
1.修改获取topicList信息的路径描述
2018-04-18 version: 0.2.0
1.topic信息接口

View File

@@ -0,0 +1,62 @@
<?php
/**
* Streambus
*
* @category Jdcloud
* @package Jdcloud\Streambus
* @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\Streambus;
use Jdcloud\JdCloudClient;
use Jdcloud\Api\Service;
use Jdcloud\Api\DocModel;
use Jdcloud\Api\ApiProvider;
use Jdcloud\PresignUrlMiddleware;
/**
* Client used to interact with streambus.
*
* @method \Jdcloud\Result getTopicList(array $args = [])
* @method \GuzzleHttp\Promise\Promise getTopicListAsync(array $args = [])
* @method \Jdcloud\Result describeTopic(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeTopicAsync(array $args = [])
* @method \Jdcloud\Result addTopic(array $args = [])
* @method \GuzzleHttp\Promise\Promise addTopicAsync(array $args = [])
* @method \Jdcloud\Result updateTopic(array $args = [])
* @method \GuzzleHttp\Promise\Promise updateTopicAsync(array $args = [])
* @method \Jdcloud\Result deleteTopic(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteTopicAsync(array $args = [])
* @method \Jdcloud\Result getConsumerGroupList(array $args = [])
* @method \GuzzleHttp\Promise\Promise getConsumerGroupListAsync(array $args = [])
* @method \Jdcloud\Result createConsumerGroup(array $args = [])
* @method \GuzzleHttp\Promise\Promise createConsumerGroupAsync(array $args = [])
* @method \Jdcloud\Result deleteConsumerGroup(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteConsumerGroupAsync(array $args = [])
*/
class StreambusClient extends JdCloudClient
{
public function __construct(array $args)
{
$args['with_resolved'] = function (array $args) {
$this->getHandlerList()->appendInit(
PresignUrlMiddleware::wrap(
$this,
$args['endpoint_provider'],
[
'operations' => [
],
'service' => 'streambus',
'presign_param' => 'PresignedUrl',
]
),
'streambus'
);
};
parent::__construct($args);
}
}