京东云

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,27 @@
更新历史
---------------------------------------------------------------------
API版本0.8.5
| 发布时间 | 版本号 | 更新 | 说明
| ---------------| -----------|-----------|---------|
| 2018-10-17 | 0.1.0 | 自定义域名、用量监控 | 自定义域名、用量监控
| 2018-10-24 | 0.2.0 | 完善接口 |完善接口
| 2018-10-26 | 0.3.0 | 添加原图保护接口,完善自定义域名接口 | 添加原图保护接口,完善自定义域名接口
| 2018-11-21 | 0.4.0 | 添加bucket back source配置openapi | 添加bucket back source配置openapi
| 2018-11-29 | 0.4.2 | 修改bucket back source配置openapi | 修改bucket back source配置openapi
| 2018-12-21 | 0.4.4 | 解决map的生成问题 | 解决map的生成问题
| 2018-12-21 | 0.4.5 | 将镜像回源的接口改为对外的接口 | 将镜像回源的接口改为对外的接口
| 2019-01-03 | 0.5.0 | 添加bucket相关openapi接口 | 添加bucket相关openapi接口
| 2019-04-28 | 0.5.5 | 添加清除缓存中用户的OSS开通状态接口 | 添加清除缓存中用户的OSS开通状态接口
| 2019-05-16 | 0.6.0 | 添加签名接口 | 添加签名接口
| 2019-05-20 | 0.6.5 | 添加开通服务接口 | 添加开通服务接口
| 2019-05-20 | 0.7.0 | 添加Bucket容量接口 | 添加Bucket容量接口
| 2019-06-10 | 0.7.2 | 更新签名接口 | 更新签名接口
| 2019-06-26 | 0.7.5 | 修改Bucket容量接口 | 修改Bucket容量接口
| 2019-07-08 | 0.7.6 | 修改open service接口 | 修改open service接口
| 2019-07-10 | 0.7.9 | 添加设置用户BillCode内部接口 | 添加设置用户BillCode内部接口
| 2019-07-30 | 0.8.0 | 将Single Bucket用量查询接口对外开放 | 将Single Bucket用量查询接口对外开放
| 2019-08-01 | 0.8.2 | 根据bucketId查询bucket信息 | 根据bucketId查询bucket信息
| 2019-08-19 | 0.8.3 | 批量查询bucket信息(用于tagging) | 批量查询bucket信息(用于tagging)
| 2019-09-19 | 0.8.4 | 历史数据同步接口 | 历史数据同步接口
| 2020-08-13 | 0.8.5 | 历史数据同步接口 | 历史数据同步接口

View File

@@ -0,0 +1,62 @@
<?php
/**
* Ossopenapi
*
* @category Jdcloud
* @package Jdcloud\Ossopenapi
* @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\Ossopenapi;
use Jdcloud\JdCloudClient;
use Jdcloud\Api\Service;
use Jdcloud\Api\DocModel;
use Jdcloud\Api\ApiProvider;
use Jdcloud\PresignUrlMiddleware;
/**
* Client used to interact with ossopenapi.
*
* @method \Jdcloud\Result getSingleBucketCapacity(array $args = [])
* @method \GuzzleHttp\Promise\Promise getSingleBucketCapacityAsync(array $args = [])
* @method \Jdcloud\Result getBackSourceConfiguration(array $args = [])
* @method \GuzzleHttp\Promise\Promise getBackSourceConfigurationAsync(array $args = [])
* @method \Jdcloud\Result putBackSourceConfiguration(array $args = [])
* @method \GuzzleHttp\Promise\Promise putBackSourceConfigurationAsync(array $args = [])
* @method \Jdcloud\Result deleteBackSourceConfiguration(array $args = [])
* @method \GuzzleHttp\Promise\Promise deleteBackSourceConfigurationAsync(array $args = [])
* @method \Jdcloud\Result getHistoricalReplicatTask(array $args = [])
* @method \GuzzleHttp\Promise\Promise getHistoricalReplicatTaskAsync(array $args = [])
* @method \Jdcloud\Result abortHistoricalReplicatTask(array $args = [])
* @method \GuzzleHttp\Promise\Promise abortHistoricalReplicatTaskAsync(array $args = [])
* @method \Jdcloud\Result listHistoricalReplicatTasks(array $args = [])
* @method \GuzzleHttp\Promise\Promise listHistoricalReplicatTasksAsync(array $args = [])
* @method \Jdcloud\Result createHistoricalReplicatTask(array $args = [])
* @method \GuzzleHttp\Promise\Promise createHistoricalReplicatTaskAsync(array $args = [])
*/
class OssopenapiClient extends JdCloudClient
{
public function __construct(array $args)
{
$args['with_resolved'] = function (array $args) {
$this->getHandlerList()->appendInit(
PresignUrlMiddleware::wrap(
$this,
$args['endpoint_provider'],
[
'operations' => [
],
'service' => 'ossopenapi',
'presign_param' => 'PresignedUrl',
]
),
'ossopenapi'
);
};
parent::__construct($args);
}
}