京东云
This commit is contained in:
29
vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.md
vendored
Normal file
29
vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.md
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
# 更新历史 #
|
||||
API版本:1.1.3
|
||||
|
||||
| 发布时间 | 版本号 | 更新 |说明|
|
||||
|------------|-------|-------|---|
|
||||
| 2023-05-15 | 1.1.5 | 新增接口 |* 安全组接口,规则增加ruleAction和优先级的参数和返回值,增加安全组导出的接口和对应任务列表接口|
|
||||
| 2023-04-14 | 1.1.4 | 新增接口 |* DNS增加describeAzDomainNameServers接口,用于创建和修改子网dns时设置系统默认dns地址|
|
||||
| 2023-04-07 | 1.1.3 | 新增接口 |* 增加流量镜像trafficMirror相关接口|
|
||||
| 2023-03-09 | 1.1.2 | 新增接口 |* 增加运维接口queryEipResourceList|
|
||||
| 2023-02-24 | 1.1.1 | 扩展支持 |* 子网创建和修改支持domainNames和domainNameServers参数,详情和列表接口支持对应的返回值|
|
||||
| 2022-06-29 | 1.0.1 | 扩展支持 |* 支持natgw2.0|
|
||||
| 2022-04-14 | 1.0.1 | 扩展支持 |* 修改共享带宽包,对外发布|
|
||||
| 2022-02-10 | 1.0.0 | 扩展支持 |* 支持ip接入资源组;支持共享带宽包接入tag和资源组|
|
||||
| 2021-05-17 | 1.0.0 | 增加新接口 |* 支持根据私有唯一ip修改natgw子网acl|
|
||||
| 2021-03-30 | 1.0.0 | 增加新接口 |* 支持共享带宽包|
|
||||
| 2020-11-10 | 0.9.5 | 增加新接口 |* 对接dns,提供接口给dns支持dns针对vpcId解析|
|
||||
| 2020-08-05 | 0.9.4 | 增加新接口 |* 对接统一选购,支持port绑定cidr|
|
||||
| 2020-04-19 | 0.9.3 | 增加新接口 |* 增加DescribeSpecialIpPool|
|
||||
| 2020-04-13 | 0.9.2 | 扩展支持 |* 支持边缘计算|
|
||||
| 2019-11-04 | 0.9.1 | 增加新接口 |* 增加SetEipTag<br>* 增加GetStatus|
|
||||
| 2019-09-12 | 0.9.0 | 增加新接口 |* 增加AddRoutePropagation<br>* 增加ModifyRoutePropagation<br>* 增加RemoveRoutePropagation<br>* 修改AddRouteTableRules,增加description属性<br>* 修改ModifyRouteTableRules,增加description属性<br>* 修改DescribeRouteTable/DescribeRouteTables返回信息增加路由传播列表(routePropagations)、路由信息增加路由类型、description属性<br>* 查询和修改配额接口支持传播路由|
|
||||
| 2019-07-23 | 0.8.0 | 增加新接口 |* 增加createNetworkInterfacePermission<br>* 增加describeNetworkInterfacePermissions<br>* 增加deleteNetworkInterfacePermission<br>* 弹性网卡列表增加attachmentStatus和networkInterfaceStatus<br>* 弹性网卡增加enableNetworkInterface、disableNetworkInterface<br>* 增加describeAuthorizedNetworkInterface和describeAuthorizedNetworkInterfaces|
|
||||
| 2019-06-06 | 0.7.0 | 增加新接口 |* 增加CreateNatGateway<br>* 增加DescribeNatGateways<br>* 增加DescribeNatGateway<br>* 增加DeleteNatGateway<br>* 增加ModifyNatGateway<br>* 增加StartNatGateway<br>* 增加StopNatGateway<br>* 增加OpModifyNatGateway|
|
||||
| 2018-12-06 | 0.5.1 | 增加新接口 |* 增加修改弹性IP接口|
|
||||
| 2018-09-04 | 0.5.0 | 增加新接口 |* 增加修改私有网络接口<br>* 增加创建、删除、修改子网接口<br>* 增加创建、删除、修改networkAcl接口<br>* 增加查询ACL列表和详情接口<br>* 增加给子网绑定/解绑networkAcl接口<br>* 增加添加、移除、修改networkAcl规则接口<br>* 增加创建、删除、修改路由表接口<br>* 增加查询路由表列表和详情接口<br>* 增加路由表绑定/解绑子网接口<br>* 增加添加、移除、修改路由表规则接口|
|
||||
| 2018-08-20 | 0.4.1 | 扩展支持 |* Java SDK新增对Android系统的支持|
|
||||
| 2018-08-16 | 0.4.0 | 增加新接口 |* 增加创建私有网络接口<br>* 增加删除私有网络接口|
|
||||
| 2018-07-26 | 0.3.0 | 增加新接口 |* 增加查询弹性网卡列表接口<br>* 增加创建网卡接口,只能创建辅助网卡接口<br>* 增加查询弹性网卡信息详情接口<br>* 增加删除弹性网卡接口<br>* 增加修改弹性网卡接口|
|
||||
| 2017-11-31 | 0.1.0 | 初始版本 |* VPC基本操作接口|
|
||||
13
vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.txt
vendored
Normal file
13
vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/ChangeLog.txt
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
2018-08-16 version: 0.4.0
|
||||
1. 增加创建私有网络接口
|
||||
2. 增加删除私有网络接口
|
||||
|
||||
2018-07-26 version: 0.3.0
|
||||
1. 增加查询弹性网卡列表接口
|
||||
2. 增加创建网卡接口,只能创建辅助网卡接口
|
||||
3. 增加查询弹性网卡信息详情接口
|
||||
4. 增加删除弹性网卡接口
|
||||
5. 增加修改弹性网卡接口
|
||||
|
||||
2017-11-31 version: 0.1.0
|
||||
1. 初始版本,VPC基本操作接口
|
||||
208
vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/VpcClient.php
vendored
Normal file
208
vendor/jdcloud-api/jdcloud-sdk-php/src/Vpc/VpcClient.php
vendored
Normal file
@@ -0,0 +1,208 @@
|
||||
<?php
|
||||
/**
|
||||
* Vpc
|
||||
*
|
||||
* @category Jdcloud
|
||||
* @package Jdcloud\Vpc
|
||||
* @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\Vpc;
|
||||
|
||||
use Jdcloud\JdCloudClient;
|
||||
use Jdcloud\Api\Service;
|
||||
use Jdcloud\Api\DocModel;
|
||||
use Jdcloud\Api\ApiProvider;
|
||||
use Jdcloud\PresignUrlMiddleware;
|
||||
|
||||
/**
|
||||
* Client used to interact with vpc.
|
||||
*
|
||||
* @method \Jdcloud\Result describeBandwidthPackages(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeBandwidthPackagesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createBandwidthPackage(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createBandwidthPackageAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeBandwidthPackage(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeBandwidthPackageAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyBandwidthPackage(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyBandwidthPackageAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteBandwidthPackage(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteBandwidthPackageAsync(array $args = [])
|
||||
* @method \Jdcloud\Result addBandwidthPackageIP(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise addBandwidthPackageIPAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeBandwidthPackageIP(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeBandwidthPackageIPAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyBandwidthPackageIpBandwidth(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyBandwidthPackageIpBandwidthAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeElasticIps(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeElasticIpsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createElasticIps(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createElasticIpsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeElasticIp(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeElasticIpAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyElasticIp(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyElasticIpAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteElasticIp(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteElasticIpAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNatGateways(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNatGatewaysAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createNatGateway(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createNatGatewayAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNatGateway(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNatGatewayAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyNatGateway(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyNatGatewayAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteNatGateway(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteNatGatewayAsync(array $args = [])
|
||||
* @method \Jdcloud\Result startNatGateway(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise startNatGatewayAsync(array $args = [])
|
||||
* @method \Jdcloud\Result stopNatGateway(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise stopNatGatewayAsync(array $args = [])
|
||||
* @method \Jdcloud\Result associateElasticIps(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise associateElasticIpsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result disassociateElasticIps(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise disassociateElasticIpsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result setElasticIpStatus(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setElasticIpStatusAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNetworkAcls(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNetworkAclsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createNetworkAcl(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createNetworkAclAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNetworkAcl(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNetworkAclAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyNetworkAcl(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyNetworkAclAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteNetworkAcl(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteNetworkAclAsync(array $args = [])
|
||||
* @method \Jdcloud\Result associateNetworkAcl(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise associateNetworkAclAsync(array $args = [])
|
||||
* @method \Jdcloud\Result disassociateNetworkAcl(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise disassociateNetworkAclAsync(array $args = [])
|
||||
* @method \Jdcloud\Result addNetworkAclRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise addNetworkAclRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeNetworkAclRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeNetworkAclRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyNetworkAclRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyNetworkAclRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNetworkInterfaces(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNetworkInterfacesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createNetworkInterface(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createNetworkInterfaceAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNetworkInterface(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNetworkInterfaceAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyNetworkInterface(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyNetworkInterfaceAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteNetworkInterface(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteNetworkInterfaceAsync(array $args = [])
|
||||
* @method \Jdcloud\Result associateElasticIp(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise associateElasticIpAsync(array $args = [])
|
||||
* @method \Jdcloud\Result disassociateElasticIp(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise disassociateElasticIpAsync(array $args = [])
|
||||
* @method \Jdcloud\Result assignSecondaryIps(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise assignSecondaryIpsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result unassignSecondaryIps(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise unassignSecondaryIpsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNetworkSecurityGroups(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNetworkSecurityGroupsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createNetworkSecurityGroup(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createNetworkSecurityGroupAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeNetworkSecurityGroup(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeNetworkSecurityGroupAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyNetworkSecurityGroup(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyNetworkSecurityGroupAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteNetworkSecurityGroup(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteNetworkSecurityGroupAsync(array $args = [])
|
||||
* @method \Jdcloud\Result addNetworkSecurityGroupRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise addNetworkSecurityGroupRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeNetworkSecurityGroupRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeNetworkSecurityGroupRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyNetworkSecurityGroupRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyNetworkSecurityGroupRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeQuota(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeQuotaAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRouteTables(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRouteTablesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createRouteTable(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createRouteTableAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRouteTable(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRouteTableAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyRouteTable(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyRouteTableAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteRouteTable(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteRouteTableAsync(array $args = [])
|
||||
* @method \Jdcloud\Result addRouteTableRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise addRouteTableRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeRouteTableRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeRouteTableRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyRouteTableRules(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyRouteTableRulesAsync(array $args = [])
|
||||
* @method \Jdcloud\Result associateRouteTable(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise associateRouteTableAsync(array $args = [])
|
||||
* @method \Jdcloud\Result disassociateRouteTable(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise disassociateRouteTableAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeEdgeIpProviders(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeEdgeIpProvidersAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeSubnets(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeSubnetsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createSubnet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createSubnetAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeSubnet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeSubnetAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifySubnet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifySubnetAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteSubnet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteSubnetAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeVpcs(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeVpcsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createVpc(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createVpcAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeVpc(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeVpcAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyVpc(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyVpcAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteVpc(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteVpcAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeVpcPeerings(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeVpcPeeringsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createVpcPeering(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createVpcPeeringAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeVpcPeering(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeVpcPeeringAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyVpcPeering(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyVpcPeeringAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteVpcPeering(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteVpcPeeringAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createVpcPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createVpcPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeVpcPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeVpcPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result modifyVpcPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise modifyVpcPolicyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteVpcPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteVpcPolicyAsync(array $args = [])
|
||||
*/
|
||||
class VpcClient extends JdCloudClient
|
||||
{
|
||||
public function __construct(array $args)
|
||||
{
|
||||
$args['with_resolved'] = function (array $args) {
|
||||
$this->getHandlerList()->appendInit(
|
||||
PresignUrlMiddleware::wrap(
|
||||
$this,
|
||||
$args['endpoint_provider'],
|
||||
[
|
||||
'operations' => [
|
||||
],
|
||||
'service' => 'vpc',
|
||||
'presign_param' => 'PresignedUrl',
|
||||
]
|
||||
),
|
||||
'vpc'
|
||||
);
|
||||
};
|
||||
|
||||
parent::__construct($args);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user