wupengfei 2 роки тому
батько
коміт
27d07aec71
100 змінених файлів з 30004 додано та 3 видалено
  1. 1 0
      .idea/gaoyixia.iml
  2. 1 0
      .idea/php.xml
  3. 1552 1
      .idea/workspace.xml
  4. 1 0
      application/api/controller/Qc.php
  5. 74 0
      application/api/controller/VideoHls.php
  6. 2 1
      composer.json
  7. 245 1
      composer.lock
  8. 7087 0
      vendor/alibabacloud/sdk/CHANGELOG.md
  9. 31 0
      vendor/alibabacloud/sdk/CONTRIBUTING.md
  10. 13 0
      vendor/alibabacloud/sdk/LICENSE.md
  11. 88 0
      vendor/alibabacloud/sdk/NOTICE.md
  12. 162 0
      vendor/alibabacloud/sdk/README-zh-CN.md
  13. 161 0
      vendor/alibabacloud/sdk/README.md
  14. 175 0
      vendor/alibabacloud/sdk/SUPPORTED-EN.md
  15. 175 0
      vendor/alibabacloud/sdk/SUPPORTED.md
  16. 8 0
      vendor/alibabacloud/sdk/UPGRADING.md
  17. 267 0
      vendor/alibabacloud/sdk/composer.json
  18. 11 0
      vendor/alibabacloud/sdk/composer.php
  19. 13 0
      vendor/alibabacloud/sdk/src/ARMS/ARMS.php
  20. 12 0
      vendor/alibabacloud/sdk/src/ARMS/ARMSVersion.php
  21. 25 0
      vendor/alibabacloud/sdk/src/ARMS/README-EN.md
  22. 25 0
      vendor/alibabacloud/sdk/src/ARMS/README.md
  23. 12 0
      vendor/alibabacloud/sdk/src/ARMS/V20181015/ARMS.php
  24. 194 0
      vendor/alibabacloud/sdk/src/ARMS/V20181015/ARMSApiResolver.php
  25. 1664 0
      vendor/alibabacloud/sdk/src/ARMS/V20190808/ARMSApiResolver.php
  26. 43 0
      vendor/alibabacloud/sdk/src/ARMS/composer.json
  27. 1 0
      vendor/alibabacloud/sdk/src/ARMS/endpoints.json
  28. 12 0
      vendor/alibabacloud/sdk/src/ARMS4FINANCE/ARMS4FINANCE.php
  29. 12 0
      vendor/alibabacloud/sdk/src/ARMS4FINANCE/ARMS4FINANCEVersion.php
  30. 25 0
      vendor/alibabacloud/sdk/src/ARMS4FINANCE/README-EN.md
  31. 25 0
      vendor/alibabacloud/sdk/src/ARMS4FINANCE/README.md
  32. 12 0
      vendor/alibabacloud/sdk/src/ARMS4FINANCE/V20171130/ARMS4FINANCE.php
  33. 145 0
      vendor/alibabacloud/sdk/src/ARMS4FINANCE/V20171130/ARMS4FINANCEApiResolver.php
  34. 43 0
      vendor/alibabacloud/sdk/src/ARMS4FINANCE/composer.json
  35. 12 0
      vendor/alibabacloud/sdk/src/Aas/Aas.php
  36. 25 0
      vendor/alibabacloud/sdk/src/Aas/README-EN.md
  37. 25 0
      vendor/alibabacloud/sdk/src/Aas/README.md
  38. 202 0
      vendor/alibabacloud/sdk/src/Aas/V20150701/AasApiResolver.php
  39. 43 0
      vendor/alibabacloud/sdk/src/Aas/composer.json
  40. 12 0
      vendor/alibabacloud/sdk/src/Acm/Acm.php
  41. 25 0
      vendor/alibabacloud/sdk/src/Acm/README-EN.md
  42. 25 0
      vendor/alibabacloud/sdk/src/Acm/README.md
  43. 498 0
      vendor/alibabacloud/sdk/src/Acm/V20200206/AcmApiResolver.php
  44. 43 0
      vendor/alibabacloud/sdk/src/Acm/composer.json
  45. 1 0
      vendor/alibabacloud/sdk/src/Acm/endpoints.json
  46. 12 0
      vendor/alibabacloud/sdk/src/AcmsOpen/AcmsOpen.php
  47. 25 0
      vendor/alibabacloud/sdk/src/AcmsOpen/README-EN.md
  48. 25 0
      vendor/alibabacloud/sdk/src/AcmsOpen/README.md
  49. 494 0
      vendor/alibabacloud/sdk/src/AcmsOpen/V20200206/AcmsOpenApiResolver.php
  50. 43 0
      vendor/alibabacloud/sdk/src/AcmsOpen/composer.json
  51. 1 0
      vendor/alibabacloud/sdk/src/AcmsOpen/endpoints.json
  52. 13 0
      vendor/alibabacloud/sdk/src/Actiontrail/Actiontrail.php
  53. 25 0
      vendor/alibabacloud/sdk/src/Actiontrail/README-EN.md
  54. 25 0
      vendor/alibabacloud/sdk/src/Actiontrail/README.md
  55. 173 0
      vendor/alibabacloud/sdk/src/Actiontrail/V20171204/ActiontrailApiResolver.php
  56. 275 0
      vendor/alibabacloud/sdk/src/Actiontrail/V20200706/ActiontrailApiResolver.php
  57. 43 0
      vendor/alibabacloud/sdk/src/Actiontrail/composer.json
  58. 0 0
      vendor/alibabacloud/sdk/src/Actiontrail/endpoints.json
  59. 12 0
      vendor/alibabacloud/sdk/src/Adb/Adb.php
  60. 25 0
      vendor/alibabacloud/sdk/src/Adb/README-EN.md
  61. 25 0
      vendor/alibabacloud/sdk/src/Adb/README.md
  62. 2096 0
      vendor/alibabacloud/sdk/src/Adb/V20190315/AdbApiResolver.php
  63. 43 0
      vendor/alibabacloud/sdk/src/Adb/composer.json
  64. 0 0
      vendor/alibabacloud/sdk/src/Adb/endpoints.json
  65. 12 0
      vendor/alibabacloud/sdk/src/AddressPurification/AddressPurification.php
  66. 25 0
      vendor/alibabacloud/sdk/src/AddressPurification/README-EN.md
  67. 25 0
      vendor/alibabacloud/sdk/src/AddressPurification/README.md
  68. 1713 0
      vendor/alibabacloud/sdk/src/AddressPurification/V20191118/AddressPurificationApiResolver.php
  69. 43 0
      vendor/alibabacloud/sdk/src/AddressPurification/composer.json
  70. 1 0
      vendor/alibabacloud/sdk/src/AddressPurification/endpoints.json
  71. 12 0
      vendor/alibabacloud/sdk/src/Aegis/Aegis.php
  72. 12 0
      vendor/alibabacloud/sdk/src/Aegis/AegisVersion.php
  73. 25 0
      vendor/alibabacloud/sdk/src/Aegis/README-EN.md
  74. 25 0
      vendor/alibabacloud/sdk/src/Aegis/README.md
  75. 12 0
      vendor/alibabacloud/sdk/src/Aegis/V20161111/Aegis.php
  76. 3786 0
      vendor/alibabacloud/sdk/src/Aegis/V20161111/AegisApiResolver.php
  77. 43 0
      vendor/alibabacloud/sdk/src/Aegis/composer.json
  78. 12 0
      vendor/alibabacloud/sdk/src/Afs/Afs.php
  79. 25 0
      vendor/alibabacloud/sdk/src/Afs/README-EN.md
  80. 25 0
      vendor/alibabacloud/sdk/src/Afs/README.md
  81. 299 0
      vendor/alibabacloud/sdk/src/Afs/V20180112/AfsApiResolver.php
  82. 43 0
      vendor/alibabacloud/sdk/src/Afs/composer.json
  83. 0 0
      vendor/alibabacloud/sdk/src/Afs/endpoints.json
  84. 12 0
      vendor/alibabacloud/sdk/src/Aiccs/Aiccs.php
  85. 25 0
      vendor/alibabacloud/sdk/src/Aiccs/README-EN.md
  86. 25 0
      vendor/alibabacloud/sdk/src/Aiccs/README.md
  87. 337 0
      vendor/alibabacloud/sdk/src/Aiccs/V20191015/AiccsApiResolver.php
  88. 43 0
      vendor/alibabacloud/sdk/src/Aiccs/composer.json
  89. 0 0
      vendor/alibabacloud/sdk/src/Aiccs/endpoints.json
  90. 13 0
      vendor/alibabacloud/sdk/src/Airec/Airec.php
  91. 12 0
      vendor/alibabacloud/sdk/src/Airec/AirecVersion.php
  92. 25 0
      vendor/alibabacloud/sdk/src/Airec/README-EN.md
  93. 25 0
      vendor/alibabacloud/sdk/src/Airec/README.md
  94. 12 0
      vendor/alibabacloud/sdk/src/Airec/V20181012/Airec.php
  95. 2232 0
      vendor/alibabacloud/sdk/src/Airec/V20181012/AirecApiResolver.php
  96. 4441 0
      vendor/alibabacloud/sdk/src/Airec/V20201126/AirecApiResolver.php
  97. 43 0
      vendor/alibabacloud/sdk/src/Airec/composer.json
  98. 1 0
      vendor/alibabacloud/sdk/src/Airec/endpoints.json
  99. 12 0
      vendor/alibabacloud/sdk/src/Alb/Alb.php
  100. 25 0
      vendor/alibabacloud/sdk/src/Alb/README-EN.md

+ 1 - 0
.idea/gaoyixia.iml

@@ -2,6 +2,7 @@
 <module type="WEB_MODULE" version="4">
   <component name="NewModuleRootManager">
     <content url="file://$MODULE_DIR$">
+      <excludeFolder url="file://$MODULE_DIR$/vendor/alibabacloud/sdk" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-factory" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php73" />
     </content>

+ 1 - 0
.idea/php.xml

@@ -64,6 +64,7 @@
       <path value="$PROJECT_DIR$/vendor/hg/apidoc" />
       <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php73" />
       <path value="$PROJECT_DIR$/vendor/psr/http-factory" />
+      <path value="$PROJECT_DIR$/vendor/alibabacloud/sdk" />
     </include_path>
   </component>
 </project>

Різницю між файлами не показано, бо вона завелика
+ 1552 - 1
.idea/workspace.xml


+ 1 - 0
application/api/controller/Qc.php

@@ -28,6 +28,7 @@ use AlibabaCloud\Client\Exception\ServerException;
 use function AlibabaCloud\Client\value;
 use function EasyWeChat\Kernel\data_get;
 use function Stringy\create;
+require __DIR__ . '/vendor/autoload.php';
 class Qc extends Base {
 
 

+ 74 - 0
application/api/controller/VideoHls.php

@@ -0,0 +1,74 @@
+<?php
+namespace app\api\controller;
+require __DIR__ . '/vendor/autoload.php';
+require_once __DIR__ .'/aliyunmail/aliyun-php-sdk-core/Config.php';   // 假定您的源码文件和aliyun-php-sdk处于同一目录
+use AlibabaCloud\Client\AlibabaCloud;
+use AlibabaCloud\Vod\Vod;
+use AlibabaCloud\Client\Exception\ClientException;
+use AlibabaCloud\Client\Exception\ServerException;
+use AlibabaCloud\Vod\V20170321;
+define("VOD_CLIENT_NAME", 'AliyunVodClientDemo');
+class VideoHls extends Base
+{
+    function initVodClient($accessKeyId, $accessKeySecret) {
+        $regionId = 'cn-shanghai';
+        AlibabaCloud::accessKeyClient($accessKeyId, $accessKeySecret)
+            ->regionId($regionId)
+            ->connectTimeout(1)
+            ->timeout(3)
+            ->name(VOD_CLIENT_NAME);
+    }
+
+
+    function initStsClient($accessKeyId, $accessKeySecret, $securityToken) {
+        $regionId = 'cn-shanghai';
+        //填入STS信息
+        AlibabaCloud::stsClient($accessKeyId, $accessKeySecret, $securityToken)
+            ->regionId($regionId)
+            ->connectTimeout(1)
+            ->timeout(3)
+            ->name(VOD_CLIENT_NAME);
+    }
+
+
+
+    function getPlayInfo($videoId) {
+        return Vod::v20170321()->getPlayInfo()->client(VOD_CLIENT_NAME)
+            ->withVideoId($videoId)    // 指定接口参数
+            ->withAuthTimeout(3600*24)
+            ->format('JSON')  // 指定返回格式
+            ->request();      // 执行请求
+    }
+
+
+    function index()
+    {
+        try {
+            $this->initVodClient('<AccessKeyId>', '<AccessKeySecret>');
+            $playInfo =$this->getPlayInfo('<MediaId>');
+            print_r($playInfo->PlayInfoList->PlayInfo);
+            print_r(VOD_CLIENT_NAME);
+        } catch (\Exception $e) {
+            print $e->getMessage()."\n";
+        }
+    }
+    /**
+     * 获取音/视频上传地址和凭证
+     * @param client 发送请求客户端
+     * @return CreateUploadVideoResponse 获取音/视频上传地址和凭证响应数据
+     */
+    function createUploadVideo($client) {
+        $request = new V20170321\CreateUploadVideoRequest();
+        $request->setTitle("Sample Title");
+        $request->setFileName("videoFile.mov");
+        $request->setDescription("Video Description");
+        $request->setCoverURL("http://192.168.0.0/16/tps/TB1qnJ1PVXXXXXCXXXXXXXXXXXX-700-700.png");
+        $request->setTags("tag1,tag2");
+
+        $request->setAcceptFormat('JSON');
+        return $client->getAcsResponse($request);
+    }
+
+
+
+}

+ 2 - 1
composer.json

@@ -26,7 +26,8 @@
     "hg/apidoc": "1.1.x",
     "phpoffice/phpexcel": "^1.8",
     "alibabacloud/client": "^1.5",
-    "qiniu/php-sdk": "^7.6"
+    "qiniu/php-sdk": "^7.6",
+    "alibabacloud/sdk": "^1.8"
   },
   "repositories": {
     "packagist": {

+ 245 - 1
composer.lock

@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "8d0ab40110a9ebc9e993c9a61ce98f7b",
+    "content-hash": "8d41d6a69df90d954b9146eedaddf234",
     "packages": [
         {
             "name": "adbario/php-dot-notation",
@@ -157,6 +157,250 @@
             "time": "2021-05-13T06:26:38+00:00"
         },
         {
+            "name": "alibabacloud/sdk",
+            "version": "1.8.1392",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/aliyun/openapi-sdk-php.git",
+                "reference": "90b26b8276d325e6930afd9ba4df0dedffcab8ff"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/aliyun/openapi-sdk-php/zipball/90b26b8276d325e6930afd9ba4df0dedffcab8ff",
+                "reference": "90b26b8276d325e6930afd9ba4df0dedffcab8ff",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "alibabacloud/client": "^1.5",
+                "ext-curl": "*",
+                "ext-json": "*",
+                "ext-libxml": "*",
+                "ext-mbstring": "*",
+                "ext-openssl": "*",
+                "ext-simplexml": "*",
+                "ext-xmlwriter": "*",
+                "php": ">=5.5"
+            },
+            "replace": {
+                "alibabacloud/aas": "self.version",
+                "alibabacloud/actiontrail": "self.version",
+                "alibabacloud/adb": "self.version",
+                "alibabacloud/aegis": "self.version",
+                "alibabacloud/afs": "self.version",
+                "alibabacloud/airec": "self.version",
+                "alibabacloud/alidns": "self.version",
+                "alibabacloud/alikafka": "self.version",
+                "alibabacloud/alimt": "self.version",
+                "alibabacloud/aliprobe": "self.version",
+                "alibabacloud/aliyuncvc": "self.version",
+                "alibabacloud/appmallsservice": "self.version",
+                "alibabacloud/arms": "self.version",
+                "alibabacloud/arms4finance": "self.version",
+                "alibabacloud/baas": "self.version",
+                "alibabacloud/batchcompute": "self.version",
+                "alibabacloud/bss": "self.version",
+                "alibabacloud/bssopenapi": "self.version",
+                "alibabacloud/cas": "self.version",
+                "alibabacloud/cbn": "self.version",
+                "alibabacloud/ccc": "self.version",
+                "alibabacloud/ccs": "self.version",
+                "alibabacloud/cdn": "self.version",
+                "alibabacloud/cds": "self.version",
+                "alibabacloud/cf": "self.version",
+                "alibabacloud/chatbot": "self.version",
+                "alibabacloud/cloudapi": "self.version",
+                "alibabacloud/cloudauth": "self.version",
+                "alibabacloud/cloudesl": "self.version",
+                "alibabacloud/cloudmarketing": "self.version",
+                "alibabacloud/cloudphoto": "self.version",
+                "alibabacloud/cloudwf": "self.version",
+                "alibabacloud/cms": "self.version",
+                "alibabacloud/commondriver": "self.version",
+                "alibabacloud/companyreg": "self.version",
+                "alibabacloud/cr": "self.version",
+                "alibabacloud/crm": "self.version",
+                "alibabacloud/cs": "self.version",
+                "alibabacloud/csb": "self.version",
+                "alibabacloud/cusanalyticsconline": "self.version",
+                "alibabacloud/dataworkspublic": "self.version",
+                "alibabacloud/dbs": "self.version",
+                "alibabacloud/dcdn": "self.version",
+                "alibabacloud/dds": "self.version",
+                "alibabacloud/democenter": "self.version",
+                "alibabacloud/dm": "self.version",
+                "alibabacloud/dmsenterprise": "self.version",
+                "alibabacloud/domain": "self.version",
+                "alibabacloud/domainintl": "self.version",
+                "alibabacloud/drcloud": "self.version",
+                "alibabacloud/drds": "self.version",
+                "alibabacloud/dts": "self.version",
+                "alibabacloud/dybaseapi": "self.version",
+                "alibabacloud/dyplsapi": "self.version",
+                "alibabacloud/dypnsapi": "self.version",
+                "alibabacloud/dysmsapi": "self.version",
+                "alibabacloud/dyvmsapi": "self.version",
+                "alibabacloud/eci": "self.version",
+                "alibabacloud/ecs": "self.version",
+                "alibabacloud/ecsinc": "self.version",
+                "alibabacloud/edas": "self.version",
+                "alibabacloud/ehpc": "self.version",
+                "alibabacloud/elasticsearch": "self.version",
+                "alibabacloud/emr": "self.version",
+                "alibabacloud/ess": "self.version",
+                "alibabacloud/facebody": "self.version",
+                "alibabacloud/fnf": "self.version",
+                "alibabacloud/foas": "self.version",
+                "alibabacloud/ft": "self.version",
+                "alibabacloud/goodstech": "self.version",
+                "alibabacloud/gpdb": "self.version",
+                "alibabacloud/green": "self.version",
+                "alibabacloud/hbase": "self.version",
+                "alibabacloud/hiknoengine": "self.version",
+                "alibabacloud/hpc": "self.version",
+                "alibabacloud/hsm": "self.version",
+                "alibabacloud/httpdns": "self.version",
+                "alibabacloud/idst": "self.version",
+                "alibabacloud/imageaudit": "self.version",
+                "alibabacloud/imageenhan": "self.version",
+                "alibabacloud/imagerecog": "self.version",
+                "alibabacloud/imagesearch": "self.version",
+                "alibabacloud/imageseg": "self.version",
+                "alibabacloud/imm": "self.version",
+                "alibabacloud/industrybrain": "self.version",
+                "alibabacloud/iot": "self.version",
+                "alibabacloud/iqa": "self.version",
+                "alibabacloud/itaas": "self.version",
+                "alibabacloud/ivision": "self.version",
+                "alibabacloud/ivpd": "self.version",
+                "alibabacloud/jaq": "self.version",
+                "alibabacloud/jarvis": "self.version",
+                "alibabacloud/jarvispublic": "self.version",
+                "alibabacloud/kms": "self.version",
+                "alibabacloud/linkedmall": "self.version",
+                "alibabacloud/linkface": "self.version",
+                "alibabacloud/linkwan": "self.version",
+                "alibabacloud/live": "self.version",
+                "alibabacloud/lubancloud": "self.version",
+                "alibabacloud/lubanruler": "self.version",
+                "alibabacloud/market": "self.version",
+                "alibabacloud/mopen": "self.version",
+                "alibabacloud/mpserverless": "self.version",
+                "alibabacloud/mts": "self.version",
+                "alibabacloud/multimediaai": "self.version",
+                "alibabacloud/nas": "self.version",
+                "alibabacloud/netana": "self.version",
+                "alibabacloud/nlp": "self.version",
+                "alibabacloud/nlpautoml": "self.version",
+                "alibabacloud/nlscloudmeta": "self.version",
+                "alibabacloud/nlsfiletrans": "self.version",
+                "alibabacloud/objectdet": "self.version",
+                "alibabacloud/ocr": "self.version",
+                "alibabacloud/ocs": "self.version",
+                "alibabacloud/oms": "self.version",
+                "alibabacloud/ons": "self.version",
+                "alibabacloud/onsmqtt": "self.version",
+                "alibabacloud/oos": "self.version",
+                "alibabacloud/openanalytics": "self.version",
+                "alibabacloud/ossadmin": "self.version",
+                "alibabacloud/ots": "self.version",
+                "alibabacloud/outboundbot": "self.version",
+                "alibabacloud/petadata": "self.version",
+                "alibabacloud/polardb": "self.version",
+                "alibabacloud/productcatalog": "self.version",
+                "alibabacloud/pts": "self.version",
+                "alibabacloud/push": "self.version",
+                "alibabacloud/pvtz": "self.version",
+                "alibabacloud/qualitycheck": "self.version",
+                "alibabacloud/ram": "self.version",
+                "alibabacloud/rds": "self.version",
+                "alibabacloud/reid": "self.version",
+                "alibabacloud/retailcloud": "self.version",
+                "alibabacloud/rkvstore": "self.version",
+                "alibabacloud/ros": "self.version",
+                "alibabacloud/rtc": "self.version",
+                "alibabacloud/saf": "self.version",
+                "alibabacloud/sas": "self.version",
+                "alibabacloud/sasapi": "self.version",
+                "alibabacloud/scdn": "self.version",
+                "alibabacloud/schedulerx2": "self.version",
+                "alibabacloud/skyeye": "self.version",
+                "alibabacloud/slb": "self.version",
+                "alibabacloud/smartag": "self.version",
+                "alibabacloud/smc": "self.version",
+                "alibabacloud/sms": "self.version",
+                "alibabacloud/smsintl": "self.version",
+                "alibabacloud/snsuapi": "self.version",
+                "alibabacloud/sts": "self.version",
+                "alibabacloud/taginner": "self.version",
+                "alibabacloud/tesladam": "self.version",
+                "alibabacloud/teslamaxcompute": "self.version",
+                "alibabacloud/teslastream": "self.version",
+                "alibabacloud/ubsms": "self.version",
+                "alibabacloud/ubsmsinner": "self.version",
+                "alibabacloud/uis": "self.version",
+                "alibabacloud/unimkt": "self.version",
+                "alibabacloud/visionai": "self.version",
+                "alibabacloud/vod": "self.version",
+                "alibabacloud/voicenavigator": "self.version",
+                "alibabacloud/vpc": "self.version",
+                "alibabacloud/vs": "self.version",
+                "alibabacloud/wafopenapi": "self.version",
+                "alibabacloud/welfareinner": "self.version",
+                "alibabacloud/xspace": "self.version",
+                "alibabacloud/xtrace": "self.version",
+                "alibabacloud/yqbridge": "self.version",
+                "alibabacloud/yundun": "self.version"
+            },
+            "require-dev": {
+                "composer/composer": "^1.8",
+                "league/climate": "^3.2.4",
+                "phpunit/phpunit": "^4.8",
+                "symfony/dotenv": "^3.4",
+                "symfony/var-dumper": "^3.4"
+            },
+            "suggest": {
+                "ext-sockets": "To use client-side monitoring"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "AlibabaCloud\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "Apache-2.0"
+            ],
+            "authors": [
+                {
+                    "name": "Alibaba Cloud SDK",
+                    "email": "sdk-team@alibabacloud.com",
+                    "homepage": "http://www.alibabacloud.com"
+                }
+            ],
+            "description": "Alibaba Cloud SDK for PHP - Easier to Use Alibaba Cloud in your PHP project",
+            "homepage": "https://www.alibabacloud.com/",
+            "keywords": [
+                "alibaba",
+                "alibabacloud",
+                "aliyun",
+                "cloud",
+                "library",
+                "sdk"
+            ],
+            "support": {
+                "issues": "https://github.com/aliyun/openapi-sdk-php/issues",
+                "source": "https://github.com/aliyun/openapi-sdk-php"
+            },
+            "time": "2022-07-14T07:58:13+00:00"
+        },
+        {
             "name": "aliyuncs/oss-sdk-php",
             "version": "v2.5.0",
             "source": {

+ 7087 - 0
vendor/alibabacloud/sdk/CHANGELOG.md

@@ -0,0 +1,7087 @@
+# CHANGELOG
+
+## 1.8.1392 - 2022-7-14
+- Supported version 5.
+
+
+## 1.8.1391 - 2022-7-12
+- Automatically generate sdk tasks.
+
+
+## 1.8.1390 - 2022-7-11
+- Support Storage And Network Features For LaunchTemplate.
+
+
+## 1.8.1389 - 2022-7-11
+- Add new api for rule.
+
+
+## 1.8.1388 - 2022-7-11
+- Add open file detect api.
+
+
+## 1.8.1387 - 2022-7-8
+- Automatically generate sdk tasks.
+
+
+## 1.8.1386 - 2022-7-8
+- Automatically generate sdk tasks.
+
+
+## 1.8.1385 - 2022-7-8
+- Support AK Audit API.
+
+
+## 1.8.1384 - 2022-7-4
+- Add API QueryEmbeddedStaus.
+
+
+## 1.8.1383 - 2022-7-4
+- Update API error codes.
+- Adjust parameters verification rules for some APIs.
+
+
+## 1.8.1382 - 2022-7-1
+- Update sdk.
+
+
+## 1.8.1381 - 2022-6-30
+- Add Policy APIs.
+
+
+## 1.8.1380 - 2022-6-30
+- CreateMigrationJob SDK.
+
+
+## 1.8.1379 - 2022-6-30
+- Update ListFaceDbs.
+
+
+## 1.8.1378 - 2022-6-28
+- Update QuerySavingsPlansDeductLog add field OwnerId.
+
+
+## 1.8.1377 - 2022-6-28
+- Update RecognizeVideoCastCrewList.
+
+
+## 1.8.1376 - 2022-6-28
+- Support Service of number analysis.
+
+
+## 1.8.1375 - 2022-6-24
+- Update ScreenChestCT.
+
+
+## 1.8.1374 - 2022-6-24
+- Supported new features etc.
+
+
+## 1.8.1373 - 2022-6-24
+- Supported new features for outbound.
+
+
+## 1.8.1372 - 2022-6-22
+- Fix bugs.
+
+
+## 1.8.1371 - 2022-6-21
+- Automatically generate sdk tasks.
+
+
+## 1.8.1370 - 2022-6-21
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.1369 - 2022-6-21
+- Release RecognizeTurkeyIdentityCard RecognizeMalaysiaIdentityCard RecognizeRussiaIdentityCard RecognizeIndonesiaIdentityCard RecognizeUkraineIdentityCard RecognizeVietnamIdentityCard.
+
+
+## 1.8.1368 - 2022-6-20
+- Update ScreenChestCT CalcCACS.
+
+
+## 1.8.1367 - 2022-6-20
+- Update MakeSuperResolutionImage.
+
+
+## 1.8.1366 - 2022-6-20
+- Support Easy Connect New API.
+
+
+## 1.8.1365 - 2022-6-20
+- Add EventId when listQuery EventInfo.
+
+
+## 1.8.1364 - 2022-6-13
+- Update ScreenChestCT.
+
+
+## 1.8.1363 - 2022-6-13
+- Create Job Support Setting Status.
+
+
+## 1.8.1362 - 2022-6-10
+- Support removing a instance from a deployment set
+
+
+## 1.8.1361 - 2022-6-9
+- Update ScreenChestCT.
+
+
+## 1.8.1360 - 2022-6-8
+- Support GetDataCorrectOrderDetail API to return execMode type.
+- Support CreateDataCorrectOrder, CreateFreeLockCorrectOrder API submit with execMode type.
+
+
+
+## 1.8.1359 - 2022-6-8
+- Supported API for PublicIpAddressPool.
+
+
+## 1.8.1358 - 2022-6-7
+- Support ModifyDBClusterPayType.
+
+
+## 1.8.1357 - 2022-5-31
+- Support aggregator delivery.
+
+
+## 1.8.1356 - 2022-5-31
+- Add Template API Support.
+
+
+## 1.8.1355 - 2022-5-30
+- Add Api.
+
+
+## 1.8.1354 - 2022-5-30
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.1353 - 2022-5-27
+- Release DetectLymph DetectPanc.
+
+
+## 1.8.1352 - 2022-5-25
+- Release RecognizeTurkeyIdentityCard RecognizeMalaysiaIdentityCard RecognizeRussiaIdentityCard RecognizeIndonesiaIdentityCard RecognizeIndonesiaIdentityCard.
+
+
+## 1.8.1351 - 2022-5-25
+- Add Hybrid Monitor API.
+
+
+## 1.8.1350 - 2022-5-24
+- StartDBInstance parameter change.
+
+
+## 1.8.1349 - 2022-5-24
+- Fix endpoint for new regionId.
+
+
+## 1.8.1348 - 2022-5-23
+- Api init.
+
+
+## 1.8.1347 - 2022-5-23
+- Support systemdisk encrypt and arns.
+- Update tag parameters.
+
+
+## 1.8.1346 - 2022-5-19
+- Update SubscribeBillToOSS and QueryBillToOSSSubscription to support BucketPath.
+
+
+## 1.8.1345 - 2022-5-19
+- Support php language.
+
+
+## 1.8.1344 - 2022-5-19
+- Support all language.
+
+
+## 1.8.1343 - 2022-5-17
+- EduCloud API DescribeLabToken 修改.
+
+
+## 1.8.1342 - 2022-5-16
+- Add Api ListQualityCheckScheme.
+
+
+## 1.8.1341 - 2022-5-16
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.1340 - 2022-5-13
+- Add ListDashboardUrl api.
+
+
+## 1.8.1339 - 2022-5-11
+- Update by sdk platform.
+
+
+## 1.8.1338 - 2022-5-10
+- Supported partner for ESP.
+
+
+## 1.8.1337 - 2022-5-7
+- Supported API for PublicIpAddressPool.
+
+
+## 1.8.1336 - 2022-5-6
+- Add DescribeAppKey interface.
+
+
+## 1.8.1335 - 2022-5-6
+- EduCloud API: DescribeLabToken修改
+
+
+## 1.8.1334 - 2022-5-5
+- Release RecognizeUkraineIdentityCard.
+
+
+## 1.8.1333 - 2022-4-30
+- Add GrtApplicationList.
+
+
+## 1.8.1332 - 2022-4-29
+- Supported CPFS Protocol.
+
+
+## 1.8.1331 - 2022-4-27
+- CreateDataLimit add enable filed.
+
+
+## 1.8.1330 - 2022-4-26
+- Support to pass variables to authentication IVR.
+
+
+## 1.8.1329 - 2022-4-25
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.1328 - 2022-4-24
+- Bill api add query conditions and return data field.
+
+
+## 1.8.1327 - 2022-4-24
+- Support new feature.
+
+
+## 1.8.1326 - 2022-4-22
+- Iot_20180120 old version sdk.
+
+
+## 1.8.1325 - 2022-4-21
+- Fix endpoint bug.
+
+
+## 1.8.1324 - 2022-4-21
+- Supported new features etc.
+
+
+## 1.8.1323 - 2022-4-21
+- Supported new features for outbound.
+
+
+## 1.8.1322 - 2022-4-21
+- Generated 2018-12-03 for `Sas`.
+
+
+## 1.8.1321 - 2022-4-21
+- Add API OfflineTaskFlow.
+
+
+## 1.8.1320 - 2022-4-19
+- Add alert label.
+
+
+## 1.8.1319 - 2022-4-19
+- Add alert label.
+
+
+## 1.8.1318 - 2022-4-19
+- Add multi indicator monitoring.
+
+
+## 1.8.1317 - 2022-4-18
+- Change DescribeEventDetail Data.
+
+
+## 1.8.1316 - 2022-4-15
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.1315 - 2022-4-15
+- Rename the return of ListTaskFlow API.
+
+
+## 1.8.1314 - 2022-4-13
+- Support throughput for API DescribeDisks.
+
+
+
+## 1.8.1313 - 2022-4-12
+- Remove redundant input for API ListTaskFlow.
+
+
+## 1.8.1312 - 2022-4-11
+- Set multiple apis to public.
+
+
+## 1.8.1311 - 2022-4-7
+- Update by SDK platform.
+
+
+## 1.8.1310 - 2022-4-7
+- Update by sdk platform.
+
+
+## 1.8.1309 - 2022-4-6
+- Release FeedbackSession.
+
+
+## 1.8.1308 - 2022-4-6
+- Create App Group Support Schedule Busy Workers.
+
+
+## 1.8.1307 - 2022-4-6
+- Support output dagName, dagOwnerId for api listTaskFlowAndScenario.
+- Change output DbType to DwDbType for api GetLhSpaceByName.
+
+
+## 1.8.1306 - 2022-3-31
+- Supported ListTaskFlow, ListTaskFlowInstance, GetTaskInstanceRelation, GetLhSpaceByName, DeleteLakeHouseSpace, DeleteTaskFlow API.
+
+
+## 1.8.1305 - 2022-3-31
+- CreateDataSourceItem.
+- ListDataSourceItem.
+
+
+## 1.8.1304 - 2022-3-30
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.1303 - 2022-3-29
+- Supported latest Vpc apis.
+
+
+## 1.8.1302 - 2022-3-29
+- Supported Trim, AndroidVivoPushMode, iOSInterruptionLevel, iOSRelevanceScore for Push and MassPush.
+
+
+## 1.8.1301 - 2022-3-28
+- Support more params in text, clockWidget.
+
+
+## 1.8.1300 - 2022-3-25
+- Initialize APIs.
+
+
+## 1.8.1299 - 2022-3-25
+- Iot_20180120 old version sdk.
+
+
+## 1.8.1298 - 2022-3-24
+- Supported CreateLakeHouseSpace,AddLhMembers,DeleteLhMembers,ListLhTaskFlowAndScenario,ChangeLhDagOwner,ReDeployLhDagVersion API.
+
+
+## 1.8.1297 - 2022-3-24
+- Add multi indicator monitoring.
+
+
+## 1.8.1296 - 2022-3-23
+- Update by sdk platform.
+
+
+## 1.8.1295 - 2022-3-21
+- Get Job Support Query By Job Name.
+- Add Api Create Namespace.
+- Create App Support Set User Defined App Key.
+
+
+## 1.8.1294 - 2022-3-21
+- The alarm target callback adds parameter writing.
+
+
+## 1.8.1293 - 2022-3-18
+- Supported CreateStandardGroup, ListStandardGroups API.
+
+
+## 1.8.1292 - 2022-3-16
+- Union Task API.
+
+
+## 1.8.1291 - 2022-3-16
+- Test Push Git.
+
+
+## 1.8.1290 - 2022-3-16
+- Support Latest APIs.
+
+
+## 1.8.1289 - 2022-3-15
+- Add tcpInternetEndpoint field for the api OnsInstanceBaseInfo.
+
+
+## 1.8.1288 - 2022-3-15
+- Support collect logs to kafka.
+
+
+## 1.8.1287 - 2022-3-15
+- Update by sdk platform.
+
+
+## 1.8.1286 - 2022-3-15
+- DTS SDK.
+
+
+## 1.8.1285 - 2022-3-15
+- Set multiple apis to private.
+
+
+## 1.8.1284 - 2022-3-14
+- DTS SDK.
+
+
+## 1.8.1283 - 2022-3-14
+- Iot_20180120 old version sdk.
+
+
+## 1.8.1282 - 2022-3-11
+- DTS SDK.
+
+
+## 1.8.1281 - 2022-3-10
+- Disabled Spark Job API.
+
+
+## 1.8.1280 - 2022-3-9
+- Support modify params.
+
+
+## 1.8.1279 - 2022-3-9
+- Update RecognizeVideoCastCrewList.
+
+
+## 1.8.1278 - 2022-3-7
+- Supported new features etc.
+
+
+## 1.8.1277 - 2022-3-7
+- Supported new features for outbound.
+
+
+## 1.8.1276 - 2022-3-4
+- Supported partner for ESP.
+
+
+## 1.8.1275 - 2022-3-3
+- Release RecognizeVideoCastCrewList.
+
+
+## 1.8.1274 - 2022-3-3
+- Supported partner for ESP.
+
+
+## 1.8.1273 - 2022-3-2
+- Supported partner for ESP.
+
+
+## 1.8.1272 - 2022-3-1
+- Supported partner for ESP.
+
+
+## 1.8.1271 - 2022-3-1
+- Supported partner for ESP.
+
+
+## 1.8.1270 - 2022-2-24
+- Add UpdateAnycastEipAddressAssociations Interface.
+
+
+## 1.8.1269 - 2022-2-23
+- SDK.
+
+
+## 1.8.1268 - 2022-2-23
+- Add AuthId.
+
+
+## 1.8.1267 - 2022-2-23
+- Support remediation.
+
+
+## 1.8.1266 - 2022-2-22
+- Deprecated the OnsTopicUpdate api, and will be offline soon.
+
+
+## 1.8.1265 - 2022-2-22
+- Support RefreshProxyLevel.
+
+
+## 1.8.1264 - 2022-2-21
+- Bugfix QueryMoniter.
+
+
+## 1.8.1263 - 2022-2-21
+- Add DleteNacosInstance.
+- Change CreateCluster parameter.
+- Change UpdateNacosInstance errorCode.
+
+
+## 1.8.1262 - 2022-2-18
+- Iot_20180120 build sdk.
+
+
+## 1.8.1261 - 2022-2-18
+- Add Gis open service add data api.
+
+
+## 1.8.1260 - 2022-2-17
+- Adjusted the call frequency limit of some APIs.
+
+
+## 1.8.1259 - 2022-2-16
+- Generated 2016-04-08 for `Emr`.
+
+
+## 1.8.1258 - 2022-2-16
+- Generated 2021-03-20 for `Emr`.
+
+
+## 1.8.1257 - 2022-2-16
+- Fix normandy query api.
+
+
+## 1.8.1256 - 2022-2-11
+- Add OTA API, including ReupgradeOTATask.
+
+
+## 1.8.1255 - 2022-2-10
+- Add deleteNacosInstance.
+
+
+## 1.8.1254 - 2022-2-9
+- Added api QueryWorksBloodRelationship.
+
+
+## 1.8.1253 - 2022-2-8
+- Supported New Features.
+
+
+## 1.8.1252 - 2022-2-8
+- Iot_20180120 oldversion sdk.
+
+
+## 1.8.1251 - 2022-1-28
+- Support cloud disk.
+
+
+## 1.8.1250 - 2022-1-28
+- Update by SDK platform.
+
+
+## 1.8.1249 - 2022-1-28
+- Support SIP phone management.
+
+
+## 1.8.1248 - 2022-1-26
+- CreateContact API Add ContactGroupName.
+
+
+## 1.8.1247 - 2022-1-26
+- Supported new features for outbound.
+
+
+## 1.8.1246 - 2022-1-25
+- Create Lindorm Open api.
+
+
+## 1.8.1245 - 2022-1-25
+- Supported new features for outbound.
+
+
+## 1.8.1244 - 2022-1-25
+- Support Latest APIs.
+
+
+## 1.8.1243 - 2022-1-25
+- Add APIs, include, ListSharedReports, ListFavoriteReports, ListRecentViewReports, CreateTicket, QueryTicketInfo, UpdateTicketNum, DelayTicketExpireTime, DelayTicketExpireTime.
+
+
+## 1.8.1242 - 2022-1-25
+- Supported Get Worker List.
+- Execute Job Support Designate Machine.
+- Job Interface Add Config.
+
+
+## 1.8.1241 - 2022-1-25
+- Update DetectFace.
+
+
+## 1.8.1240 - 2022-1-21
+- Supported new features etc.
+
+
+## 1.8.1239 - 2022-1-21
+- Add Event Rule sql filter.
+
+
+## 1.8.1238 - 2022-1-21
+- Add Event Rule sql filter.
+
+
+## 1.8.1237 - 2022-1-21
+- Supported RestartDataCorrectSQLJob,PauseDataCorrectSQLJob API.
+- Supported ListDataCorrectPreCheckSQL to return tableNames information.
+
+
+## 1.8.1236 - 2022-1-19
+- Upgrade Service for SMS.
+
+
+## 1.8.1235 - 2022-1-19
+- Release some feature APIs.
+
+
+## 1.8.1234 - 2022-1-19
+- ReportOneAgentInfo.
+
+
+
+## 1.8.1233 - 2022-1-18
+- Upgrade SDK.
+
+
+## 1.8.1232 - 2022-1-18
+- Support describe price.
+
+
+## 1.8.1231 - 2022-1-17
+- Supported esp for partner.
+
+
+## 1.8.1230 - 2022-1-14
+- Supported more query conditions when searching resource group.
+
+
+## 1.8.1229 - 2022-1-14
+- Supported more query conditions when searching resource group.
+
+
+## 1.8.1228 - 2022-1-13
+- Supported New Features.
+
+
+## 1.8.1227 - 2022-1-12
+- Supported new features for outbound.
+
+
+## 1.8.1226 - 2022-1-12
+- Support folder for rule.
+
+
+## 1.8.1225 - 2022-1-11
+- Fix bugs.
+
+
+## 1.8.1224 - 2022-1-11
+- Fix bugs.
+
+
+## 1.8.1223 - 2022-1-11
+- Added reserve price range.
+
+
+## 1.8.1222 - 2022-1-7
+- Support resource scheduler.
+
+
+## 1.8.1221 - 2022-1-7
+- Add or modify APIs, include, QueryEmbeddedStaus, QueryWorks, QueryWorksByWorkspace.
+
+
+## 1.8.1220 - 2022-1-7
+- Add or modify APIs, include, QueryEmbeddedStaus, QueryWorks, QueryWorksByWorkspace.
+
+
+## 1.8.1219 - 2022-1-7
+- Supported GetSparkJobDetail,GetSparkJobExecutorLogs,KillSparkJob,GetSparkJobDriverLog,GetSparkJobLog,SubmitSparkJob API.
+
+
+## 1.8.1218 - 2022-1-7
+- Support New API for Dypnsapi.
+
+
+## 1.8.1217 - 2022-1-6
+- Fix bugs.
+
+
+## 1.8.1216 - 2022-1-5
+- Fix bugx.
+
+
+## 1.8.1215 - 2021-12-31
+- Update ErrorCode.
+
+
+## 1.8.1214 - 2021-12-30
+- Add faceCustomParamsConfig params for AddSmarttagTemplate,UpdateSmarttagTemplate,QuerySmarttagTemplateList interface.
+
+
+## 1.8.1213 - 2021-12-30
+- Supported Get Worker List.
+- Execute Job Support Designate Machine.
+
+
+## 1.8.1212 - 2021-12-30
+- Create Lindorm Open api.
+
+
+## 1.8.1211 - 2021-12-30
+- Support AUTH for CreateEventSubscribe.
+
+
+## 1.8.1210 - 2021-12-30
+- Update by sdk platform.
+
+
+## 1.8.1209 - 2021-12-30
+- Add new interface.
+
+
+## 1.8.1208 - 2021-12-29
+- Supported new features etc.
+
+
+## 1.8.1207 - 2021-12-29
+- Supported new features for outbound.
+
+
+## 1.8.1206 - 2021-12-29
+- Add ListDcdnEsTemplateInfo.
+
+
+## 1.8.1205 - 2021-12-29
+- Add ListDcdnEsTemplateInfo.
+
+
+## 1.8.1204 - 2021-12-28
+- Support managed rule query.
+
+
+## 1.8.1203 - 2021-12-27
+- Support ACR EE, OSS, EIP for deploy.
+
+
+## 1.8.1202 - 2021-12-27
+- Update DeleteFCTrigger.
+
+
+## 1.8.1201 - 2021-12-27
+- Add CreateDcdnSubTask.
+
+
+## 1.8.1200 - 2021-12-27
+- Add DescribeScdnDomainCcInfo.
+
+
+## 1.8.1199 - 2021-12-24
+- Supported CheckBlockVolumeName api for Checking the volume name has been already used by the OSS bucket folder.
+
+
+## 1.8.1198 - 2021-12-24
+- Add Event Rule Target.
+
+
+## 1.8.1197 - 2021-12-23
+- Fix array params.
+
+
+## 1.8.1196 - 2021-12-22
+- Add return fields to UploadStreamByURL.
+- Set DescribeVodDomainSrcTrafficData pulic.
+
+
+## 1.8.1195 - 2021-12-21
+- Add RAM ID in resonse of listUsers API.
+
+
+## 1.8.1194 - 2021-12-21
+- Fix array params.
+
+
+## 1.8.1193 - 2021-12-21
+- Supported Designate Workers.
+- Supported Get WorkFlow.
+
+
+## 1.8.1192 - 2021-12-20
+- Add Request Param Ipv6AddressCount For API CreateLaunchTemplate AND CreateLaunchTemplateVersion.
+- Add Response Data Ipv6AddressCount For API DescribeLaunchTemplateVersions.
+
+
+## 1.8.1191 - 2021-12-20
+- Generated 2016-04-08 for `Emr`.
+
+
+## 1.8.1190 - 2021-12-20
+- Supported ListLogicDatabases to return Alias information.
+- Supported ListDBTaskSQLJobDetail to return sql execute startTime and endTime information.
+
+
+## 1.8.1189 - 2021-12-17
+- Support Endpoint Protect.
+
+
+## 1.8.1188 - 2021-12-17
+- Supported ACL for SMB.
+
+
+## 1.8.1187 - 2021-12-14
+- Support query resourceType.
+
+
+## 1.8.1186 - 2021-12-14
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.1185 - 2021-12-13
+- CreateServerlessDBInstance Add CapacityUnit.
+
+
+## 1.8.1184 - 2021-12-13
+- Openapi support querydisplay.
+
+
+## 1.8.1183 - 2021-12-13
+- Support query resourceType.
+
+
+## 1.8.1182 - 2021-12-13
+- Support query resourceType.
+
+
+## 1.8.1181 - 2021-12-13
+- Support query resourceType.
+
+
+## 1.8.1180 - 2021-12-9
+- Support ACR EE, OSS, EIP for deploy.
+
+
+## 1.8.1179 - 2021-12-8
+- HeterogeInterworking.
+
+
+
+## 1.8.1178 - 2021-12-8
+- Fixed bugs for UnbindSubscription API.
+
+
+## 1.8.1177 - 2021-12-7
+- Support params for QuerySmarttagJob Api.
+- Support params for AddSmarttagTemplate,UpdateSmarttagTemplate,QuerySmarttagTemplateList Api.
+
+
+## 1.8.1176 - 2021-12-7
+- Add MetaTag APIs.
+
+
+## 1.8.1175 - 2021-12-7
+- Add MetaTag APIs.
+
+
+## 1.8.1174 - 2021-12-6
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.1173 - 2021-12-2
+- Update MergeImageFace QueryFaceImageTemplate AddFaceImageTemplate DeleteFaceImageTemplate.
+
+
+## 1.8.1172 - 2021-12-1
+- Supported RequestDecision For YN.
+
+
+## 1.8.1171 - 2021-11-29
+- GetUnionTaskStatus add channelId.
+
+
+## 1.8.1170 - 2021-11-29
+- Add API for unregister sip phone device, masked callee, etc.
+
+
+## 1.8.1169 - 2021-11-29
+- GetUnionTaskStatus add channelId.
+
+
+## 1.8.1168 - 2021-11-29
+- Update DescribeCdnSMCertificateDetail.
+
+
+## 1.8.1167 - 2021-11-29
+- Update SetDcdnDomainSMCertificate.
+
+
+## 1.8.1166 - 2021-11-29
+- Supported ListLogicTableRouteConfig, AddLogicTableRouteConfig, DeleteLogicTableRouteConfig API.
+- Supported ModifyDataCorrectExecSQL, RetryDataCorrectPreCheck API.
+- Supported GetDBTaskSQLJobLog API.
+- Supported ListDBTaskSQLJobDetail to return execute log information.
+
+
+## 1.8.1165 - 2021-11-26
+- Update GetSyncResult.
+
+
+## 1.8.1164 - 2021-11-25
+- Supported new features etc.
+
+
+## 1.8.1163 - 2021-11-25
+- Supported new features etc.
+
+
+## 1.8.1162 - 2021-11-25
+- Supported new features for outbound.
+
+
+## 1.8.1161 - 2021-11-25
+- GetUnionTaskStatus add channelId.
+
+
+## 1.8.1160 - 2021-11-25
+- GetUnionTaskStatus add channelId.
+
+
+## 1.8.1159 - 2021-11-25
+- Delete some abandoned interface.
+- Add some interfaces.
+
+
+## 1.8.1158 - 2021-11-25
+- Minor changes.
+
+
+## 1.8.1157 - 2021-11-25
+- HeterogeInterworking.
+
+
+
+## 1.8.1156 - 2021-11-24
+- HeterogeInterworking.
+
+
+## 1.8.1155 - 2021-11-24
+- Delete some abandoned interface in SDK.
+
+
+## 1.8.1154 - 2021-11-24
+- Set API DescribeVodDomainSrcBpsData to public.
+
+
+## 1.8.1153 - 2021-11-23
+- Delete some abandoned interface in SDK.
+- Add AutoLiveStream series interfaces.
+- Add UpdateMPUTask, CreateRecordIndexFile interfaces.
+
+
+## 1.8.1152 - 2021-11-23
+- Update RecognizeCharacter.
+
+
+## 1.8.1151 - 2021-11-23
+- Generated 2016-04-08 for `Emr`.
+
+
+## 1.8.1150 - 2021-11-23
+- Support the IP restrictions in ram policy.
+
+
+## 1.8.1149 - 2021-11-18
+- Support ListInstanceLoginAuditLog, ListProxySQLExecAuditLog API.
+- Support GetOpLog API to return OpUserId information.
+
+
+## 1.8.1148 - 2021-11-17
+- Update apm interface parameter.
+
+
+## 1.8.1147 - 2021-11-16
+- Add parameter type HDRType.
+
+
+## 1.8.1146 - 2021-11-16
+- Update apm interface parameter.
+
+
+## 1.8.1145 - 2021-11-16
+- Update apm interface parameter.
+
+
+## 1.8.1144 - 2021-11-16
+- Generated 2017-12-28 for `ddoscoo`.
+
+
+## 1.8.1143 - 2021-11-16
+- Update SetCdnDomainSMCertificate.
+
+
+## 1.8.1142 - 2021-11-16
+- Update apm interface parameter.
+
+
+## 1.8.1141 - 2021-11-15
+- Generated 2020-01-01 for `ddoscoo`.
+
+
+## 1.8.1140 - 2021-11-15
+- Add Ext parameter to image translation API.
+
+
+## 1.8.1139 - 2021-11-15
+- Update DetectVehicleICongestion DetectVehicleIllegalParking.
+
+
+## 1.8.1138 - 2021-11-12
+- Update by sdk platform.
+
+
+## 1.8.1137 - 2021-11-8
+- Supported apm restful api.
+
+
+## 1.8.1136 - 2021-11-5
+- Add SetDcdnDomainSMCertificate.
+
+
+## 1.8.1135 - 2021-11-5
+- Add SetCdnDomainSMCertificate.
+
+
+## 1.8.1134 - 2021-11-4
+- Support ListSQLExecAuditLog API.
+- Support ListUsers, GetUser API to return information of Email, Webhook and DingRobot.
+- Support GetApprovalDetail API to return information of CreateTime.
+
+
+## 1.8.1133 - 2021-11-2
+- Add GetVideoPlayAuth API parameter.
+
+
+## 1.8.1132 - 2021-11-2
+- Add GetVideoPlayAuth API parameter.
+
+
+## 1.8.1131 - 2021-11-2
+- Support multi language.
+
+
+## 1.8.1130 - 2021-11-2
+- Add API UploadStreamByURL.
+
+
+## 1.8.1129 - 2021-11-2
+- Fixed SDK update delay.
+
+
+## 1.8.1128 - 2021-11-1
+- Release DetectKitchenAnimals DetectWorkwear.
+
+
+## 1.8.1127 - 2021-10-28
+- Updated tag api.
+- Updated DescribeTask api to get relatedResourceId info.
+
+
+## 1.8.1126 - 2021-10-28
+- Generated 2019-03-07, 2020-06-18, 2018-09-16, 2020-11-12 for `Cloudauth`.
+
+
+## 1.8.1125 - 2021-10-27
+- Generated 2019-03-07 for `Cloudauth`.
+
+
+## 1.8.1124 - 2021-10-26
+- Add QueryEmbedTokenInfo,DeleteEmbedToken,CreateEmbedToken,DelayEmbedToken,BuildSignatureUrl, and update QueryDatasetInfo,AuthorizeMenu,AddUserTagMeta,AddUser.
+
+
+## 1.8.1123 - 2021-10-26
+- Update Dyvmsapi SDK.
+
+
+## 1.8.1122 - 2021-10-25
+- Support ListInstances and GetInstance API to return StandardGroup information.
+- Support ListUserPermissions, GrantUserPermission, GrantUserPermission to operate instance permission.
+- Support ChangeColumnSecLevel API.
+- Support CreateLogicDatabase, EditLogicDatabase, DeleteLogicDatabase API.
+
+
+## 1.8.1121 - 2021-10-25
+- Generated 2016-04-08 for `Emr`.
+
+
+## 1.8.1120 - 2021-10-25
+- Supported for custom creative union task.
+
+
+## 1.8.1119 - 2021-10-21
+- Release AddQualityScore.
+
+
+## 1.8.1118 - 2021-10-21
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.1117 - 2021-10-20
+- Add DeviceCenter API, including CreateDeviceDynamicGroup, DeleteDeviceDynamicGroup, QueryDynamicGroupDevices.
+- Update DeviceCenter API, including SetDeviceGroupTags, QueryDeviceGroupByFuzzyName, QueryDeviceGroupByDevice, QueryDeviceGroupTagList, UpdateDeviceGroup, QueryDeviceGroupList, QueryDeviceGroupInfo.
+- Update OTA API, including CreateOTADynamicUpgradeJob, CreateOTAStaticUpgradeJob, QueryOTAJob.
+
+
+## 1.8.1116 - 2021-10-19
+- Supported ScaleApp totalPartitions.
+
+
+## 1.8.1115 - 2021-10-18
+- Generated 2019-09-10, 2018-01-17 for `waf-openapi`.
+
+
+## 1.8.1114 - 2021-10-18
+- Adjust ecs openapi endpoint.
+- Fix SDK array format.
+
+
+## 1.8.1113 - 2021-10-15
+- Generated 2020-10-29 for `reid_cloud`.
+
+
+## 1.8.1112 - 2021-10-11
+- Fixed SDK update delay.
+
+
+## 1.8.1111 - 2021-10-8
+- Adjust ecs openapi endpoint.
+
+
+## 1.8.1110 - 2021-10-8
+- Fixed SDK update delay.
+
+
+## 1.8.1109 - 2021-10-8
+- Fixed SDK update delay.
+
+
+## 1.8.1108 - 2021-10-8
+- Fixed SDK update delay.
+
+
+## 1.8.1107 - 2021-10-8
+- Release SearchFace BatchAddFaces.
+
+
+## 1.8.1106 - 2021-9-29
+- Supported AssumeRoleWithOIDC.
+
+
+## 1.8.1105 - 2021-9-26
+- Support odcap device.
+
+
+## 1.8.1104 - 2021-9-26
+- Support odcap device.
+
+
+## 1.8.1103 - 2021-9-26
+- Update imageenhan.
+
+
+## 1.8.1102 - 2021-9-26
+- Supported sdk for sddp.
+
+
+## 1.8.1101 - 2021-9-24
+- Fixed SDK update delay.
+
+
+## 1.8.1100 - 2021-9-24
+- Release RetouchSkin LiquifyFace.
+
+
+## 1.8.1099 - 2021-9-23
+- Update by sdk platform.
+
+
+## 1.8.1098 - 2021-9-22
+- Support Sms Verification for Dypnsapi.
+
+
+## 1.8.1097 - 2021-9-22
+- Support Sms Verification for Dypnsapi.
+
+
+## 1.8.1096 - 2021-9-22
+- Modify CreateK8sSecret.
+
+
+## 1.8.1095 - 2021-9-18
+- Add copyright invasion detection APIs.
+
+
+## 1.8.1094 - 2021-9-17
+- Supported SendChannels, AndroidMessageHuaweiUrgency, AndroidMessageHuaweiCategory for Push and MassPush.
+
+
+## 1.8.1093 - 2021-9-17
+- Fixed bug for GetSecretAsrDetail.
+
+
+## 1.8.1092 - 2021-9-15
+- Update AddFace SearchFace.
+
+
+## 1.8.1091 - 2021-9-14
+- Add DiskIds for CreateSnapshotGroup.
+
+
+## 1.8.1090 - 2021-9-13
+- Generated 2019-03-01 for `LinkWAN`.
+
+
+## 1.8.1089 - 2021-9-10
+- Support crop face image.
+
+
+## 1.8.1088 - 2021-9-9
+- Public version.
+
+
+## 1.8.1087 - 2021-9-6
+- Supported for custom creative union task.
+
+
+## 1.8.1086 - 2021-9-1
+- SDK updated.
+
+
+## 1.8.1085 - 2021-8-31
+- Supported cro algorithm.
+
+
+## 1.8.1084 - 2021-8-31
+- Supported AndroidBigPictureUrl, AndroidInboxBody, AndroidImageUrl, AndroidOppoImageId, AndroidXiaomiImageUrl, iOSNotificationThreadId for Push and MassPush.
+
+
+## 1.8.1083 - 2021-8-31
+- Release BeautifyBody.
+
+
+## 1.8.1082 - 2021-8-31
+- Generated 2017-08-01 for `Edas`.
+
+
+## 1.8.1081 - 2021-8-27
+- ListAvailableEcsTypes set param ZoneId not required.
+- ListAvailableEcsTypes return ZoneIds.
+
+
+## 1.8.1080 - 2021-8-26
+- ListAvailableEcsTypes set param ZoneId not required.
+- ListAvailableEcsTypes return ZoneIds.
+
+
+## 1.8.1079 - 2021-8-24
+- Release RetouchBody.
+
+
+## 1.8.1078 - 2021-8-24
+- Publish Python ververica.
+
+
+## 1.8.1077 - 2021-8-20
+- Update Dyvmsapi SDK.
+- Add GetCallInfo.
+
+
+## 1.8.1076 - 2021-8-19
+- Support Round and Interval for ApplyNodes API.
+
+
+## 1.8.1075 - 2021-8-19
+- Release BeautifyBody.
+
+
+## 1.8.1074 - 2021-8-13
+- Supported etlOperatorColumnReference for ModifyDtsJob.
+
+
+## 1.8.1073 - 2021-8-12
+- Support query dbfs specification.
+
+
+## 1.8.1072 - 2021-8-12
+- DescirbeAvailableResource add NodeId input parameter.
+- CreateTairInstance add GlobalInstanceId input paramter.
+
+
+## 1.8.1071 - 2021-8-12
+- Support CreateProxy, DeleteProxy, GetProxy, ListProxies, CreateProxyAccess, DeleteProxyAccess, ListProxyAccesses, InspectProxyAccessSecret Safety Protection Management APIs.
+
+
+## 1.8.1070 - 2021-8-11
+- Support CEN latest Apis.
+
+
+## 1.8.1069 - 2021-8-10
+- Supported DescribeSavingsPlansUsageTotal.
+- Supported DescribeSavingsPlansUsageDetail.
+- Supported DescribeSavingsPlansCoverageTotal.
+- Supported DescribeSavingsPlansCoverageDetail.
+
+
+## 1.8.1068 - 2021-8-10
+- Export instance relative API.
+
+
+## 1.8.1067 - 2021-8-10
+- Update TaggingAdImage.
+
+
+## 1.8.1066 - 2021-8-9
+- Supported DescribeSubscriptionMeta for distributed subscription.
+- Supported ParentChannelId for DescribeConsumerChannel.
+- Supported Reserve for ModifyDtsJob.
+
+
+## 1.8.1065 - 2021-8-9
+- Support Job Status With Phase.
+
+
+## 1.8.1064 - 2021-8-6
+- Update TaggingAdImage.
+
+
+## 1.8.1063 - 2021-8-4
+- Release TaggingAdImage.
+
+
+## 1.8.1062 - 2021-8-4
+- Create Lindorm Open api.
+
+
+## 1.8.1061 - 2021-8-4
+- Create Lindorm Open api.
+
+
+## 1.8.1060 - 2021-8-2
+- Update TaggingImage.
+
+
+## 1.8.1059 - 2021-8-2
+- Support upgrade.
+
+
+## 1.8.1058 - 2021-7-30
+- Update Dyvmsapi SDK.
+
+
+## 1.8.1057 - 2021-7-29
+- Support Alb Open API.
+
+
+## 1.8.1056 - 2021-7-29
+- ListAppInstanceResponse add status field.
+
+
+## 1.8.1055 - 2021-7-28
+- Generated 2018-03-13 for `retailcloud`.
+
+
+## 1.8.1054 - 2021-7-27
+- Add DescribeAuditLogConfig API.
+
+
+## 1.8.1053 - 2021-7-22
+- Add private-link support.
+- Add download dicts.
+- Add whiteIpGroup support.
+- Add recovery infos support.
+
+
+## 1.8.1052 - 2021-7-21
+- Create Lindorm Open api.
+
+
+## 1.8.1051 - 2021-7-21
+- Create Lindorm Open api.
+
+
+## 1.8.1050 - 2021-7-21
+- Support HealthCheckMethod for HTTP and HTTPS listener.
+
+
+## 1.8.1049 - 2021-7-19
+- CreateNetworkInterface supports to allocate Ipv6.
+
+
+## 1.8.1048 - 2021-7-19
+- Update ScreenChestCT.
+
+
+## 1.8.1047 - 2021-7-15
+- Support Alb Open API.
+
+
+## 1.8.1046 - 2021-7-15
+- Generated 2020-01-01 for `ddoscoo`.
+
+
+## 1.8.1045 - 2021-7-9
+- Add `CheckCertificate` Api.
+- Supported AndroidRenderStyle, AndroidBigTitle, AndroidBigBody, AndroidXiaomiBigPictureUrl for Push and MassPush.
+
+
+## 1.8.1044 - 2021-7-9
+- Fix ListPIpelineTemplates.
+
+
+## 1.8.1043 - 2021-7-8
+- Support app group.
+
+
+## 1.8.1042 - 2021-7-8
+- Support APP auth.
+
+
+## 1.8.1041 - 2021-7-8
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.1040 - 2021-7-7
+- Add ModifyResourceGroup API.
+
+
+## 1.8.1039 - 2021-7-7
+- Support FilterKey for RestoreInstance.
+- DescribeInstanceAttribute add return argument BackupLogStartTime.
+- Add RemoveSubInstance for Global Distributed Cache.
+
+
+## 1.8.1038 - 2021-7-7
+- Supported AAA for BBB.
+
+
+## 1.8.1037 - 2021-7-6
+- Support ListDataCorrectPreCheckDB,ListDataCorrectPreCheckSQL Order API.
+
+
+## 1.8.1036 - 2021-7-2
+- Release RecognizeQuotaInvoice RecognizeTicketInvoice RecognizePdf.
+
+
+## 1.8.1035 - 2021-7-2
+- Release AnalyzeChestVessel.
+
+
+## 1.8.1034 - 2021-6-28
+- Edit ListRetcodeApps.
+- Edit SearchRetcodeAppByPage.
+
+
+## 1.8.1033 - 2021-6-28
+- Support GetSQLReviewOptimizeDetail,ListSQLReviewOriginSQL Order API.
+
+
+## 1.8.1032 - 2021-6-25
+- Update DescribeSplitItemBill to support daily report.
+
+
+## 1.8.1031 - 2021-6-24
+- Create Lindorm Open api.
+
+
+## 1.8.1030 - 2021-6-24
+- Update QueryBillOverview, QuerySettleBill, QueryAccountBill, DescribeInstanceBill and support trusteeship bill query.
+
+
+## 1.8.1029 - 2021-6-21
+- Generated 2019-11-20 for `Ga`.
+
+
+## 1.8.1028 - 2021-6-21
+- Generated 2019-11-20 for `Ga`.
+
+
+## 1.8.1027 - 2021-6-21
+- Generated 2016-04-28 for `Vpc`.
+
+
+## 1.8.1026 - 2021-6-18
+- Supported 20210618 version for sdk.
+
+
+## 1.8.1025 - 2021-6-17
+- Generated 2019-11-20 for `Ga`.
+
+
+## 1.8.1024 - 2021-6-16
+- Update imageaudit.
+
+
+## 1.8.1023 - 2021-6-16
+- Encrypt Dialog Content.
+
+
+## 1.8.1022 - 2021-6-15
+- Add ListDevopsProjects.
+
+
+## 1.8.1021 - 2021-6-11
+- Add CreateSshKey OpenAPI.
+
+
+## 1.8.1020 - 2021-6-10
+- Support SQLReview Order API.
+
+
+## 1.8.1019 - 2021-6-10
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.1018 - 2021-6-10
+- Generated 2016-04-28 for `Vpc`.
+
+
+## 1.8.1017 - 2021-6-9
+- Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob.
+- Add TMP API, including QueryDeviceInfo.
+- Update OTA API, including CreateOTAVerifyJob, CreateOTAStaticUpgradeJob, CreateOTADynamicUpgradeJob, CancelOTATaskByJob, QueryOTAJob.
+- Add OTA API, including ListOTAUnfinishedTaskByDevice,ConfirmOTATask.
+
+
+## 1.8.1016 - 2021-6-9
+- Create Lindorm Open api.
+
+
+## 1.8.1015 - 2021-6-9
+- Create Lindorm Open api.
+
+
+## 1.8.1014 - 2021-6-9
+- Edit GetTrace.
+
+
+## 1.8.1013 - 2021-6-8
+- Support Aliyun Workorder OpenAPI.
+
+
+## 1.8.1012 - 2021-6-8
+- Support input parameter LaunchConfigurationHostNames and MinTargetCapacity for CreateAutoProvisioningGroup.
+
+
+## 1.8.1011 - 2021-6-8
+- Increase detection frequency for availability monitoring.
+- Add application group to query in batch according to group ID.
+
+
+## 1.8.1010 - 2021-6-5
+- New API Version of Work Order System.
+
+
+## 1.8.1009 - 2021-6-4
+- Add Emon-Service support.
+- Remove Deprecated Interfaces.
+
+
+## 1.8.1008 - 2021-6-4
+- Supported multi attach feature for disk.
+
+
+## 1.8.1007 - 2021-6-4
+- Delete live API.
+
+
+## 1.8.1006 - 2021-6-3
+- Add name.
+
+
+## 1.8.1005 - 2021-6-3
+- Support name.
+
+
+## 1.8.1004 - 2021-6-2
+- Support key deletion protection.
+
+
+## 1.8.1003 - 2021-5-31
+- Support upgrade.
+
+
+## 1.8.1002 - 2021-5-28
+- Add TriggerRemoteSync api.
+
+
+## 1.8.1001 - 2021-5-28
+- Create Lindorm Open api.
+
+
+## 1.8.1000 - 2021-5-28
+- Create Lindorm Open api.
+
+
+## 1.8.999 - 2021-5-27
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.998 - 2021-5-24
+- Support a2a openapi.
+
+
+## 1.8.997 - 2021-5-22
+- Aaaaa.
+
+
+## 1.8.996 - 2021-5-21
+- Supported DescribeLoadBalancers with DeleteProtection and so on.
+
+
+## 1.8.995 - 2021-5-21
+- Support StrictResourceProvision in ApplyNodes.
+
+
+## 1.8.994 - 2021-5-20
+- Upgrade mongodb sdk.
+
+
+## 1.8.993 - 2021-5-19
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.992 - 2021-5-19
+- Update API.
+
+
+## 1.8.991 - 2021-5-19
+- Publish multi language sdk.
+
+
+## 1.8.990 - 2021-5-18
+- Add IoT Studio SetStudioProjectCooperation API.
+- Add IoT Studio QueryStudioProjectList API.
+- Add IoT Studio QueryStudioAppList API.
+- Add IoT Studio QueryStudioAppPageListOpen API.
+- Add IoT Studio QueryStudioAppDomainListOpen API.
+- Add IoT Studio DeleteStudioAppDomainOpen API.
+- Add IoT Studio CreateStudioAppDomainOpen API.
+- Add IoT Studio GetStudioAppTokenOpen API.
+- Add IoT Studio SetupStudioAppAuthModeOpen API.
+- Add IoT Studio RefreshStudioAppTokenOpen API.
+- Add IoT Studio PublishStudioApp API.
+
+
+## 1.8.989 - 2021-5-18
+- Support MinCount for AddNodes.
+- Support HostNamePreffix and HostNameSuffix for ListNodes.
+
+
+## 1.8.988 - 2021-5-17
+- Add API ListQuotaReviewTasks.
+
+
+## 1.8.987 - 2021-5-17
+- Support DescribeInstallCaptcha API.
+
+
+## 1.8.986 - 2021-5-17
+- Export new API for predictive dialer.
+
+
+## 1.8.985 - 2021-5-17
+- Add DescribeDcdnRefreshTaskById.
+
+
+## 1.8.984 - 2021-5-14
+- Release ExtractFingerPrint.
+
+
+## 1.8.983 - 2021-5-14
+- EnableAdditionalBandwidth add AutoRenew,AutoRenewPeriod parameter.
+
+
+## 1.8.982 - 2021-5-14
+- Update ScreenChestCT.
+
+
+## 1.8.981 - 2021-5-14
+- Support Private RDS management through OpenAPI.
+- ManagePrivateRds to do RDS information query and some management.
+- DescribeDrdsRdsInstances to find RDS under a certain DRDS instance.
+- UpdatePrivateRdsClass to Upgrade or Downgrade your Private RDS class.
+
+
+## 1.8.980 - 2021-5-14
+- Support Private RDS management through OpenAPI.
+- ManagePrivateRds to do RDS information query and some management.
+- DescribeDrdsRdsInstances to find RDS under a certain DRDS instance.
+- UpdatePrivateRdsClass to Upgrade or Downgrade your Private RDS class.
+
+
+## 1.8.979 - 2021-5-13
+- Generated 2020-01-01 for `ddoscoo`.
+
+
+## 1.8.978 - 2021-5-13
+- Add Indexing-Service support.
+- Remove jsonItem form.
+
+
+## 1.8.977 - 2021-5-12
+- Add GetRepositoryCommit and ListRepositoryCommitDiff API.
+
+
+## 1.8.976 - 2021-5-12
+- Create Lindorm Open api.
+
+
+## 1.8.975 - 2021-5-12
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.974 - 2021-5-11
+- CreateInstance API add Port, Tags, DryRun.
+
+
+## 1.8.973 - 2021-5-10
+- Update RecognizeDriverLicense RecognizeLicensePlate.
+
+
+## 1.8.972 - 2021-5-10
+- Add API GenerateMergedTable.
+- Add API ListDateSourceTables.
+- Add API ListDateSourceTableFields.
+- Add API ListRamRoles.
+
+
+## 1.8.971 - 2021-5-10
+- Delete API.
+
+
+## 1.8.970 - 2021-5-10
+- Delete live API.
+
+
+## 1.8.969 - 2021-5-10
+- Delete Api.
+
+
+## 1.8.968 - 2021-5-10
+- Delete API.
+
+
+## 1.8.967 - 2021-5-8
+- Support SLB DescribeLoadBalancerListeners.
+
+
+## 1.8.966 - 2021-5-8
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.965 - 2021-5-8
+- Generated 2018-01-20 for `Iot`.
+
+
+## 1.8.964 - 2021-5-7
+- Support interface DescribeDBInstanceEncryptionKey for DB Instance Cloud Disk Encryption.
+
+
+## 1.8.963 - 2021-5-6
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.962 - 2021-5-6
+- Update Open API.
+
+
+## 1.8.961 - 2021-4-30
+- Add OpenArmsServiceSecondVersion.
+
+
+## 1.8.960 - 2021-4-29
+- ModifyNodeSpec API add SwitchTime.
+
+
+## 1.8.959 - 2021-4-29
+- Add DescribeInstances API.
+
+
+## 1.8.958 - 2021-4-29
+- Update RecognizeFace.
+
+
+## 1.8.957 - 2021-4-29
+- Mod ListDashboards add parameters,support dashboardName query.
+
+
+## 1.8.956 - 2021-4-29
+- Support sag reseller.
+
+
+## 1.8.955 - 2021-4-29
+- Generated 2018-12-12, 2018-12-07 for `UniMkt`.
+
+
+## 1.8.954 - 2021-4-28
+- Export new API.
+
+
+## 1.8.953 - 2021-4-27
+- GetProjectMember support pageSize.
+
+
+## 1.8.952 - 2021-4-27
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.951 - 2021-4-27
+- Add CustomMessage to CreateMergeFaceGroupsJob.
+
+
+## 1.8.950 - 2021-4-22
+- Support NetworkInterface TrafficMode.
+
+
+## 1.8.949 - 2021-4-22
+- AcceptInquiredSystemEvent adds Choice parameter.
+- DescribeInstanceHistoryEvents supports multiple resource types.
+
+
+## 1.8.948 - 2021-4-22
+- Support CEN latest Apis.
+
+
+## 1.8.947 - 2021-4-22
+- Support GetPhysicalDatabase API.
+
+
+## 1.8.946 - 2021-4-21
+- Add API to list repo members with group inherited info.
+
+
+## 1.8.945 - 2021-4-20
+- Support Tag.
+
+
+## 1.8.944 - 2021-4-20
+- Create Lindorm Open api.
+
+
+## 1.8.943 - 2021-4-20
+- LivenessFaceVerify ContrastFaceVerify CompareFaceVerify API Return CertifyId.
+
+
+## 1.8.942 - 2021-4-17
+- Update RunMedQA.
+
+
+## 1.8.941 - 2021-4-16
+- Support devops organization deletion.
+
+
+## 1.8.940 - 2021-4-16
+- Add CheckProductOpen.
+- Add az routing policy.
+
+
+## 1.8.939 - 2021-4-16
+- Add API GetDomain.
+- Add API ListSystemAnalyzers.
+- Add parameter domain to API ListAppGroups, ModifyAppGroup, CreateAppGroup, DescribeAppGroup, DescribeApp.
+
+
+## 1.8.938 - 2021-4-14
+- Support latest openAPIs.
+
+
+## 1.8.937 - 2021-4-14
+- Delete MultiMedia Post Scan API.
+
+
+## 1.8.936 - 2021-4-13
+- Supported ConfigureDtsJob SynchronizationDirection.
+- Fixed DescribePreCheckStatus JobProgress bootTime.
+
+
+## 1.8.935 - 2021-4-13
+- Release AddFaceVideoTemplate DeleteFaceVideoTemplate QueryFaceVideoTemplate MergeVideoModelFace.
+
+
+## 1.8.934 - 2021-4-12
+- Export config api.
+
+
+## 1.8.933 - 2021-4-12
+- Support GetDBTopology API.
+
+
+## 1.8.932 - 2021-4-9
+- Bank Card Ocr and Verify.
+
+
+## 1.8.931 - 2021-4-9
+- Update API param.
+
+
+## 1.8.930 - 2021-4-8
+- Release DetectVideoIPCObject.
+
+
+## 1.8.929 - 2021-4-6
+- Release MonitorExamination.
+
+
+## 1.8.928 - 2021-4-6
+- Update ScreenChestCT DetectRibFracture.
+
+
+## 1.8.927 - 2021-4-1
+- Add data service api, including ListAnalyticsData.
+- Update file uploading api, including GenerateFileUploadURL.
+
+
+## 1.8.926 - 2021-3-31
+- Ecs support hibernation.
+- DescribeSnapshotGroups add ProgressStatus.
+
+
+## 1.8.925 - 2021-3-30
+- Generated 2020-11-26 for `Airec`.
+
+
+## 1.8.924 - 2021-3-30
+- Supported MultiMedia Post scan.
+
+
+## 1.8.923 - 2021-3-30
+- Supported Open Api.
+
+
+## 1.8.922 - 2021-3-30
+- Supported Open Api.
+
+
+## 1.8.921 - 2021-3-30
+- Monitor.
+
+
+## 1.8.920 - 2021-3-30
+- Support ListDDLPublishRecords API.
+- Fixed GetMetaTableColumn, GetMetaTableDetailInfo API response param DataLength lack of precision.
+
+
+## 1.8.919 - 2021-3-26
+- Update api.
+
+
+## 1.8.918 - 2021-3-26
+- Add RenewAdditionalBandwidth API.
+
+
+## 1.8.917 - 2021-3-26
+- Upgrade mongodb sdk.
+
+
+## 1.8.916 - 2021-3-25
+- Add DescribeInstanceBill.
+- Update QuerySettleBill to support RecordID filter.
+
+
+## 1.8.915 - 2021-3-25
+- Release autoscaling apis for timer features.
+
+
+## 1.8.914 - 2021-3-25
+- Change indicator date type of ListHistoriticalAgentReport.
+
+
+## 1.8.913 - 2021-3-24
+- Export new API.
+
+
+## 1.8.912 - 2021-3-23
+- Update Open API.
+
+
+## 1.8.911 - 2021-3-22
+- CreateEai api adds SecurityGroupId, VSwitchId parameters.
+
+
+## 1.8.910 - 2021-3-22
+- Add OneConsole support.
+- Add ACK support.
+- Edit ListSearchLog etc.
+
+
+## 1.8.909 - 2021-3-21
+- Support watermark.
+- Support pdf preview.
+
+
+## 1.8.908 - 2021-3-19
+- Mod OpenVCluster add parameters, support cloud product assess.
+- Mod ListDashboards add parameters, support cloud product query.
+
+
+## 1.8.907 - 2021-3-19
+- StateConfiguration in CreateStateConfigurationResponse changes from list to single object.
+
+
+## 1.8.906 - 2021-3-19
+- Modify the helpUrl parameter of OnsTopicList and OnsGroupList API to be invisible.
+
+
+## 1.8.905 - 2021-3-19
+- Export new API.
+
+
+## 1.8.904 - 2021-3-18
+- Edit GetTrace api.
+- Edit GetMultipleTrace api.
+
+
+## 1.8.903 - 2021-3-18
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.902 - 2021-3-18
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.901 - 2021-3-18
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.900 - 2021-3-17
+- Add organizaition security center API.
+
+
+## 1.8.899 - 2021-3-17
+- Update MakeSuperResolutionImage.
+
+
+## 1.8.898 - 2021-3-13
+- Supportd DescribeTableStatisticsRequest.
+
+
+## 1.8.897 - 2021-3-12
+- Supported batch delete for contact template.
+- Supported save for contact template.
+- Supported set default for contact template.
+
+
+## 1.8.896 - 2021-3-11
+- Update DetectIPCPedestrian.
+
+
+## 1.8.895 - 2021-3-9
+- Export new API for predictive dialer.
+
+
+## 1.8.894 - 2021-3-4
+- Release RecognizeHandGesture.
+
+
+## 1.8.893 - 2021-3-4
+- Update Ocr.
+
+
+## 1.8.892 - 2021-3-3
+- Add GetRepositoryTagV2 and DeleteRepositoryTagV2 API.
+
+
+## 1.8.891 - 2021-3-3
+- Update Compareface.
+
+
+## 1.8.890 - 2021-3-3
+- Update Open API.
+
+
+## 1.8.889 - 2021-3-3
+- Add Api.
+
+
+## 1.8.888 - 2021-3-3
+- Delete API.
+
+
+## 1.8.887 - 2021-3-3
+- Update ScreenChestCT.
+
+
+## 1.8.886 - 2021-3-2
+- Update default endpoints.
+
+
+## 1.8.885 - 2021-3-2
+- Supported API for dnsCache.
+- Supported API for GTM.
+
+
+## 1.8.884 - 2021-3-2
+- Cloud Storage Gateway openapi sdk is released.
+
+
+## 1.8.883 - 2021-3-2
+- Support GroupCoverFace ExternalId for ListFaceGroups.
+- Support ResetItems for UpdateFaceGroup.
+
+
+## 1.8.882 - 2021-3-1
+- AMP Version Change.
+
+
+## 1.8.881 - 2021-3-1
+- Mod ListServerlessTopNApps.
+
+
+## 1.8.880 - 2021-2-28
+- AMP Version Change.
+
+
+## 1.8.879 - 2021-2-26
+- Add ListServerlessTopNApps.
+
+
+## 1.8.878 - 2021-2-26
+- Support SLR by InitializeDbsServiceLinkedRole action.
+- Change DescribeIncrementBackupList and DescribeFullBackupList to Support Range filter by endTimestamp.
+- Change DescribeRestoreTaskList to Support Range filter by createTime.
+
+
+## 1.8.877 - 2021-2-25
+- Support SLR by InitializeDbsServiceLinkedRole action.
+- Change DescribeIncrementBackupList and DescribeFullBackupList to Support Range filter.
+
+
+## 1.8.876 - 2021-2-24
+- ALL API.
+
+
+## 1.8.875 - 2021-2-23
+- Support version in ListAppInstance response.
+- Support clusterId in CreateEnvironment request.
+
+
+## 1.8.874 - 2021-2-23
+- Supported List Namespaces.
+- Supported List Groups.
+- Supported List Jobs.
+
+
+## 1.8.873 - 2021-2-20
+- Add CheckServiceStatus.
+- Add OpenXtraceDefaultSLR.
+- Add OpenArmsDefaultSLR.
+
+
+## 1.8.872 - 2021-2-19
+- Update Imageaudit.
+
+
+## 1.8.871 - 2021-2-19
+- Supported all language sdk.
+- Fixed some bugs for polardbx.
+
+
+## 1.8.870 - 2021-2-19
+- Release UnderstandVideoContent.
+
+
+## 1.8.869 - 2021-2-19
+- ReportInstancesStatus OpenAPI supports IssueCategory parameter.
+
+
+## 1.8.868 - 2021-2-19
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.867 - 2021-2-19
+- Add username for RunCommand and InvokeCommand.
+
+
+## 1.8.866 - 2021-2-19
+- Update videorecog.
+
+
+## 1.8.865 - 2021-2-19
+- Create Lindorm Open api.
+
+
+## 1.8.864 - 2021-2-19
+- Supported SystemDiskPerformanceLevel, SystemDiskDeleteWithInstance, DataDiskPerformanceLevel, NetworkInterfaceSecurityGroupIds, SecurityGroupIds, PrivateIpAddress for CreateLaunchTemplate, CreateLaunchTemplateVersion, DescribeLaunchTemplateVersion.
+
+
+## 1.8.863 - 2021-2-19
+- Minor chagnes.
+
+
+## 1.8.862 - 2021-2-19
+- Add API OpenOnsService which can active ons service.
+
+
+## 1.8.861 - 2021-2-19
+- Supported International-26888 Sites Region Endpoints.
+
+
+## 1.8.860 - 2021-2-19
+- Add GetImageQuality API.
+- Add more info as parameters to Images related APIs.
+
+
+## 1.8.859 - 2021-2-19
+- Update ModifyDcdnService.
+
+
+## 1.8.858 - 2021-2-19
+- Supported console.
+
+
+## 1.8.857 - 2021-2-19
+- Add update task api.
+
+
+## 1.8.856 - 2021-2-19
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.855 - 2021-2-19
+- Support Open Service API.
+
+
+## 1.8.854 - 2021-2-19
+- Update Function.
+
+
+## 1.8.853 - 2021-2-19
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.852 - 2021-2-8
+- Fix IoT Studio BatchBindDevicesIntoProject API return datatype.
+- Fix IoT Studio BatchBindProductsIntoProject API return datatype.
+- Fix IoT Studio BatchUnbindProjectDevices API return datatype.
+- Fix IoT Studio BatchUnbindProjectProducts API return datatype.
+
+
+## 1.8.851 - 2021-2-8
+- Add username for RunCommand and InvokeCommand.
+
+
+## 1.8.850 - 2021-2-8
+- Update PedestrianDetectAttribute.
+
+
+## 1.8.849 - 2021-2-7
+- Add IoT Studio BatchBindDevicesIntoProject API.
+- Add IoT Studio BatchBindProductsIntoProject API.
+- Add IoT Studio BatchUnbindProjectDevices API.
+- Add IoT Studio BatchUnbindProjectProducts API.
+
+
+## 1.8.848 - 2021-2-7
+- Support patch manager apis.
+
+
+## 1.8.847 - 2021-2-7
+- Support some MergeRequest API.
+
+
+## 1.8.846 - 2021-2-5
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.845 - 2021-2-5
+- Test.
+
+
+## 1.8.844 - 2021-2-5
+- Update Open API.
+
+
+## 1.8.843 - 2021-2-5
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.842 - 2021-2-4
+- Update DetectVehicleIllegalParking DetectVehicleICongestion.
+
+
+## 1.8.841 - 2021-2-4
+- Supported scheduler for outbound call.
+
+
+## 1.8.840 - 2021-2-4
+- Supported console.
+
+
+## 1.8.839 - 2021-2-4
+- Supported console.
+
+
+## 1.8.838 - 2021-2-4
+- Update TaggingImage.
+
+
+## 1.8.837 - 2021-2-3
+- After normalizing the API group name, regenerate the SDK.
+
+
+## 1.8.836 - 2021-2-3
+- Support connection drain.
+
+
+## 1.8.835 - 2021-2-2
+- Add.
+
+
+## 1.8.834 - 2021-2-2
+- CreateShardingDBInstance add ReadOnlyReplicas in ReplicaSet.
+
+
+## 1.8.833 - 2021-2-1
+- Support device credential for mqtt.
+
+
+## 1.8.832 - 2021-2-1
+- Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate.
+
+
+## 1.8.831 - 2021-2-1
+- Add.
+
+
+## 1.8.830 - 2021-2-1
+- Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate.
+
+
+## 1.8.829 - 2021-2-1
+- Release RecognizeFood.
+
+
+## 1.8.828 - 2021-2-1
+- Release UnderstandVideoContent.
+
+
+## 1.8.827 - 2021-2-1
+- Release SegmentGreenScreenVideo.
+
+
+## 1.8.826 - 2021-2-1
+- Release DetectVehicleIllegalParking DetectVehicleICongestion.
+
+
+## 1.8.825 - 2021-1-29
+- Update Monitor Api.
+
+
+## 1.8.824 - 2021-1-28
+- Update QueryMetric api support customFilters parameter.
+
+
+## 1.8.823 - 2021-1-28
+- Generated 2018-03-13 for `retailcloud`.
+
+
+## 1.8.822 - 2021-1-27
+- Add New BatchTranslate API.
+
+
+## 1.8.821 - 2021-1-27
+- DetectFaceAttributes Add Score.
+
+
+## 1.8.820 - 2021-1-25
+- Regenerate SDK to override list implement.
+
+
+## 1.8.819 - 2021-1-25
+- Update Open API.
+
+
+## 1.8.818 - 2021-1-22
+- Update Function.
+
+
+## 1.8.817 - 2021-1-21
+- Modify some field types.
+
+
+## 1.8.816 - 2021-1-21
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.815 - 2021-1-21
+- Add.
+
+
+## 1.8.814 - 2021-1-20
+- Add metrics data API.
+
+
+## 1.8.813 - 2021-1-19
+- Update Function.
+
+
+## 1.8.812 - 2021-1-18
+- Generated 2019-03-27 for `dg`.
+
+
+## 1.8.811 - 2021-1-18
+- Add a set of API to support device distribution management, including CreateProductDistributeJob, CreateDeviceDistributeJob, QueryDeviceDistributeJob, ListDeviceDistributeJob, QueryDeviceDistributeDetail, DeleteDeviceDistributeJob, ListDistributedDevice, ListDistributedProduct etc.
+
+
+## 1.8.810 - 2021-1-18
+- Add a set of api to support device distribution management, including CreateProductDistributeJob, CreateDeviceDistributeJob, QueryDeviceDistributeJob, ListDeviceDistributeJob, QueryDeviceDistributeDetail, DeleteDeviceDistributeJob, ListDistributedDevice, ListDistributedProduct etc.
+
+
+## 1.8.809 - 2021-1-18
+- Add ListMergeRequests api.
+- Add protected branch api, CreateRepositoryProtectedBranch and DeleteRepositoryProtectedBranch.
+- Add repository deploy key api, EnableRepositoryDeployKey and CreateRepositoryDeployKey.
+- Add UpdateRepository api.
+- Update GetUserInfo, support use OrganizationId param to get user organization name.
+
+
+
+## 1.8.808 - 2021-1-15
+- Add result value spanId for GetTrace api.
+
+
+## 1.8.807 - 2021-1-15
+- Update Function.
+
+
+## 1.8.806 - 2021-1-15
+- Update Function.
+
+
+## 1.8.805 - 2021-1-15
+- Add API CreateSortScriptValidation.
+- Add parameter resourceGroupId to API ListAppGroups.
+
+
+## 1.8.804 - 2021-1-14
+- Add function.
+
+
+## 1.8.803 - 2021-1-14
+- Add BillingDate support in QueryAccontBill.
+- Add SplitAccountId, SplitAccountName, SplitBillingCycle, SplitProductDetail, SplitCommodityCode, ServicePeriodUnit support in QuerySplitItemBill.
+
+
+## 1.8.802 - 2021-1-14
+- Update Open API.
+
+
+## 1.8.801 - 2021-1-14
+- Update function.
+
+
+## 1.8.800 - 2021-1-14
+- Create Lindorm Open api.
+
+
+## 1.8.799 - 2021-1-13
+- Add SwitchInstanceHA API.
+- ModifyInstanceSpec add SourceBiz param.
+
+
+## 1.8.798 - 2021-1-13
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.797 - 2021-1-12
+- Add support for IoT jobs, including job management and query APIs like CreateJob, UpdateJob, QueryJob, CancelJob, ListTask, QueryTask, QueryJobStatistics etc.
+
+
+## 1.8.796 - 2021-1-12
+- Update ExtractPedestrianFeatureAttr.
+
+
+## 1.8.795 - 2021-1-11
+- Add result value spanId for GetTrace api.
+
+
+## 1.8.794 - 2021-1-11
+- Add DescribeConnectionStatus and DescribeDTSIP, remove UpgradeTwoWay.
+
+
+## 1.8.793 - 2021-1-8
+- Add API related to resource quota of source monitoring.
+- Add a new version of alert log API.
+
+
+## 1.8.792 - 2021-1-7
+- Add new API for configuration and report.
+
+
+## 1.8.791 - 2021-1-7
+- Add CreateAndStartBackupPlan.
+- Add DescribeDLAService.
+- Add CreateDLAService.
+- Add CloseDLAService.
+
+
+## 1.8.790 - 2021-1-7
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.789 - 2021-1-7
+- Generated 2020-11-26 for `Airec`.
+
+
+## 1.8.788 - 2021-1-6
+- Update DetectLungNodule.
+
+
+## 1.8.787 - 2021-1-6
+- Support input parameter ClientToken for CreateAutoProvisioningGroup.
+
+
+## 1.8.786 - 2021-1-6
+- Add API.
+
+
+## 1.8.785 - 2021-1-5
+- Remove legacy APIs.
+
+
+## 1.8.784 - 2021-1-5
+- Add DescribeBackupTasks API.
+
+
+## 1.8.783 - 2021-1-4
+- Generated 2014-05-26 for `Ecs`.
+
+
+## 1.8.782 - 2021-1-4
+- Supported API for GTM.
+
+
+## 1.8.781 - 2020-12-31
+- Add support for thing model function block features, including thing model APIs like CreateThingModel,UpdateThingModel,SetDeviceProperty,InvokeThingService etc.
+
+
+## 1.8.780 - 2020-12-31
+- Update Open API.
+
+
+## 1.8.779 - 2020-12-30
+- Add DescribeActiveOperationTask API.
+- Add ModifyActiveOperationTask API.
+
+
+## 1.8.778 - 2020-12-30
+- Support directly specify image version deploy.
+
+
+## 1.8.777 - 2020-12-29
+- Supported SystemDiskPerformanceLevel, SystemDiskDeleteWithInstance, DataDiskPerformanceLevel, NetworkInterfaceSecurityGroupIds, SecurityGroupIds, PrivateIpAddress for CreateLaunchTemplate, CreateLaunchTemplateVersion, DescribeLaunchTemplateVersion.
+
+
+## 1.8.776 - 2020-12-29
+- ListNodesNoPaging return with instance type.
+
+
+## 1.8.775 - 2020-12-28
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.774 - 2020-12-28
+- Release InterpolateVideoFrame ToneSdrVideo ConvertHdrVideo.
+
+
+## 1.8.773 - 2020-12-28
+- Release GenRealPersonVerificationToken GetRealPersonVerificationResult.
+
+
+## 1.8.772 - 2020-12-28
+- Add CommodityCode For QueryOrderAPI.
+
+
+## 1.8.771 - 2020-12-28
+- Ecs confirm.
+
+
+## 1.8.770 - 2020-12-28
+- Add some console API operations.
+
+
+## 1.8.769 - 2020-12-25
+- Generated 2016-04-08 for `Emr`.
+
+
+## 1.8.768 - 2020-12-25
+- Supported for weboffice edit.
+
+
+## 1.8.767 - 2020-12-24
+- Modify ConfigureBackupPlan.
+
+
+## 1.8.766 - 2020-12-24
+- Release CreateBodyDb ListBodyDbs DeleteBodyDb CreateBodyPerson GetBodyPerson ListBodyPerson DeleteBodyPerson AddBodyTrace SearchBodyTrace.
+
+
+## 1.8.765 - 2020-12-23
+- CDRS First edition.
+
+
+## 1.8.764 - 2020-12-23
+- Release DetectPedestrianIntrusion.
+
+
+## 1.8.763 - 2020-12-23
+- Create Lindorm Open api.
+
+
+## 1.8.762 - 2020-12-23
+- Create TSDB Open api.
+
+
+## 1.8.761 - 2020-12-22
+- Minor chagnes.
+
+
+## 1.8.760 - 2020-12-22
+- Update SegmentAnimal SegmentCommonImage.
+
+
+## 1.8.759 - 2020-12-22
+- Support SLB latest OpenAPIs.
+
+
+## 1.8.758 - 2020-12-22
+- Release InterpolateVideoFrame ToneSdrVideo ConvertHdrVideo.
+
+
+## 1.8.757 - 2020-12-22
+- Release InterpolateVideoFrame.
+
+
+## 1.8.756 - 2020-12-22
+- Release DetectRibFracture.
+
+
+## 1.8.755 - 2020-12-22
+- Minor chagnes.
+
+
+## 1.8.754 - 2020-12-22
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.753 - 2020-12-21
+- Support Device of LaunchConfiguration_DataDisk.
+
+
+## 1.8.752 - 2020-12-18
+- Support ListRepositories, ListOrganizations, GetUserInfo, ListRepositoryWebhook, DeleteRepositoryWebhook api.
+- AddWebhook api support SecretToken.
+
+
+## 1.8.751 - 2020-12-18
+- Release Full Managed Credentials for Aliyun RDS.
+
+
+## 1.8.750 - 2020-12-18
+- Add GetAgentDownloadUrl api.
+
+
+## 1.8.749 - 2020-12-18
+- Release EvaluateCertificateQuality.
+
+
+## 1.8.748 - 2020-12-18
+- Add ListScenario Api.
+- Add ApplyScenario Api.
+- Add DeleteScenario Api.
+
+
+## 1.8.747 - 2020-12-18
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.746 - 2020-12-17
+- Add onex PHP sdk.
+- Add onex python sdk.
+
+
+## 1.8.745 - 2020-12-17
+- Update SegmentFood.
+
+
+## 1.8.744 - 2020-12-17
+- Update DeleteScdnDomain.
+
+
+## 1.8.743 - 2020-12-17
+- Generated 2014-05-26 for `Ecs`.
+
+
+## 1.8.742 - 2020-12-17
+- Update DeleteDcdnDomain.
+
+
+## 1.8.741 - 2020-12-17
+- Update DeleteCdnDomain.
+
+
+## 1.8.740 - 2020-12-17
+- Generated 2020-01-11 for `servicemesh`.
+
+
+## 1.8.739 - 2020-12-17
+- Update api.
+
+
+## 1.8.738 - 2020-12-16
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.737 - 2020-12-16
+- Support show pipeline history.
+- Support show log details.
+
+
+## 1.8.736 - 2020-12-16
+- Add Face Attributes.
+
+
+## 1.8.735 - 2020-12-15
+- Update Open API.
+
+
+## 1.8.734 - 2020-12-15
+- CDRS First edition.
+
+
+## 1.8.733 - 2020-12-15
+- CDRS First edition.
+
+
+## 1.8.732 - 2020-12-14
+- Add update task api.
+
+
+## 1.8.731 - 2020-12-14
+- Add update task api.
+
+
+## 1.8.730 - 2020-12-14
+- CDRS First edition.
+
+
+## 1.8.729 - 2020-12-14
+- Add update task api.
+
+
+## 1.8.728 - 2020-12-11
+- Add Emon route-API support.
+
+
+## 1.8.727 - 2020-12-9
+- Update SegmentCommodity.
+
+
+## 1.8.726 - 2020-12-8
+- Update new version.
+
+
+## 1.8.725 - 2020-12-8
+- Generated 2018-12-12 for `vs`.
+
+
+## 1.8.724 - 2020-12-8
+- Support filtering keys and secrets.
+- Support opening KMS service and describing service status by API.
+- Add a prefix limitation for SecretName.
+
+
+## 1.8.723 - 2020-12-8
+- Update DescribeScdnDomainCertificateInfo.
+
+
+## 1.8.722 - 2020-12-8
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.721 - 2020-12-8
+- Support Open Service API.
+
+
+## 1.8.720 - 2020-12-8
+- Release DetectCardScreenshot RecognizePoiName.
+
+
+## 1.8.719 - 2020-12-8
+- Update data API.
+
+
+## 1.8.718 - 2020-12-8
+- Supported AndroidNotificationNotifyId for Push and MassPush.
+- Supported iOSNotificationCollapseId for Push and MassPush.
+
+
+## 1.8.717 - 2020-12-8
+- Some new parameters are supported.
+
+
+## 1.8.716 - 2020-12-8
+- Update goodstech.
+
+
+## 1.8.715 - 2020-12-7
+- Add Listdashboard Api.
+
+
+## 1.8.714 - 2020-12-7
+- Remove DescribeSubscriptionObjectModifyStatus.
+
+
+## 1.8.713 - 2020-12-4
+- Supported broker demand.
+
+
+## 1.8.712 - 2020-12-4
+- Support manual scan interface.
+
+
+## 1.8.711 - 2020-12-4
+- ReportInstancesStatus OpenAPI supports IssueCategory parameter.
+
+
+## 1.8.710 - 2020-12-3
+- Update DescribeScdnDomainCertificateInfo.
+
+
+## 1.8.709 - 2020-12-3
+- Update ModifyDcdnService.
+
+
+## 1.8.708 - 2020-12-3
+- Update DescribeDomainMax95BpsData.
+
+
+## 1.8.707 - 2020-12-3
+- Update DescribeScdnDomainCertificateInfo.
+
+
+## 1.8.706 - 2020-12-3
+- Update DescribeScdnDomainCertificateInfo.
+
+
+## 1.8.705 - 2020-12-3
+- Update DescribeDomainMax95BpsData.
+
+
+## 1.8.704 - 2020-12-3
+- Update ModifyDcdnService.
+
+
+## 1.8.703 - 2020-12-3
+- Update DescribeDomainMax95BpsData.
+
+
+## 1.8.702 - 2020-12-3
+- Update DescribeScdnDomainCertificateInfo.
+
+
+## 1.8.701 - 2020-12-3
+- Generated 2020-06-29 for `alinlp`.
+
+
+## 1.8.700 - 2020-12-3
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.699 - 2020-12-3
+- Add new api.
+
+
+## 1.8.698 - 2020-12-3
+- Supported all language sdk.
+- Fixed some bugs for polardbx.
+
+
+## 1.8.697 - 2020-12-3
+- Support data retrieval of Ota module.
+- Added script management API,including CreateThingScript,UpdateThingScript,GetThingScript.
+- Update OTA API, including DeleteOTAModule,UpdateOTAModule,ListOTATaskByJob.
+- Add OTA API, ListOTAModuleVersionsByDevice.
+
+
+## 1.8.696 - 2020-12-3
+- Update DetectLungNodule.
+
+
+## 1.8.695 - 2020-12-2
+- Update version.
+
+
+## 1.8.694 - 2020-12-2
+- Update version.
+
+
+## 1.8.693 - 2020-12-2
+- Support TemplateContent.
+
+
+## 1.8.692 - 2020-12-2
+- Supported OpenAPI for SDK.
+
+
+## 1.8.691 - 2020-12-2
+- Release ColorizeImage.
+
+
+## 1.8.690 - 2020-12-2
+- Release MergeVideoFace EnhanceVideoQuality.
+
+
+## 1.8.689 - 2020-12-2
+- Update SegmentHead.
+
+
+## 1.8.688 - 2020-12-1
+- Add task api.
+
+
+## 1.8.687 - 2020-12-1
+- Add task api.
+
+
+## 1.8.686 - 2020-12-1
+- Fixed bugs for CCC.
+
+
+## 1.8.685 - 2020-12-1
+- Supported Open Api.
+
+
+## 1.8.684 - 2020-11-30
+- Add OpenARMS api.
+
+
+## 1.8.683 - 2020-11-30
+- Add OpenARMS api.
+
+
+## 1.8.682 - 2020-11-30
+- Update SetVideoSeekConfig.
+
+
+## 1.8.681 - 2020-11-30
+- Update DescribeScdnDomainCertificateInfo.
+
+
+## 1.8.680 - 2020-11-30
+- Update SetVideoSeekConfig.
+
+
+## 1.8.679 - 2020-11-30
+- Add OpenARMS api.
+
+
+## 1.8.678 - 2020-11-30
+- Support autoPtovisioning whth DiskConfigs.
+
+
+## 1.8.677 - 2020-11-30
+- Update OpenDcdnService.
+
+
+## 1.8.676 - 2020-11-30
+- Update OpenDcdnService.
+
+
+## 1.8.675 - 2020-11-30
+- Supported all language sdk.
+- Fixed some bugs for polardbx.
+
+
+## 1.8.674 - 2020-11-29
+- Support CPP and Go and PHP.
+
+
+## 1.8.673 - 2020-11-27
+- Supported all language sdk.
+- Fixed some bugs for polardbx.
+
+
+## 1.8.672 - 2020-11-27
+- Supported all language sdk.
+- Fixed some bugs for polardbx.
+
+
+## 1.8.671 - 2020-11-27
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.670 - 2020-11-27
+- Add Certificate Manager Api.
+
+
+## 1.8.669 - 2020-11-27
+- Support taskList.
+
+
+## 1.8.668 - 2020-11-26
+- ContrastFaceVerify Support Video.
+
+
+## 1.8.667 - 2020-11-26
+- Generated 2020-07-06, 2017-12-04 for `Actiontrail`.
+
+
+## 1.8.666 - 2020-11-26
+- Generated 2020-07-06 for `Actiontrail`.
+
+
+## 1.8.665 - 2020-11-26
+- Add tags api, include GetRepositoryTag, ListRepositoryTags, DeleteRepositoryTag.
+
+
+## 1.8.664 - 2020-11-25
+- Update DescribeScdnDomainCertificateInfo.
+
+
+## 1.8.663 - 2020-11-25
+- Update SetVideoSeekConfig.
+
+
+## 1.8.662 - 2020-11-25
+- Add extension field for image translation.
+
+
+## 1.8.661 - 2020-11-24
+- Create TSDB Open api.
+
+
+## 1.8.660 - 2020-11-24
+- Create TSDB Open api.
+
+
+## 1.8.659 - 2020-11-24
+- Create lindorm Open api.
+
+
+## 1.8.658 - 2020-11-24
+- Create lindorm Open api.
+
+
+## 1.8.657 - 2020-11-24
+- Update SearchFace.
+
+
+## 1.8.656 - 2020-11-24
+- Generated 2020-01-01 for `ddoscoo`.
+
+
+## 1.8.655 - 2020-11-23
+- Supported multiple Language.
+
+
+## 1.8.654 - 2020-11-23
+- Add LivenessDetect API.
+
+
+## 1.8.653 - 2020-11-20
+- Support ListExecutions with filter functionality.
+
+
+## 1.8.652 - 2020-11-20
+- Public beta version.
+- Add Api Overseas.
+
+
+## 1.8.651 - 2020-11-20
+- Add a new interface for asynchronous image translation.
+
+
+## 1.8.650 - 2020-11-20
+- Update DetectFace.
+- Update RecognizeFace.
+
+
+## 1.8.649 - 2020-11-19
+- Generated 2020-07-02 for `scsp`.
+
+
+## 1.8.648 - 2020-11-19
+- Update DescribeDedicatedClusterInstanceList return data.
+
+
+## 1.8.647 - 2020-11-19
+- Update data API.
+
+
+## 1.8.646 - 2020-11-19
+- Update data API.
+
+
+## 1.8.645 - 2020-11-19
+- Update GenerateHumanAnimeStyle.
+
+
+## 1.8.644 - 2020-11-19
+- Update SegmentBody.
+
+
+## 1.8.643 - 2020-11-19
+- Supported backend interface for ICBU.
+
+
+## 1.8.642 - 2020-11-18
+- Update DescribeDedicatedClusterInstanceList InstanceStatus type.
+
+
+## 1.8.641 - 2020-11-18
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.640 - 2020-11-18
+- Supported webpage scan.
+
+
+## 1.8.639 - 2020-11-17
+- Support event type in timeline of resource properties.
+- Support resourceOwnerId in evaluation result.
+- Support resource directory in config rule scene.
+- Fix terraform related bugs.
+
+
+## 1.8.638 - 2020-11-17
+- Supported International-26888 Sites Region Endpoints.
+
+
+## 1.8.637 - 2020-11-17
+- Supported International-26888 Sites Region Endpoints.
+
+
+## 1.8.636 - 2020-11-16
+- Nat public IP supports the ISP attribute.
+
+
+## 1.8.635 - 2020-11-16
+- Add a new interface for asynchronous image translation.
+
+
+## 1.8.634 - 2020-11-16
+- Update videoenhan.
+
+
+## 1.8.633 - 2020-11-16
+- Update videoseg.
+
+
+## 1.8.632 - 2020-11-16
+- Update videorecog.
+
+
+## 1.8.631 - 2020-11-16
+- Update objectdet.
+
+
+## 1.8.630 - 2020-11-16
+- Update imgsearch.
+
+
+## 1.8.629 - 2020-11-16
+- Update imagerecog.
+
+
+## 1.8.628 - 2020-11-16
+- Update goodstech.
+
+
+## 1.8.627 - 2020-11-13
+- Update Imageaudit.
+
+
+## 1.8.626 - 2020-11-13
+- Add DeccribeEngineVersion DescribeTasks DescribeInstanceConfig and more APIs.
+
+
+## 1.8.625 - 2020-11-13
+- Update DetectLungNodule.
+
+
+## 1.8.624 - 2020-11-13
+- Fix GetBranchInfo and DeleteBranch API 404 error.
+- Add ListRepositoryBranches and GetGroupDetail API.
+
+
+## 1.8.623 - 2020-11-13
+- Release ErasePerson.
+
+
+## 1.8.622 - 2020-11-13
+- Release DetectCardScreenshot RecognizePoiName.
+
+
+## 1.8.621 - 2020-11-13
+- Release GenerateHumanAnimeStyle CountCrowd.
+
+
+## 1.8.620 - 2020-11-13
+- Release SegmentHDSky SegmentHDCommonImage.
+
+
+## 1.8.619 - 2020-11-12
+- Support drm.
+
+
+## 1.8.618 - 2020-11-12
+- Fixed the display problem of the repo page.
+
+
+## 1.8.617 - 2020-11-12
+- Generated 2019-06-01 for `smc`.
+
+
+## 1.8.616 - 2020-11-12
+- Update new version.
+
+
+## 1.8.615 - 2020-11-12
+- Add API OpenOnsService which can active ons service.
+
+
+## 1.8.614 - 2020-11-12
+- Update Scdn API.
+
+
+## 1.8.613 - 2020-11-12
+- Support execute database script via open api.
+
+
+## 1.8.612 - 2020-11-12
+- Generated 2014-05-26 for `Ecs`.
+
+
+## 1.8.611 - 2020-11-12
+- Update cert API.
+
+
+## 1.8.610 - 2020-11-12
+- Update cert API.
+
+
+## 1.8.609 - 2020-11-12
+- Release latest features.
+
+
+## 1.8.608 - 2020-11-12
+- Update data API.
+
+
+## 1.8.607 - 2020-11-12
+- Add API OpenOnsService which can active ons service.
+
+
+## 1.8.606 - 2020-11-12
+- Add SaveTraceAppConfig api.
+
+
+## 1.8.605 - 2020-11-12
+- Update HasRenewChangeOrder type to Boolean in DescribeInstances.
+
+
+## 1.8.604 - 2020-11-12
+- Generated 2018-12-12 for `vs`.
+
+
+## 1.8.603 - 2020-11-12
+- Add Pipeline Member api.
+
+
+## 1.8.602 - 2020-11-12
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.601 - 2020-11-12
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.600 - 2020-11-12
+- Sync cdn APIs.
+
+
+## 1.8.599 - 2020-11-12
+- Add Content.
+
+
+## 1.8.598 - 2020-11-12
+- Generated 2014-05-26 for `Ecs`.
+
+
+## 1.8.597 - 2020-11-12
+- Minor update for r-kvstore.
+
+
+## 1.8.596 - 2020-11-12
+- Generated 2018-06-01 for `dataworks-public`.
+
+
+## 1.8.595 - 2020-11-12
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.594 - 2020-11-12
+- GetTitleIntelligence add interface.
+
+
+## 1.8.593 - 2020-11-12
+- Fix bug.
+
+
+## 1.8.592 - 2020-11-12
+- Support Sampling for jaeger.
+
+
+## 1.8.591 - 2020-11-12
+- Add alarm notification language settings.
+
+
+## 1.8.590 - 2020-11-12
+- Generated 2018-06-01 for `dataworks-public`.
+
+
+## 1.8.589 - 2020-11-12
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.588 - 2020-11-12
+- Supported Open Api.
+
+
+## 1.8.587 - 2020-11-12
+- Support OpenAPI.
+
+
+## 1.8.586 - 2020-11-12
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.585 - 2020-11-12
+- Update DescribeTrails Response.
+
+
+## 1.8.584 - 2020-11-5
+- Support modifyInstnaceType.
+
+
+## 1.8.583 - 2020-11-4
+- Generated 2019-01-01 for `Cassandra`.
+
+
+## 1.8.582 - 2020-11-4
+- Support modifyInstnaceType.
+
+
+## 1.8.581 - 2020-11-4
+- Generated 2019-01-01 for `Cassandra`.
+
+
+## 1.8.580 - 2020-11-4
+- Support modifyInstnaceType.
+
+
+## 1.8.579 - 2020-11-4
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.578 - 2020-11-4
+- Generated 2018-07-13 for `Ft`.
+
+
+## 1.8.577 - 2020-11-3
+- Minor update for r-kvstore.
+
+
+## 1.8.576 - 2020-11-3
+- Update data API.
+
+
+## 1.8.575 - 2020-11-2
+- Support create serverless by day price type.
+
+
+## 1.8.574 - 2020-11-1
+- Supported All Console APIs.
+
+
+## 1.8.573 - 2020-10-28
+- Support GetParameters, GetParametersByPath, GetSecretParameters, GetSecretParametersByPath.
+
+
+## 1.8.572 - 2020-10-28
+- Supported all language sdk.
+- Fixed some bugs for polardbx.
+
+
+## 1.8.571 - 2020-10-28
+- Supported golang sdk.
+- Fixed some bugs for drds.
+
+
+## 1.8.570 - 2020-10-27
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.569 - 2020-10-27
+- Support Sampling for jaeger.
+
+
+## 1.8.568 - 2020-10-27
+- Fix bug.
+
+
+## 1.8.567 - 2020-10-27
+- Add role authority management.
+
+
+## 1.8.566 - 2020-10-26
+- Generated 2014-05-26 for `Ecs`.
+
+
+## 1.8.565 - 2020-10-26
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.564 - 2020-10-26
+- Supported PaymentType for DescribeDnsProductInstance.
+
+
+## 1.8.563 - 2020-10-26
+- Update ScalingConfig parameters.
+
+
+## 1.8.562 - 2020-10-23
+- Change Configuration.
+
+
+## 1.8.561 - 2020-10-23
+- Support feedback.
+
+
+## 1.8.560 - 2020-10-22
+- Add Pipeline Member api.
+
+
+## 1.8.559 - 2020-10-22
+- Update data API.
+
+
+## 1.8.558 - 2020-10-22
+- Update data API.
+
+
+## 1.8.557 - 2020-10-22
+- Update cert API.
+
+
+## 1.8.556 - 2020-10-21
+- DescribeAvailableResource support AcceptLanguage.
+
+
+## 1.8.555 - 2020-10-21
+- Change Documentation configuration.
+
+
+## 1.8.554 - 2020-10-21
+- Cloud Storage Gateway openapi sdk is released.
+
+
+## 1.8.553 - 2020-10-21
+- Release latest features.
+
+
+## 1.8.552 - 2020-10-21
+- Change Documentation configuration.
+
+
+## 1.8.551 - 2020-10-21
+- Change Documentation configuration.
+
+
+## 1.8.550 - 2020-10-21
+- Add custom person interfaces, support registration, update etc.
+- Optimize updateSmarttagTemplate interface, set some parameters as optional.
+
+
+## 1.8.549 - 2020-10-21
+- Update cert API.
+
+
+## 1.8.548 - 2020-10-21
+- Add PHP sdk.
+
+
+## 1.8.547 - 2020-10-20
+- Add LivenessFaceVerify API.
+
+
+## 1.8.546 - 2020-10-20
+- Update Configuration.
+
+
+## 1.8.545 - 2020-10-20
+- Add isv interface.
+
+
+## 1.8.544 - 2020-10-20
+- AddDeleteSortScriptFileApi.
+
+
+## 1.8.543 - 2020-10-20
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.542 - 2020-10-19
+- Add a new interface for asynchronous image translation.
+
+
+## 1.8.541 - 2020-10-16
+- Update OTA API, including ListOTAModuleByProduct, DeleteOTAModule.
+
+
+## 1.8.540 - 2020-10-16
+- Supported AndroidNotificationNotifyId for Push and MassPush.
+- Supported iOSNotificationCollapseId for Push and MassPush.
+
+
+## 1.8.539 - 2020-10-16
+- Update cert API.
+
+
+## 1.8.538 - 2020-10-16
+- Update cert API.
+
+
+## 1.8.537 - 2020-10-15
+- Supported TAG APIs.
+
+
+## 1.8.536 - 2020-10-15
+- Add SaveTraceAppConfig api.
+
+
+## 1.8.535 - 2020-10-15
+- Generated 2018-06-01 for `dataworks-public`.
+
+
+## 1.8.534 - 2020-10-15
+- Generated 2018-06-01 for `dataworks-public`.
+
+
+## 1.8.533 - 2020-10-14
+- Generated 2014-05-26 for `Ecs`.
+
+
+## 1.8.532 - 2020-10-13
+- Add Content.
+
+
+## 1.8.531 - 2020-10-13
+- Add describe devices to return device status.
+
+
+## 1.8.530 - 2020-10-13
+- Update Scdn API.
+
+
+## 1.8.529 - 2020-10-13
+- Sync cdn APIs.
+
+
+## 1.8.528 - 2020-10-13
+- Update HasRenewChangeOrder type to Boolean in DescribeInstances.
+
+
+## 1.8.527 - 2020-10-13
+- Add describe devices to return device status.
+
+
+## 1.8.526 - 2020-10-13
+- Add spotDuration support.
+
+
+## 1.8.525 - 2020-10-13
+- GetTitleIntelligence add interface.
+
+
+## 1.8.524 - 2020-10-13
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.523 - 2020-10-13
+- Add DeviceCenter API, including QueryDeviceBySQL.
+- Add OTA API, including ListOTAModuleByProduct, DeleteOTAModule.
+- Update error message in response with InvokeThingService, SetDeviceProperty.
+- Update OTA API, including CreateOTAModule, QueryDeviceVersionCountByPkFromOTA, QueryFirmwareByUid.
+- Update thing model API, ImportThingModelTsl.
+
+
+## 1.8.522 - 2020-10-13
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.521 - 2020-10-13
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.520 - 2020-10-13
+- Generated 2018-12-12 for `vs`.
+
+
+## 1.8.519 - 2020-10-12
+- Support add webhook, get repository info via id or path.
+
+
+## 1.8.518 - 2020-10-12
+- Add list Organizations.
+
+
+## 1.8.517 - 2020-10-12
+- ChatApp third version.
+- Add contack check api.
+
+
+## 1.8.516 - 2020-10-9
+- Update Scdn API.
+
+
+## 1.8.515 - 2020-10-9
+- Update DescribeCdnUserBillHistory API.
+
+
+## 1.8.514 - 2020-10-9
+- Update SetVideoSeekConfig API.
+
+
+## 1.8.513 - 2020-9-29
+- Add API OpenOnsService which can active ons service.
+
+
+## 1.8.512 - 2020-9-29
+- Add API OpenOnsService which can active ons service.
+
+
+## 1.8.511 - 2020-9-29
+- Add API OpenOnsService which can active ons service.
+
+
+## 1.8.510 - 2020-9-29
+- Add API OpenOnsService which can active ons service.
+
+
+## 1.8.509 - 2020-9-28
+- Update Scdn API.
+
+
+## 1.8.508 - 2020-9-28
+- Support filtering keys and secrets.
+- Support opening KMS service and describing service status by API.
+- Add a prefix limitation for SecretName.
+
+
+## 1.8.507 - 2020-9-27
+- Update domain API.
+
+
+## 1.8.506 - 2020-9-27
+- Support Open Service API.
+
+
+## 1.8.505 - 2020-9-25
+- Support DescribeSuspEventQuaraFiles API.
+- Support RefreshContainerAsserts API.
+
+
+## 1.8.504 - 2020-9-24
+- ContrastFaceVerify API Add Model Parameter.
+
+
+## 1.8.503 - 2020-9-24
+- Add a new api named SubmitAIImageAuditJob to submit image ai detection job.
+- Add a new api named CreateDNADB to create a DNA analysis library.
+- Add a new api named ListDNADB to query the list of DNA analysis libraries.
+- Add a new api named GetDNADB to query specified DNA analysis library.
+- Add a new field DNADBId to the request parameter Config structure for SubmitAIJob api.
+
+
+## 1.8.502 - 2020-9-23
+- Add spotDuration support.
+
+
+## 1.8.501 - 2020-9-23
+- Some new parameters are supported.
+
+
+## 1.8.500 - 2020-9-23
+- Update domain API.
+
+
+## 1.8.499 - 2020-9-23
+- Update Scdn API.
+
+
+## 1.8.498 - 2020-9-23
+- Sync cdn APIs.
+
+
+## 1.8.497 - 2020-9-22
+- Generated 2019-03-08 for `ivision`.
+
+
+## 1.8.496 - 2020-9-22
+- Generated 2018-01-11 for `rtc`.
+
+
+## 1.8.495 - 2020-9-22
+- Generated 2018-12-12 for `vs`.
+
+
+## 1.8.494 - 2020-9-22
+- Generated 2016-11-01 for `live`.
+
+
+## 1.8.493 - 2020-9-21
+- Interface add column wordCount.
+
+
+## 1.8.492 - 2020-9-21
+- Add search object.
+
+
+## 1.8.491 - 2020-9-20
+- Add describe devices to return device status.
+
+
+## 1.8.490 - 2020-9-18
+- Add alarm notification language settings.
+
+
+## 1.8.489 - 2020-9-17
+- GetTitleIntelligence add interface.
+
+
+## 1.8.488 - 2020-9-16
+- Add Content.
+
+
+## 1.8.487 - 2020-9-15
+- Add describe devices to return device status.
+
+
+## 1.8.486 - 2020-9-11
+- Support execute database script via open api.
+
+
+## 1.8.485 - 2020-9-10
+- Add DisableBackupLog.
+- Add EnableBackupLog.
+- Add ReleaseBackupPlan.
+- Add ModifyStorageStrategy.
+- Modify ModifyBackupStrategy.
+- Modify ModifyBackupSetDownloadRules.
+
+
+## 1.8.484 - 2020-9-10
+- Update HasRenewChangeOrder type to Boolean in DescribeInstances.
+
+
+## 1.8.483 - 2020-9-9
+- Add support cn-beijing service region.
+- Add ai video cover interface,include submit and query.
+- Add dynamic image query interface.
+- Update SubmitMediaAuditJob support MediaAuditConfiguration to set ResourceType.
+
+
+## 1.8.482 - 2020-9-8
+- Supported backend interface for ICBU.
+
+
+## 1.8.481 - 2020-9-7
+- Support parameter APIs.
+
+
+## 1.8.480 - 2020-9-4
+- Sync cdn APIs.
+
+
+## 1.8.479 - 2020-9-4
+- Update Scdn API.
+
+
+## 1.8.478 - 2020-9-4
+- Update domain API.
+
+
+## 1.8.477 - 2020-9-4
+- Add GetImageQuality API.
+- Add more info as parameters to Images related APIs.
+
+
+## 1.8.476 - 2020-9-3
+- Generated 2020-07-02 for `scsp`.
+
+
+## 1.8.475 - 2020-9-3
+- Generated 2020-07-02 for `scsp`.
+
+
+## 1.8.474 - 2020-9-2
+- Support sg for ml region.
+
+
+## 1.8.473 - 2020-9-2
+- ChatApp second version.
+- Support new message fomat.
+
+
+## 1.8.472 - 2020-9-2
+- Meshstress.
+
+
+## 1.8.471 - 2020-9-2
+- Supported AndroidNotificationHuaweiChannel for Push and MassPush.
+
+
+## 1.8.470 - 2020-9-2
+- Supported AndroidNotificationHuaweiChannel for Push and MassPush.
+
+
+## 1.8.469 - 2020-9-1
+- Add Smart Verify API.
+
+
+## 1.8.468 - 2020-9-1
+- Generated 2020-07-02 for `scsp`.
+
+
+## 1.8.467 - 2020-9-1
+- Update Parameter.
+
+
+## 1.8.466 - 2020-8-31
+- Support PersonList.
+
+
+## 1.8.465 - 2020-8-31
+- Generated 2020-07-02 for `scsp`.
+
+
+## 1.8.464 - 2020-8-31
+- GetPersonList Support LastShotTime.
+
+
+## 1.8.463 - 2020-8-31
+- Supported AAA for BBB.
+- Fixed bugs for CCC.
+
+
+## 1.8.462 - 2020-8-31
+- Supported AAA for BBB.
+- Fixed bugs for CCC.
+
+
+## 1.8.461 - 2020-8-31
+- Supported AAA for BBB.
+- Fixed bugs for CCC.
+
+
+## 1.8.460 - 2020-8-31
+- Add list person visit count API.
+
+
+## 1.8.459 - 2020-8-28
+- Add name.
+
+
+## 1.8.458 - 2020-8-28
+- Support multiple security group for one ehpc cluster.
+- Update GWS apis.
+
+
+## 1.8.457 - 2020-8-28
+- Supported Add GetAlgorithmHistoryResult.
+
+
+## 1.8.456 - 2020-8-27
+- Update parameter.
+
+
+## 1.8.455 - 2020-8-26
+- Generated 2020-06-29 for `alinlp`.
+
+
+## 1.8.454 - 2020-8-26
+- Generated 2020-06-29 for `alinlp`.
+
+
+## 1.8.453 - 2020-8-25
+- Generated 2020-08-01 for `SmartHosting`.
+
+
+## 1.8.452 - 2020-8-25
+- Add list person visit count API.
+
+
+## 1.8.451 - 2020-8-25
+- Video Content analytics template introduced to this SDK.
+
+
+## 1.8.450 - 2020-8-24
+- Add project api.
+
+
+## 1.8.449 - 2020-8-24
+- Edit QueryMetricByPage api.
+
+
+## 1.8.448 - 2020-8-21
+- Add QueryMetricByPage api.
+- Add GetAppApiByPage api.
+
+
+## 1.8.447 - 2020-8-19
+- Add DescribeLiveDomainCertificateInfo.
+
+
+## 1.8.446 - 2020-8-19
+- Generated 2020-08-01 for `SmartHosting`.
+
+
+## 1.8.445 - 2020-8-18
+- Add API RenewAppGroup.
+
+
+## 1.8.444 - 2020-8-17
+- Add GetTrace api.
+- Edit Aler api.
+
+
+## 1.8.443 - 2020-8-17
+- Add pipeline status api.
+
+
+## 1.8.442 - 2020-8-17
+- Add Api HighlightGameVideo.
+
+
+## 1.8.441 - 2020-8-17
+- Add Api HighlightGameVideo.
+
+
+## 1.8.440 - 2020-8-17
+- Fix create project task.
+
+
+## 1.8.439 - 2020-8-14
+- Add POP-Model-related APIs.
+
+
+## 1.8.438 - 2020-8-14
+- Add sdk.
+
+
+## 1.8.437 - 2020-8-14
+- Supported Api DetectIPCPedestrian.
+
+
+## 1.8.436 - 2020-8-14
+- Supported CheckCloudResourceAuthorized API.
+
+
+## 1.8.435 - 2020-8-14
+- Add project Api.
+
+
+## 1.8.434 - 2020-8-13
+- Add PipCode and CommodityCode for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill.
+- Support BillOwnerId filter for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill.
+
+
+## 1.8.433 - 2020-8-13
+- Release DetectKneeXRay DetectSpineMRI TranslateMed.
+
+
+## 1.8.432 - 2020-8-13
+- Release DetectKneeXRay DetectSpineMRI TranslateMed.
+
+
+## 1.8.431 - 2020-8-13
+- DescribePrice update amount parameters type, float to string.
+- Add ResourceGroupId parameter to support resource group.
+
+
+## 1.8.430 - 2020-8-13
+- Release SegmentHalfBody.
+
+
+## 1.8.429 - 2020-8-12
+- Add pipeline status api.
+
+
+## 1.8.428 - 2020-8-11
+- Add ResourceGroup in resource snapshot.
+
+
+## 1.8.427 - 2020-8-10
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.426 - 2020-8-8
+- Update SearchImage.
+
+
+## 1.8.425 - 2020-8-7
+- GetTitleDiagnose GetTitleGenerate GetImageTranslate supported.
+
+
+## 1.8.424 - 2020-8-7
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.423 - 2020-8-7
+- GetTitleDiagnose GetTitleGenerate GetImageTranslate supported.
+
+
+## 1.8.422 - 2020-8-7
+- Add FindServiceList and GetService qps.
+
+
+## 1.8.421 - 2020-8-6
+- Update OTA API, including CreateOTAStaticUpgradeJob,CreateOTADynamicUpgradeJob and QueryOTAJob.
+
+
+## 1.8.420 - 2020-8-6
+- Add Smart Cloudauth API.
+
+
+## 1.8.419 - 2020-8-4
+- Update RecognizeTable.
+
+
+## 1.8.418 - 2020-8-4
+- Supported for deploy updateStrategy.
+
+
+## 1.8.417 - 2020-8-3
+- Fix Some API Response Define.
+
+
+## 1.8.416 - 2020-8-3
+- Add source picture url for Monitor.
+
+
+## 1.8.415 - 2020-8-3
+- Add Voice Synchronous Scan API.
+
+
+## 1.8.414 - 2020-8-3
+- Add ExtractPedestrianFeatureAttribute.
+
+
+## 1.8.413 - 2020-7-31
+- Edit GetStack api.
+
+
+## 1.8.412 - 2020-7-30
+- Update DetectCelebrity.
+
+
+## 1.8.411 - 2020-7-30
+- Add Smart Cloudauth API.
+
+
+## 1.8.410 - 2020-7-30
+- Add ABTest-related APIs.
+- Add UserAnalyzer-related APIs.
+- Add API ListSortExpressions.
+- Fix property tag_label of response of ListInterventionDictionaryEntries.
+
+
+## 1.8.409 - 2020-7-30
+- Add ChangeVideoSize.
+
+
+## 1.8.408 - 2020-7-30
+- Add SegmentLogo SegmentScene.
+
+
+## 1.8.407 - 2020-7-30
+- Add DetectCelebrity.
+
+
+## 1.8.406 - 2020-7-30
+- Supported ChatApp for SDK.
+
+
+## 1.8.405 - 2020-7-29
+- Add CreateGetDBListFromAgentTask.
+- Add GetDBListFromAgent.
+
+
+## 1.8.404 - 2020-7-29
+- API GetTaskStatus return task detail.
+
+
+## 1.8.403 - 2020-7-29
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.402 - 2020-7-28
+- Generated 2018-10-12 for `Airec`.
+
+
+## 1.8.401 - 2020-7-27
+- Supported CheckCloudResourceAuthorized API.
+
+
+## 1.8.400 - 2020-7-27
+- Add HSF apis.
+
+
+## 1.8.399 - 2020-7-24
+- Edit ListTraceApp api with add tags.
+- Edit SearchTraceAppByName api with add tags.
+- Edut SearchTraceAppByPage api with add tags.
+
+
+## 1.8.398 - 2020-7-24
+- Support GetImageCroppingSuggestions API.
+- Add Remarks to face group related APIs.
+- Add Model parameter to blind watermark related APIs.
+
+
+## 1.8.397 - 2020-7-24
+- First build.
+
+
+## 1.8.396 - 2020-7-23
+- Supported CloudGame.
+
+
+## 1.8.395 - 2020-7-23
+- Supported AAA for BBB.
+- Fixed bugs for CCC.
+
+
+## 1.8.394 - 2020-7-23
+- Update OTA API, including GenerateOTAUploadURL.
+
+
+## 1.8.393 - 2020-7-23
+- Add AddSecretBlacklist and DeleteSecretBlacklist.
+- Suppoort ASR.
+
+
+## 1.8.392 - 2020-7-23
+- Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api.
+
+
+## 1.8.391 - 2020-7-23
+- Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api.
+
+
+## 1.8.390 - 2020-7-22
+- Generated 2015-01-01 for `R-kvstore`.
+- Add SyncDtsStatus API.
+
+
+## 1.8.389 - 2020-7-22
+- Add source id for file uploader.
+
+
+## 1.8.388 - 2020-7-22
+- Add source id for file uploader.
+
+
+## 1.8.387 - 2020-7-21
+- Support Tag API.
+
+
+## 1.8.386 - 2020-7-21
+- Add algorithm type for ListPerson.
+
+
+## 1.8.385 - 2020-7-20
+- Add actions.
+
+
+## 1.8.384 - 2020-7-17
+- Add DescribeRegions.
+- Modify DescribeFullBackupList.
+- Modify DescribeBackupPlanList.
+- Modify DescribeRestoreRangeInfo.
+
+
+## 1.8.383 - 2020-7-17
+- Add actions.
+
+
+## 1.8.382 - 2020-7-16
+- Add more OpenAPIs related to QueryProcessor, FirstRank, SecondRank, etc.
+
+
+## 1.8.381 - 2020-7-15
+- Edit ListTraceApp api.
+- Edit SearchTraceAppByName api.
+- Edut SearchTraceAppByPage api.
+
+
+## 1.8.380 - 2020-7-15
+- Support ModifyImageAttribute by LaunchPermission.
+- Support ImageFamily.
+
+
+## 1.8.379 - 2020-7-14
+- Add Dynamic Registration APIs, including TransformClientId, DeleteClientIds, QueryClientIds, etc.
+- Update OTA API, including CreateOTAStaticUpgradeJob and QueryOTAJob.
+- Update Device Shadow API UpdateDeviceShadow.
+
+
+## 1.8.378 - 2020-7-14
+- Support Web SDK.
+
+
+## 1.8.377 - 2020-7-14
+- Fixed bug for service code.
+
+
+## 1.8.376 - 2020-7-14
+- Supported API for DescribeDohUserInfo.
+- Supported API for DescribeDohAccountStatistics.
+- Supported API for DescribeDohDomainStatistics.
+- Supported API for DescribeDohDomainStatisticsSummary.
+- Supported API for DescribeDohSubDomainStatistics.
+- Supported API for DescribeDohSubDomainStatisticsSummary.
+
+
+## 1.8.375 - 2020-7-10
+- Sdk for 109.
+
+
+## 1.8.374 - 2020-7-9
+- Add accountType for customer service.
+
+
+## 1.8.373 - 2020-7-9
+- Add accountType for renderOrder.
+
+
+## 1.8.372 - 2020-7-9
+- Add Log Monitoring API.
+- Add and modify non Alibaba Cloud host name API.
+
+
+## 1.8.371 - 2020-7-8
+- Remove GetFootwearPosition PullTakeShoesEvent PullTryOnShoesEvent.
+- Add GetFootwearEvent.
+- Please ignore the pd s pot.
+
+
+## 1.8.370 - 2020-7-8
+- Add video compose api.
+
+
+## 1.8.369 - 2020-7-8
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.368 - 2020-7-8
+- Support hotword and hint.
+
+
+## 1.8.367 - 2020-7-7
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.366 - 2020-7-6
+- Sdk for 101.
+
+
+## 1.8.365 - 2020-7-3
+- Supported UpdateUserBucketConfig.
+
+
+## 1.8.364 - 2020-7-3
+- Add ListResourceExecutionStatus API.
+- ListExecutions API supports filtering by resource id.
+- TriggerExecution API supports TimerTrigger.
+
+
+## 1.8.363 - 2020-7-3
+- Supports tag management APIs.
+
+
+## 1.8.362 - 2020-7-2
+- Build sdk.
+
+
+## 1.8.361 - 2020-7-2
+- Generated 2020-05-18 for `dataworks-public`.
+
+
+## 1.8.360 - 2020-7-2
+- SDK version 102.
+
+
+## 1.8.359 - 2020-7-2
+- Add GetFootwearPosition.
+- Add PullTakeShoesEvent.
+- Add PullTryOnShoesEvent.
+
+
+## 1.8.358 - 2020-7-2
+- Update endpoint.
+
+
+## 1.8.357 - 2020-7-2
+- CreateShardingDBInstance add ProtocolType, to support DynamoDB.
+- DescribeDBInstances add return ResourceGroupId.
+
+
+## 1.8.356 - 2020-7-1
+- Added API for modifying non Alibaba Cloud host names.
+- Fix the required type adjustment of several parameters.
+
+
+## 1.8.355 - 2020-7-1
+- SDK version 109.
+
+
+## 1.8.354 - 2020-7-1
+- SDK version 109.
+
+
+## 1.8.353 - 2020-7-1
+- ImageProcess First Version.
+
+
+## 1.8.352 - 2020-7-1
+- Sdk version 111.
+
+
+## 1.8.351 - 2020-7-1
+- SDK version 108.
+
+
+## 1.8.350 - 2020-7-1
+- Add API for GetMetadataAmount.
+
+
+## 1.8.349 - 2020-7-1
+- Support Saf For ExecuteExtendService.
+
+
+## 1.8.348 - 2020-6-30
+- Generated 2018-10-12 for `Airec`.
+
+
+## 1.8.347 - 2020-6-29
+- Supported Rotate.
+
+
+## 1.8.346 - 2020-6-29
+- Generated 2019-12-26 for `OutboundBot`.
+
+
+## 1.8.345 - 2020-6-29
+- Generated 2019-12-26 for `OutboundBot`.
+
+
+## 1.8.344 - 2020-6-29
+- Supported Rotate.
+
+
+## 1.8.343 - 2020-6-29
+- Supported gb28181 parent platform.
+
+
+## 1.8.342 - 2020-6-29
+- Add Model Parameter For InitFaceVerify API.
+
+
+## 1.8.341 - 2020-6-26
+- Supported Api EraseLogoInVideo.
+
+
+## 1.8.340 - 2020-6-24
+- Add DescribeBackupPlanBilling.
+- Modify ConfigureBackupPlan.
+- Modify CreateBackupPlan.
+- Modify CreateRestoreTask.
+- Modify DescribeRestoreTaskList.
+- Modify DescribeBackupPlanList.
+- Modify ModifyBackupSourceEndpoint.
+- Modify ModifyBackupStrategy.
+
+
+## 1.8.339 - 2020-6-23
+- Generated 2015-12-15 for `CS`.
+
+
+## 1.8.338 - 2020-6-23
+- Support SubmitOperationAuditInfo for Support self-service submission of approval information.
+- Support SubmitOperationCredentials for self-service submission of certificate information.
+- Support CancelOperationAudit for cancel audit.
+- Support GetOperationOssUploadPolic for get oss policy.
+- Support QueryOperationAuditInfoLis for query audit list.
+- Support QueryOperationAuditInfoDetail for query audit details.
+
+
+## 1.8.337 - 2020-6-23
+- Generated 2018-08-28 for `Tag`.
+
+
+## 1.8.336 - 2020-6-22
+- Add support cn-shenzhen region.
+
+
+## 1.8.335 - 2020-6-22
+- Add GetMultipleTrace api.
+- Add SearchTracesByPage api.
+- Add GetStack api.
+
+
+## 1.8.334 - 2020-6-21
+- Add persons API.
+
+
+## 1.8.333 - 2020-6-18
+- Supported TransformDBInstancePayType API.
+
+
+## 1.8.332 - 2020-6-18
+- Add GetAuthToken OpenAPI.
+
+
+## 1.8.331 - 2020-6-17
+- Supported sync create eni and assign private ip.
+
+
+## 1.8.330 - 2020-6-16
+- Support TargetImageId in ApplyNodes Interface.
+
+
+## 1.8.329 - 2020-6-15
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.328 - 2020-6-15
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.327 - 2020-6-12
+- Add CreateProduct API ProductSecret in Response.
+- Add AMQP APIs, including CreateSubscribeRelation, CreateConsumerGroup, etc.
+- Add LinkIoTEdge CreateSceneRule API.
+- Add LinkIoTEdge DeleteSceneRule API.
+- Add LinkIoTEdge UpdateSceneRule API.
+- Add LinkIoTEdge GetSceneRule API.
+- Add LinkIoTEdge QuerySceneRule API.
+- Add LinkIoTEdge EnableSceneRule API.
+- Add LinkIoTEdge DisableSceneRule API.
+- Add LinkIoTEdge TriggerSceneRule API.
+- Add LinkIoTEdge QuerySummarySceneRuleLog API.
+- Add LinkIoTEdge QueryDetailSceneRuleLog API.
+- Add LinkIoTEdge BindSceneRuleToEdgeInstance API.
+- Add LinkIoTEdge UnbindSceneRuleFromEdgeInstance API.
+- Add LinkIoTEdge QueryEdgeInstanceSceneRule API.
+
+
+## 1.8.326 - 2020-6-12
+- Update monitor related API.
+
+
+## 1.8.325 - 2020-6-12
+- Generated 2018-10-12 for `Airec`.
+
+
+## 1.8.324 - 2020-6-11
+- Support ServicePeriodUnit in QueryInstanceBill.
+
+
+## 1.8.323 - 2020-6-11
+- Supported AndroidNotificationVivoChannel for Push and MassPush.
+
+
+## 1.8.322 - 2020-6-9
+- Changed ServiceCode from `cr` to `acr`.
+
+
+## 1.8.321 - 2020-6-8
+- Support offline instance.
+
+
+## 1.8.320 - 2020-6-4
+- Generated 2019-12-26 for `OutboundBot`.
+
+
+## 1.8.319 - 2020-6-4
+- Update monitor related API.
+
+
+## 1.8.318 - 2020-6-4
+- Add SubmitMediaDNADeleteJob and ListMediaDNADeleteJob.
+- Modify GetMediaAuditResult interface, support ad logo and live result.
+- Modify GetMediaAuditResultTimeline interface, support ad logo and live result.
+
+
+## 1.8.317 - 2020-6-4
+- Update monitor related API.
+
+
+## 1.8.316 - 2020-6-3
+- DescribeCameraStatistics add filed.
+
+
+## 1.8.315 - 2020-6-2
+- Edit SearchTraces api.
+
+
+## 1.8.314 - 2020-5-29
+- Sdk version 111.
+
+
+## 1.8.313 - 2020-5-29
+- SDK version 108.
+
+
+## 1.8.312 - 2020-5-28
+- Supported AndroidNotificationXiaomiChannel for Push and MassPush.
+
+
+## 1.8.311 - 2020-5-27
+- Add app-group-management and quota-updating APIs.
+- Add app management APIs.
+
+
+## 1.8.310 - 2020-5-26
+- Support DescribeAllEntity API.
+
+
+## 1.8.309 - 2020-5-26
+- Add smartcall service api.
+
+
+## 1.8.308 - 2020-5-26
+- Add smartcall service api.
+
+
+## 1.8.307 - 2020-5-25
+- Supported auvsp protocol changes.
+- Supported start vod streams.
+- Supported stop vod streams.
+- Supported gb28281 alarm on device.
+
+
+## 1.8.306 - 2020-5-23
+- Generated 2015-01-01 for `R-kvstore`.
+- Add ModifyResourceGroup API.
+- DescribeInstanceAttribute return ResourceGroupId.
+
+
+## 1.8.305 - 2020-5-22
+- Add schedule crud api.
+
+
+## 1.8.304 - 2020-5-21
+- Support more error Codes.
+
+
+## 1.8.303 - 2020-5-20
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.302 - 2020-5-20
+- Edit GetTrace and SearchTraces api.
+
+
+## 1.8.301 - 2020-5-20
+- Public beta version.
+- Add Api Overseas.
+
+
+## 1.8.300 - 2020-5-19
+- Public beta version.
+- Add Api Overseas.
+
+
+## 1.8.299 - 2020-5-19
+- Initial version.
+
+
+## 1.8.298 - 2020-5-18
+- Support sequence for listNodes.
+- Support StrictSatisfiedTargetCapacity for applyNodes.
+
+
+
+## 1.8.297 - 2020-5-18
+- Fix DescribeIpcLiveAddress , add in params.
+
+
+## 1.8.296 - 2020-5-17
+- Open API publish.
+
+
+## 1.8.295 - 2020-5-17
+- Open API publish.
+
+
+## 1.8.294 - 2020-5-17
+- Open API publish.
+
+
+## 1.8.293 - 2020-5-17
+- Open API publish.
+
+
+## 1.8.292 - 2020-5-15
+- Add LinkIoTEdge CreateEdgeInstanceChannel, BatchDeleteEdgeInstanceChannel, UpdateEdgeInstanceChannel, BatchGetEdgeInstanceChannel, QueryEdgeInstanceChannel, QueryEdgeInstanceDeviceByDriver, BatchGetEdgeInstanceDeviceDriver, BatchSetEdgeInstanceDeviceChannel, BatchGetEdgeInstanceDeviceChannel API.
+- Add LinkIoTEdge BindApplicationToEdgeInstance, UnbindApplicationFromEdgeInstance API.
+- Add LinkIoTEdge ReplaceEdgeInstanceGateway, ReleaseEdgeDriverVersion, BatchGetDeviceBindStatus API.
+
+
+## 1.8.291 - 2020-5-14
+- Generated 2015-01-01 for `R-kvstore`.
+- Fix DescribeCacheAnalysisReport return empty BigKeys because of wrong type defination.
+
+
+## 1.8.290 - 2020-5-14
+- Supported Grant Permission.
+- Supported Revoke Permission.
+
+
+## 1.8.289 - 2020-5-14
+- Add demo edition auth.
+
+
+## 1.8.288 - 2020-5-13
+- Add ListDevicesImages DescribeIpcLiveAddress.
+- Modify DescribeDevices.
+
+
+## 1.8.287 - 2020-5-13
+- Add ExportTas apis.
+
+
+## 1.8.286 - 2020-5-13
+- Generated 2019-09-10 for `waf-openapi`.
+
+
+## 1.8.285 - 2020-5-13
+- Supported AAA for BBB.
+- Fixed bugs for CCC.
+
+
+## 1.8.284 - 2020-5-13
+- Add ExportTas apis.
+
+
+## 1.8.283 - 2020-5-13
+- About 2019-03-07 and 2018-09-16 Version.
+
+
+## 1.8.282 - 2020-5-13
+- Generated 2018-12-12, 2018-12-07 for `UniMkt`.
+
+
+## 1.8.281 - 2020-5-12
+- Sdk version 109.
+
+
+## 1.8.280 - 2020-5-12
+- BugFix for DescribeProjectMessages not returned the totalCount property.
+
+
+## 1.8.279 - 2020-5-12
+- BugFix for DescribeProjectMessages not returned the totalCount property.
+
+
+## 1.8.278 - 2020-5-12
+- Supported DRM.
+
+
+## 1.8.277 - 2020-5-11
+- Add new openapi ApplyNodes.
+
+
+## 1.8.276 - 2020-5-11
+- Bugfix for DescribeProjectAttachments Integer AttachmentType updated to String AttachmentType.
+
+
+## 1.8.275 - 2020-5-11
+- Support CreationCategory for CreateDBCluster.
+
+
+## 1.8.274 - 2020-5-9
+- DescribeCamerasStatistics add pvType.
+
+
+## 1.8.273 - 2020-5-8
+- Support sg for region.
+
+
+## 1.8.272 - 2020-5-6
+- Describe describeAvailableResource.
+
+
+## 1.8.271 - 2020-4-30
+- Add prometheus ListDashboards api.
+
+
+## 1.8.270 - 2020-4-29
+- Add prometheus ListDashboards api.
+
+
+## 1.8.269 - 2020-4-29
+- Add prometheus ListDashboards api.
+
+
+## 1.8.268 - 2020-4-29
+- Supported VideoProduce.
+
+
+## 1.8.267 - 2020-4-29
+- Supported VideoProduce.
+
+
+## 1.8.266 - 2020-4-29
+- Supported VideoProduce.
+
+
+## 1.8.265 - 2020-4-29
+- Add ListTemplateVersions API.
+- GenerateExecutionPolicy supports TemplateVersion.
+- CreateTemplate and UpdateTemplate support VersionName.
+
+
+
+## 1.8.264 - 2020-4-29
+- Support groupId operations.
+
+
+## 1.8.263 - 2020-4-29
+- Add ExportTas apis.
+
+
+## 1.8.262 - 2020-4-29
+- Support Document Translation.
+- Support Lanuage Detection.
+
+
+## 1.8.261 - 2020-4-29
+- Sync cdn APIs.
+
+
+## 1.8.260 - 2020-4-29
+- Supported the Marketplace Delivery Center Project Api.
+- About Project info.
+
+
+## 1.8.259 - 2020-4-29
+- Add Scdn APIS.
+- Sync cdn APIS.
+
+
+## 1.8.258 - 2020-4-28
+- Generated 2018-12-12, 2018-12-07 for `UniMkt`.
+
+
+## 1.8.257 - 2020-4-28
+- Add CompareFaceVerify API.
+
+
+## 1.8.256 - 2020-4-28
+- Generated 2019-03-15 for `fnf`.
+
+
+## 1.8.255 - 2020-4-27
+- Support watermark.
+
+
+## 1.8.254 - 2020-4-27
+- Describe describeAvailableResource.
+
+
+## 1.8.253 - 2020-4-27
+- ContrastFaceVerify Return SubCode.
+
+
+## 1.8.252 - 2020-4-26
+- SDK versioin 101.
+
+
+## 1.8.251 - 2020-4-26
+- SDK version 108.
+
+
+## 1.8.250 - 2020-4-26
+- New api publish.
+
+
+## 1.8.249 - 2020-4-25
+- Generated 2015-01-01 for `R-kvstore`.
+- Add RestoreTime for CreateInstance API.
+
+
+## 1.8.248 - 2020-4-24
+- Template update.
+
+
+## 1.8.247 - 2020-4-24
+- Publish apis for ledger instances.
+- Publish apis for members.
+- Publish apis for time anchors.
+- Publish apis for endpoints.
+
+
+## 1.8.246 - 2020-4-24
+- Publish apis for ledger instances.
+- Publish apis for members.
+- Publish apis for time anchors.
+- Publish apis for endpoints.
+
+
+## 1.8.245 - 2020-4-23
+- Fixed bugs for MassPush API.
+
+
+## 1.8.244 - 2020-4-23
+- Add location info.
+
+
+## 1.8.243 - 2020-4-23
+- Support groupId operations.
+
+
+## 1.8.242 - 2020-4-22
+- Generated 2019-01-01 for `Cassandra`.
+
+
+## 1.8.241 - 2020-4-21
+- VideoSearch deploy SDK.
+
+
+## 1.8.240 - 2020-4-21
+- Supported API for DescribeTags.
+- Supported API for ListTagResources.
+- Supported API for TagResources.
+- Supported API for UntagResources.
+
+
+## 1.8.239 - 2020-4-21
+- Supported PackageDesign Apis.
+- Supported Api ListPackageDesignModelTypes.
+- Supported Api PreviewModelForPackageDesign.
+- Supported Api RenderImageForPackageDesign.
+- Supported Api GetRenderResult.
+
+
+## 1.8.238 - 2020-4-21
+- Add Statistics API.
+
+
+## 1.8.237 - 2020-4-20
+- Add TemplateId.
+
+
+## 1.8.236 - 2020-4-20
+- Fix FaceContrastPicture.
+
+
+## 1.8.235 - 2020-4-19
+- Multimedia poc modified.
+
+
+## 1.8.234 - 2020-4-16
+- Modify `SubmitSmarttagJob`.
+
+
+## 1.8.233 - 2020-4-16
+- Add ModifyWhiteIps.
+
+
+## 1.8.232 - 2020-4-16
+- Add BatchOptimization param in Stop and Start Instances.
+- Add RemoveSymbols in GetInstanceConsoleOutput.
+- Add ImageFamily in ModifyImageAttribute.
+- Customize InstanceType on DedicatedHosts is supported.
+- Add StorageCapacityUnit interfaces.
+- Add param Tag in CreateAutoSnapshotPolicy.
+
+
+## 1.8.231 - 2020-4-16
+- Add features for open api.
+
+
+## 1.8.230 - 2020-4-15
+- Add pre train service api.
+
+
+## 1.8.229 - 2020-4-15
+- CreateNode API add return NodeId.
+
+
+## 1.8.228 - 2020-4-15
+- Vision-poc response modified.
+
+
+## 1.8.227 - 2020-4-14
+- Support ListSensitiveColumns, ListSensitiveColumnsDetail API.
+- ListUsers API return user execute query count information.
+- Fix ListWorkFlowTemplates to return create user information.
+- UpdateUser API support to update user max execute query count.
+
+
+## 1.8.226 - 2020-4-14
+- Supported CreateSegmentBodyJob.
+
+
+## 1.8.225 - 2020-4-13
+- ImageProcess First Version.
+
+
+## 1.8.224 - 2020-4-13
+- Fix ListTaskExecutions SDK error.
+
+
+## 1.8.223 - 2020-4-10
+- Support GetOfficeEditURL.
+- Support RefreshOfficeEditToken.
+
+
+## 1.8.222 - 2020-4-10
+- Support DescribeIpv4Location.
+
+
+## 1.8.221 - 2020-4-9
+- Add prometheus api AddGrafana and AddIntegration.
+
+
+## 1.8.220 - 2020-4-9
+- Generated 2018-03-13 for `retailcloud`.
+
+
+## 1.8.219 - 2020-4-9
+- Generated 2015-01-01 for `R-kvstore`.
+- Add DescribePrice API.
+
+
+## 1.8.218 - 2020-4-9
+- Add DescribePrice API.
+
+
+## 1.8.217 - 2020-4-9
+- WAF OpenApi SDK Release.
+
+
+## 1.8.216 - 2020-4-9
+- Add DescribeDBClusterAvailableResources.
+
+
+## 1.8.215 - 2020-4-8
+- Add SubCode for DescribeFaceVerify.
+
+
+## 1.8.214 - 2020-4-7
+- Generated 2020-03-20 for `imgsearch`.
+
+
+## 1.8.213 - 2020-4-7
+- Generated 2019-12-30 for `facebody`.
+
+
+## 1.8.212 - 2020-4-7
+- Support namespaces.
+
+
+## 1.8.211 - 2020-4-3
+- Add trace api.
+- Add prometheus api.
+
+
+## 1.8.210 - 2020-4-3
+- Support shelf type for planogram position.
+
+
+## 1.8.209 - 2020-4-3
+- Support sort script.
+
+
+## 1.8.208 - 2020-4-3
+- Support lmItemId.
+- Support STSToken.
+
+
+## 1.8.207 - 2020-4-2
+- Add slo metrics.
+
+
+## 1.8.206 - 2020-4-2
+- Add API ContrastFaceVerify.
+
+
+## 1.8.205 - 2020-4-2
+- Support light up led lamp for ESL.
+
+
+## 1.8.204 - 2020-4-2
+- Support for WaitTimeSeconds for DescribeExecution.
+
+
+## 1.8.203 - 2020-4-1
+- DescribeVerifyToken API Add Parameters-UserIp and UserPhoneNumber and UserRegistTime.
+
+
+## 1.8.202 - 2020-4-1
+- Parameters is string in StartExecution Response.
+
+
+## 1.8.201 - 2020-4-1
+- Counters and Parameters are changed to Map in ListExections and StartExecution.
+
+
+## 1.8.200 - 2020-3-25
+- Supported describe appkey for rtc application.
+- Supported set property for rtc channel.
+- Fixed the missing error code description for rtc removeterminal.
+
+
+## 1.8.199 - 2020-3-25
+- SDK versioin 101.
+
+
+## 1.8.198 - 2020-3-25
+- Supported describe appkey for rtc application.
+- Supported set property for rtc channel.
+- Fixed the missing error code description for rtc removeterminal.
+
+
+## 1.8.197 - 2020-3-24
+- DescribeInstanceTypes Supports EniIpv6AddressQuantity.
+
+
+## 1.8.196 - 2020-3-24
+- DescribeInstanceTypes Supports EniIpv6AddressQuantity.
+
+
+## 1.8.195 - 2020-3-23
+- SDK version 107.
+
+
+## 1.8.194 - 2020-3-23
+- SDK version 100.
+
+
+## 1.8.193 - 2020-3-23
+- SDK version 107.
+
+
+## 1.8.192 - 2020-3-23
+- SDK version 100.
+
+
+## 1.8.191 - 2020-3-23
+- SDK versioin 100.
+
+
+## 1.8.190 - 2020-3-23
+- SDK version 107.
+
+
+## 1.8.189 - 2020-3-23
+- SDK version 100.
+
+
+## 1.8.188 - 2020-3-23
+- SDK version 107.
+
+
+## 1.8.187 - 2020-3-23
+- Generated 2015-01-01 for `R-kvstore`.
+- Add DescribeSecurityGroupConfiguration API.
+- Add ModifySecurityGroupConfiguration API.
+
+
+## 1.8.186 - 2020-3-23
+- Sdk version 107.
+
+
+## 1.8.185 - 2020-3-23
+- SDK version 107.
+
+
+## 1.8.184 - 2020-3-23
+- SDK version 101.
+
+
+## 1.8.183 - 2020-3-23
+- Generated 2014-08-15 for `Rds`.
+
+
+## 1.8.182 - 2020-3-19
+- UploadImageToLib add Urls.
+
+
+## 1.8.181 - 2020-3-19
+- UploadImageToLib add Urls.
+
+
+## 1.8.180 - 2020-3-18
+- Supported API for DescribeInstanceDomains.
+
+
+## 1.8.179 - 2020-3-18
+- ACM POP SDK.
+
+
+## 1.8.178 - 2020-3-18
+- Generated 2018-08-28 for `Tag`.
+
+
+## 1.8.177 - 2020-3-16
+- DescribeFaceVerify API Return DeviceToken Field.
+
+
+## 1.8.176 - 2020-3-16
+- Add exporter related API.
+
+
+## 1.8.175 - 2020-3-16
+- Release.
+- Add virtual host modification API.
+- Add exchange modification API.
+- Add queue modification API.
+- Add binding modification API.
+
+
+## 1.8.174 - 2020-3-16
+- Add ImageFamily paramters and apis, in Instance creation apis and Image query apis, and add DescribeImageFromFamily.
+- Add Instance batch operation apis RebootInstances StartInstances and StopInstances.
+- Add EncryptAlgorithm paramter in instance creati
+
+
+## 1.8.173 - 2020-3-13
+- ACM POP SDK.
+
+
+## 1.8.172 - 2020-3-12
+- Add new Api SegmentBody.
+
+
+## 1.8.171 - 2020-3-12
+- Add new Api SegmentBody.
+
+
+## 1.8.170 - 2020-3-11
+- Update structure for DescribeAvailableResource without compatible.
+
+
+## 1.8.169 - 2020-3-11
+- Support certificate translate.
+
+
+## 1.8.168 - 2020-3-11
+- Support certificate translate.
+
+
+## 1.8.167 - 2020-3-11
+- Support certificate translate.
+
+
+## 1.8.166 - 2020-3-11
+- Support certificate translate.
+
+
+## 1.8.165 - 2020-3-11
+- Add new Api SegmentBody.
+
+
+## 1.8.164 - 2020-3-11
+- Support certificate translate.
+
+
+## 1.8.163 - 2020-3-11
+- Public beta version.
+- Add Api GetMeetingMebers.
+
+
+## 1.8.162 - 2020-3-11
+- Supported ondemand record.
+- Supported ivision template binding.
+
+
+## 1.8.161 - 2020-3-10
+- ACM POP SDK.
+
+
+## 1.8.160 - 2020-3-10
+- Add ExportTas apis.
+
+
+## 1.8.159 - 2020-3-9
+- Add BackupStorageType.
+
+
+## 1.8.158 - 2020-3-9
+- Add EmotionConfidence to GetImage.
+
+
+## 1.8.157 - 2020-3-9
+- NlpAutoml update contract api.
+
+
+## 1.8.156 - 2020-3-6
+- Add LinkIoTEdge CreateEdgeOssPreSignedAddress API.
+
+
+## 1.8.155 - 2020-3-6
+- Add LinkIoTEdge CreateEdgeOssPreSignedAddress API.
+
+
+## 1.8.154 - 2020-3-6
+- Supported Saf for cn.
+
+
+## 1.8.153 - 2020-3-6
+- Supported Saf for cn.
+
+
+## 1.8.152 - 2020-3-6
+- Supported Saf for oversea.
+
+
+## 1.8.151 - 2020-3-6
+- Supported Saf for oversea.
+
+
+## 1.8.150 - 2020-3-6
+- Add request parameter groupType for OnsGroupCreate.
+- Add request parameter groupType for OnsGroupList.
+
+
+## 1.8.149 - 2020-3-5
+- Add param InstanceType for ListImages and ListCustomImages.
+- Fix error codes for SubmitJobs and so on.
+
+
+## 1.8.148 - 2020-3-5
+- Add CreateEdgeDriver, DeleteEdgeDriver, BatchGetEdgeDriver, QueryEdgeDriver, CreateEdgeDriverVersion, DeleteEdgeDriverVersion, UpdateEdgeDriverVersion, GetEdgeDriverVersion, QueryEdgeDriverVersion API.
+- Add ResetThing API, support reset thing topo and 
+
+
+## 1.8.147 - 2020-3-5
+- Add CreateEdgeDriver, DeleteEdgeDriver, BatchGetEdgeDriver, QueryEdgeDriver, CreateEdgeDriverVersion, DeleteEdgeDriverVersion, UpdateEdgeDriverVersion, GetEdgeDriverVersion, QueryEdgeDriverVersion API.
+- Add ResetThing API, support reset thing topo and 
+
+
+## 1.8.146 - 2020-3-5
+- Update send message noPresistFlag param.
+
+
+## 1.8.145 - 2020-3-4
+- Update.
+
+
+## 1.8.144 - 2020-3-4
+- Public beta version.
+- Add Api GetMeetingMebers.
+
+
+## 1.8.143 - 2020-3-3
+- Supported secretmanager stable version for kms.
+
+
+## 1.8.142 - 2020-3-3
+- Supported secretmanager stable version for kms.
+
+
+## 1.8.141 - 2020-3-3
+- GeoIP Databases SDK initial release.
+
+
+## 1.8.140 - 2020-3-3
+- Supported secretmanager for kms.
+
+
+## 1.8.139 - 2020-2-28
+- Add QueryPhoneNoAByTrackNo  and AddAxnTrackNo.
+
+
+## 1.8.138 - 2020-2-28
+- Supported for eip operation idempotence.
+
+
+## 1.8.137 - 2020-2-28
+- Supported for eip operation idempotence.
+
+
+## 1.8.136 - 2020-2-27
+- Add translate api.
+
+
+## 1.8.135 - 2020-2-27
+- Sixth version.
+
+
+## 1.8.134 - 2020-2-27
+- Sixth sdk version.
+
+
+## 1.8.133 - 2020-2-27
+- Sixth sdk version.
+
+
+## 1.8.132 - 2020-2-27
+- Sixth version.
+
+
+## 1.8.131 - 2020-2-27
+- Sixth version.
+
+
+## 1.8.130 - 2020-2-27
+- Sixth version.
+
+
+## 1.8.129 - 2020-2-27
+- Release Ft SDK.
+
+
+## 1.8.128 - 2020-2-26
+- Fix tag upper case parameters.
+- Fix patch.
+
+
+## 1.8.127 - 2020-2-26
+- Upgrade sdk.
+
+
+## 1.8.126 - 2020-2-26
+- Generated 2015-01-01 for `R-kvstore`.
+- Add VpcCloudInstanceId for DescribeInstanceAttribute.
+
+
+## 1.8.125 - 2020-2-26
+- Add InitFaceVerify and DescribeFaceVerify API.
+
+
+## 1.8.124 - 2020-2-25
+- Fix ListWorkFlowTemplates, ListWorkFlowNodes API Go SDK build error.
+
+
+## 1.8.123 - 2020-2-25
+- JAVA fifth sdk version.
+- PYTHON second sdk version.
+
+
+## 1.8.122 - 2020-2-25
+- Update backupsetDownloadset fun.
+
+
+## 1.8.121 - 2020-2-24
+- ImmediateDelete.
+- DescribeInstance CreateTimeUTC ExpireTimeUTC.
+- DescribeInstances CreateTimeUTC ExpireTimeUTC.
+- DescribeIpWhitelist Groups GroupName.
+- CreateCluster.
+
+
+## 1.8.120 - 2020-2-24
+- Release Ft SDK.
+
+
+## 1.8.119 - 2020-2-24
+- Release Ft SDK.
+
+
+## 1.8.118 - 2020-2-24
+- Add tag of list instance parameters.
+
+
+## 1.8.117 - 2020-2-24
+- Add tag of list instance parameters.
+
+
+## 1.8.116 - 2020-2-24
+- Generated 2018-06-12 for `VoiceNavigator`.
+
+
+## 1.8.115 - 2020-2-24
+- Generated 2019-12-26 for `OutboundBot`.
+
+
+## 1.8.114 - 2020-2-21
+- Support TAG API.
+
+
+## 1.8.113 - 2020-2-20
+- Support set accountType.
+
+
+## 1.8.112 - 2020-2-20
+- Generated 2019-09-28 for `reid`.
+
+
+## 1.8.111 - 2020-2-20
+- Fix the problem that the three APIs, disablesitemonitors, enablesitemonitors and modifysitemonitor, return result fields are not fully define.
+
+
+## 1.8.110 - 2020-2-20
+- Add new interface ListMaskDetectionResults to support to pull mask detection results.
+
+
+## 1.8.109 - 2020-2-20
+- Add new api ListUsers.
+- Supported userRole setting for api, CreateApp, UpdateApp, DescribeAppDetail.
+
+
+## 1.8.108 - 2020-2-18
+- Supported customized params in device apis.
+
+
+## 1.8.107 - 2020-2-15
+- Supported ListWorkFlowTemplates, ListWorkFlowNodes API.
+
+
+## 1.8.106 - 2020-2-15
+- Add DescribeDBClusterSSL.
+- Add ModifyDBClusterSSL.
+
+
+## 1.8.105 - 2020-2-14
+- Update default endpoints.
+
+
+## 1.8.104 - 2020-2-14
+- Add callback params to StartExecution API.
+- Support ListExecutions with Status API.
+
+
+## 1.8.103 - 2020-2-14
+- Update default endpoints.
+
+
+## 1.8.102 - 2020-2-14
+- Fix the field definition for the site monitoring option OptionJson.
+
+
+## 1.8.101 - 2020-2-13
+- ModifyNetworkInterfaceAttribute support modify QueueNumber.
+- DescribeNetworkInterfaces support QueueNumber.
+
+
+## 1.8.100 - 2020-2-13
+- Add Staging apis.
+
+
+## 1.8.99 - 2020-2-13
+- ModifyNetworkInterfaceAttribute support modify QueueNumber.
+- DescribeNetworkInterfaces support QueueNumber.
+
+
+## 1.8.98 - 2020-2-13
+- ModifyNetworkInterfaceAttribute support modify QueueNumber.
+- DescribeNetworkInterfaces support QueueNumber.
+
+
+## 1.8.97 - 2020-2-13
+- ModifyNetworkInterfaceAttribute support modify QueueNumber.
+- DescribeNetworkInterfaces support QueueNumber.
+
+
+## 1.8.96 - 2020-2-13
+- ModifyNetworkInterfaceAttribute support modify QueueNumber.
+- DescribeNetworkInterfaces support QueueNumber.
+
+
+## 1.8.95 - 2020-2-13
+- ModifyNetworkInterfaceAttribute support modify QueueNumber.
+- DescribeNetworkInterfaces support QueueNumber.
+
+
+## 1.8.94 - 2020-2-13
+- Add Staging apis.
+
+
+## 1.8.93 - 2020-2-13
+- Add Staging apis.
+
+
+## 1.8.92 - 2020-2-13
+- Add Staging apis.
+
+
+## 1.8.91 - 2020-2-13
+- Add Staging apis.
+
+
+## 1.8.90 - 2020-2-13
+- Add Staging apis.
+
+
+## 1.8.89 - 2020-2-13
+- Fix GetDataCorrectOrderDetail API return empty database information.
+
+
+## 1.8.88 - 2020-2-13
+- Init MQTT SDK .
+
+
+## 1.8.87 - 2020-2-12
+- Support to create, describe and expire demo access token.
+
+
+## 1.8.86 - 2020-2-12
+- Generated 2018-12-12, 2018-12-07 for `UniMkt`.
+
+
+## 1.8.85 - 2020-2-12
+- Update Full showStorageTyp.
+
+
+## 1.8.84 - 2020-2-12
+- Add Full showStorageTyp.
+
+
+## 1.8.83 - 2020-2-12
+- Support mau.
+
+
+## 1.8.82 - 2020-2-11
+- Return `VpcInstanceId ` for DescribeDBClusterEndpoints.
+- Add DescribeBackupLogs.
+
+
+## 1.8.81 - 2020-2-11
+- Support ModifyInstanceAttributes for SecurityGroupIds.
+
+
+## 1.8.80 - 2020-2-11
+- Add Thing Model APIs, including CreateThingModel, UpdateThingModel, etc.
+- Add OTA API ListOTATaskByJob.
+- Update OTA API ListOTAJobByFirmware.
+- Update Thing Core Model API InvokeThingsService.
+
+
+## 1.8.79 - 2020-2-10
+- Update default endpoints.
+
+
+## 1.8.78 - 2020-2-10
+- Supported address for GetMediaMeta.
+
+
+## 1.8.77 - 2020-2-9
+- Sdk version 104.
+
+
+## 1.8.76 - 2020-2-8
+- Add DetectMask Api.
+
+
+## 1.8.75 - 2020-2-7
+- Fix bug for DescribeZoneInfo, delete return result of reionId.
+- Fix bug for DeleteZone, parameter zoneId change to compulsory.
+- Fix bug for SetProxyPattern, parameter zoneId change to compulsory.
+
+
+## 1.8.74 - 2020-2-5
+- Supported GetOfficePreviewURL.
+- Supported RefreshOfficePreviewToken.
+
+
+## 1.8.73 - 2020-2-4
+- Update default endpoints.
+
+
+## 1.8.72 - 2020-1-20
+- Add Thing Model APIs, including QueryThingModel, PublishThingModel, etc.
+
+
+## 1.8.71 - 2020-1-20
+- Onezeroone sdk version.
+
+
+## 1.8.70 - 2020-1-20
+- Onezeroone sdk version.
+
+
+## 1.8.69 - 2020-1-20
+- Release on full language support.
+
+
+## 1.8.68 - 2020-1-17
+- Supported Add the history event signature function.
+
+
+## 1.8.67 - 2020-1-17
+- Supported AAA for BBB.
+- Fixed bugs for CCC.
+
+
+## 1.8.66 - 2020-1-16
+- Fix the result value of DeleteSiteMonitors.
+
+
+## 1.8.65 - 2020-1-16
+- Generated 2015-01-01 for `R-kvstore`.
+- Update DescribeAvailableResource.
+
+
+## 1.8.64 - 2020-1-16
+- Add fields faceComparisonScore for DescribeVerifyResult and VerifyMaterials interface.
+
+
+## 1.8.63 - 2020-1-15
+- Fix SignatureDoesNotMatch issue of GetOrderBaseInfo API.
+
+
+## 1.8.62 - 2020-1-15
+- Fix parameter issues for label synchronization group.
+
+
+## 1.8.61 - 2020-1-15
+- Fix parameter issues for label synchronization group.
+
+
+## 1.8.60 - 2020-1-14
+- Publish SDK For Java python, PHP.
+- Base on 2018-07-13.
+
+
+## 1.8.59 - 2020-1-14
+- Visionai online.
+
+
+## 1.8.58 - 2020-1-14
+- Visionai online.
+
+
+## 1.8.57 - 2020-1-13
+- New API DescribeAvailableResource.
+
+
+## 1.8.56 - 2020-1-13
+- Supported ondemand start transfer stream.
+
+
+## 1.8.55 - 2020-1-13
+- Add Dynamic Tag API.
+
+
+## 1.8.54 - 2020-1-13
+- Supported InstanceMaintenanceAtrributes for maintening the attributes of instances.
+- Deleted MaintenanceProperty.
+- Supported RedeployDedicatedHost for redeploying dedicated host in under-assessment status.
+
+
+## 1.8.53 - 2020-1-10
+- Return `ConsistentTime` for DescribeBackups.
+- Return `DBNodeIds` for CreateDBNodes.
+
+
+## 1.8.52 - 2020-1-9
+- Supported ondemand transfer stream.
+- Supported device position.
+
+
+## 1.8.51 - 2020-1-9
+- Support DAILY report in QueryInstanBill.
+
+
+## 1.8.50 - 2020-1-8
+- Add TagLevel to ListSetTags.
+
+
+## 1.8.49 - 2020-1-7
+- Modify desribeInstance return dict item.
+
+
+## 1.8.48 - 2020-1-7
+- Supported AAA for BBB.
+- Fixed bugs for CCC.
+
+
+## 1.8.47 - 2020-1-3
+- Add GWS serie apis.
+- Add QueryReport.
+- Fix ListJobs.
+- Etc.
+
+
+## 1.8.46 - 2020-1-3
+- New API DescribeAvailableResource.
+
+
+## 1.8.45 - 2020-1-3
+- ImmediateDelete.
+- DescribeInstance CreateTimeUTC ExpireTimeUTC.
+- DescribeInstances CreateTimeUTC ExpireTimeUTC.
+- DescribeIpWhitelist Groups GroupName.
+
+
+## 1.8.44 - 2019-12-31
+- Add OTA APIs, including GenerateOTAUploadURL, CreateOTAFirmware, etc.
+- Add UpdateProductFilterConfig interface, support setting product filter config.
+
+
+## 1.8.43 - 2019-12-31
+- Supported SQL SERVER support delete backup set according to time range.
+
+
+## 1.8.42 - 2019-12-31
+- Add CreateMarketCellSpace method.
+
+
+## 1.8.41 - 2019-12-31
+- Support asymmetric keys.
+
+
+## 1.8.40 - 2019-12-31
+- Add request parameter groupType for OnsGroupCreate.
+
+
+## 1.8.39 - 2019-12-31
+- Supported image for process.
+
+
+## 1.8.38 - 2019-12-31
+- Generated 2019-09-28 for `reid`.
+
+
+## 1.8.37 - 2019-12-31
+- Support DeleteDBCluster.
+- Support ModifyDBCluster.
+- Support DescribeAvailableResource.
+
+
+## 1.8.36 - 2019-12-30
+- Disable Base64 string data support.
+
+
+## 1.8.35 - 2019-12-30
+- Disable Base64 string data support.
+
+
+## 1.8.34 - 2019-12-30
+- Disable Base64 string data support.
+
+
+## 1.8.33 - 2019-12-30
+- Disable Base64 Image string data support.
+
+
+## 1.8.32 - 2019-12-30
+- Visionai online.
+
+
+## 1.8.31 - 2019-12-29
+- Add new api.
+
+
+## 1.8.30 - 2019-12-29
+- Add new api.
+
+
+## 1.8.29 - 2019-12-29
+- Add new api.
+
+
+## 1.8.28 - 2019-12-29
+- Add new api.
+
+
+## 1.8.27 - 2019-12-29
+- Add new api.
+
+
+## 1.8.26 - 2019-12-27
+- Support set accountType.
+
+
+## 1.8.25 - 2019-12-27
+- Support set accountType.
+
+
+## 1.8.24 - 2019-12-26
+- NlpAutoml add async api.
+
+
+## 1.8.23 - 2019-12-26
+- Modify CreateRestoreTask.
+
+
+## 1.8.22 - 2019-12-25
+- Support merchant sync item info.
+
+
+## 1.8.21 - 2019-12-25
+- Support merchant sync item info.
+
+
+## 1.8.20 - 2019-12-25
+- Support merchant sync item info.
+
+
+## 1.8.19 - 2019-12-24
+- Generated 2018-12-12, 2018-12-07 for `UniMkt`.
+
+
+## 1.8.18 - 2019-12-20
+- Support miniapp.
+- Support account type.
+
+
+## 1.8.17 - 2019-12-20
+- Supported Authorization API, includes GrantUserPermission, RevokeUserPermission, ListDatabaseUserPermssions, ListUserPermissions.
+- Supported Database or Table Metadata synchronization API, includes SyncInstanceMeta, SyncDatabaseMeta.
+- Supported Database or Table Owner set up API.
+- Supported GetUser API to get information of one DMS user.
+- Supported set Dingding mobile number with RegisterUser API.
+
+
+## 1.8.16 - 2019-12-20
+- Supported Search stream predict task list use modelId for IVISION.
+
+
+## 1.8.15 - 2019-12-20
+- Add result value for OnsConsumerStatus.
+
+
+## 1.8.14 - 2019-12-19
+- Add DescribeSlowLogRecords,DescribeSlowLogs for SlowLog.
+
+
+## 1.8.13 - 2019-12-19
+- Generated 2019-09-28 for `reid`.
+
+
+## 1.8.12 - 2019-12-19
+- DescribeNetworkInterfaces Supports NextToken.
+
+
+## 1.8.11 - 2019-12-18
+- Third sdk version.
+
+
+## 1.8.10 - 2019-12-18
+- Second sdk version.
+
+
+## 1.8.9 - 2019-12-18
+- Second sdk version.
+
+
+## 1.8.8 - 2019-12-18
+- Second sdk version.
+
+
+## 1.8.7 - 2019-12-18
+- First sdk version.
+
+
+## 1.8.6 - 2019-12-18
+- First sdk version.
+
+
+## 1.8.5 - 2019-12-18
+- First sdk version.
+
+
+## 1.8.4 - 2019-12-18
+- First sdk version.
+
+
+## 1.8.3 - 2019-12-18
+- First sdk version.
+
+
+## 1.8.2 - 2019-12-18
+- First sdk version.
+
+
+## 1.8.1 - 2019-12-18
+- First sdk version.
+
+
+## 1.7.197 - 2019-12-16
+- DescribeTransferDomains add query param, TargetUserId, FromUserId, DomainName.
+
+
+## 1.7.196 - 2019-12-14
+- Generated 2015-01-01 for `R-kvstore`.
+
+
+## 1.7.195 - 2019-12-14
+- Update DescribeAvailableResource.
+
+
+## 1.7.194 - 2019-12-14
+- Update DescribeAvailableResource.
+
+
+## 1.7.193 - 2019-12-11
+- Add api `BatchAddThingTopo`, support add multiple sub-devices for a gateway.
+- Add api `QueryDeviceByStatus`, support query device list by device status.
+- Support grouping products and rules.
+- Support using RAM to authorize resouces, including products, devices, rules, groups and instances, to RAM users.
+
+
+## 1.7.192 - 2019-12-11
+- Add tag API.
+- Add group process monitoring API.
+- Add API for batch setting alarm rules.
+
+
+## 1.7.191 - 2019-12-5
+- Add api QueryMetric.
+
+
+## 1.7.190 - 2019-12-4
+- Delete invalid Api.
+
+
+## 1.7.189 - 2019-12-4
+- Generated 2019-01-01 for `HBase`.
+
+
+## 1.7.188 - 2019-12-4
+- Supported ModifyDBInstanceSpec for Direction param.
+
+
+## 1.7.187 - 2019-12-4
+- Supported ModifyDBInstanceSpec for Direction param.
+
+
+## 1.7.186 - 2019-12-3
+- Supported face library operation.
+- Supported task template and words.
+
+
+## 1.7.185 - 2019-12-2
+- Remove QuerySmsProdStatus OpenAPI.
+
+
+## 1.7.184 - 2019-11-29
+- Add RenewInstance.
+- Add RenewLogstash.
+- Add UpdateInstanceChargeType.
+- Add UpdateLogstashChargeType.
+
+
+## 1.7.183 - 2019-11-28
+- Supported API GetTxtRecordForVerify.
+- Supported API RetrieveDomain.
+
+
+## 1.7.182 - 2019-11-28
+- Supported dash for compress.
+
+
+## 1.7.181 - 2019-11-28
+- Eni Supports Multi-SecurityGroup.
+
+
+## 1.7.180 - 2019-11-28
+- Support Order Basis API, include CreateOrder, CloseOrder, ListOrders, GetOrderBaseInfo.
+- Support Order Approval API, include SubmitOrderApproval, ApproveOrder, GetApprovalDetail.
+- Support DataCorrect Order Operation API, include ExecuteDataCorrect, GetDataCorrectOrderDetail, GetDataCorrectBackupFiles.
+- Support DDL Order Operation API, include CreatePublishGroupTask.
+- Support DataExport Operation API, include ExecuteDataExport, GetDataExportOrderDetail, GetDataExportDownloadURL.
+
+
+## 1.7.179 - 2019-11-27
+- CreateReplicationJob API supports the specified instance type.
+
+
+## 1.7.178 - 2019-11-26
+- Generated 2018-12-12, 2018-12-07 for `UniMkt`.
+
+
+## 1.7.177 - 2019-11-26
+- Modify QueryBill, add SubOrderId in item of response.
+
+
+## 1.7.176 - 2019-11-26
+- Supported API BindInstanceDomains.
+- Supported API UnbindInstanceDomains.
+- Supported API AddCustomLine.
+- Supported API UpdateCustomLine.
+- Supported API DeleteCustomLines.
+- Supported API DescribeCustomLine.
+- Supported API DescribeCustomLines.
+
+
+## 1.7.175 - 2019-11-25
+- One or more people can be subscribed when creating tasks.
+
+
+## 1.7.174 - 2019-11-22
+- Supported ondemand snapshot.
+
+
+## 1.7.173 - 2019-11-22
+- First version.
+
+
+## 1.7.172 - 2019-11-22
+- Update Api Request And Response structure.
+
+
+## 1.7.171 - 2019-11-21
+- Add ConvertPayType.
+- Add ConvertLogstashPayType.
+
+
+## 1.7.170 - 2019-11-20
+- Update Nlp Automl SDK.
+
+
+## 1.7.169 - 2019-11-20
+- Add new OpenAPI.
+
+
+## 1.7.168 - 2019-11-20
+- Add new pop api.
+
+
+## 1.7.167 - 2019-11-20
+- Supported ecsDemand CreateDemand, ModifyDemand, DeleteDemand API.
+- Modify ecsDemand DescribesDemands API.
+
+
+## 1.7.166 - 2019-11-20
+- Generated 2019-01-01 for `HBase`.
+
+
+## 1.7.165 - 2019-11-20
+- Support anonymous account for enableOrder.
+
+
+## 1.7.164 - 2019-11-20
+- Support anonymous account for enableOrder.
+
+
+## 1.7.163 - 2019-11-20
+- Add API ReportVoipProblems.
+- Add API QueryVoipNumberBindINfos.
+
+
+## 1.7.162 - 2019-11-19
+- Supported transcode template.
+
+
+## 1.7.161 - 2019-11-18
+- Add seller refuse reason for queryRefundDetail.
+
+
+## 1.7.160 - 2019-11-15
+- Nlp Automl SDK.
+
+
+## 1.7.159 - 2019-11-15
+- Init php sdk.
+
+
+## 1.7.158 - 2019-11-15
+- Sync cdn APIs.
+
+
+## 1.7.157 - 2019-11-15
+- Fixed bugs.
+
+
+## 1.7.156 - 2019-11-15
+- Sync cdn APIs.
+
+
+## 1.7.155 - 2019-11-15
+- Add Scdn APIS.
+- Sync cdn APIS.
+
+
+## 1.7.154 - 2019-11-15
+- Modify QueryAccountBill, support group by product.
+
+
+## 1.7.153 - 2019-11-15
+- Modify DescribeRestoreRangeInfo.
+
+
+## 1.7.152 - 2019-11-15
+- Add DescribeRestoreRangeInfo.
+
+
+## 1.7.151 - 2019-11-14
+- Released dysms OpenAPI.
+
+
+## 1.7.150 - 2019-11-14
+- Support Tag OpenAPI.
+- Fix endpoint problem.
+
+
+## 1.7.149 - 2019-11-13
+- Supported Stream analyse.
+
+
+## 1.7.148 - 2019-11-13
+- Fix ResourceId type from Long to String on QueryCostUnitResource.
+
+
+## 1.7.147 - 2019-11-13
+- Fix ResourceId type from Long to String on QueryCostUnitResource.
+
+
+## 1.7.146 - 2019-11-13
+- Add new API QueryBillToOSSSubscription.
+
+
+## 1.7.145 - 2019-11-13
+- Supported API UpdateDomainRemark for Update Domain Remark.
+- Supported API UpdateDomainRecordRemark for Update Record Remark.
+- Unsupported API CheckDomainRecord.
+
+
+## 1.7.144 - 2019-11-13
+- FindServiceList add RouteConfJson result.
+
+
+## 1.7.143 - 2019-11-13
+- Support Go SDK.
+- Support C SDK.
+- Support PHP SDK.
+
+
+## 1.7.142 - 2019-11-8
+- Add DescribeJobErrorCode.
+
+
+## 1.7.141 - 2019-11-5
+- Add OperateBlackNo.
+
+
+## 1.7.140 - 2019-11-2
+- Generated 2017-05-25 for `Dyvmsapi`.
+
+
+## 1.7.139 - 2019-11-1
+- Supported directory APIs.
+
+
+## 1.7.138 - 2019-10-31
+- Initial construction.
+- Public beta version.
+- Supported AliyunController for Interface.
+- Supported ConsoleController for Interface.
+- Supported AccountController for Interface.
+
+
+## 1.7.137 - 2019-10-31
+- Initial construction.
+- Public beta version.
+- Supported AliyunController for Interface.
+- Supported ConsoleController for Interface.
+- Supported AccountController for Interface.
+
+
+## 1.7.136 - 2019-10-30
+- Update interface params of the cloudauth.
+
+
+## 1.7.135 - 2019-10-30
+- Add features for open api.
+
+
+## 1.7.134 - 2019-10-29
+- Add a new Alibaba Cloud Bill API named QueryAccountBill.
+
+
+## 1.7.133 - 2019-10-25
+- Initial construction.
+- Public beta version.
+- Supported AliyunController for Interface.
+- Supported ConsoleController for Interface.
+- Supported AccountController for Interface.
+
+
+## 1.7.132 - 2019-10-25
+- Supported query push records.
+
+
+## 1.7.131 - 2019-10-25
+- Add DescribeDBClusterPerformance, DescribeDBNodePerformance for performance.
+
+
+## 1.7.130 - 2019-10-24
+- Generated 2017-12-14 for `BssOpenApi`.
+
+
+## 1.7.129 - 2019-10-23
+- Add a new api named SubmitDynamicImageJob capture a certain part of the video as a dynamic image.
+- Add a new api named SubmitWorkflowJob to initiate the VoD workflow processing for audio and video.
+- Add a new field AuditStatus in the structure ImageInfo to GetImageInfo api response, which is used to identify the audit status of the image.
+- Modify the data type of return field StorageLocation to String.
+- Add a new field named MediaType to SubmitAIMediaAuditJob api request.
+
+
+## 1.7.128 - 2019-10-23
+- Add a new api named SubmitDynamicImageJob capture a certain part of the video as a dynamic image.
+- Add a new api named SubmitWorkflowJob to initiate the VoD workflow processing for audio and video.
+- Add a new field AuditStatus in the structure ImageInfo to GetImageInfo api response, which is used to identify the audit status of the image.
+- Modify the data type of return field StorageLocation to String.
+- Add a new field named MediaType to SubmitAIMediaAuditJob api request.
+
+
+## 1.7.127 - 2019-10-23
+- Add a new api named SubmitDynamicImageJob capture a certain part of the video as a dynamic image.
+- Add a new api named SubmitWorkflowJob to initiate the VoD workflow processing for audio and video.
+- Add a new field AuditStatus in the structure ImageInfo to GetImageInfo api response, which is used to identify the audit status of the image.
+- Modify the data type of return field StorageLocation to String.
+- Add a new field named MediaType to SubmitAIMediaAuditJob api request.
+
+
+## 1.7.126 - 2019-10-22
+- Supported Sync predict for Image.
+- Supported Set Frame Frequency for Stream Predict.
+- Fixed Errore Code For APIs.
+
+
+## 1.7.125 - 2019-10-22
+- RunInstances support AutoSnapshotPolicyId.
+
+
+## 1.7.124 - 2019-10-22
+- Fix ListDatabases CatalogName dataType integer to string.
+- Remove GetLogicDatabase invalid output param named TotalCount.
+- Remove ListIndexes invalid output param named ColumnList.
+- Support SearchTable API to filter searchTarget.
+
+
+## 1.7.123 - 2019-10-22
+- Supported ExternalId IMM.
+
+
+## 1.7.122 - 2019-10-21
+- Release first version.
+
+
+## 1.7.121 - 2019-10-18
+- Generated 2019-09-10 for `DnsKnocker`.
+
+
+## 1.7.120 - 2019-10-18
+- Add X509 API, including queryDeviceCert, queryCertUrlByApplyId, createDeviceCert.
+- Add authType parameter of APIs, including createProduct, queryProduct, queryProductList, CreateProductPop, QueryProductAllInfo, QueryProductListPop, ListProductConsole, QueryAllProductListPop, QueryDeviceBatchList.
+
+
+## 1.7.119 - 2019-10-17
+- Support instance manage API, includes UpdateInstance and DeleteInstance.
+- Support user manage API, includes ListUsers and UpdateUser.
+- Support meta data information API, includes ListInstances, ListDatabases, ListLogicDatabases, ListTables, ListLogicTables, ListColumns, ListIndexes.
+- Support meta data search API, inclues SearchDatabase, SearcTable.
+- Support RegisterInstance API to set datalinkName and useDsql option.
+
+
+## 1.7.118 - 2019-10-16
+- Add ListTagResources OpenApi.
+- Add TagResources OpenApi.
+- Add UntagResources OpenApi.
+- Add ModifyDBInstanceAutoUpgradeMinorVersion OpenApi.
+
+
+## 1.7.117 - 2019-10-14
+- Supported callback for groups APIs.
+- Supported NVR historical stream for DescribeStreamURL.
+
+
+## 1.7.116 - 2019-10-14
+- Support continuous pushing.
+
+
+## 1.7.115 - 2019-10-12
+- Add new api.
+
+
+## 1.7.114 - 2019-10-9
+- Add VideoCancelScan Api.
+
+
+## 1.7.113 - 2019-10-9
+- Support API RecognizeImageColor.
+- Support API DetectImageElements.
+- Support API RecolorImage.
+- Support API SegmentImage.
+- Support API ChangeImageSize.
+- Support API ExtendImageStyle.
+- Support API RecognizeImageStyle.
+- Support API MakeSuperResolution.
+
+
+## 1.7.112 - 2019-10-8
+- Supported Grab Frame IMM.
+
+
+## 1.7.111 - 2019-10-8
+- Supported API MassPush for Push Message or Notice.
+
+
+## 1.7.110 - 2019-10-8
+- Generated 2016-01-20 for `Kms`.
+
+
+## 1.7.109 - 2019-9-26
+- Supported RingConfig for BindAxb,BindAxn,BindAxg,BindAxnExtension.
+- Add QuerySubsId.
+
+
+## 1.7.108 - 2019-9-25
+- Support anonymous account.
+
+
+## 1.7.107 - 2019-9-24
+- Generated 2019-08-10 for `multimediaai`.
+
+
+## 1.7.106 - 2019-9-24
+- Generated 2019-04-30 for `schedulerx2`.
+
+
+## 1.7.105 - 2019-9-23
+- Add param, DescribePrice supprot ReservedInstance.
+
+
+## 1.7.104 - 2019-9-19
+- Supported Video Abstract for IMM.
+
+
+## 1.7.103 - 2019-9-19
+- Supported Video Abstract for IMM.
+
+
+## 1.7.102 - 2019-9-19
+- Add bizSubCode and so on.
+
+
+## 1.7.101 - 2019-9-18
+- Supported Video Abstract for IMM.
+
+
+## 1.7.100 - 2019-9-18
+- Generated 2016-11-01 for `live`.
+
+
+## 1.7.99 - 2019-9-9
+- CreateInstance add toen.
+- UpdateInstance add toen.
+
+
+## 1.7.98 - 2019-9-6
+- Update endpoint data.
+
+
+## 1.7.97 - 2019-9-6
+- Generated 2016-04-28 for `Vpc`.
+
+
+## 1.7.96 - 2019-9-5
+- Supported for setEndpoint method.
+
+
+## 1.7.95 - 2019-9-5
+- Generated 2014-05-15 for `Slb`.
+
+
+## 1.7.94 - 2019-9-5
+- Generated 2018-11-11 for `foas`.
+
+
+## 1.7.93 - 2019-9-5
+- Generated 2019-05-24 for `cusanalytic_sc_online`.
+
+
+## 1.7.92 - 2019-9-5
+- Generated 2015-11-01 for `Market`.
+
+
+## 1.7.91 - 2019-9-5
+- Generated 2016-07-14 for `CloudAPI`.
+
+
+## 1.7.90 - 2019-9-5
+- Generated 2017-08-01 for `polardb`.
+
+
+## 1.7.89 - 2019-9-5
+- Generated 2017-12-14 for `BssOpenApi`.
+
+
+## 1.7.88 - 2019-9-3
+- Generated 2014-08-15 for `Rds`.
+
+
+## 1.7.87 - 2019-8-30
+- Revert to 2015-09-01.
+
+
+## 1.7.86 - 2019-8-30
+- Release Apis of Version 2019-09-10.
+
+
+## 1.7.85 - 2019-8-30
+- Supported Meida complex for IMM.
+
+
+## 1.7.84 - 2019-8-30
+- Add api for getTrace and searchTracelist.
+
+
+## 1.7.83 - 2019-8-29
+- Add PTZ APIs.
+
+
+## 1.7.82 - 2019-8-29
+- Move StopExecution params to body.
+
+
+## 1.7.81 - 2019-8-29
+- For publish.
+
+
+## 1.7.80 - 2019-8-28
+- Add DBS API UpgradeBackupPlan.
+- Add DBS API DescribePreCheckProgressList.
+
+
+## 1.7.79 - 2019-8-26
+- QueryInstanceBillResponse change ownerId type from Long to String.
+- QueryInstanceBillResponse change usage type from float to String.
+- QueryInstanceBillResponse change listPrice type from float to String.
+- QueryInstanceBillResponse change deductedByResourcePackage type from float to String.
+
+
+## 1.7.78 - 2019-8-22
+- Support API RecognizeImageColor.
+- Support API DetectImageElements.
+- Support API RecolorImage.
+- Support API SegmentImage.
+- Support API ChangeImageSize.
+- Support API ExtendImageStyle.
+- Support API RecognizeImageStyle.
+- Support API MakeSuperResolutionImage.
+
+
+## 1.7.77 - 2019-8-22
+- Api release 2019-08-08 public sdk 2-5-2 sdk release 20190822 shichun-fsc.
+
+
+## 1.7.76 - 2019-8-21
+- Move StartExecution params to body.
+
+
+## 1.7.75 - 2019-8-21
+- Return backup job id when create backup.
+- Return backup set size when describe backups.
+
+
+## 1.7.74 - 2019-8-20
+- API TaobaoFilmGetSchedules retrun col add hallId.
+
+
+## 1.7.73 - 2019-8-16
+- Add LinkIoTEdge API.
+
+
+## 1.7.72 - 2019-8-15
+- FnF public version.
+- Add Report task api.
+
+
+## 1.7.71 - 2019-8-15
+- Add API BatchStartCdnDomain, BatchStopCdnDomain, DescribeTagResources, DescribeUserTags, TagResources, UntagResources.
+
+
+## 1.7.70 - 2019-8-15
+- QueryInstanceBillResponse add ServicePeriod.
+
+
+## 1.7.69 - 2019-8-14
+- Expose the interface to the yundun-console.
+- Update interface definitions of the cloudauth.
+
+
+## 1.7.68 - 2019-8-13
+- Optimize return code.
+- Edit QueryDataset.
+
+
+## 1.7.67 - 2019-8-13
+- Supported for openapi new version.
+
+
+## 1.7.66 - 2019-8-12
+- Support Defect Face API.
+
+
+## 1.7.65 - 2019-8-9
+- Add a lot of new API.
+
+
+## 1.7.64 - 2019-8-8
+- Add CreateStorageSet api to support storageSet.
+- Add DeleteStorageSet api to support storageSet.
+- Add ModifyStorageSetAttribute api to support storageSet.
+- Add DescribeStorageSets api to support storageSet.
+- Add DescribeStorageSetDetails api to support storageSet.
+- Add parameter StorageSetId,StorageSetPartitionNumber to api CreateDisk,RunInstances,CreateInstance support storageSet.
+- Add StorageSetId,StorageSetPartitionNumber with response of api DescribeDisks.
+- Add DescribeNetworkInterfaces to support filter by PrivateIpAddress.
+
+
+## 1.7.63 - 2019-8-8
+- Group, Plugin support tag authentication.
+
+
+## 1.7.62 - 2019-8-7
+- Generated 2018-03-13 for `retailcloud`.
+
+
+## 1.7.61 - 2019-8-6
+- Supported GetMediaMeta for IMM.
+
+
+## 1.7.60 - 2019-8-6
+- Supported GetMediaMeta for IMM.
+
+
+## 1.7.59 - 2019-8-6
+- Supported GetMediaMeta for IMM.
+
+
+## 1.7.58 - 2019-8-6
+- Supported GetMediaMeta for IMM.
+
+
+## 1.7.57 - 2019-8-6
+- Supported GetMediaMeta for IMM.
+
+
+## 1.7.56 - 2019-8-5
+- GetOrderDetail add originalConfig param.
+
+
+## 1.7.55 - 2019-8-5
+- GetOrderDetail add originalConfig param.
+
+
+## 1.7.54 - 2019-8-5
+- Modify DBS API DescribeFullBackupList.
+
+
+## 1.7.53 - 2019-8-2
+- SubscribeBillToOSSRequest add multAccountRelSubscribe, bucketOwnerId.
+- UnsubscribeBillToOSSRequest add multAccountRelSubscribe.
+
+
+## 1.7.52 - 2019-7-31
+- Endpoint auto route.
+
+
+## 1.7.51 - 2019-7-30
+- Suport ImportCredentials api.
+
+
+## 1.7.50 - 2019-7-30
+- Suport ImportCredentials api.
+
+
+## 1.7.49 - 2019-7-29
+- Supported group API.
+- Supported device APIs.
+- Supported stream APIs.
+- Supported template APIs.
+- Supported record APIs.
+- Supported domain APIs.
+
+
+## 1.7.48 - 2019-7-26
+- Generated 2019-05-24 for `cusanalytic_sc_online`.
+
+
+## 1.7.47 - 2019-7-26
+- Generated 2019-05-24 for `cusanalytic_sc_online`.
+
+
+## 1.7.46 - 2019-7-25
+- Api createKey add optional parameter `ProtectionLevel`.
+- Api describeKey add a field `ProtectionLevel` in the response.
+- Add Api `DescribeService`.
+
+
+## 1.7.45 - 2019-7-25
+- App-related actions support tag authentication.
+
+
+## 1.7.44 - 2019-7-23
+- Supported CreationOption of CreateDBCluster with `CloneFromPolarDB `,`CloneFromRDS`,`MigrationFromRDS`.
+
+
+## 1.7.43 - 2019-7-19
+- QueryMonthlyBillResponse add roundDownDiscount.
+- QueryBillResponse add roundDownDiscount.
+- QueryInstanceBillResponse add item.
+
+
+## 1.7.42 - 2019-7-18
+- Generated 2016-06-07 for `cr`.
+
+
+## 1.7.41 - 2019-7-18
+- Add a new field named Input to SubmitAIJob api request to set the input file of AI job.
+- Change the field MediaId of SubmitAIJob api to non-mandatory.
+
+
+## 1.7.40 - 2019-7-17
+- Add a lot of new API.
+
+
+## 1.7.39 - 2019-7-14
+- Modify DBS API DescribeBackupPlanList.
+
+
+## 1.7.38 - 2019-7-12
+- Public api AddLivePullStreamInfoConfig.
+
+
+## 1.7.37 - 2019-7-11
+- Modify CreateBackupPlan.
+- Modify ConfigureBackupPlan.
+- Modify DescribeFullBackupList.
+- Modify DescribeRestoreTaskList.
+- Add ModifyBackupSourceEndpoint.
+- Add ModifyBackupStrategy.
+- Add ModifyBackupPlanName.
+
+
+## 1.7.36 - 2019-7-5
+- Supported library managment for simillarity scene.
+- Remove the local file uploader code which can be downloaded from yundun content security document.
+
+
+## 1.7.35 - 2019-7-5
+- Add TaskCancelStatus for QueryTaskList api.
+
+
+## 1.7.34 - 2019-7-4
+- Supported API DescribeRecordStatisticsy for Query Volume.
+- Supported API DescribeDomainStatistics for Query Volume.
+
+
+## 1.7.33 - 2019-7-4
+- Supported batch querying for device detail.
+
+
+## 1.7.32 - 2019-7-3
+- Supported API DescribeRecordStatisticsSummary for Query Volume.
+- Supported API DescribeDomainStatisticsSummary for Query Volume.
+- Supported API DescribeRecordStatisticsHistory for Query Volume.
+- Supported API DescribeDomainDnsStatistics for Query Volume.
+
+
+## 1.7.31 - 2019-7-2
+- FnF public version.
+
+
+## 1.7.30 - 2019-7-1
+- Support cloud_essd disk category for API CreateDisk, CreateInstance and RunInstances, and support configurating PerformanceLevel when choose cloud_essd.
+- Add ModifyDiskSpec API to support cloud_essd PerformanceLevel modification.
+- Add AutoProvisioningGroup interfaces, provide AutoProvisioningGroup function.
+- Add RetentionDays to snapshot creating.
+
+
+## 1.7.29 - 2019-6-27
+- Added setting of crop_mode parameter.
+
+
+## 1.7.28 - 2019-6-24
+- Add some new apis to manage VoD domain, such as AddVodDomain, UpdateVodDomain, DeleteVodDomain, BatchStartVodDomain, BatchStopVodDomain, DescribeVodUserDomains, DescribeVodDomainDetail.
+- Add some new apis to manage VoD domain config, such as BatchSetVodDomainConfigs, DescribeVodDomainConfigs, DeleteVodSpecificConfig, SetVodDomainCertificate, DescribeVodCertificateList, DescribeVodDomainCertificateInfo.
+- Add a new field named AppId to some apis supporting the VoD App feature, such as AddWorkFlow, GetWorkFlow, ListWorkFlow, AddVodTemplate, GetVodTemplate, ListVodTemplate, AddTranscodeTemplateGroup, GetTranscodeTemplateGroup, ListTranscodeTemplateGroup, AddWatermark, GetWatermark, ListWatermark, UploadMediaByURL.
+- Add a new field named UserData to SubmitTranscodeJobs api request to support user-defined extension fields, which can be used for transparent return when callbacks.
+
+
+## 1.7.27 - 2019-6-24
+- Add some new apis to manage VoD domain, such as AddVodDomain, UpdateVodDomain, DeleteVodDomain, BatchStartVodDomain, BatchStopVodDomain, DescribeVodUserDomains, DescribeVodDomainDetail.
+- Add some new apis to manage VoD domain config, such as BatchSetVodDomainConfigs, DescribeVodDomainConfigs, DeleteVodSpecificConfig, SetVodDomainCertificate, DescribeVodCertificateList, DescribeVodDomainCertificateInfo.
+- Add a new field named AppId to some apis supporting the VoD App feature, such as AddWorkFlow, GetWorkFlow, ListWorkFlow, AddVodTemplate, GetVodTemplate, ListVodTemplate, AddTranscodeTemplateGroup, GetTranscodeTemplateGroup, ListTranscodeTemplateGroup, AddWatermark, GetWatermark, ListWatermark, UploadMediaByURL.
+- Add a new field named UserData to SubmitTranscodeJobs api request to support user-defined extension fields, which can be used for transparent return when callbacks.
+
+
+## 1.7.26 - 2019-6-19
+- Removed 2018-12-01 for `cr`.
+
+
+## 1.7.25 - 2019-6-19
+- Generated 2018-12-01 for `cr`.
+
+
+## 1.7.24 - 2019-6-19
+1, Add DefaultPolicyVersion as return field to GetPolicy interface, Facilitating to get policy document from this interface.
+2, Add RotateStrategy as input field to CreatePolicyVersion interface for rotating policy version when reaching policy version limit.
+
+
+## 1.7.23 - 2019-6-18
+- Supported the related recommend.
+- Supported exposure time controll and exposure filter by scene.
+
+
+## 1.7.22 - 2019-6-17
+- Companyreg release.
+
+
+## 1.7.21 - 2019-6-13
+- Fixed DescribeAvailableResource OpenApi AvailableZones value problem.
+
+
+## 1.7.20 - 2019-6-13
+- Generated 2015-01-01 for `R-kvstore`.
+
+
+## 1.7.19 - 2019-6-13
+- Added Network Assistant openapi SDK.
+
+
+## 1.7.18 - 2019-6-13
+- Added DescribeAvailableResource OpenApi.
+- Upgrade version to 2.3.8
+
+
+## 1.7.17 - 2019-6-12
+- Added RenewBackupPlan DBS interface.
+
+
+## 1.7.16 - 2019-6-12
+- Fixed bug.
+
+
+## 1.7.15 - 2019-6-12
+- Generated 2018-12-01 for `cr`.
+
+
+## 1.7.14 - 2019-6-12
+- Added InvokeDataAPIService interface, support invoke service of data api to get sql query result.
+- Added GetDataAPIServiceDetail interface, support get data api's detail information.
+- Added CreateDataAPIService interface, support create data api with sql statement.
+
+
+## 1.7.13 - 2019-6-12
+- Removed `2015-05-06`,`2018-12-01` for `Cr`.
+
+
+## 1.7.12 - 2019-6-12
+- Generated 2019-03-06 for `Dbs`.
+
+
+## 1.7.11 - 2019-6-11
+- Generated 2015-05-06, 2016-06-07, 2018-12-01 for `cr`.
+
+
+## 1.7.10 - 2019-6-10
+- Generated 2015-05-06, 2016-06-07, 2018-12-01 for `cr`.
+
+
+## 1.7.9 - 2019-6-3
+- Generated 2018-01-12 for `afs`.
+
+
+## 1.7.8 - 2019-6-3
+- Generated 2018-05-24 for `welfare-inner`.
+
+
+## 1.7.7 - 2019-6-2
+- Generated 2015-05-06, 2016-06-07, 2018-12-01 for `cr`.
+
+
+## 1.7.6 - 2019-5-31
+- Generated 2016-11-11, 2015-06-30 for `BatchCompute`.
+
+
+## 1.7.5 - 2019-5-30
+- Generated 2013-01-11, 2016-11-11 for `BatchCompute`.
+
+
+## 1.7.4 - 2019-5-30
+- Generated 2019-05-21 for `saf`.
+
+
+## 1.7.3 - 2019-5-30
+- Generated 2015-12-15, 2018-04-18 for `CS`.
+
+
+## 1.7.2 - 2019-5-30
+- Generated 2014-02-14, 2015-05-01, 2018-03-02 for `Ram`.
+
+
+## 1.7.1 - 2019-5-30
+- Generated 2015-05-06, 2016-06-07, 2018-12-01 for `cr`.
+
+
+## 1.7.0 - 2019-5-29
+- Supported `replace`. 
+
+
+## 1.6.8 - 2019-5-29
+- Update Smartag.
+
+
+## 1.6.7 - 2019-5-29
+- Update product.
+
+
+## 1.6.6 - 2019-5-29
+- Generated 2015-05-06, 2016-06-07, 2018-12-01 for `cr`.
+
+
+## 1.6.5 - 2019-5-29
+- Generated 2015-05-06 for `cr`.
+
+
+## 1.6.4 - 2019-05-27
+- Improved Docs.
+- Updated APIs.
+
+
+## 1.6.3 - 2019-05-20
+- Updated APIs.
+
+
+## 1.6.2 - 2019-05-16
+- Updated APIs.
+
+
+## 1.6.1 - 2019-05-09
+- Regenerate products.
+- Generate `composer.json` for each product.
+
+
+## 1.6.0 - 2019-05-07
+- Changed `Resolver` file name.
+
+
+## 1.5.1 - 2019-04-19
+- Supported `Sas`, `Ivision`.
+- Added tests for `Sas`, `Ivision`.
+
+
+## 1.5.0 - 2019-04-18
+- Improved parameters methods.
+- Optimized the logic for body encode.
+
+
+## 1.4.0 - 2019-04-11
+- Added `2019-03-25` for `ImageSearch`.
+
+
+## 1.3.5 - 2019-04-09
+- Support `Kms`.
+
+
+## 1.3.4 - 2019-04-09
+- Fixed `MNS`.
+
+
+## 1.3.3 - 2019-04-08
+- Added Apis for `Dbs`.
+
+
+## 1.3.2 - 2019-04-08
+- Support `Dypnsapi`.
+
+
+## 1.3.1 - 2019-04-02
+- Remove `finmall`.
+
+
+## 1.3.0 - 2019-04-01
+- Updated `composer.json`.
+
+
+## 1.2.10 - 2019-03-27
+- Improve `Resolver`.
+
+
+## 1.2.9 - 2019-03-27
+- Support `Dbs`.
+- Support `AliProbe`.
+- Fixed `BatchReceiveMessage`.
+
+
+## 1.2.8 - 2019-03-25
+- Updated README.md.
+- Updated Apis.
+
+
+## 1.2.7 - 2019-03-24
+- Append `SDK` for User-Agent.
+
+
+## 1.2.6 - 2019-03-24
+- Update APIs.
+
+
+## 1.2.5 - 2019-03-23
+- Remove SVG.
+
+
+## 1.2.4 - 2019-03-19
+- Support `alikafka`.
+- Support `bss`.
+- Support `cds`.
+- Support `cf`.
+- Support `Commondriver`.
+- Support `dataworks-public`.
+- Support `drcloud`.
+- Support `Edas`.
+- Support `Foas`.
+- Support `HPC`.
+- Support `ITaaS`.
+- Support `jarvis-public`.
+- Support `LinkWAN`.
+- Support `Lubanruler`.
+- Support `Oms`.
+- Support `PTS`.
+- Support `Qualitycheck`.
+- Support `waf-openapi`.
+
+
+## 1.2.3 - 2019-03-19
+- Support `cloudwf`.
+- Update APIs for `Aegis`.
+- Update APIs for `cdn`.
+- Update APIs for `dcdn`.
+- Update APIs for `imm`.
+- Update APIs for `live`.
+- Update APIs for `NAS`.
+
+
+## 1.2.2 - 2019-03-19
+- Update docs.
+
+
+## 1.2.1 - 2019-03-17
+- Add `Supported.md`.
+- Support `ProductCatalog`.
+- Support `polardb`.
+- Support `cloudmarketing`.
+- Support `Aas`.
+- Support `Ft`.
+- Support `gpdb`.
+- Support `OssAdmin`.
+- Support `PetaData`.
+
+
+## 1.2.0 - 2019-03-16
+- Redesign the request class to reduce the code size.
+- Support `Yundun`.
+- Support `Actiontrail`.
+- Support `industry-brain`.
+- Support `welfare-inner`.
+- Support `xspace`.
+- Support `ROS`.
+- Support `openanalytics`.
+- Support `Cbn`.
+- Support `cr`.
+- Support `MoPen`.
+- Support `Snsuapi`.
+- Support `finmall`.
+- Support `Emr`.
+
+## 1.1.2 - 2019-03-15
+- Add `Iot` Tests.
+- Add `Aegis` Apis.
+
+
+## 1.1.1 - 2019-03-14
+- Add `DescribeWhiteListStrategyList` for `Aegis`.
+- Add `DescribeAvailableCrossRegion` for `Rds`.
+- Add `DescribeAvailableRecoveryTime` for `Rds`.
+- Add `DescribeCrossRegionBackupDBInstance` for `Rds`.
+- Update Apis for `Aegis`.
+- Update Apis for `BssOpenApi`.
+- Update Apis for `Green`.
+
+
+## 1.1.0 - 2019-03-14
+- IDE auto-prompt for unlabeling discarded methods.
+- Reduce size.
+- Added support for 127 Api.
+- Functional testing increased from 28 to 35.
+
+
+## 1.0.10 - 2019-03-13
+- Update Docs.
+
+
+## 1.0.9 - 2019-03-07
+- Optimize api analysis.
+
+
+## 1.0.8 - 2019-02-22
+- 238 interfaces added to support 29 products.
+
+
+## 1.0.7 - 2019-02-21
+- Add APIs for `VOD`.
+
+
+## 1.0.6 - 2019-02-12
+- Support Image Search.
+
+
+## 1.0.5 - 2019-01-23
+- `AlibabaCloud\Dybaseapi\MNS` - Support MNS with Feature test.
+- Update readme.
+- Update bootstrap for test.
+
+
+## 1.0.4 - 2019-01-15
+- Improve Test.
+- Improve Resolver.
+
+
+## 1.0.3 - 2019-01-11
+- `AlibabaCloud\CloudAPI` - Support CloudAPI.
+
+
+## 1.0.2 - 2019-01-11
+- Support test on the Windows.
+
+
+## 1.0.1 - 2019-01-09
+- `AlibabaCloud\NlsFiletrans` - Support NLS Filetrans.
+- `AlibabaCloud\NlsCloudMeta` - Support NLS Cloud Meta.
+
+## 1.0.0 - 2019-01-07
+- Initial release of the Alibaba Cloud SDK for PHP Version 1.0.0 on Packagist See <https://github.com/aliyun/openapi-sdk-php> for more information.

+ 31 - 0
vendor/alibabacloud/sdk/CONTRIBUTING.md

@@ -0,0 +1,31 @@
+# Contributing to the Alibaba Cloud SDK for PHP
+
+We work hard to provide a high-quality and useful SDK for Alibaba Cloud, and
+we greatly value feedback and contributions from our community. Please submit
+your [issues][issues] or [pull requests][pull-requests] through GitHub.
+
+## Tips
+
+- The SDK is released under the [Apache license][license]. Any code you submit
+   will be released under that license. For substantial contributions, we may
+   ask you to sign a [Alibaba Documentation Corporate Contributor License 
+   Agreement (CLA)][cla].
+- We follow all of the relevant PSR recommendations from the [PHP Framework
+   Interop Group][php-fig]. Please submit code that follows these standards.
+   The [PHP CS Fixer][cs-fixer] tool can be helpful for formatting your code.
+   Your can use `composer fixer` to fix code.
+- We maintain a high percentage of code coverage in our unit tests. If you make
+   changes to the code, please add, update, and/or remove tests as appropriate.
+- If your code does not conform to the PSR standards, does not include adequate
+   tests, or does not contain a changelog document, we may ask you to update
+   your pull requests before we accept them. We also reserve the right to deny
+   any pull requests that do not align with our standards or goals.
+
+
+[issues]: https://github.com/aliyun/openapi-sdk-php/issues
+[pull-requests]: https://github.com/aliyun/openapi-sdk-php/pulls
+[license]: http://www.apache.org/licenses/LICENSE-2.0
+[cla]: https://alibaba-cla-2018.oss-cn-beijing.aliyuncs.com/Alibaba_Documentation_Open_Source_Corporate_CLA.pdf
+[php-fig]: http://php-fig.org
+[cs-fixer]: http://cs.sensiolabs.org/
+[docs-readme]: https://github.com/aliyun/openapi-sdk-php/blob/master/README.md

+ 13 - 0
vendor/alibabacloud/sdk/LICENSE.md

@@ -0,0 +1,13 @@
+Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.

+ 88 - 0
vendor/alibabacloud/sdk/NOTICE.md

@@ -0,0 +1,88 @@
+# Alibaba Cloud SDK for PHP
+
+<https://www.alibabacloud.com/>
+
+Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License").
+You may not use this file except in compliance with the License.
+A copy of the License is located at
+
+<http://www.apache.org/licenses/LICENSE-2.0>
+
+or in the "license" file accompanying this file. This file is distributed
+on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+express or implied. See the License for the specific language governing
+permissions and limitations under the License.
+
+# Guzzle
+
+<https://github.com/guzzle/guzzle>
+
+Copyright (c) 2011-2018 Michael Dowling, https://github.com/mtdowling <mtdowling@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+# jmespath.php
+
+<https://github.com/mtdowling/jmespath.php>
+
+Copyright (c) 2014 Michael Dowling, https://github.com/mtdowling
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+# Dot
+
+<https://github.com/adbario/php-dot-notation>
+
+Copyright (c) 2016-2019 Riku Särkinen
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

+ 162 - 0
vendor/alibabacloud/sdk/README-zh-CN.md

@@ -0,0 +1,162 @@
+[English](/README.md) | 简体中文
+
+# Alibaba Cloud SDK for PHP
+[![Latest Stable Version](https://poser.pugx.org/alibabacloud/sdk/v/stable)](https://packagist.org/packages/alibabacloud/sdk)
+[![composer.lock](https://poser.pugx.org/alibabacloud/sdk/composerlock)](https://packagist.org/packages/alibabacloud/sdk)
+[![Total Downloads](https://poser.pugx.org/alibabacloud/sdk/downloads)](https://packagist.org/packages/alibabacloud/sdk)
+[![License](https://poser.pugx.org/alibabacloud/sdk/license)](https://packagist.org/packages/alibabacloud/sdk)
+[![codecov](https://codecov.io/gh/aliyun/openapi-sdk-php/branch/master/graph/badge.svg)](https://codecov.io/gh/aliyun/openapi-sdk-php)
+[![Travis Build Status](https://travis-ci.org/aliyun/openapi-sdk-php.svg?branch=master)](https://travis-ci.org/aliyun/openapi-sdk-php)
+[![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/mddt341e3hpju1nw/branch/master?svg=true)](https://ci.appveyor.com/project/aliyun/openapi-sdk-php/branch/master)
+
+![AlibabaCloud](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)
+
+Alibaba Cloud SDK for PHP 是支持产品快捷访问的开发包,由 [Alibaba Cloud Client for PHP][client] 提供底层支持。
+
+## 发行说明
+
+我们在 `消除已知问题` 和 `兼容旧语法` 的原则上开发了新内核,增加了如下特性:
+
+- [支持 Composer][packagist]
+- [支持多客户端和客户端配置文件][clients]
+- [结果是一个强大的对象][result]
+- [每一个请求配置更加灵活][request]
+
+## 先决条件
+
+您的系统需要满足[先决条件](/docs/zh-CN/0-Prerequisites.md),包括 PHP >= 5.5。 我们强烈建议使用cURL扩展,并使用 TLS 后端编译 cURL 7.16.2+。
+
+## 安装依赖
+
+如果已在系统上[全局安装 Composer](https://getcomposer.org/doc/00-intro.md#globally),请直接在项目目录中运行以下内容来安装 Alibaba Cloud SDK for PHP 作为依赖项:
+
+```bash
+composer require alibabacloud/sdk
+```
+
+请看[安装](/docs/zh-CN/1-Installation.md)有关通过 Composer 和其他方式安装的详细信息。
+
+## 使用诊断
+
+[Troubleshoot](https://next.api.aliyun.com/troubleshoot?source=github_sdk) 提供 OpenAPI 使用诊断服务,通过 `RequestID` 或 `报错信息` ,帮助开发者快速定位,为开发者提供解决方案。
+
+## 在线示例
+
+[阿里云 OpenAPI 开发者门户](https://next.api.aliyun.com/) 提供在线调用阿里云产品,并动态生成 SDK 代码和快速检索接口等能力,能显著降低使用云 API 的难度。
+
+## 快速使用
+
+在您开始之前,您需要注册阿里云帐户并获取您的[凭证](https://usercenter.console.aliyun.com/#/manage/ak)。请求之前,请[了解使用客户端][clients],请求之后,请[了解结果对象][result]。
+
+> 目前仅支持部分阿里云产品,[已支持产品列表](/SUPPORTED.md),对于没有支持的产品,您可使用 [Alibaba Cloud Client for PHP][request] 发起自定义请求,还可使用 [阿里云 OpenAPI 开发者门户](https://next.api.aliyun.com/) 在线生成 Alibaba Cloud Client for PHP 代码。
+
+```php
+<?php
+
+use AlibabaCloud\Client\AlibabaCloud;
+use AlibabaCloud\Client\Exception\ClientException;
+use AlibabaCloud\Client\Exception\ServerException;
+use AlibabaCloud\Ecs\Ecs;
+
+// 设置全局客户端
+AlibabaCloud::accessKeyClient('foo', 'bar')
+            ->regionId('cn-hangzhou')
+            ->asDefaultClient();
+
+try {
+    // 访问产品 APIs
+    $request = Ecs::v20140526()->describeRegions();
+    
+    // 设置选项/参数并执行请求
+    $result = $request->withResourceType('type') // API 的参数
+                      ->withInstanceChargeType('type') // API 的参数
+                      ->client('client1') // 指定发送客户端,否则使用全局客户端
+                      ->debug(true) // 开启调试会输出详细信息
+                      ->connectTimeout(0.01) // 连接超时会抛出异常
+                      ->timeout(0.01) // 超时会抛出异常
+                      ->request(); // 执行请求
+    
+    // 也可以传入数组设置
+    $options = [
+                   'debug'           => true,
+                   'connect_timeout' => 0.01,
+                   'timeout'         => 0.01,
+                   'query'           => [
+                       'ResourceType' => 'type',
+                       'InstanceChargeType' => 'type',
+                   ],
+               ];
+
+    // 设置的优先级
+    $result2 = Ecs::v20140526()
+                  ->describeRegions($options)
+                  ->options([
+                                'query' => [
+                                    'Key'      => '我会覆盖构造函数的这个值',
+                                    'new'      => '我是新增的值',
+                                ],
+                            ])
+                  ->options([
+                                'query' => [
+                                    'Key' => '我会覆盖以前的值',
+                                    'bar' => '我是新增的值',
+                                ],
+                            ])
+                  ->debug(false) // 最后调用的会覆盖前者
+                  ->request();
+    
+} catch (ClientException $exception) {
+    echo $exception->getMessage(). PHP_EOL;
+} catch (ServerException $exception) {
+    echo $exception->getMessage() . PHP_EOL;
+    echo $exception->getErrorCode(). PHP_EOL;
+    echo $exception->getRequestId(). PHP_EOL;
+    echo $exception->getErrorMessage(). PHP_EOL;
+}
+```
+
+## 问题
+
+[提交 Issue](https://github.com/aliyun/openapi-sdk-php/issues/new/choose),不符合指南的问题可能会立即关闭。
+
+## 发布日志
+
+每个版本的详细更改记录在[发行说明](/CHANGELOG.md)中。
+
+## 贡献
+
+提交 Pull Request 之前请阅读[贡献指南](/CONTRIBUTING.md)。
+
+## 相关
+
+- [阿里云服务 Regions & Endpoints][endpoints]
+- [阿里云 OpenAPI 开发者门户][open-api]
+- [Packagist][packagist]
+- [Composer][composer]
+- [Guzzle中文文档][guzzle-docs]
+- [Latest Release][latest-release]
+
+## 许可证
+
+[Apache-2.0](/LICENSE.md)
+
+Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
+
+[open-api]: https://next.api.aliyun.com/
+[latest-release]: https://github.com/aliyun/openapi-sdk-php
+[guzzle-docs]: https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html
+[composer]: http://getcomposer.org
+[packagist]: https://packagist.org/packages/alibabacloud/sdk
+[client]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/README-zh-CN.md
+[clients]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/docs/zh-CN/2-Client.md
+[request]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/docs/zh-CN/3-Request.md
+[result]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/docs/zh-CN/4-Result.md
+[ak]: https://usercenter.console.aliyun.com/?spm=5176.doc52740.2.3.QKZk8w#/manage/ak
+[home]: https://home.console.aliyun.com/?spm=5176.doc52740.2.4.QKZk8w
+[cURL]: http://php.net/manual/en/book.curl.php
+[OPCache]: http://php.net/manual/en/book.opcache.php
+[xdebug]: http://xdebug.org
+[OpenSSL]: http://php.net/manual/en/book.openssl.php
+[aliyun]: https://www.aliyun.com
+[alibabacloud]: https://www.alibabacloud.com
+[endpoints]: https://developer.aliyun.com/endpoints

+ 161 - 0
vendor/alibabacloud/sdk/README.md

@@ -0,0 +1,161 @@
+English | [简体中文](/README-zh-CN.md)
+
+# Alibaba Cloud SDK for PHP
+[![Latest Stable Version](https://poser.pugx.org/alibabacloud/sdk/v/stable)](https://packagist.org/packages/alibabacloud/sdk)
+[![composer.lock](https://poser.pugx.org/alibabacloud/sdk/composerlock)](https://packagist.org/packages/alibabacloud/sdk)
+[![Total Downloads](https://poser.pugx.org/alibabacloud/sdk/downloads)](https://packagist.org/packages/alibabacloud/sdk)
+[![License](https://poser.pugx.org/alibabacloud/sdk/license)](https://packagist.org/packages/alibabacloud/sdk)
+[![codecov](https://codecov.io/gh/aliyun/openapi-sdk-php/branch/master/graph/badge.svg)](https://codecov.io/gh/aliyun/openapi-sdk-php)
+[![Travis Build Status](https://travis-ci.org/aliyun/openapi-sdk-php.svg?branch=master)](https://travis-ci.org/aliyun/openapi-sdk-php)
+[![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/mddt341e3hpju1nw/branch/master?svg=true)](https://ci.appveyor.com/project/aliyun/openapi-sdk-php/branch/master)
+
+![AlibabaCloud](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)
+
+Alibaba Cloud SDK for PHP is a development kit that supports quick access to products, dependency on [Alibaba Cloud Client for PHP][client].
+
+## Release Notes
+
+We developed a new kernel on the principle of `eliminating known issues` and `compatible with old grammar`, adding the following features:
+- [Support Composer][packagist]
+- [Support for multiple client and client profiles][clients]
+- [Result is a powerful object][result]
+- [More flexible configuration per request][request]
+
+## Prerequisites
+
+Your system will need to meet the [Prerequisites](/docs/en-US/0-Prerequisites.md), including having PHP >= 5.5. We highly recommend having it compiled with the cURL extension and cURL 7.16.2+.
+
+## Installation
+
+If Composer is already [installed globally on your system](https://getcomposer.org/doc/00-intro.md#globally), run the following in the base directory of your project to install Alibaba Cloud SDK for PHP as a dependency:
+
+```bash
+composer require alibabacloud/sdk
+```
+
+Please see the [Installation](/docs/en-US/1-Installation.md) for more detailed information about installing through Composer and other ways.
+
+## Troubleshoot
+
+[Troubleshoot](https://next.api.aliyun.com/troubleshoot?source=github_sdk) Provide OpenAPI diagnosis service to help developers locate quickly and provide solutions for developers through `RequestID` or `error message`.
+
+## Online Demo
+
+[Alibaba Cloud OpenAPI Developer Portal](https://next.api.aliyun.com) provides the ability to call the cloud product OpenAPI online, and dynamically generate SDK Example code and quick retrieval interface, which can significantly reduce the difficulty of using the cloud API.
+
+## Quick Examples
+
+Before you begin, you need to sign up for an Alibaba Cloud account and retrieve your [Credentials](https://usercenter.console.aliyun.com/#/manage/ak). Before request, please [Understanding the Clients][clients], after request, please [Understanding the Result][result].
+
+> Currently, only some Alibaba Cloud products are supported, [Supported Products](/SUPPORTED-EN.md), For products that are not supported, you can use [Alibaba Cloud Client for PHP][request] to initiate custom requests, and you can use [Alibaba Cloud OpenAPI Developer Portal](https://next.api.aliyun.com/) to generate Alibaba Cloud Client for PHP code online.
+
+```php
+<?php
+
+use AlibabaCloud\Client\AlibabaCloud;
+use AlibabaCloud\Client\Exception\ClientException;
+use AlibabaCloud\Client\Exception\ServerException;
+use AlibabaCloud\Ecs\Ecs;
+
+// Set up a global client
+AlibabaCloud::accessKeyClient('foo', 'bar')
+            ->regionId('cn-hangzhou')
+            ->asDefaultClient();
+
+try {
+    // Access product APIs
+    $request = Ecs::v20140526()->describeRegions();
+    
+    // Set options/parameters and execute request
+    $result = $request->withResourceType('type') // API parameter
+                      ->withInstanceChargeType('type') // API parameter
+                      ->client('client1') // Specify the client for send
+                      ->debug(true) // Enable the debug will output detailed information
+                      ->connectTimeout(0.01) // Throw an exception when Connection timeout 
+                      ->timeout(0.01) // Throw an exception when timeout 
+                      ->request(); // Execution request
+
+    // Can also Set by passing in an array
+    $options = [
+                   'debug'           => true,
+                   'connect_timeout' => 0.01,
+                   'timeout'         => 0.01,
+                   'query'           => [
+                       'ResourceType' => 'type',
+                       'InstanceChargeType' => 'type',
+                   ],
+               ];
+    
+    // Settings priority
+    $result2 = Ecs::v20140526()
+                  ->describeRegions($options)
+                  ->options([
+                                'query' => [
+                                    'Key'      => 'I will overwrite this value in constructor',
+                                    'new'      => 'I am new value',
+                                ],
+                            ])
+                  ->options([
+                                'query' => [
+                                    'Key' => 'I will overwrite the previous value',
+                                    'bar' => 'I am new value',
+                                ],
+                            ])
+                  ->debug(false) // Overwrite the true of the former
+                  ->request();
+    
+} catch (ClientException $exception) {
+    echo $exception->getMessage(). PHP_EOL;
+} catch (ServerException $exception) {
+    echo $exception->getMessage() . PHP_EOL;
+    echo $exception->getErrorCode(). PHP_EOL;
+    echo $exception->getRequestId(). PHP_EOL;
+    echo $exception->getErrorMessage(). PHP_EOL;
+}
+```
+
+## Issues
+
+[Opening an Issue](https://github.com/aliyun/openapi-sdk-php/issues/new/choose), Issues not conforming to the guidelines may be closed immediately.
+
+## Changelog
+
+Detailed changes for each release are documented in the [release notes](/CHANGELOG.md).
+
+## Contribution
+
+Please make sure to read the [Contributing Guide](/CONTRIBUTING.md) before making a pull request.
+
+## References
+
+- [Alibaba Cloud Regions & Endpoints][endpoints]
+- [Alibaba Cloud OpenAPI Developer Portal][open-api]
+- [Packagist][packagist]
+- [Composer][composer]
+- [Guzzle Documentation][guzzle-docs]
+- [Latest Release][latest-release]
+
+## License
+
+[Apache-2.0](/LICENSE.md)
+
+Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
+
+[open-api]: https://next.api.aliyun.com
+[latest-release]: https://github.com/aliyun/openapi-sdk-php
+[guzzle-docs]: http://docs.guzzlephp.org/en/stable/request-options.html
+[composer]: http://getcomposer.org
+[packagist]: https://packagist.org/packages/alibabacloud/sdk
+[client]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/README.md
+[clients]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/docs/en-US/2-Client.md
+[request]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/docs/en-US/3-Request.md
+[result]: https://github.com/aliyun/openapi-sdk-php-client/blob/master/docs/en-US/4-Result.md
+[ak]: https://usercenter.console.aliyun.com/?spm=5176.doc52740.2.3.QKZk8w#/manage/ak
+[home]: https://home.console.aliyun.com/?spm=5176.doc52740.2.4.QKZk8w
+[cURL]: http://php.net/manual/en/book.curl.php
+[OPCache]: http://php.net/manual/en/book.opcache.php
+[xdebug]: http://xdebug.org
+[OpenSSL]: http://php.net/manual/en/book.openssl.php
+[aliyun]: https://www.aliyun.com
+[alibabacloud]: https://www.alibabacloud.com
+[endpoints]: https://developer.aliyun.com/endpoints

+ 175 - 0
vendor/alibabacloud/sdk/SUPPORTED-EN.md

@@ -0,0 +1,175 @@
+[简体中文](./SUPPORTED.md) | English
+
+# Supported
+Alibaba Cloud SDK for PHP has supported quick access to 191 versions of 168 products, as listed below:
+
+| Products |  Versions   |
+|----------|-------------|
+| [ARMS](https://packagist.org/packages/alibabacloud/arms) | V20181015, V20190808 |
+| [ARMS4FINANCE](https://packagist.org/packages/alibabacloud/arms4finance) | V20171130 |
+| [Aas](https://packagist.org/packages/alibabacloud/aas) | V20150701 |
+| [Actiontrail](https://packagist.org/packages/alibabacloud/actiontrail) | V20171204 |
+| [Adb](https://packagist.org/packages/alibabacloud/adb) | V20190315 |
+| [Aegis](https://packagist.org/packages/alibabacloud/aegis) | V20161111 |
+| [Afs](https://packagist.org/packages/alibabacloud/afs) | V20180112 |
+| [Airec](https://packagist.org/packages/alibabacloud/airec) | V20181012 |
+| [AliProbe](https://packagist.org/packages/alibabacloud/aliprobe) | V20161222 |
+| [Alidns](https://packagist.org/packages/alibabacloud/alidns) | V20150109 |
+| [Alikafka](https://packagist.org/packages/alibabacloud/alikafka) | V20181015 |
+| [Alimt](https://packagist.org/packages/alibabacloud/alimt) | V20181012 |
+| [Aliyuncvc](https://packagist.org/packages/alibabacloud/aliyuncvc) | V20190919, V20191030 |
+| [AppMallsService](https://packagist.org/packages/alibabacloud/appmallsservice) | V20180224 |
+| [Baas](https://packagist.org/packages/alibabacloud/baas) | V20180731 |
+| [BatchCompute](https://packagist.org/packages/alibabacloud/batchcompute) | V20130111, V20150630, V20161111 |
+| [Bss](https://packagist.org/packages/alibabacloud/bss) | V20140714 |
+| [BssOpenApi](https://packagist.org/packages/alibabacloud/bssopenapi) | V20171214 |
+| [CCC](https://packagist.org/packages/alibabacloud/ccc) | V20170705 |
+| [CF](https://packagist.org/packages/alibabacloud/cf) | V20151127 |
+| [CS](https://packagist.org/packages/alibabacloud/cs) | V20151215, V20180418 |
+| [CSB](https://packagist.org/packages/alibabacloud/csb) | V20171118 |
+| [Cas](https://packagist.org/packages/alibabacloud/cas) | V20180713, V20180813 |
+| [Cbn](https://packagist.org/packages/alibabacloud/cbn) | V20170912 |
+| [Ccs](https://packagist.org/packages/alibabacloud/ccs) | V20171001 |
+| [Cdn](https://packagist.org/packages/alibabacloud/cdn) | V20141111, V20180510 |
+| [Cds](https://packagist.org/packages/alibabacloud/cds) | V20170925 |
+| [Chatbot](https://packagist.org/packages/alibabacloud/chatbot) | V20171011 |
+| [CloudAPI](https://packagist.org/packages/alibabacloud/cloudapi) | V20160714 |
+| [CloudPhoto](https://packagist.org/packages/alibabacloud/cloudphoto) | V20170711 |
+| [Cloudauth](https://packagist.org/packages/alibabacloud/cloudauth) | V20180916, V20190307 |
+| [Cloudesl](https://packagist.org/packages/alibabacloud/cloudesl) | V20180801 |
+| [Cloudmarketing](https://packagist.org/packages/alibabacloud/cloudmarketing) | V20180910 |
+| [Cloudwf](https://packagist.org/packages/alibabacloud/cloudwf) | V20170328 |
+| [Cms](https://packagist.org/packages/alibabacloud/cms) | V20180308, V20190101 |
+| [Commondriver](https://packagist.org/packages/alibabacloud/commondriver) | V20151229 |
+| [Companyreg](https://packagist.org/packages/alibabacloud/companyreg) | V20190508 |
+| [Cr](https://packagist.org/packages/alibabacloud/cr) | V20160607 |
+| [Crm](https://packagist.org/packages/alibabacloud/crm) | V20150408 |
+| [CusanalyticScOnline](https://packagist.org/packages/alibabacloud/cusanalyticsconline) | V20190524 |
+| [DataworksPublic](https://packagist.org/packages/alibabacloud/dataworkspublic) | V20180601 |
+| [Dbs](https://packagist.org/packages/alibabacloud/dbs) | V20190306 |
+| [Dcdn](https://packagist.org/packages/alibabacloud/dcdn) | V20180115 |
+| [Dds](https://packagist.org/packages/alibabacloud/dds) | V20151201 |
+| [DemoCenter](https://packagist.org/packages/alibabacloud/democenter) | V20200121 |
+| [Dm](https://packagist.org/packages/alibabacloud/dm) | V20151123 |
+| [DmsEnterprise](https://packagist.org/packages/alibabacloud/dmsenterprise) | V20181101 |
+| [Domain](https://packagist.org/packages/alibabacloud/domain) | V20180129, V20180208 |
+| [DomainIntl](https://packagist.org/packages/alibabacloud/domainintl) | V20171218 |
+| [Drcloud](https://packagist.org/packages/alibabacloud/drcloud) | V20190213 |
+| [Drds](https://packagist.org/packages/alibabacloud/drds) | V20171016 |
+| [Dts](https://packagist.org/packages/alibabacloud/dts) | V20160801 |
+| [Dybaseapi](https://packagist.org/packages/alibabacloud/dybaseapi) | V20170525 |
+| [Dyplsapi](https://packagist.org/packages/alibabacloud/dyplsapi) | V20170525 |
+| [Dypnsapi](https://packagist.org/packages/alibabacloud/dypnsapi) | V20170525 |
+| [Dysmsapi](https://packagist.org/packages/alibabacloud/dysmsapi) | V20170525 |
+| [Dyvmsapi](https://packagist.org/packages/alibabacloud/dyvmsapi) | V20170525 |
+| [EHPC](https://packagist.org/packages/alibabacloud/ehpc) | V20180412 |
+| [Eci](https://packagist.org/packages/alibabacloud/eci) | V20180808 |
+| [Ecs](https://packagist.org/packages/alibabacloud/ecs) | V20140526 |
+| [EcsInc](https://packagist.org/packages/alibabacloud/ecsinc) | V20160314 |
+| [Edas](https://packagist.org/packages/alibabacloud/edas) | V20170801 |
+| [Elasticsearch](https://packagist.org/packages/alibabacloud/elasticsearch) | V20170613 |
+| [Emr](https://packagist.org/packages/alibabacloud/emr) | V20160408 |
+| [Ess](https://packagist.org/packages/alibabacloud/ess) | V20140828 |
+| [Facebody](https://packagist.org/packages/alibabacloud/facebody) | V20191230 |
+| [Fnf](https://packagist.org/packages/alibabacloud/fnf) | V20190315 |
+| [Foas](https://packagist.org/packages/alibabacloud/foas) | V20181111 |
+| [Ft](https://packagist.org/packages/alibabacloud/ft) | V20180713 |
+| [Goodstech](https://packagist.org/packages/alibabacloud/goodstech) | V20191230 |
+| [Gpdb](https://packagist.org/packages/alibabacloud/gpdb) | V20160503 |
+| [Green](https://packagist.org/packages/alibabacloud/green) | V20161222, V20170823, V20180509 |
+| [HBase](https://packagist.org/packages/alibabacloud/hbase) | V20190101 |
+| [HPC](https://packagist.org/packages/alibabacloud/hpc) | V20160603, V20161213 |
+| [Hiknoengine](https://packagist.org/packages/alibabacloud/hiknoengine) | V20190625 |
+| [Hsm](https://packagist.org/packages/alibabacloud/hsm) | V20180111 |
+| [Httpdns](https://packagist.org/packages/alibabacloud/httpdns) | V20160201 |
+| [IDST](https://packagist.org/packages/alibabacloud/idst) | V20170922 |
+| [ITaaS](https://packagist.org/packages/alibabacloud/itaas) | V20170505 |
+| [ImageSearch](https://packagist.org/packages/alibabacloud/imagesearch) | V20180120, V20190325 |
+| [Imageaudit](https://packagist.org/packages/alibabacloud/imageaudit) | V20191230 |
+| [Imageenhan](https://packagist.org/packages/alibabacloud/imageenhan) | V20190930 |
+| [Imagerecog](https://packagist.org/packages/alibabacloud/imagerecog) | V20190930 |
+| [Imageseg](https://packagist.org/packages/alibabacloud/imageseg) | V20191230 |
+| [Imm](https://packagist.org/packages/alibabacloud/imm) | V20170906 |
+| [IndustryBrain](https://packagist.org/packages/alibabacloud/industrybrain) | V20180712 |
+| [Iot](https://packagist.org/packages/alibabacloud/iot) | V20180120 |
+| [Iqa](https://packagist.org/packages/alibabacloud/iqa) | V20190813 |
+| [Ivision](https://packagist.org/packages/alibabacloud/ivision) | V20190308 |
+| [Ivpd](https://packagist.org/packages/alibabacloud/ivpd) | V20190625 |
+| [Jaq](https://packagist.org/packages/alibabacloud/jaq) | V20161123 |
+| [Jarvis](https://packagist.org/packages/alibabacloud/jarvis) | V20180206 |
+| [JarvisPublic](https://packagist.org/packages/alibabacloud/jarvispublic) | V20180621 |
+| [Kms](https://packagist.org/packages/alibabacloud/kms) | V20160120 |
+| [LinkFace](https://packagist.org/packages/alibabacloud/linkface) | V20180720 |
+| [LinkWAN](https://packagist.org/packages/alibabacloud/linkwan) | V20181230 |
+| [Linkedmall](https://packagist.org/packages/alibabacloud/linkedmall) | V20180116 |
+| [Live](https://packagist.org/packages/alibabacloud/live) | V20161101 |
+| [Lubancloud](https://packagist.org/packages/alibabacloud/lubancloud) | V20180509 |
+| [Lubanruler](https://packagist.org/packages/alibabacloud/lubanruler) | V20171228 |
+| [MPServerless](https://packagist.org/packages/alibabacloud/mpserverless) | V20190615, V20190930 |
+| [Market](https://packagist.org/packages/alibabacloud/market) | V20151101 |
+| [MoPen](https://packagist.org/packages/alibabacloud/mopen) | V20180211 |
+| [Mts](https://packagist.org/packages/alibabacloud/mts) | V20140618 |
+| [Multimediaai](https://packagist.org/packages/alibabacloud/multimediaai) | V20190810 |
+| [NAS](https://packagist.org/packages/alibabacloud/nas) | V20170626 |
+| [Netana](https://packagist.org/packages/alibabacloud/netana) | V20181018 |
+| [Nlp](https://packagist.org/packages/alibabacloud/nlp) | V20180408 |
+| [NlpAutoml](https://packagist.org/packages/alibabacloud/nlpautoml) | V20191111 |
+| [NlsCloudMeta](https://packagist.org/packages/alibabacloud/nlscloudmeta) | V20180518 |
+| [NlsFiletrans](https://packagist.org/packages/alibabacloud/nlsfiletrans) | V20180817 |
+| [Objectdet](https://packagist.org/packages/alibabacloud/objectdet) | V20191230 |
+| [Ocr](https://packagist.org/packages/alibabacloud/ocr) | V20191230 |
+| [Ocs](https://packagist.org/packages/alibabacloud/ocs) | V20150301 |
+| [Oms](https://packagist.org/packages/alibabacloud/oms) | V20150212 |
+| [Ons](https://packagist.org/packages/alibabacloud/ons) | V20170918, V20190214 |
+| [OnsMqtt](https://packagist.org/packages/alibabacloud/onsmqtt) | V20191211 |
+| [Oos](https://packagist.org/packages/alibabacloud/oos) | V20190601 |
+| [Openanalytics](https://packagist.org/packages/alibabacloud/openanalytics) | V20180301 |
+| [OssAdmin](https://packagist.org/packages/alibabacloud/ossadmin) | V20130712, V20140326, V20150302, V20150520 |
+| [Ots](https://packagist.org/packages/alibabacloud/ots) | V20160620 |
+| [OutboundBot](https://packagist.org/packages/alibabacloud/outboundbot) | V20191226 |
+| [PTS](https://packagist.org/packages/alibabacloud/pts) | V20181111 |
+| [PetaData](https://packagist.org/packages/alibabacloud/petadata) | V20160101 |
+| [Polardb](https://packagist.org/packages/alibabacloud/polardb) | V20170801 |
+| [ProductCatalog](https://packagist.org/packages/alibabacloud/productcatalog) | V20180918 |
+| [Push](https://packagist.org/packages/alibabacloud/push) | V20160801 |
+| [Pvtz](https://packagist.org/packages/alibabacloud/pvtz) | V20180101 |
+| [Qualitycheck](https://packagist.org/packages/alibabacloud/qualitycheck) | V20190115 |
+| [RKvstore](https://packagist.org/packages/alibabacloud/rkvstore) | V20150101 |
+| [ROS](https://packagist.org/packages/alibabacloud/ros) | V20150901, V20190910 |
+| [Ram](https://packagist.org/packages/alibabacloud/ram) | V20140214, V20150501, V20180302 |
+| [Rds](https://packagist.org/packages/alibabacloud/rds) | V20140815 |
+| [Reid](https://packagist.org/packages/alibabacloud/reid) | V20190928 |
+| [Retailcloud](https://packagist.org/packages/alibabacloud/retailcloud) | V20180313 |
+| [Rtc](https://packagist.org/packages/alibabacloud/rtc) | V20180111 |
+| [Saf](https://packagist.org/packages/alibabacloud/saf) | V20180919 |
+| [Sas](https://packagist.org/packages/alibabacloud/sas) | V20181203 |
+| [SasApi](https://packagist.org/packages/alibabacloud/sasapi) | V20170705 |
+| [Scdn](https://packagist.org/packages/alibabacloud/scdn) | V20171115 |
+| [Schedulerx2](https://packagist.org/packages/alibabacloud/schedulerx2) | V20190430 |
+| [Skyeye](https://packagist.org/packages/alibabacloud/skyeye) | V20171201 |
+| [Slb](https://packagist.org/packages/alibabacloud/slb) | V20140515 |
+| [Smartag](https://packagist.org/packages/alibabacloud/smartag) | V20180313 |
+| [Smc](https://packagist.org/packages/alibabacloud/smc) | V20190601 |
+| [Sms](https://packagist.org/packages/alibabacloud/sms) | V20160927 |
+| [SmsIntl](https://packagist.org/packages/alibabacloud/smsintl) | V20180501 |
+| [Snsuapi](https://packagist.org/packages/alibabacloud/snsuapi) | V20180709 |
+| [Sts](https://packagist.org/packages/alibabacloud/sts) | V20150401 |
+| [TagINner](https://packagist.org/packages/alibabacloud/taginner) | V20181109 |
+| [TeslaDam](https://packagist.org/packages/alibabacloud/tesladam) | V20180118 |
+| [TeslaMaxCompute](https://packagist.org/packages/alibabacloud/teslamaxcompute) | V20180104 |
+| [TeslaStream](https://packagist.org/packages/alibabacloud/teslastream) | V20180115 |
+| [Ubsms](https://packagist.org/packages/alibabacloud/ubsms) | V20150623 |
+| [UbsmsInner](https://packagist.org/packages/alibabacloud/ubsmsinner) | V20150623 |
+| [Uis](https://packagist.org/packages/alibabacloud/uis) | V20180821 |
+| [UniMkt](https://packagist.org/packages/alibabacloud/unimkt) | V20181207, V20181212 |
+| [Visionai](https://packagist.org/packages/alibabacloud/visionai) | V20191024 |
+| [Vod](https://packagist.org/packages/alibabacloud/vod) | V20170321 |
+| [VoiceNavigator](https://packagist.org/packages/alibabacloud/voicenavigator) | V20180612 |
+| [Vpc](https://packagist.org/packages/alibabacloud/vpc) | V20160428 |
+| [Vs](https://packagist.org/packages/alibabacloud/vs) | V20181212 |
+| [WafOpenapi](https://packagist.org/packages/alibabacloud/wafopenapi) | V20161111 |
+| [WelfareInner](https://packagist.org/packages/alibabacloud/welfareinner) | V20180524 |
+| [Xspace](https://packagist.org/packages/alibabacloud/xspace) | V20170720 |
+| [Xtrace](https://packagist.org/packages/alibabacloud/xtrace) | V20190808 |
+| [YqBridge](https://packagist.org/packages/alibabacloud/yqbridge) | V20170810 |
+| [Yundun](https://packagist.org/packages/alibabacloud/yundun) | V20150227 |

+ 175 - 0
vendor/alibabacloud/sdk/SUPPORTED.md

@@ -0,0 +1,175 @@
+简体中文 | [English](./SUPPORTED-EN.md)
+
+# 支持
+Alibaba Cloud SDK for PHP 已经支持 168 个产品共 191 个版本的快捷访问,列表如下:
+
+| 产品      |     版本     |
+|----------|-------------|
+| [ARMS](https://packagist.org/packages/alibabacloud/arms) | V20181015, V20190808 |
+| [ARMS4FINANCE](https://packagist.org/packages/alibabacloud/arms4finance) | V20171130 |
+| [Aas](https://packagist.org/packages/alibabacloud/aas) | V20150701 |
+| [Actiontrail](https://packagist.org/packages/alibabacloud/actiontrail) | V20171204 |
+| [Adb](https://packagist.org/packages/alibabacloud/adb) | V20190315 |
+| [Aegis](https://packagist.org/packages/alibabacloud/aegis) | V20161111 |
+| [Afs](https://packagist.org/packages/alibabacloud/afs) | V20180112 |
+| [Airec](https://packagist.org/packages/alibabacloud/airec) | V20181012 |
+| [AliProbe](https://packagist.org/packages/alibabacloud/aliprobe) | V20161222 |
+| [Alidns](https://packagist.org/packages/alibabacloud/alidns) | V20150109 |
+| [Alikafka](https://packagist.org/packages/alibabacloud/alikafka) | V20181015 |
+| [Alimt](https://packagist.org/packages/alibabacloud/alimt) | V20181012 |
+| [Aliyuncvc](https://packagist.org/packages/alibabacloud/aliyuncvc) | V20190919, V20191030 |
+| [AppMallsService](https://packagist.org/packages/alibabacloud/appmallsservice) | V20180224 |
+| [Baas](https://packagist.org/packages/alibabacloud/baas) | V20180731 |
+| [BatchCompute](https://packagist.org/packages/alibabacloud/batchcompute) | V20130111, V20150630, V20161111 |
+| [Bss](https://packagist.org/packages/alibabacloud/bss) | V20140714 |
+| [BssOpenApi](https://packagist.org/packages/alibabacloud/bssopenapi) | V20171214 |
+| [CCC](https://packagist.org/packages/alibabacloud/ccc) | V20170705 |
+| [CF](https://packagist.org/packages/alibabacloud/cf) | V20151127 |
+| [CS](https://packagist.org/packages/alibabacloud/cs) | V20151215, V20180418 |
+| [CSB](https://packagist.org/packages/alibabacloud/csb) | V20171118 |
+| [Cas](https://packagist.org/packages/alibabacloud/cas) | V20180713, V20180813 |
+| [Cbn](https://packagist.org/packages/alibabacloud/cbn) | V20170912 |
+| [Ccs](https://packagist.org/packages/alibabacloud/ccs) | V20171001 |
+| [Cdn](https://packagist.org/packages/alibabacloud/cdn) | V20141111, V20180510 |
+| [Cds](https://packagist.org/packages/alibabacloud/cds) | V20170925 |
+| [Chatbot](https://packagist.org/packages/alibabacloud/chatbot) | V20171011 |
+| [CloudAPI](https://packagist.org/packages/alibabacloud/cloudapi) | V20160714 |
+| [CloudPhoto](https://packagist.org/packages/alibabacloud/cloudphoto) | V20170711 |
+| [Cloudauth](https://packagist.org/packages/alibabacloud/cloudauth) | V20180916, V20190307 |
+| [Cloudesl](https://packagist.org/packages/alibabacloud/cloudesl) | V20180801 |
+| [Cloudmarketing](https://packagist.org/packages/alibabacloud/cloudmarketing) | V20180910 |
+| [Cloudwf](https://packagist.org/packages/alibabacloud/cloudwf) | V20170328 |
+| [Cms](https://packagist.org/packages/alibabacloud/cms) | V20180308, V20190101 |
+| [Commondriver](https://packagist.org/packages/alibabacloud/commondriver) | V20151229 |
+| [Companyreg](https://packagist.org/packages/alibabacloud/companyreg) | V20190508 |
+| [Cr](https://packagist.org/packages/alibabacloud/cr) | V20160607 |
+| [Crm](https://packagist.org/packages/alibabacloud/crm) | V20150408 |
+| [CusanalyticScOnline](https://packagist.org/packages/alibabacloud/cusanalyticsconline) | V20190524 |
+| [DataworksPublic](https://packagist.org/packages/alibabacloud/dataworkspublic) | V20180601 |
+| [Dbs](https://packagist.org/packages/alibabacloud/dbs) | V20190306 |
+| [Dcdn](https://packagist.org/packages/alibabacloud/dcdn) | V20180115 |
+| [Dds](https://packagist.org/packages/alibabacloud/dds) | V20151201 |
+| [DemoCenter](https://packagist.org/packages/alibabacloud/democenter) | V20200121 |
+| [Dm](https://packagist.org/packages/alibabacloud/dm) | V20151123 |
+| [DmsEnterprise](https://packagist.org/packages/alibabacloud/dmsenterprise) | V20181101 |
+| [Domain](https://packagist.org/packages/alibabacloud/domain) | V20180129, V20180208 |
+| [DomainIntl](https://packagist.org/packages/alibabacloud/domainintl) | V20171218 |
+| [Drcloud](https://packagist.org/packages/alibabacloud/drcloud) | V20190213 |
+| [Drds](https://packagist.org/packages/alibabacloud/drds) | V20171016 |
+| [Dts](https://packagist.org/packages/alibabacloud/dts) | V20160801 |
+| [Dybaseapi](https://packagist.org/packages/alibabacloud/dybaseapi) | V20170525 |
+| [Dyplsapi](https://packagist.org/packages/alibabacloud/dyplsapi) | V20170525 |
+| [Dypnsapi](https://packagist.org/packages/alibabacloud/dypnsapi) | V20170525 |
+| [Dysmsapi](https://packagist.org/packages/alibabacloud/dysmsapi) | V20170525 |
+| [Dyvmsapi](https://packagist.org/packages/alibabacloud/dyvmsapi) | V20170525 |
+| [EHPC](https://packagist.org/packages/alibabacloud/ehpc) | V20180412 |
+| [Eci](https://packagist.org/packages/alibabacloud/eci) | V20180808 |
+| [Ecs](https://packagist.org/packages/alibabacloud/ecs) | V20140526 |
+| [EcsInc](https://packagist.org/packages/alibabacloud/ecsinc) | V20160314 |
+| [Edas](https://packagist.org/packages/alibabacloud/edas) | V20170801 |
+| [Elasticsearch](https://packagist.org/packages/alibabacloud/elasticsearch) | V20170613 |
+| [Emr](https://packagist.org/packages/alibabacloud/emr) | V20160408 |
+| [Ess](https://packagist.org/packages/alibabacloud/ess) | V20140828 |
+| [Facebody](https://packagist.org/packages/alibabacloud/facebody) | V20191230 |
+| [Fnf](https://packagist.org/packages/alibabacloud/fnf) | V20190315 |
+| [Foas](https://packagist.org/packages/alibabacloud/foas) | V20181111 |
+| [Ft](https://packagist.org/packages/alibabacloud/ft) | V20180713 |
+| [Goodstech](https://packagist.org/packages/alibabacloud/goodstech) | V20191230 |
+| [Gpdb](https://packagist.org/packages/alibabacloud/gpdb) | V20160503 |
+| [Green](https://packagist.org/packages/alibabacloud/green) | V20161222, V20170823, V20180509 |
+| [HBase](https://packagist.org/packages/alibabacloud/hbase) | V20190101 |
+| [HPC](https://packagist.org/packages/alibabacloud/hpc) | V20160603, V20161213 |
+| [Hiknoengine](https://packagist.org/packages/alibabacloud/hiknoengine) | V20190625 |
+| [Hsm](https://packagist.org/packages/alibabacloud/hsm) | V20180111 |
+| [Httpdns](https://packagist.org/packages/alibabacloud/httpdns) | V20160201 |
+| [IDST](https://packagist.org/packages/alibabacloud/idst) | V20170922 |
+| [ITaaS](https://packagist.org/packages/alibabacloud/itaas) | V20170505 |
+| [ImageSearch](https://packagist.org/packages/alibabacloud/imagesearch) | V20180120, V20190325 |
+| [Imageaudit](https://packagist.org/packages/alibabacloud/imageaudit) | V20191230 |
+| [Imageenhan](https://packagist.org/packages/alibabacloud/imageenhan) | V20190930 |
+| [Imagerecog](https://packagist.org/packages/alibabacloud/imagerecog) | V20190930 |
+| [Imageseg](https://packagist.org/packages/alibabacloud/imageseg) | V20191230 |
+| [Imm](https://packagist.org/packages/alibabacloud/imm) | V20170906 |
+| [IndustryBrain](https://packagist.org/packages/alibabacloud/industrybrain) | V20180712 |
+| [Iot](https://packagist.org/packages/alibabacloud/iot) | V20180120 |
+| [Iqa](https://packagist.org/packages/alibabacloud/iqa) | V20190813 |
+| [Ivision](https://packagist.org/packages/alibabacloud/ivision) | V20190308 |
+| [Ivpd](https://packagist.org/packages/alibabacloud/ivpd) | V20190625 |
+| [Jaq](https://packagist.org/packages/alibabacloud/jaq) | V20161123 |
+| [Jarvis](https://packagist.org/packages/alibabacloud/jarvis) | V20180206 |
+| [JarvisPublic](https://packagist.org/packages/alibabacloud/jarvispublic) | V20180621 |
+| [Kms](https://packagist.org/packages/alibabacloud/kms) | V20160120 |
+| [LinkFace](https://packagist.org/packages/alibabacloud/linkface) | V20180720 |
+| [LinkWAN](https://packagist.org/packages/alibabacloud/linkwan) | V20181230 |
+| [Linkedmall](https://packagist.org/packages/alibabacloud/linkedmall) | V20180116 |
+| [Live](https://packagist.org/packages/alibabacloud/live) | V20161101 |
+| [Lubancloud](https://packagist.org/packages/alibabacloud/lubancloud) | V20180509 |
+| [Lubanruler](https://packagist.org/packages/alibabacloud/lubanruler) | V20171228 |
+| [MPServerless](https://packagist.org/packages/alibabacloud/mpserverless) | V20190615, V20190930 |
+| [Market](https://packagist.org/packages/alibabacloud/market) | V20151101 |
+| [MoPen](https://packagist.org/packages/alibabacloud/mopen) | V20180211 |
+| [Mts](https://packagist.org/packages/alibabacloud/mts) | V20140618 |
+| [Multimediaai](https://packagist.org/packages/alibabacloud/multimediaai) | V20190810 |
+| [NAS](https://packagist.org/packages/alibabacloud/nas) | V20170626 |
+| [Netana](https://packagist.org/packages/alibabacloud/netana) | V20181018 |
+| [Nlp](https://packagist.org/packages/alibabacloud/nlp) | V20180408 |
+| [NlpAutoml](https://packagist.org/packages/alibabacloud/nlpautoml) | V20191111 |
+| [NlsCloudMeta](https://packagist.org/packages/alibabacloud/nlscloudmeta) | V20180518 |
+| [NlsFiletrans](https://packagist.org/packages/alibabacloud/nlsfiletrans) | V20180817 |
+| [Objectdet](https://packagist.org/packages/alibabacloud/objectdet) | V20191230 |
+| [Ocr](https://packagist.org/packages/alibabacloud/ocr) | V20191230 |
+| [Ocs](https://packagist.org/packages/alibabacloud/ocs) | V20150301 |
+| [Oms](https://packagist.org/packages/alibabacloud/oms) | V20150212 |
+| [Ons](https://packagist.org/packages/alibabacloud/ons) | V20170918, V20190214 |
+| [OnsMqtt](https://packagist.org/packages/alibabacloud/onsmqtt) | V20191211 |
+| [Oos](https://packagist.org/packages/alibabacloud/oos) | V20190601 |
+| [Openanalytics](https://packagist.org/packages/alibabacloud/openanalytics) | V20180301 |
+| [OssAdmin](https://packagist.org/packages/alibabacloud/ossadmin) | V20130712, V20140326, V20150302, V20150520 |
+| [Ots](https://packagist.org/packages/alibabacloud/ots) | V20160620 |
+| [OutboundBot](https://packagist.org/packages/alibabacloud/outboundbot) | V20191226 |
+| [PTS](https://packagist.org/packages/alibabacloud/pts) | V20181111 |
+| [PetaData](https://packagist.org/packages/alibabacloud/petadata) | V20160101 |
+| [Polardb](https://packagist.org/packages/alibabacloud/polardb) | V20170801 |
+| [ProductCatalog](https://packagist.org/packages/alibabacloud/productcatalog) | V20180918 |
+| [Push](https://packagist.org/packages/alibabacloud/push) | V20160801 |
+| [Pvtz](https://packagist.org/packages/alibabacloud/pvtz) | V20180101 |
+| [Qualitycheck](https://packagist.org/packages/alibabacloud/qualitycheck) | V20190115 |
+| [RKvstore](https://packagist.org/packages/alibabacloud/rkvstore) | V20150101 |
+| [ROS](https://packagist.org/packages/alibabacloud/ros) | V20150901, V20190910 |
+| [Ram](https://packagist.org/packages/alibabacloud/ram) | V20140214, V20150501, V20180302 |
+| [Rds](https://packagist.org/packages/alibabacloud/rds) | V20140815 |
+| [Reid](https://packagist.org/packages/alibabacloud/reid) | V20190928 |
+| [Retailcloud](https://packagist.org/packages/alibabacloud/retailcloud) | V20180313 |
+| [Rtc](https://packagist.org/packages/alibabacloud/rtc) | V20180111 |
+| [Saf](https://packagist.org/packages/alibabacloud/saf) | V20180919 |
+| [Sas](https://packagist.org/packages/alibabacloud/sas) | V20181203 |
+| [SasApi](https://packagist.org/packages/alibabacloud/sasapi) | V20170705 |
+| [Scdn](https://packagist.org/packages/alibabacloud/scdn) | V20171115 |
+| [Schedulerx2](https://packagist.org/packages/alibabacloud/schedulerx2) | V20190430 |
+| [Skyeye](https://packagist.org/packages/alibabacloud/skyeye) | V20171201 |
+| [Slb](https://packagist.org/packages/alibabacloud/slb) | V20140515 |
+| [Smartag](https://packagist.org/packages/alibabacloud/smartag) | V20180313 |
+| [Smc](https://packagist.org/packages/alibabacloud/smc) | V20190601 |
+| [Sms](https://packagist.org/packages/alibabacloud/sms) | V20160927 |
+| [SmsIntl](https://packagist.org/packages/alibabacloud/smsintl) | V20180501 |
+| [Snsuapi](https://packagist.org/packages/alibabacloud/snsuapi) | V20180709 |
+| [Sts](https://packagist.org/packages/alibabacloud/sts) | V20150401 |
+| [TagINner](https://packagist.org/packages/alibabacloud/taginner) | V20181109 |
+| [TeslaDam](https://packagist.org/packages/alibabacloud/tesladam) | V20180118 |
+| [TeslaMaxCompute](https://packagist.org/packages/alibabacloud/teslamaxcompute) | V20180104 |
+| [TeslaStream](https://packagist.org/packages/alibabacloud/teslastream) | V20180115 |
+| [Ubsms](https://packagist.org/packages/alibabacloud/ubsms) | V20150623 |
+| [UbsmsInner](https://packagist.org/packages/alibabacloud/ubsmsinner) | V20150623 |
+| [Uis](https://packagist.org/packages/alibabacloud/uis) | V20180821 |
+| [UniMkt](https://packagist.org/packages/alibabacloud/unimkt) | V20181207, V20181212 |
+| [Visionai](https://packagist.org/packages/alibabacloud/visionai) | V20191024 |
+| [Vod](https://packagist.org/packages/alibabacloud/vod) | V20170321 |
+| [VoiceNavigator](https://packagist.org/packages/alibabacloud/voicenavigator) | V20180612 |
+| [Vpc](https://packagist.org/packages/alibabacloud/vpc) | V20160428 |
+| [Vs](https://packagist.org/packages/alibabacloud/vs) | V20181212 |
+| [WafOpenapi](https://packagist.org/packages/alibabacloud/wafopenapi) | V20161111 |
+| [WelfareInner](https://packagist.org/packages/alibabacloud/welfareinner) | V20180524 |
+| [Xspace](https://packagist.org/packages/alibabacloud/xspace) | V20170720 |
+| [Xtrace](https://packagist.org/packages/alibabacloud/xtrace) | V20190808 |
+| [YqBridge](https://packagist.org/packages/alibabacloud/yqbridge) | V20170810 |
+| [Yundun](https://packagist.org/packages/alibabacloud/yundun) | V20150227 |

+ 8 - 0
vendor/alibabacloud/sdk/UPGRADING.md

@@ -0,0 +1,8 @@
+Upgrading Guide
+===============
+
+
+Upgrade from Original SDK
+-----------------------
+
+* Initial release of the Alibaba Cloud SDK for PHP Version 1.0.0 on Packagist See <https://github.com/aliyun/openapi-sdk-php> for more information.

+ 267 - 0
vendor/alibabacloud/sdk/composer.json

@@ -0,0 +1,267 @@
+{
+    "name": "alibabacloud/sdk",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud SDK for PHP - Easier to Use Alibaba Cloud in your PHP project",
+    "keywords": [
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/aliyun/openapi-sdk-php",
+        "issues": "https://github.com/aliyun/openapi-sdk-php/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "ext-curl": "*",
+        "ext-json": "*",
+        "ext-libxml": "*",
+        "ext-openssl": "*",
+        "ext-mbstring": "*",
+        "ext-xmlwriter": "*",
+        "ext-simplexml": "*",
+        "alibabacloud/client": "^1.5"
+    },
+    "require-dev": {
+        "symfony/dotenv": "^3.4",
+        "league/climate": "^3.2.4",
+        "phpunit/phpunit": "^4.8",
+        "composer/composer": "^1.8",
+        "symfony/var-dumper": "^3.4"
+    },
+    "replace": {
+        "alibabacloud/arms": "self.version",
+        "alibabacloud/arms4finance": "self.version",
+        "alibabacloud/aas": "self.version",
+        "alibabacloud/actiontrail": "self.version",
+        "alibabacloud/adb": "self.version",
+        "alibabacloud/aegis": "self.version",
+        "alibabacloud/afs": "self.version",
+        "alibabacloud/airec": "self.version",
+        "alibabacloud/aliprobe": "self.version",
+        "alibabacloud/alidns": "self.version",
+        "alibabacloud/alikafka": "self.version",
+        "alibabacloud/alimt": "self.version",
+        "alibabacloud/aliyuncvc": "self.version",
+        "alibabacloud/appmallsservice": "self.version",
+        "alibabacloud/baas": "self.version",
+        "alibabacloud/batchcompute": "self.version",
+        "alibabacloud/bss": "self.version",
+        "alibabacloud/bssopenapi": "self.version",
+        "alibabacloud/ccc": "self.version",
+        "alibabacloud/cf": "self.version",
+        "alibabacloud/cs": "self.version",
+        "alibabacloud/csb": "self.version",
+        "alibabacloud/cas": "self.version",
+        "alibabacloud/cbn": "self.version",
+        "alibabacloud/ccs": "self.version",
+        "alibabacloud/cdn": "self.version",
+        "alibabacloud/cds": "self.version",
+        "alibabacloud/chatbot": "self.version",
+        "alibabacloud/cloudapi": "self.version",
+        "alibabacloud/cloudphoto": "self.version",
+        "alibabacloud/cloudauth": "self.version",
+        "alibabacloud/cloudesl": "self.version",
+        "alibabacloud/cloudmarketing": "self.version",
+        "alibabacloud/cloudwf": "self.version",
+        "alibabacloud/cms": "self.version",
+        "alibabacloud/commondriver": "self.version",
+        "alibabacloud/companyreg": "self.version",
+        "alibabacloud/cr": "self.version",
+        "alibabacloud/crm": "self.version",
+        "alibabacloud/cusanalyticsconline": "self.version",
+        "alibabacloud/dataworkspublic": "self.version",
+        "alibabacloud/dbs": "self.version",
+        "alibabacloud/dcdn": "self.version",
+        "alibabacloud/dds": "self.version",
+        "alibabacloud/democenter": "self.version",
+        "alibabacloud/dm": "self.version",
+        "alibabacloud/dmsenterprise": "self.version",
+        "alibabacloud/domain": "self.version",
+        "alibabacloud/domainintl": "self.version",
+        "alibabacloud/drcloud": "self.version",
+        "alibabacloud/drds": "self.version",
+        "alibabacloud/dts": "self.version",
+        "alibabacloud/dybaseapi": "self.version",
+        "alibabacloud/dyplsapi": "self.version",
+        "alibabacloud/dypnsapi": "self.version",
+        "alibabacloud/dysmsapi": "self.version",
+        "alibabacloud/dyvmsapi": "self.version",
+        "alibabacloud/ehpc": "self.version",
+        "alibabacloud/eci": "self.version",
+        "alibabacloud/ecs": "self.version",
+        "alibabacloud/ecsinc": "self.version",
+        "alibabacloud/edas": "self.version",
+        "alibabacloud/elasticsearch": "self.version",
+        "alibabacloud/emr": "self.version",
+        "alibabacloud/ess": "self.version",
+        "alibabacloud/facebody": "self.version",
+        "alibabacloud/fnf": "self.version",
+        "alibabacloud/foas": "self.version",
+        "alibabacloud/ft": "self.version",
+        "alibabacloud/goodstech": "self.version",
+        "alibabacloud/gpdb": "self.version",
+        "alibabacloud/green": "self.version",
+        "alibabacloud/hbase": "self.version",
+        "alibabacloud/hpc": "self.version",
+        "alibabacloud/hiknoengine": "self.version",
+        "alibabacloud/hsm": "self.version",
+        "alibabacloud/httpdns": "self.version",
+        "alibabacloud/idst": "self.version",
+        "alibabacloud/itaas": "self.version",
+        "alibabacloud/imagesearch": "self.version",
+        "alibabacloud/imageaudit": "self.version",
+        "alibabacloud/imageenhan": "self.version",
+        "alibabacloud/imagerecog": "self.version",
+        "alibabacloud/imageseg": "self.version",
+        "alibabacloud/imm": "self.version",
+        "alibabacloud/industrybrain": "self.version",
+        "alibabacloud/iot": "self.version",
+        "alibabacloud/iqa": "self.version",
+        "alibabacloud/ivision": "self.version",
+        "alibabacloud/ivpd": "self.version",
+        "alibabacloud/jaq": "self.version",
+        "alibabacloud/jarvis": "self.version",
+        "alibabacloud/jarvispublic": "self.version",
+        "alibabacloud/kms": "self.version",
+        "alibabacloud/linkface": "self.version",
+        "alibabacloud/linkwan": "self.version",
+        "alibabacloud/linkedmall": "self.version",
+        "alibabacloud/live": "self.version",
+        "alibabacloud/lubancloud": "self.version",
+        "alibabacloud/lubanruler": "self.version",
+        "alibabacloud/mpserverless": "self.version",
+        "alibabacloud/market": "self.version",
+        "alibabacloud/mopen": "self.version",
+        "alibabacloud/mts": "self.version",
+        "alibabacloud/multimediaai": "self.version",
+        "alibabacloud/nas": "self.version",
+        "alibabacloud/netana": "self.version",
+        "alibabacloud/nlp": "self.version",
+        "alibabacloud/nlpautoml": "self.version",
+        "alibabacloud/nlscloudmeta": "self.version",
+        "alibabacloud/nlsfiletrans": "self.version",
+        "alibabacloud/objectdet": "self.version",
+        "alibabacloud/ocr": "self.version",
+        "alibabacloud/ocs": "self.version",
+        "alibabacloud/oms": "self.version",
+        "alibabacloud/ons": "self.version",
+        "alibabacloud/onsmqtt": "self.version",
+        "alibabacloud/oos": "self.version",
+        "alibabacloud/openanalytics": "self.version",
+        "alibabacloud/ossadmin": "self.version",
+        "alibabacloud/ots": "self.version",
+        "alibabacloud/outboundbot": "self.version",
+        "alibabacloud/pts": "self.version",
+        "alibabacloud/petadata": "self.version",
+        "alibabacloud/polardb": "self.version",
+        "alibabacloud/productcatalog": "self.version",
+        "alibabacloud/push": "self.version",
+        "alibabacloud/pvtz": "self.version",
+        "alibabacloud/qualitycheck": "self.version",
+        "alibabacloud/rkvstore": "self.version",
+        "alibabacloud/ros": "self.version",
+        "alibabacloud/ram": "self.version",
+        "alibabacloud/rds": "self.version",
+        "alibabacloud/reid": "self.version",
+        "alibabacloud/retailcloud": "self.version",
+        "alibabacloud/rtc": "self.version",
+        "alibabacloud/saf": "self.version",
+        "alibabacloud/sas": "self.version",
+        "alibabacloud/sasapi": "self.version",
+        "alibabacloud/scdn": "self.version",
+        "alibabacloud/schedulerx2": "self.version",
+        "alibabacloud/skyeye": "self.version",
+        "alibabacloud/slb": "self.version",
+        "alibabacloud/smartag": "self.version",
+        "alibabacloud/smc": "self.version",
+        "alibabacloud/sms": "self.version",
+        "alibabacloud/smsintl": "self.version",
+        "alibabacloud/snsuapi": "self.version",
+        "alibabacloud/sts": "self.version",
+        "alibabacloud/taginner": "self.version",
+        "alibabacloud/tesladam": "self.version",
+        "alibabacloud/teslamaxcompute": "self.version",
+        "alibabacloud/teslastream": "self.version",
+        "alibabacloud/ubsms": "self.version",
+        "alibabacloud/ubsmsinner": "self.version",
+        "alibabacloud/uis": "self.version",
+        "alibabacloud/unimkt": "self.version",
+        "alibabacloud/visionai": "self.version",
+        "alibabacloud/vod": "self.version",
+        "alibabacloud/voicenavigator": "self.version",
+        "alibabacloud/vpc": "self.version",
+        "alibabacloud/vs": "self.version",
+        "alibabacloud/wafopenapi": "self.version",
+        "alibabacloud/welfareinner": "self.version",
+        "alibabacloud/xspace": "self.version",
+        "alibabacloud/xtrace": "self.version",
+        "alibabacloud/yqbridge": "self.version",
+        "alibabacloud/yundun": "self.version"
+    },
+    "suggest": {
+        "ext-sockets": "To use client-side monitoring"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\": "src"
+        }
+    },
+    "autoload-dev": {
+        "psr-4": {
+            "AlibabaCloud\\Tests\\": "tests/"
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev",
+    "scripts-descriptions": {
+        "cs": "Tokenizes PHP, JavaScript and CSS files to detect violations of a defined coding standard.",
+        "cbf": "Automatically correct coding standard violations.",
+        "fixer": "Fixes code to follow standards.",
+        "test": "Run all tests.",
+        "unit": "Run Unit tests.",
+        "feature": "Run Feature tests.",
+        "clearCache": "Clear cache like coverage.",
+        "coverage": "Show Coverage html.",
+        "prompts": "Generate IDE prompts."
+    },
+    "scripts": {
+        "cs": "phpcs --standard=PSR2 -n ./",
+        "cbf": "phpcbf --standard=PSR2 -n ./",
+        "fixer": "php-cs-fixer fix ./",
+        "test": [
+            "@clearCache",
+            "phpunit --colors=always"
+        ],
+        "unit": [
+            "@clearCache",
+            "phpunit --testsuite=Unit --colors=always"
+        ],
+        "feature": [
+            "@clearCache",
+            "phpunit --testsuite=Feature --colors=always"
+        ],
+        "clearCache": "rm -rf cache/*",
+        "coverage": "open cache/coverage/index.html",
+        "release": [
+            "AlibabaCloud\\Release::release"
+        ]
+    }
+}

+ 11 - 0
vendor/alibabacloud/sdk/composer.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace AlibabaCloud\composer;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ */
+class composer extends VersionResolver
+{
+}

+ 13 - 0
vendor/alibabacloud/sdk/src/ARMS/ARMS.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace AlibabaCloud\ARMS;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20181015\ARMSApiResolver v20181015()
+ * @method static V20190808\ARMSApiResolver v20190808()
+ */
+class ARMS extends VersionResolver
+{
+}

+ 12 - 0
vendor/alibabacloud/sdk/src/ARMS/ARMSVersion.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\ARMS;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @deprecated
+ */
+class ARMSVersion extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/ARMS/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud ARMS SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/arms
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/ARMS/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud ARMS SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/arms
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 12 - 0
vendor/alibabacloud/sdk/src/ARMS/V20181015/ARMS.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\ARMS\V20181015;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @deprecated
+ */
+class ARMS extends ApiResolver
+{
+}

+ 194 - 0
vendor/alibabacloud/sdk/src/ARMS/V20181015/ARMSApiResolver.php

@@ -0,0 +1,194 @@
+<?php
+
+namespace AlibabaCloud\ARMS\V20181015;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method MetricQuery metricQuery(array $options = [])
+ * @method ARMSQueryDataSet aRMSQueryDataSet(array $options = [])
+ */
+class ARMSApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'ARMS';
+
+    /** @var string */
+    public $version = '2018-10-15';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOrderBy()
+ * @method $this withOrderBy($value)
+ * @method array getFilters()
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getIintervalInSec()
+ * @method $this withIintervalInSec($value)
+ * @method array getMeasures()
+ * @method string getMetric()
+ * @method $this withMetric($value)
+ * @method string getSecurityToken()
+ * @method $this withSecurityToken($value)
+ * @method string getLimit()
+ * @method $this withLimit($value)
+ * @method array getDimensions()
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ */
+class MetricQuery extends Rpc
+{
+
+    /**
+     * @param array $filters
+     *
+     * @return $this
+     */
+    public function withFilters(array $filters)
+    {
+        $this->data['Filters'] = $filters;
+        foreach ($filters as $depth1 => $depth1Value) {
+            $this->options['query']['Filters.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+            $this->options['query']['Filters.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $measures
+     *
+     * @return $this
+     */
+    public function withMeasures(array $measures)
+    {
+        $this->data['Measures'] = $measures;
+        foreach ($measures as $i => $iValue) {
+            $this->options['query']['Measures.' . ($i + 1)] = $iValue;
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $dimensions
+     *
+     * @return $this
+     */
+    public function withDimensions(array $dimensions)
+    {
+        $this->data['Dimensions'] = $dimensions;
+        foreach ($dimensions as $i => $iValue) {
+            $this->options['query']['Dimensions.' . ($i + 1)] = $iValue;
+        }
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDateStr()
+ * @method $this withDateStr($value)
+ * @method string getMinTime()
+ * @method $this withMinTime($value)
+ * @method string getReduceTail()
+ * @method $this withReduceTail($value)
+ * @method string getMaxTime()
+ * @method $this withMaxTime($value)
+ * @method array getOptionalDims()
+ * @method array getMeasures()
+ * @method string getIntervalInSec()
+ * @method $this withIntervalInSec($value)
+ * @method string getIsDrillDown()
+ * @method $this withIsDrillDown($value)
+ * @method string getHungryMode()
+ * @method $this withHungryMode($value)
+ * @method string getSecurityToken()
+ * @method $this withSecurityToken($value)
+ * @method string getOrderByKey()
+ * @method $this withOrderByKey($value)
+ * @method string getLimit()
+ * @method $this withLimit($value)
+ * @method array getRequiredDims()
+ * @method string getDatasetId()
+ * @method $this withDatasetId($value)
+ * @method array getDimensions()
+ */
+class ARMSQueryDataSet extends Rpc
+{
+
+    /**
+     * @param array $optionalDims
+     *
+     * @return $this
+     */
+    public function withOptionalDims(array $optionalDims)
+    {
+        $this->data['OptionalDims'] = $optionalDims;
+        foreach ($optionalDims as $depth1 => $depth1Value) {
+            $this->options['query']['OptionalDims.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
+            $this->options['query']['OptionalDims.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+            $this->options['query']['OptionalDims.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $measures
+     *
+     * @return $this
+     */
+    public function withMeasures(array $measures)
+    {
+        $this->data['Measures'] = $measures;
+        foreach ($measures as $i => $iValue) {
+            $this->options['query']['Measures.' . ($i + 1)] = $iValue;
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $requiredDims
+     *
+     * @return $this
+     */
+    public function withRequiredDims(array $requiredDims)
+    {
+        $this->data['RequiredDims'] = $requiredDims;
+        foreach ($requiredDims as $depth1 => $depth1Value) {
+            $this->options['query']['RequiredDims.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
+            $this->options['query']['RequiredDims.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+            $this->options['query']['RequiredDims.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $dimensions
+     *
+     * @return $this
+     */
+    public function withDimensions(array $dimensions)
+    {
+        $this->data['Dimensions'] = $dimensions;
+        foreach ($dimensions as $depth1 => $depth1Value) {
+            $this->options['query']['Dimensions.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
+            $this->options['query']['Dimensions.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+            $this->options['query']['Dimensions.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+        }
+
+        return $this;
+    }
+}

+ 1664 - 0
vendor/alibabacloud/sdk/src/ARMS/V20190808/ARMSApiResolver.php

@@ -0,0 +1,1664 @@
+<?php
+
+namespace AlibabaCloud\ARMS\V20190808;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AddGrafana addGrafana(array $options = [])
+ * @method AddIntegration addIntegration(array $options = [])
+ * @method ApplyScenario applyScenario(array $options = [])
+ * @method CheckDataConsistency checkDataConsistency(array $options = [])
+ * @method CheckServiceLinkedRoleForDeleting checkServiceLinkedRoleForDeleting(array $options = [])
+ * @method CheckServiceStatus checkServiceStatus(array $options = [])
+ * @method ConfigApp configApp(array $options = [])
+ * @method CreateAlertContact createAlertContact(array $options = [])
+ * @method CreateAlertContactGroup createAlertContactGroup(array $options = [])
+ * @method CreateAlertTemplate createAlertTemplate(array $options = [])
+ * @method CreateDispatchRule createDispatchRule(array $options = [])
+ * @method CreatePrometheusAlertRule createPrometheusAlertRule(array $options = [])
+ * @method CreateRetcodeApp createRetcodeApp(array $options = [])
+ * @method CreateWebhook createWebhook(array $options = [])
+ * @method CreateWehook createWehook(array $options = [])
+ * @method DeleteAlertContact deleteAlertContact(array $options = [])
+ * @method DeleteAlertContactGroup deleteAlertContactGroup(array $options = [])
+ * @method DeleteAlertRules deleteAlertRules(array $options = [])
+ * @method DeleteAlertTemplate deleteAlertTemplate(array $options = [])
+ * @method DeleteDispatchRule deleteDispatchRule(array $options = [])
+ * @method DeleteGrafanaResource deleteGrafanaResource(array $options = [])
+ * @method DeletePrometheusAlertRule deletePrometheusAlertRule(array $options = [])
+ * @method DeleteRetcodeApp deleteRetcodeApp(array $options = [])
+ * @method DeleteScenario deleteScenario(array $options = [])
+ * @method DeleteTraceApp deleteTraceApp(array $options = [])
+ * @method DescribeDispatchRule describeDispatchRule(array $options = [])
+ * @method DescribePrometheusAlertRule describePrometheusAlertRule(array $options = [])
+ * @method DescribeTraceLicenseKey describeTraceLicenseKey(array $options = [])
+ * @method DescribeTraceLocation describeTraceLocation(array $options = [])
+ * @method DisableAlertTemplate disableAlertTemplate(array $options = [])
+ * @method EnableAlertTemplate enableAlertTemplate(array $options = [])
+ * @method ExportPrometheusRules exportPrometheusRules(array $options = [])
+ * @method GetAgentDownloadUrl getAgentDownloadUrl(array $options = [])
+ * @method GetAppApiByPage getAppApiByPage(array $options = [])
+ * @method GetArmsConsoleUrl getArmsConsoleUrl(array $options = [])
+ * @method GetConsistencySnapshot getConsistencySnapshot(array $options = [])
+ * @method GetExploreUrl getExploreUrl(array $options = [])
+ * @method GetIntegrationToken getIntegrationToken(array $options = [])
+ * @method GetMultipleTrace getMultipleTrace(array $options = [])
+ * @method GetPrometheusApiToken getPrometheusApiToken(array $options = [])
+ * @method GetRetcodeShareUrl getRetcodeShareUrl(array $options = [])
+ * @method GetStack getStack(array $options = [])
+ * @method GetTrace getTrace(array $options = [])
+ * @method GetTraceApp getTraceApp(array $options = [])
+ * @method ImportAppAlertRules importAppAlertRules(array $options = [])
+ * @method ImportCustomAlertRules importCustomAlertRules(array $options = [])
+ * @method ImportPrometheusRules importPrometheusRules(array $options = [])
+ * @method ListActivatedAlerts listActivatedAlerts(array $options = [])
+ * @method ListAlertTemplates listAlertTemplates(array $options = [])
+ * @method ListClusterFromGrafana listClusterFromGrafana(array $options = [])
+ * @method ListDashboards listDashboards(array $options = [])
+ * @method ListDispatchRule listDispatchRule(array $options = [])
+ * @method ListPromClusters listPromClusters(array $options = [])
+ * @method ListPrometheusAlertRules listPrometheusAlertRules(array $options = [])
+ * @method ListPrometheusAlertTemplates listPrometheusAlertTemplates(array $options = [])
+ * @method ListRetcodeApps listRetcodeApps(array $options = [])
+ * @method ListScenario listScenario(array $options = [])
+ * @method ListServerlessTopNApps listServerlessTopNApps(array $options = [])
+ * @method ListTraceApps listTraceApps(array $options = [])
+ * @method OpenArmsDefaultSLR openArmsDefaultSLR(array $options = [])
+ * @method OpenArmsService openArmsService(array $options = [])
+ * @method OpenArmsServiceSecondVersion openArmsServiceSecondVersion(array $options = [])
+ * @method OpenVCluster openVCluster(array $options = [])
+ * @method OpenXtraceDefaultSLR openXtraceDefaultSLR(array $options = [])
+ * @method QueryDataset queryDataset(array $options = [])
+ * @method QueryMetric queryMetric(array $options = [])
+ * @method QueryMetricByPage queryMetricByPage(array $options = [])
+ * @method SaveTraceAppConfig saveTraceAppConfig(array $options = [])
+ * @method SearchAlertContact searchAlertContact(array $options = [])
+ * @method SearchAlertContactGroup searchAlertContactGroup(array $options = [])
+ * @method SearchAlertHistories searchAlertHistories(array $options = [])
+ * @method SearchAlertRules searchAlertRules(array $options = [])
+ * @method SearchEvents searchEvents(array $options = [])
+ * @method SearchRetcodeAppByPage searchRetcodeAppByPage(array $options = [])
+ * @method SearchTraceAppByName searchTraceAppByName(array $options = [])
+ * @method SearchTraceAppByPage searchTraceAppByPage(array $options = [])
+ * @method SearchTraces searchTraces(array $options = [])
+ * @method SearchTracesByPage searchTracesByPage(array $options = [])
+ * @method SendCustomIncidents sendCustomIncidents(array $options = [])
+ * @method SendMseIncident sendMseIncident(array $options = [])
+ * @method SetRetcodeShareStatus setRetcodeShareStatus(array $options = [])
+ * @method StartAlert startAlert(array $options = [])
+ * @method StopAlert stopAlert(array $options = [])
+ * @method UpdateAlertContact updateAlertContact(array $options = [])
+ * @method UpdateAlertContactGroup updateAlertContactGroup(array $options = [])
+ * @method UpdateAlertRule updateAlertRule(array $options = [])
+ * @method UpdateAlertTemplate updateAlertTemplate(array $options = [])
+ * @method UpdateDispatchRule updateDispatchRule(array $options = [])
+ * @method UpdatePrometheusAlertRule updatePrometheusAlertRule(array $options = [])
+ * @method UpdateWebhook updateWebhook(array $options = [])
+ */
+class ARMSApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'ARMS';
+
+    /** @var string */
+    public $version = '2019-08-08';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'arms';
+}
+
+/**
+ * @method string getIntegration()
+ * @method $this withIntegration($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ */
+class AddGrafana extends Rpc
+{
+}
+
+/**
+ * @method string getIntegration()
+ * @method $this withIntegration($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ */
+class AddIntegration extends Rpc
+{
+}
+
+/**
+ * @method string getSnForce()
+ * @method $this withSnForce($value)
+ * @method string getSign()
+ * @method $this withSign($value)
+ * @method string getSnStat()
+ * @method $this withSnStat($value)
+ * @method string getScenario()
+ * @method $this withScenario($value)
+ * @method string getSnDump()
+ * @method $this withSnDump($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getSnTransfer()
+ * @method $this withSnTransfer($value)
+ * @method string getUpdateOption()
+ * @method $this withUpdateOption($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ */
+class ApplyScenario extends Rpc
+{
+}
+
+/**
+ * @method string getCurrentTimestamp()
+ * @method $this withCurrentTimestamp($value)
+ * @method string getAppType()
+ * @method $this withAppType($value)
+ * @method string getPid()
+ * @method $this withPid($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class CheckDataConsistency extends Rpc
+{
+}
+
+/**
+ * @method string getSPIRegionId()
+ * @method $this withSPIRegionId($value)
+ * @method string getRoleArn()
+ * @method $this withRoleArn($value)
+ * @method string getDeletionTaskId()
+ * @method $this withDeletionTaskId($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ */
+class CheckServiceLinkedRoleForDeleting extends Rpc
+{
+}
+
+/**
+ * @method string getSvcCode()
+ * @method $this withSvcCode($value)
+ */
+class CheckServiceStatus extends Rpc
+{
+}
+
+/**
+ * @method string getAppIds()
+ * @method $this withAppIds($value)
+ * @method string getEnable()
+ * @method $this withEnable($value)
+ */
+class ConfigApp extends Rpc
+{
+}
+
+/**
+ * @method string getPhoneNum()
+ * @method $this withPhoneNum($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ * @method string getDingRobotWebhookUrl()
+ * @method $this withDingRobotWebhookUrl($value)
+ * @method string getEmail()
+ * @method $this withEmail($value)
+ * @method string getSystemNoc()
+ * @method $this withSystemNoc($value)
+ */
+class CreateAlertContact extends Rpc
+{
+}
+
+/**
+ * @method string getContactGroupName()
+ * @method $this withContactGroupName($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactIds()
+ * @method $this withContactIds($value)
+ */
+class CreateAlertContactGroup extends Rpc
+{
+}
+
+/**
+ * @method string getTemplateProvider()
+ * @method $this withTemplateProvider($value)
+ * @method string getAnnotations()
+ * @method $this withAnnotations($value)
+ * @method string getRule()
+ * @method $this withRule($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getMessage()
+ * @method $this withMessage($value)
+ * @method string getParentId()
+ * @method $this withParentId($value)
+ * @method string getLabels()
+ * @method $this withLabels($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getMatchExpressions()
+ * @method $this withMatchExpressions($value)
+ */
+class CreateAlertTemplate extends Rpc
+{
+}
+
+/**
+ * @method string getDispatchRule()
+ * @method $this withDispatchRule($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class CreateDispatchRule extends Rpc
+{
+}
+
+/**
+ * @method string getProductCode()
+ * @method $this withProductCode($value)
+ * @method string getExpression()
+ * @method $this withExpression($value)
+ * @method string getAlertName()
+ * @method $this withAlertName($value)
+ * @method string getAnnotations()
+ * @method $this withAnnotations($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getDispatchRuleId()
+ * @method $this withDispatchRuleId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getMessage()
+ * @method $this withMessage($value)
+ * @method string getLabels()
+ * @method $this withLabels($value)
+ * @method string getDuration()
+ * @method $this withDuration($value)
+ * @method string getNotifyType()
+ * @method $this withNotifyType($value)
+ */
+class CreatePrometheusAlertRule extends Rpc
+{
+}
+
+/**
+ * @method string getRetcodeAppName()
+ * @method $this withRetcodeAppName($value)
+ * @method string getRetcodeAppType()
+ * @method $this withRetcodeAppType($value)
+ */
+class CreateRetcodeApp extends Rpc
+{
+}
+
+/**
+ * @method string getHttpHeaders()
+ * @method $this withHttpHeaders($value)
+ * @method string getMethod()
+ * @method $this withMethod($value)
+ * @method string getHttpParams()
+ * @method $this withHttpParams($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getBody()
+ * @method $this withBody($value)
+ * @method string getUrl()
+ * @method $this withUrl($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ */
+class CreateWebhook extends Rpc
+{
+}
+
+/**
+ * @method string getHttpHeaders()
+ * @method $this withHttpHeaders($value)
+ * @method string getMethod()
+ * @method $this withMethod($value)
+ * @method string getHttpParams()
+ * @method $this withHttpParams($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getBody()
+ * @method $this withBody($value)
+ * @method string getUrl()
+ * @method $this withUrl($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ */
+class CreateWehook extends Rpc
+{
+}
+
+/**
+ * @method string getContactId()
+ * @method $this withContactId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class DeleteAlertContact extends Rpc
+{
+}
+
+/**
+ * @method string getContactGroupId()
+ * @method $this withContactGroupId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class DeleteAlertContactGroup extends Rpc
+{
+}
+
+/**
+ * @method string getAlertIds()
+ * @method $this withAlertIds($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class DeleteAlertRules extends Rpc
+{
+}
+
+/**
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class DeleteAlertTemplate extends Rpc
+{
+}
+
+/**
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class DeleteDispatchRule extends Rpc
+{
+}
+
+/**
+ * @method string getClusterName()
+ * @method string getClusterId()
+ * @method string getUserId()
+ */
+class DeleteGrafanaResource extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClusterName($value)
+    {
+        $this->data['ClusterName'] = $value;
+        $this->options['form_params']['ClusterName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClusterId($value)
+    {
+        $this->data['ClusterId'] = $value;
+        $this->options['form_params']['ClusterId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['form_params']['UserId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ */
+class DeletePrometheusAlertRule extends Rpc
+{
+}
+
+/**
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class DeleteRetcodeApp extends Rpc
+{
+}
+
+/**
+ * @method string getScenarioId()
+ * @method $this withScenarioId($value)
+ */
+class DeleteScenario extends Rpc
+{
+}
+
+/**
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getPid()
+ * @method $this withPid($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DeleteTraceApp extends Rpc
+{
+}
+
+/**
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class DescribeDispatchRule extends Rpc
+{
+}
+
+/**
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ */
+class DescribePrometheusAlertRule extends Rpc
+{
+}
+
+class DescribeTraceLicenseKey extends Rpc
+{
+}
+
+class DescribeTraceLocation extends Rpc
+{
+}
+
+/**
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class DisableAlertTemplate extends Rpc
+{
+}
+
+/**
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class EnableAlertTemplate extends Rpc
+{
+}
+
+/**
+ * @method string getNameSpace()
+ * @method $this withNameSpace($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ */
+class ExportPrometheusRules extends Rpc
+{
+}
+
+class GetAgentDownloadUrl extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getPId()
+ * @method $this withPId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getIntervalMills()
+ * @method $this withIntervalMills($value)
+ */
+class GetAppApiByPage extends Rpc
+{
+}
+
+class GetArmsConsoleUrl extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getCurrentTimestamp()
+ * @method $this withCurrentTimestamp($value)
+ * @method string getAppType()
+ * @method $this withAppType($value)
+ * @method string getPid()
+ * @method $this withPid($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class GetConsistencySnapshot extends Rpc
+{
+}
+
+/**
+ * @method string getExpression()
+ * @method $this withExpression($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class GetExploreUrl extends Rpc
+{
+}
+
+/**
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getProductType()
+ * @method $this withProductType($value)
+ */
+class GetIntegrationToken extends Rpc
+{
+}
+
+/**
+ * @method array getTraceIDs()
+ */
+class GetMultipleTrace extends Rpc
+{
+
+    /**
+     * @param array $traceIDs
+     *
+     * @return $this
+     */
+	public function withTraceIDs(array $traceIDs)
+	{
+	    $this->data['TraceIDs'] = $traceIDs;
+		foreach ($traceIDs as $i => $iValue) {
+			$this->options['query']['TraceIDs.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+}
+
+class GetPrometheusApiToken extends Rpc
+{
+}
+
+/**
+ * @method string getPid()
+ * @method $this withPid($value)
+ */
+class GetRetcodeShareUrl extends Rpc
+{
+}
+
+/**
+ * @method string getTraceID()
+ * @method $this withTraceID($value)
+ * @method string getRpcID()
+ * @method $this withRpcID($value)
+ * @method string getPid()
+ * @method $this withPid($value)
+ */
+class GetStack extends Rpc
+{
+}
+
+/**
+ * @method string getTraceID()
+ * @method $this withTraceID($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class GetTrace extends Rpc
+{
+}
+
+/**
+ * @method string getPid()
+ * @method $this withPid($value)
+ */
+class GetTraceApp extends Rpc
+{
+}
+
+/**
+ * @method string getIsAutoStart()
+ * @method $this withIsAutoStart($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactGroupIds()
+ * @method $this withContactGroupIds($value)
+ * @method string getPids()
+ * @method $this withPids($value)
+ * @method string getTemplageAlertConfig()
+ * @method $this withTemplageAlertConfig($value)
+ * @method string getTemplateAlertId()
+ * @method $this withTemplateAlertId($value)
+ */
+class ImportAppAlertRules extends Rpc
+{
+}
+
+/**
+ * @method string getIsAutoStart()
+ * @method $this withIsAutoStart($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactGroupIds()
+ * @method $this withContactGroupIds($value)
+ * @method string getTemplateAlertConfig()
+ * @method $this withTemplateAlertConfig($value)
+ * @method string getTemplageAlertConfig()
+ * @method $this withTemplageAlertConfig($value)
+ */
+class ImportCustomAlertRules extends Rpc
+{
+}
+
+/**
+ * @method string getNameSpace()
+ * @method $this withNameSpace($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getContent()
+ * @method $this withContent($value)
+ */
+class ImportPrometheusRules extends Rpc
+{
+}
+
+/**
+ * @method string getFilter()
+ * @method $this withFilter($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class ListActivatedAlerts extends Rpc
+{
+}
+
+/**
+ * @method string getAlertProvider()
+ * @method $this withAlertProvider($value)
+ * @method string getTemplateProvider()
+ * @method $this withTemplateProvider($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getLabels()
+ * @method $this withLabels($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ListAlertTemplates extends Rpc
+{
+}
+
+class ListClusterFromGrafana extends Rpc
+{
+}
+
+/**
+ * @method string getDashboardName()
+ * @method $this withDashboardName($value)
+ * @method string getProduct()
+ * @method $this withProduct($value)
+ * @method string getRecreateSwitch()
+ * @method $this withRecreateSwitch($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getTitle()
+ * @method $this withTitle($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ */
+class ListDashboards extends Rpc
+{
+}
+
+/**
+ * @method string getSystem()
+ * @method $this withSystem($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class ListDispatchRule extends Rpc
+{
+}
+
+class ListPromClusters extends Rpc
+{
+}
+
+/**
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getMatchExpressions()
+ * @method $this withMatchExpressions($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ListPrometheusAlertRules extends Rpc
+{
+}
+
+/**
+ * @method string getProductCode()
+ * @method $this withProductCode($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class ListPrometheusAlertTemplates extends Rpc
+{
+}
+
+/**
+ * @method string getSecurityToken()
+ * @method $this withSecurityToken($value)
+ */
+class ListRetcodeApps extends Rpc
+{
+}
+
+/**
+ * @method string getScenario()
+ * @method $this withScenario($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getSign()
+ * @method $this withSign($value)
+ */
+class ListScenario extends Rpc
+{
+}
+
+/**
+ * @method string getLimit()
+ * @method $this withLimit($value)
+ * @method string getOrderBy()
+ * @method $this withOrderBy($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class ListServerlessTopNApps extends Rpc
+{
+}
+
+class ListTraceApps extends Rpc
+{
+}
+
+class OpenArmsDefaultSLR extends Rpc
+{
+}
+
+/**
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class OpenArmsService extends Rpc
+{
+}
+
+/**
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class OpenArmsServiceSecondVersion extends Rpc
+{
+}
+
+/**
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getProduct()
+ * @method $this withProduct($value)
+ * @method string getRecreateSwitch()
+ * @method $this withRecreateSwitch($value)
+ * @method string getLength()
+ * @method $this withLength($value)
+ */
+class OpenVCluster extends Rpc
+{
+}
+
+class OpenXtraceDefaultSLR extends Rpc
+{
+}
+
+/**
+ * @method string getDateStr()
+ * @method $this withDateStr($value)
+ * @method string getMinTime()
+ * @method $this withMinTime($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getReduceTail()
+ * @method $this withReduceTail($value)
+ * @method string getMaxTime()
+ * @method $this withMaxTime($value)
+ * @method array getOptionalDims()
+ * @method array getMeasures()
+ * @method string getIntervalInSec()
+ * @method $this withIntervalInSec($value)
+ * @method string getIsDrillDown()
+ * @method $this withIsDrillDown($value)
+ * @method string getHungryMode()
+ * @method $this withHungryMode($value)
+ * @method string getOrderByKey()
+ * @method $this withOrderByKey($value)
+ * @method string getLimit()
+ * @method $this withLimit($value)
+ * @method string getDatasetId()
+ * @method $this withDatasetId($value)
+ * @method array getRequiredDims()
+ * @method array getDimensions()
+ */
+class QueryDataset extends Rpc
+{
+
+    /**
+     * @param array $optionalDims
+     *
+     * @return $this
+     */
+	public function withOptionalDims(array $optionalDims)
+	{
+	    $this->data['OptionalDims'] = $optionalDims;
+		foreach ($optionalDims as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Type'])){
+				$this->options['query']['OptionalDims.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
+			}
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['OptionalDims.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['OptionalDims.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $measures
+     *
+     * @return $this
+     */
+	public function withMeasures(array $measures)
+	{
+	    $this->data['Measures'] = $measures;
+		foreach ($measures as $i => $iValue) {
+			$this->options['query']['Measures.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $requiredDims
+     *
+     * @return $this
+     */
+	public function withRequiredDims(array $requiredDims)
+	{
+	    $this->data['RequiredDims'] = $requiredDims;
+		foreach ($requiredDims as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Type'])){
+				$this->options['query']['RequiredDims.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
+			}
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['RequiredDims.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['RequiredDims.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $dimensions
+     *
+     * @return $this
+     */
+	public function withDimensions(array $dimensions)
+	{
+	    $this->data['Dimensions'] = $dimensions;
+		foreach ($dimensions as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Type'])){
+				$this->options['query']['Dimensions.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
+			}
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Dimensions.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Dimensions.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getConsistencyQueryStrategy()
+ * @method $this withConsistencyQueryStrategy($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOrderBy()
+ * @method $this withOrderBy($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method array getFilters()
+ * @method string getConsistencyDataKey()
+ * @method $this withConsistencyDataKey($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method array getMeasures()
+ * @method string getIntervalInSec()
+ * @method $this withIntervalInSec($value)
+ * @method string getMetric()
+ * @method $this withMetric($value)
+ * @method string getLimit()
+ * @method $this withLimit($value)
+ * @method array getDimensions()
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ */
+class QueryMetric extends Rpc
+{
+
+    /**
+     * @param array $filters
+     *
+     * @return $this
+     */
+	public function withFilters(array $filters)
+	{
+	    $this->data['Filters'] = $filters;
+		foreach ($filters as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Filters.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Filters.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $measures
+     *
+     * @return $this
+     */
+	public function withMeasures(array $measures)
+	{
+	    $this->data['Measures'] = $measures;
+		foreach ($measures as $i => $iValue) {
+			$this->options['query']['Measures.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $dimensions
+     *
+     * @return $this
+     */
+	public function withDimensions(array $dimensions)
+	{
+	    $this->data['Dimensions'] = $dimensions;
+		foreach ($dimensions as $i => $iValue) {
+			$this->options['query']['Dimensions.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getConsistencyQueryStrategy()
+ * @method $this withConsistencyQueryStrategy($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOrderBy()
+ * @method $this withOrderBy($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method array getFilters()
+ * @method string getConsistencyDataKey()
+ * @method $this withConsistencyDataKey($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method array getMeasures()
+ * @method string getIntervalInSec()
+ * @method $this withIntervalInSec($value)
+ * @method string getMetric()
+ * @method $this withMetric($value)
+ * @method array getCustomFilters()
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method array getDimensions()
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ */
+class QueryMetricByPage extends Rpc
+{
+
+    /**
+     * @param array $filters
+     *
+     * @return $this
+     */
+	public function withFilters(array $filters)
+	{
+	    $this->data['Filters'] = $filters;
+		foreach ($filters as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Filters.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Filters.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $measures
+     *
+     * @return $this
+     */
+	public function withMeasures(array $measures)
+	{
+	    $this->data['Measures'] = $measures;
+		foreach ($measures as $i => $iValue) {
+			$this->options['query']['Measures.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $customFilters
+     *
+     * @return $this
+     */
+	public function withCustomFilters(array $customFilters)
+	{
+	    $this->data['CustomFilters'] = $customFilters;
+		foreach ($customFilters as $i => $iValue) {
+			$this->options['query']['CustomFilters.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $dimensions
+     *
+     * @return $this
+     */
+	public function withDimensions(array $dimensions)
+	{
+	    $this->data['Dimensions'] = $dimensions;
+		foreach ($dimensions as $i => $iValue) {
+			$this->options['query']['Dimensions.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method array getSettings()
+ * @method string getPid()
+ * @method $this withPid($value)
+ */
+class SaveTraceAppConfig extends Rpc
+{
+
+    /**
+     * @param array $settings
+     *
+     * @return $this
+     */
+	public function withSettings(array $settings)
+	{
+	    $this->data['Settings'] = $settings;
+		foreach ($settings as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Settings.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Settings.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactIds()
+ * @method $this withContactIds($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ * @method string getPhone()
+ * @method $this withPhone($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEmail()
+ * @method $this withEmail($value)
+ */
+class SearchAlertContact extends Rpc
+{
+}
+
+/**
+ * @method string getContactId()
+ * @method $this withContactId($value)
+ * @method string getIsDetail()
+ * @method $this withIsDetail($value)
+ * @method string getContactGroupName()
+ * @method $this withContactGroupName($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ * @method string getContactGroupIds()
+ * @method $this withContactGroupIds($value)
+ */
+class SearchAlertContactGroup extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getAlertType()
+ * @method $this withAlertType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ */
+class SearchAlertHistories extends Rpc
+{
+}
+
+/**
+ * @method string getAppType()
+ * @method $this withAppType($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getPid()
+ * @method $this withPid($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getTitle()
+ * @method $this withTitle($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class SearchAlertRules extends Rpc
+{
+}
+
+/**
+ * @method string getIsTrigger()
+ * @method $this withIsTrigger($value)
+ * @method string getAppType()
+ * @method $this withAppType($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getPid()
+ * @method $this withPid($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getAlertType()
+ * @method $this withAlertType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ */
+class SearchEvents extends Rpc
+{
+}
+
+/**
+ * @method string getRetcodeAppName()
+ * @method $this withRetcodeAppName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ */
+class SearchRetcodeAppByPage extends Rpc
+{
+}
+
+/**
+ * @method string getTraceAppName()
+ * @method $this withTraceAppName($value)
+ */
+class SearchTraceAppByName extends Rpc
+{
+}
+
+/**
+ * @method string getTraceAppName()
+ * @method $this withTraceAppName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ */
+class SearchTraceAppByPage extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getReverse()
+ * @method $this withReverse($value)
+ * @method string getMinDuration()
+ * @method $this withMinDuration($value)
+ * @method string getServiceIp()
+ * @method $this withServiceIp($value)
+ * @method array getExclusionFilters()
+ * @method string getOperationName()
+ * @method $this withOperationName($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ * @method array getTag()
+ */
+class SearchTraces extends Rpc
+{
+
+    /**
+     * @param array $exclusionFilters
+     *
+     * @return $this
+     */
+	public function withExclusionFilters(array $exclusionFilters)
+	{
+	    $this->data['ExclusionFilters'] = $exclusionFilters;
+		foreach ($exclusionFilters as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['ExclusionFilters.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['ExclusionFilters.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $tag
+     *
+     * @return $this
+     */
+	public function withTag(array $tag)
+	{
+	    $this->data['Tag'] = $tag;
+		foreach ($tag as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getReverse()
+ * @method $this withReverse($value)
+ * @method string getMinDuration()
+ * @method $this withMinDuration($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getServiceIp()
+ * @method $this withServiceIp($value)
+ * @method array getExclusionFilters()
+ * @method string getOperationName()
+ * @method $this withOperationName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ */
+class SearchTracesByPage extends Rpc
+{
+
+    /**
+     * @param array $exclusionFilters
+     *
+     * @return $this
+     */
+	public function withExclusionFilters(array $exclusionFilters)
+	{
+	    $this->data['ExclusionFilters'] = $exclusionFilters;
+		foreach ($exclusionFilters as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['ExclusionFilters.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['ExclusionFilters.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getIncidents()
+ * @method $this withIncidents($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getProductType()
+ * @method $this withProductType($value)
+ */
+class SendCustomIncidents extends Rpc
+{
+}
+
+/**
+ * @method string getIncidents()
+ * @method $this withIncidents($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class SendMseIncident extends Rpc
+{
+}
+
+/**
+ * @method string getPid()
+ * @method $this withPid($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class SetRetcodeShareStatus extends Rpc
+{
+}
+
+/**
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class StartAlert extends Rpc
+{
+}
+
+/**
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class StopAlert extends Rpc
+{
+}
+
+/**
+ * @method string getContactId()
+ * @method $this withContactId($value)
+ * @method string getPhoneNum()
+ * @method $this withPhoneNum($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ * @method string getDingRobotWebhookUrl()
+ * @method $this withDingRobotWebhookUrl($value)
+ * @method string getEmail()
+ * @method $this withEmail($value)
+ * @method string getSystemNoc()
+ * @method $this withSystemNoc($value)
+ */
+class UpdateAlertContact extends Rpc
+{
+}
+
+/**
+ * @method string getContactGroupId()
+ * @method $this withContactGroupId($value)
+ * @method string getContactGroupName()
+ * @method $this withContactGroupName($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactIds()
+ * @method $this withContactIds($value)
+ */
+class UpdateAlertContactGroup extends Rpc
+{
+}
+
+/**
+ * @method string getIsAutoStart()
+ * @method $this withIsAutoStart($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getContactGroupIds()
+ * @method $this withContactGroupIds($value)
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ * @method string getTemplageAlertConfig()
+ * @method $this withTemplageAlertConfig($value)
+ */
+class UpdateAlertRule extends Rpc
+{
+}
+
+/**
+ * @method string getAnnotations()
+ * @method $this withAnnotations($value)
+ * @method string getRule()
+ * @method $this withRule($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getMessage()
+ * @method $this withMessage($value)
+ * @method string getLabels()
+ * @method $this withLabels($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getMatchExpressions()
+ * @method $this withMatchExpressions($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class UpdateAlertTemplate extends Rpc
+{
+}
+
+/**
+ * @method string getDispatchRule()
+ * @method $this withDispatchRule($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ */
+class UpdateDispatchRule extends Rpc
+{
+}
+
+/**
+ * @method string getExpression()
+ * @method $this withExpression($value)
+ * @method string getAlertName()
+ * @method $this withAlertName($value)
+ * @method string getAnnotations()
+ * @method $this withAnnotations($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getDispatchRuleId()
+ * @method $this withDispatchRuleId($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getMessage()
+ * @method $this withMessage($value)
+ * @method string getLabels()
+ * @method $this withLabels($value)
+ * @method string getDuration()
+ * @method $this withDuration($value)
+ * @method string getAlertId()
+ * @method $this withAlertId($value)
+ * @method string getNotifyType()
+ * @method $this withNotifyType($value)
+ */
+class UpdatePrometheusAlertRule extends Rpc
+{
+}
+
+/**
+ * @method string getHttpHeaders()
+ * @method $this withHttpHeaders($value)
+ * @method string getMethod()
+ * @method $this withMethod($value)
+ * @method string getContactId()
+ * @method $this withContactId($value)
+ * @method string getHttpParams()
+ * @method $this withHttpParams($value)
+ * @method string getProxyUserId()
+ * @method $this withProxyUserId($value)
+ * @method string getBody()
+ * @method $this withBody($value)
+ * @method string getUrl()
+ * @method $this withUrl($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ */
+class UpdateWebhook extends Rpc
+{
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/ARMS/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/arms",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud ARMS SDK for PHP",
+    "keywords": [
+        "arms",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/arms",
+        "issues": "https://github.com/alibabacloud-sdk-php/arms/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\ARMS\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 1 - 0
vendor/alibabacloud/sdk/src/ARMS/endpoints.json

@@ -0,0 +1 @@
+{"endpoint_map":{"ap-northeast-1":"arms.ap-southeast-1.aliyuncs.com","ap-south-1":"arms.ap-southeast-1.aliyuncs.com","ap-southeast-2":"arms.ap-southeast-1.aliyuncs.com","ap-southeast-3":"arms.ap-southeast-1.aliyuncs.com","ap-southeast-5":"arms.ap-southeast-1.aliyuncs.com","cn-chengdu":"arms.aliyuncs.com","cn-huhehaote":"arms.aliyuncs.com","eu-central-1":"arms.ap-southeast-1.aliyuncs.com","eu-west-1":"arms.ap-southeast-1.aliyuncs.com","me-east-1":"arms.ap-southeast-1.aliyuncs.com","us-east-1":"arms.ap-southeast-1.aliyuncs.com","cn-hangzhou-finance":"arms.aliyuncs.com","cn-shenzhen-finance-1":"arms.aliyuncs.com","cn-shanghai-finance-1":"arms.aliyuncs.com","cn-north-2-gov-1":"arms.aliyuncs.com"},"endpoint_regional":"regional","standard":{"ap-southeast-1":"arms.ap-southeast-1.aliyuncs.com","cn-beijing":"arms.cn-beijing.aliyuncs.com","cn-hangzhou":"arms.cn-hangzhou.aliyuncs.com","cn-hongkong":"arms.cn-hongkong.aliyuncs.com","cn-qingdao":"arms.cn-qingdao.aliyuncs.com","cn-shanghai":"arms.cn-shanghai.aliyuncs.com","cn-shenzhen":"arms.cn-shenzhen.aliyuncs.com","cn-zhangjiakou":"arms.cn-zhangjiakou.aliyuncs.com","us-west-1":"arms.us-west-1.aliyuncs.com"},"regions":["ap-northeast-1","ap-south-1","ap-southeast-1","ap-southeast-2","ap-southeast-3","ap-southeast-5","cn-beijing","cn-chengdu","cn-hangzhou","cn-hongkong","cn-huhehaote","cn-qingdao","cn-shanghai","cn-shenzhen","cn-zhangjiakou","eu-central-1","eu-west-1","me-east-1","us-east-1","us-west-1","cn-hangzhou-finance","cn-shenzhen-finance-1","cn-shanghai-finance-1","cn-north-2-gov-1"],"endpoint_health":[]}

+ 12 - 0
vendor/alibabacloud/sdk/src/ARMS4FINANCE/ARMS4FINANCE.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\ARMS4FINANCE;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20171130\ARMS4FINANCEApiResolver v20171130()
+ */
+class ARMS4FINANCE extends VersionResolver
+{
+}

+ 12 - 0
vendor/alibabacloud/sdk/src/ARMS4FINANCE/ARMS4FINANCEVersion.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\ARMS4FINANCE;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @deprecated
+ */
+class ARMS4FINANCEVersion extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/ARMS4FINANCE/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud ARMS4FINANCE SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/arms4finance
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/ARMS4FINANCE/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud ARMS4FINANCE SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/arms4finance
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 12 - 0
vendor/alibabacloud/sdk/src/ARMS4FINANCE/V20171130/ARMS4FINANCE.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\ARMS4FINANCE\V20171130;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @deprecated
+ */
+class ARMS4FINANCE extends ApiResolver
+{
+}

+ 145 - 0
vendor/alibabacloud/sdk/src/ARMS4FINANCE/V20171130/ARMS4FINANCEApiResolver.php

@@ -0,0 +1,145 @@
+<?php
+
+namespace AlibabaCloud\ARMS4FINANCE\V20171130;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method WhereInDimQuery whereInDimQuery(array $options = [])
+ * @method ARMSQueryDataSet aRMSQueryDataSet(array $options = [])
+ */
+class ARMS4FINANCEApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'ARMS4FINANCE';
+
+    /** @var string */
+    public $version = '2017-11-30';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getWhereInKey()
+ * @method $this withWhereInKey($value)
+ * @method array getMeasures()
+ * @method string getIntervalInSec()
+ * @method $this withIntervalInSec($value)
+ * @method string getDateStr()
+ * @method $this withDateStr($value)
+ * @method string getIsDrillDown()
+ * @method $this withIsDrillDown($value)
+ * @method string getMinTime()
+ * @method $this withMinTime($value)
+ * @method string getDatasetId()
+ * @method $this withDatasetId($value)
+ * @method array getWhereInValues()
+ * @method string getMaxTime()
+ * @method $this withMaxTime($value)
+ * @method array getDimensions()
+ */
+class WhereInDimQuery extends Rpc
+{
+
+    /**
+     * @param array $measures
+     *
+     * @return $this
+     */
+    public function withMeasures(array $measures)
+    {
+        $this->data['Measures'] = $measures;
+        foreach ($measures as $i => $iValue) {
+            $this->options['query']['Measures.' . ($i + 1)] = $iValue;
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $whereInValues
+     *
+     * @return $this
+     */
+    public function withWhereInValues(array $whereInValues)
+    {
+        $this->data['WhereInValues'] = $whereInValues;
+        foreach ($whereInValues as $i => $iValue) {
+            $this->options['query']['WhereInValues.' . ($i + 1)] = $iValue;
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $dimensions
+     *
+     * @return $this
+     */
+    public function withDimensions(array $dimensions)
+    {
+        $this->data['Dimensions'] = $dimensions;
+        foreach ($dimensions as $depth1 => $depth1Value) {
+            $this->options['query']['Dimensions.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+            $this->options['query']['Dimensions.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+        }
+
+        return $this;
+    }
+}
+
+/**
+ * @method array getMeasures()
+ * @method string getIntervalInSec()
+ * @method $this withIntervalInSec($value)
+ * @method string getDateStr()
+ * @method $this withDateStr($value)
+ * @method string getIsDrillDown()
+ * @method $this withIsDrillDown($value)
+ * @method string getMinTime()
+ * @method $this withMinTime($value)
+ * @method string getDatasetId()
+ * @method $this withDatasetId($value)
+ * @method string getMaxTime()
+ * @method $this withMaxTime($value)
+ * @method array getDimensions()
+ */
+class ARMSQueryDataSet extends Rpc
+{
+
+    /**
+     * @param array $measures
+     *
+     * @return $this
+     */
+    public function withMeasures(array $measures)
+    {
+        $this->data['Measures'] = $measures;
+        foreach ($measures as $i => $iValue) {
+            $this->options['query']['Measures.' . ($i + 1)] = $iValue;
+        }
+
+        return $this;
+    }
+
+    /**
+     * @param array $dimensions
+     *
+     * @return $this
+     */
+    public function withDimensions(array $dimensions)
+    {
+        $this->data['Dimensions'] = $dimensions;
+        foreach ($dimensions as $depth1 => $depth1Value) {
+            $this->options['query']['Dimensions.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+            $this->options['query']['Dimensions.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+        }
+
+        return $this;
+    }
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/ARMS4FINANCE/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/arms4finance",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud ARMS4FINANCE SDK for PHP",
+    "keywords": [
+        "arms4finance",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/arms4finance",
+        "issues": "https://github.com/alibabacloud-sdk-php/arms4finance/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\ARMS4FINANCE\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 12 - 0
vendor/alibabacloud/sdk/src/Aas/Aas.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Aas;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20150701\AasApiResolver v20150701()
+ */
+class Aas extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Aas/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Aas SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/aas
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Aas/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Aas SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/aas
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 202 - 0
vendor/alibabacloud/sdk/src/Aas/V20150701/AasApiResolver.php

@@ -0,0 +1,202 @@
+<?php
+
+namespace AlibabaCloud\Aas\V20150701;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method VerifyAccountLoginToken verifyAccountLoginToken(array $options = [])
+ * @method GenerateAccountLoginToken generateAccountLoginToken(array $options = [])
+ * @method CreateIntlAliyunAccount createIntlAliyunAccount(array $options = [])
+ * @method CreateShortTermAccessKeyForAccount createShortTermAccessKeyForAccount(array $options = [])
+ * @method GetAliyunAccountWithBindTaobaoHid getAliyunAccountWithBindTaobaoHid(array $options = [])
+ * @method GetAliyunAccountWithBindHid getAliyunAccountWithBindHid(array $options = [])
+ * @method CreateAliyunAccountWithBindHid createAliyunAccountWithBindHid(array $options = [])
+ * @method UpdateStatusForAccount updateStatusForAccount(array $options = [])
+ * @method ListAliyunAccount listAliyunAccount(array $options = [])
+ * @method GetShortTermAccessKeyForAccount getShortTermAccessKeyForAccount(array $options = [])
+ * @method DeleteAccessKeyForAccount deleteAccessKeyForAccount(array $options = [])
+ * @method CreateAliyunAccount createAliyunAccount(array $options = [])
+ * @method CreateAccessKeyForAccount createAccessKeyForAccount(array $options = [])
+ * @method UpdatePasswordForAccount updatePasswordForAccount(array $options = [])
+ * @method UpdateAccessKeyStatusForAccount updateAccessKeyStatusForAccount(array $options = [])
+ * @method ListAccessKeysForAccount listAccessKeysForAccount(array $options = [])
+ * @method GetBasicInfoForAccount getBasicInfoForAccount(array $options = [])
+ */
+class AasApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'Aas';
+
+    /** @var string */
+    public $version = '2015-07-01';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getLoginToken()
+ * @method $this withLoginToken($value)
+ */
+class VerifyAccountLoginToken extends Rpc
+{
+}
+
+/**
+ * @method string getTargetPk()
+ * @method $this withTargetPk($value)
+ */
+class GenerateAccountLoginToken extends Rpc
+{
+}
+
+/**
+ * @method string getNationalityCode()
+ * @method $this withNationalityCode($value)
+ */
+class CreateIntlAliyunAccount extends Rpc
+{
+}
+
+/**
+ * @method string getExpireTime()
+ * @method $this withExpireTime($value)
+ * @method string getIsMfaPresent()
+ * @method $this withIsMfaPresent($value)
+ * @method string getPK()
+ * @method $this withPK($value)
+ */
+class CreateShortTermAccessKeyForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getHavanaId()
+ * @method $this withHavanaId($value)
+ */
+class GetAliyunAccountWithBindTaobaoHid extends Rpc
+{
+}
+
+/**
+ * @method string getInnerAccountHid()
+ * @method $this withInnerAccountHid($value)
+ */
+class GetAliyunAccountWithBindHid extends Rpc
+{
+}
+
+/**
+ * @method string getInnerAccountHid()
+ * @method $this withInnerAccountHid($value)
+ */
+class CreateAliyunAccountWithBindHid extends Rpc
+{
+}
+
+/**
+ * @method string getAccountStatus()
+ * @method $this withAccountStatus($value)
+ * @method string getPK()
+ * @method $this withPK($value)
+ */
+class UpdateStatusForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getMarker()
+ * @method $this withMarker($value)
+ * @method string getMaxItems()
+ * @method $this withMaxItems($value)
+ */
+class ListAliyunAccount extends Rpc
+{
+}
+
+/**
+ * @method string getExpireTime()
+ * @method $this withExpireTime($value)
+ * @method string getIsMfaPresent()
+ * @method $this withIsMfaPresent($value)
+ * @method string getPK()
+ * @method $this withPK($value)
+ */
+class GetShortTermAccessKeyForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAKId()
+ * @method $this withAKId($value)
+ * @method string getPK()
+ * @method $this withPK($value)
+ */
+class DeleteAccessKeyForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAliyunId()
+ * @method $this withAliyunId($value)
+ */
+class CreateAliyunAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAKSecret()
+ * @method $this withAKSecret($value)
+ * @method string getPK()
+ * @method $this withPK($value)
+ */
+class CreateAccessKeyForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getPK()
+ * @method $this withPK($value)
+ * @method string getNewPassword()
+ * @method $this withNewPassword($value)
+ */
+class UpdatePasswordForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAKStatus()
+ * @method $this withAKStatus($value)
+ * @method string getAKId()
+ * @method $this withAKId($value)
+ * @method string getPK()
+ * @method $this withPK($value)
+ */
+class UpdateAccessKeyStatusForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAKType()
+ * @method $this withAKType($value)
+ * @method string getAKStatus()
+ * @method $this withAKStatus($value)
+ * @method string getPK()
+ * @method $this withPK($value)
+ */
+class ListAccessKeysForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAliyunId()
+ * @method $this withAliyunId($value)
+ */
+class GetBasicInfoForAccount extends Rpc
+{
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Aas/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/aas",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Aas SDK for PHP",
+    "keywords": [
+        "aas",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/aas",
+        "issues": "https://github.com/alibabacloud-sdk-php/aas/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Aas\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 12 - 0
vendor/alibabacloud/sdk/src/Acm/Acm.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Acm;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20200206\AcmApiResolver v20200206()
+ */
+class Acm extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Acm/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Acm SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/acm
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Acm/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Acm SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/acm
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 498 - 0
vendor/alibabacloud/sdk/src/Acm/V20200206/AcmApiResolver.php

@@ -0,0 +1,498 @@
+<?php
+
+namespace AlibabaCloud\Acm\V20200206;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method CreateConfiguration createConfiguration(array $options = [])
+ * @method CreateNamespace createNamespace(array $options = [])
+ * @method DeleteConfiguration deleteConfiguration(array $options = [])
+ * @method DeleteNamespace deleteNamespace(array $options = [])
+ * @method DeployConfiguration deployConfiguration(array $options = [])
+ * @method DescribeConfiguration describeConfiguration(array $options = [])
+ * @method DescribeNamespace describeNamespace(array $options = [])
+ * @method DescribeNamespaces describeNamespaces(array $options = [])
+ * @method UpdateNamespace updateNamespace(array $options = [])
+ */
+class AcmApiResolver extends ApiResolver
+{
+}
+
+class Roa extends \AlibabaCloud\Client\Resolver\Roa
+{
+    /** @var string */
+    public $product = 'acm';
+
+    /** @var string */
+    public $version = '2020-02-06';
+
+    /** @var string */
+    public $serviceCode = 'acms';
+}
+
+/**
+ * @method string getDataId()
+ * @method string getAppName()
+ * @method string getNamespaceId()
+ * @method string getType()
+ * @method string getContent()
+ * @method string getGroup()
+ * @method string getDesc()
+ * @method string getTags()
+ */
+class CreateConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['form_params']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppName($value)
+    {
+        $this->data['AppName'] = $value;
+        $this->options['form_params']['AppName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['form_params']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['form_params']['Type'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withContent($value)
+    {
+        $this->data['Content'] = $value;
+        $this->options['form_params']['Content'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['form_params']['Group'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDesc($value)
+    {
+        $this->data['Desc'] = $value;
+        $this->options['form_params']['Desc'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTags($value)
+    {
+        $this->data['Tags'] = $value;
+        $this->options['form_params']['Tags'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getName()
+ */
+class CreateNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withName($value)
+    {
+        $this->data['Name'] = $value;
+        $this->options['form_params']['Name'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDataId()
+ * @method string getNamespaceId()
+ * @method string getGroup()
+ */
+class DeleteConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['query']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['query']['Group'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getNamespaceId()
+ */
+class DeleteNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDataId()
+ * @method string getAppName()
+ * @method string getNamespaceId()
+ * @method string getType()
+ * @method string getContent()
+ * @method string getGroup()
+ * @method string getDesc()
+ * @method string getTags()
+ */
+class DeployConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['form_params']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppName($value)
+    {
+        $this->data['AppName'] = $value;
+        $this->options['form_params']['AppName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['form_params']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['form_params']['Type'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withContent($value)
+    {
+        $this->data['Content'] = $value;
+        $this->options['form_params']['Content'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['form_params']['Group'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDesc($value)
+    {
+        $this->data['Desc'] = $value;
+        $this->options['form_params']['Desc'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTags($value)
+    {
+        $this->data['Tags'] = $value;
+        $this->options['form_params']['Tags'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDataId()
+ * @method string getNamespaceId()
+ * @method string getGroup()
+ */
+class DescribeConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['query']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['query']['Group'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getNamespaceId()
+ */
+class DescribeNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+}
+
+class DescribeNamespaces extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace/list';
+}
+
+/**
+ * @method string getNamespaceName()
+ * @method string getNamespaceId()
+ */
+class UpdateNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceName($value)
+    {
+        $this->data['NamespaceName'] = $value;
+        $this->options['form_params']['NamespaceName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['form_params']['NamespaceId'] = $value;
+
+        return $this;
+    }
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Acm/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/acm",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Acm SDK for PHP",
+    "keywords": [
+        "acm",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/acm",
+        "issues": "https://github.com/alibabacloud-sdk-php/acm/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Acm\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 1 - 0
vendor/alibabacloud/sdk/src/Acm/endpoints.json

@@ -0,0 +1 @@
+{"endpoint_map":{},"endpoint_regional":"regional","standard":{"cn-qingdao":"acm.cn-qingdao.aliyuncs.com","cn-beijing":"acm.cn-beijing.aliyuncs.com","cn-zhangjiakou":"acm.cn-zhangjiakou.aliyuncs.com","cn-hangzhou":"acm.cn-hangzhou.aliyuncs.com","cn-shanghai":"acm.cn-shanghai.aliyuncs.com","cn-shenzhen":"acm.cn-shenzhen.aliyuncs.com","cn-hongkong":"acm.cn-hongkong.aliyuncs.com","ap-southeast-1":"acm.ap-southeast-1.aliyuncs.com","ap-southeast-2":"acm.ap-southeast-2.aliyuncs.com","us-west-1":"acm.us-west-1.aliyuncs.com","us-east-1":"acm.us-east-1.aliyuncs.com","eu-central-1":"acm.eu-central-1.aliyuncs.com","cn-hangzhou-finance":"acm.cn-hangzhou-finance.aliyuncs.com","cn-shanghai-finance-1":"acm.cn-shanghai-finance-1.aliyuncs.com","cn-shenzhen-finance-1":"acm.cn-shenzhen-finance-1.aliyuncs.com","cn-north-2-gov-1":"acm.cn-north-2-gov-1.aliyuncs.com","ap-northeast-1":"acm.ap-northeast-1.aliyuncs.com"},"regions":["cn-qingdao","cn-beijing","cn-zhangjiakou","cn-hangzhou","cn-shanghai","cn-shenzhen","cn-hongkong","ap-southeast-1","ap-southeast-2","us-west-1","us-east-1","eu-central-1","cn-hangzhou-finance","cn-shanghai-finance-1","cn-shenzhen-finance-1","cn-north-2-gov-1","ap-northeast-1"],"endpoint_health":{"cn-hangzhou-finance":"DomainNotFound","cn-shanghai-finance-1":"DomainNotFound","cn-shenzhen-finance-1":"DomainNotFound","cn-north-2-gov-1":"DomainNotFound"}}

+ 12 - 0
vendor/alibabacloud/sdk/src/AcmsOpen/AcmsOpen.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\AcmsOpen;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20200206\AcmsOpenApiResolver v20200206()
+ */
+class AcmsOpen extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/AcmsOpen/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud AcmsOpen SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/acmsopen
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/AcmsOpen/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud AcmsOpen SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/acmsopen
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 494 - 0
vendor/alibabacloud/sdk/src/AcmsOpen/V20200206/AcmsOpenApiResolver.php

@@ -0,0 +1,494 @@
+<?php
+
+namespace AlibabaCloud\AcmsOpen\V20200206;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method CreateConfiguration createConfiguration(array $options = [])
+ * @method CreateNamespace createNamespace(array $options = [])
+ * @method DeleteConfiguration deleteConfiguration(array $options = [])
+ * @method DeleteNamespace deleteNamespace(array $options = [])
+ * @method DeployConfiguration deployConfiguration(array $options = [])
+ * @method DescribeConfiguration describeConfiguration(array $options = [])
+ * @method DescribeNamespace describeNamespace(array $options = [])
+ * @method UpdateNamespace updateNamespace(array $options = [])
+ */
+class AcmsOpenApiResolver extends ApiResolver
+{
+}
+
+class Roa extends \AlibabaCloud\Client\Resolver\Roa
+{
+    /** @var string */
+    public $product = 'acms-open';
+
+    /** @var string */
+    public $version = '2020-02-06';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /** @var string */
+    public $serviceCode = 'acms';
+}
+
+/**
+ * @method string getDataId()
+ * @method string getAppName()
+ * @method string getNamespaceId()
+ * @method string getType()
+ * @method string getContent()
+ * @method string getGroup()
+ * @method string getDesc()
+ * @method string getTags()
+ */
+class CreateConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['form_params']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppName($value)
+    {
+        $this->data['AppName'] = $value;
+        $this->options['form_params']['AppName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['form_params']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['form_params']['Type'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withContent($value)
+    {
+        $this->data['Content'] = $value;
+        $this->options['form_params']['Content'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['form_params']['Group'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDesc($value)
+    {
+        $this->data['Desc'] = $value;
+        $this->options['form_params']['Desc'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTags($value)
+    {
+        $this->data['Tags'] = $value;
+        $this->options['form_params']['Tags'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getName()
+ */
+class CreateNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withName($value)
+    {
+        $this->data['Name'] = $value;
+        $this->options['form_params']['Name'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDataId()
+ * @method string getNamespaceId()
+ * @method string getGroup()
+ */
+class DeleteConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['query']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['query']['Group'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getNamespaceId()
+ */
+class DeleteNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDataId()
+ * @method string getAppName()
+ * @method string getNamespaceId()
+ * @method string getType()
+ * @method string getContent()
+ * @method string getGroup()
+ * @method string getDesc()
+ * @method string getTags()
+ */
+class DeployConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['form_params']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppName($value)
+    {
+        $this->data['AppName'] = $value;
+        $this->options['form_params']['AppName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['form_params']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['form_params']['Type'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withContent($value)
+    {
+        $this->data['Content'] = $value;
+        $this->options['form_params']['Content'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['form_params']['Group'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDesc($value)
+    {
+        $this->data['Desc'] = $value;
+        $this->options['form_params']['Desc'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTags($value)
+    {
+        $this->data['Tags'] = $value;
+        $this->options['form_params']['Tags'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDataId()
+ * @method string getNamespaceId()
+ * @method string getGroup()
+ */
+class DescribeConfiguration extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/configuration';
+
+    /** @var string */
+    public $method = 'GET';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataId($value)
+    {
+        $this->data['DataId'] = $value;
+        $this->options['query']['DataId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withGroup($value)
+    {
+        $this->data['Group'] = $value;
+        $this->options['query']['Group'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getNamespaceId()
+ */
+class DescribeNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /** @var string */
+    public $method = 'GET';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['query']['NamespaceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getNamespaceName()
+ * @method string getNamespaceId()
+ */
+class UpdateNamespace extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/diamond-ops/pop/namespace';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceName($value)
+    {
+        $this->data['NamespaceName'] = $value;
+        $this->options['form_params']['NamespaceName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withNamespaceId($value)
+    {
+        $this->data['NamespaceId'] = $value;
+        $this->options['form_params']['NamespaceId'] = $value;
+
+        return $this;
+    }
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/AcmsOpen/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/acmsopen",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud AcmsOpen SDK for PHP",
+    "keywords": [
+        "acmsopen",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/acmsopen",
+        "issues": "https://github.com/alibabacloud-sdk-php/acmsopen/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\AcmsOpen\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 1 - 0
vendor/alibabacloud/sdk/src/AcmsOpen/endpoints.json

@@ -0,0 +1 @@
+{"endpoint_map":{"cn-qingdao":"acm.cn-qingdao.aliyuncs.com","cn-beijing":"acm.cn-beijing.aliyuncs.com","cn-zhangjiakou":"acm.cn-zhangjiakou.aliyuncs.com","cn-hangzhou":"acm.cn-hangzhou.aliyuncs.com","cn-shanghai":"acm.cn-shanghai.aliyuncs.com","cn-shenzhen":"acm.cn-shenzhen.aliyuncs.com","cn-hongkong":"acm.cn-hongkong.aliyuncs.com","ap-southeast-1":"acm.ap-southeast-1.aliyuncs.com","ap-southeast-2":"acm.ap-southeast-2.aliyuncs.com","us-west-1":"acm.us-west-1.aliyuncs.com","us-east-1":"acm.us-east-1.aliyuncs.com","eu-central-1":"acm.eu-central-1.aliyuncs.com","cn-hangzhou-finance":"acm.cn-hangzhou-finance.aliyuncs.com","cn-shanghai-finance-1":"acm.cn-shanghai-finance-1.aliyuncs.com","cn-shenzhen-finance-1":"acm.cn-shenzhen-finance-1.aliyuncs.com","cn-north-2-gov-1":"acm.cn-north-2-gov-1.aliyuncs.com"},"endpoint_regional":"regional","standard":[],"regions":["cn-qingdao","cn-beijing","cn-zhangjiakou","cn-hangzhou","cn-shanghai","cn-shenzhen","cn-hongkong","ap-southeast-1","ap-southeast-2","us-west-1","us-east-1","eu-central-1","cn-hangzhou-finance","cn-shanghai-finance-1","cn-shenzhen-finance-1","cn-north-2-gov-1"],"endpoint_health":{"cn-zhangjiakou":"DomainNotFound","cn-hongkong":"DomainNotFound","ap-southeast-1":"DomainNotFound","ap-southeast-2":"DomainNotFound","us-west-1":"DomainNotFound","us-east-1":"DomainNotFound","cn-hangzhou-finance":"DomainNotFound","cn-shanghai-finance-1":"DomainNotFound","cn-shenzhen-finance-1":"DomainNotFound","cn-north-2-gov-1":"DomainNotFound"}}

+ 13 - 0
vendor/alibabacloud/sdk/src/Actiontrail/Actiontrail.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace AlibabaCloud\Actiontrail;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20171204\ActiontrailApiResolver v20171204()
+ * @method static V20200706\ActiontrailApiResolver v20200706()
+ */
+class Actiontrail extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Actiontrail/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Actiontrail SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/actiontrail
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Actiontrail/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Actiontrail SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/actiontrail
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 173 - 0
vendor/alibabacloud/sdk/src/Actiontrail/V20171204/ActiontrailApiResolver.php

@@ -0,0 +1,173 @@
+<?php
+
+namespace AlibabaCloud\Actiontrail\V20171204;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method CreateTrail createTrail(array $options = [])
+ * @method DeleteTrail deleteTrail(array $options = [])
+ * @method DescribeRegions describeRegions(array $options = [])
+ * @method DescribeTrails describeTrails(array $options = [])
+ * @method GetTrailStatus getTrailStatus(array $options = [])
+ * @method LookupEvents lookupEvents(array $options = [])
+ * @method StartLogging startLogging(array $options = [])
+ * @method StopLogging stopLogging(array $options = [])
+ * @method UpdateTrail updateTrail(array $options = [])
+ */
+class ActiontrailApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'Actiontrail';
+
+    /** @var string */
+    public $version = '2017-12-04';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'actiontrail';
+}
+
+/**
+ * @method string getSlsProjectArn()
+ * @method $this withSlsProjectArn($value)
+ * @method string getSlsWriteRoleArn()
+ * @method $this withSlsWriteRoleArn($value)
+ * @method string getIsOrganizationTrail()
+ * @method $this withIsOrganizationTrail($value)
+ * @method string getOssKeyPrefix()
+ * @method $this withOssKeyPrefix($value)
+ * @method string getMnsTopicArn()
+ * @method $this withMnsTopicArn($value)
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ * @method string getEventRW()
+ * @method $this withEventRW($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getOssBucketName()
+ * @method $this withOssBucketName($value)
+ * @method string getTrailRegion()
+ * @method $this withTrailRegion($value)
+ */
+class CreateTrail extends Rpc
+{
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class DeleteTrail extends Rpc
+{
+}
+
+class DescribeRegions extends Rpc
+{
+}
+
+/**
+ * @method string getIncludeShadowTrails()
+ * @method $this withIncludeShadowTrails($value)
+ * @method string getNameList()
+ * @method $this withNameList($value)
+ */
+class DescribeTrails extends Rpc
+{
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getIsOrganizationTrail()
+ * @method $this withIsOrganizationTrail($value)
+ */
+class GetTrailStatus extends Rpc
+{
+}
+
+/**
+ * @method string getRequest()
+ * @method $this withRequest($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getEventName()
+ * @method $this withEventName($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ * @method string getEvent()
+ * @method $this withEvent($value)
+ * @method string getEventAccessKeyId()
+ * @method $this withEventAccessKeyId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getEventRW()
+ * @method $this withEventRW($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getEventType()
+ * @method $this withEventType($value)
+ * @method string getResourceName()
+ * @method $this withResourceName($value)
+ * @method string getUser()
+ * @method $this withUser($value)
+ */
+class LookupEvents extends Rpc
+{
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class StartLogging extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class StopLogging extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getSlsProjectArn()
+ * @method $this withSlsProjectArn($value)
+ * @method string getSlsWriteRoleArn()
+ * @method $this withSlsWriteRoleArn($value)
+ * @method string getOssKeyPrefix()
+ * @method $this withOssKeyPrefix($value)
+ * @method string getMnsTopicArn()
+ * @method $this withMnsTopicArn($value)
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ * @method string getEventRW()
+ * @method $this withEventRW($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getOssBucketName()
+ * @method $this withOssBucketName($value)
+ * @method string getTrailRegion()
+ * @method $this withTrailRegion($value)
+ */
+class UpdateTrail extends Rpc
+{
+}

+ 275 - 0
vendor/alibabacloud/sdk/src/Actiontrail/V20200706/ActiontrailApiResolver.php

@@ -0,0 +1,275 @@
+<?php
+
+namespace AlibabaCloud\Actiontrail\V20200706;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method CreateDeliveryHistoryJob createDeliveryHistoryJob(array $options = [])
+ * @method CreateTrail createTrail(array $options = [])
+ * @method DeleteDeliveryHistoryJob deleteDeliveryHistoryJob(array $options = [])
+ * @method DeleteTrail deleteTrail(array $options = [])
+ * @method DescribeRegions describeRegions(array $options = [])
+ * @method DescribeTrails describeTrails(array $options = [])
+ * @method GetAccessKeyLastUsedEvents getAccessKeyLastUsedEvents(array $options = [])
+ * @method GetAccessKeyLastUsedInfo getAccessKeyLastUsedInfo(array $options = [])
+ * @method GetAccessKeyLastUsedIps getAccessKeyLastUsedIps(array $options = [])
+ * @method GetAccessKeyLastUsedProducts getAccessKeyLastUsedProducts(array $options = [])
+ * @method GetAccessKeyLastUsedResources getAccessKeyLastUsedResources(array $options = [])
+ * @method GetDeliveryHistoryJob getDeliveryHistoryJob(array $options = [])
+ * @method GetTrailStatus getTrailStatus(array $options = [])
+ * @method ListDeliveryHistoryJobs listDeliveryHistoryJobs(array $options = [])
+ * @method LookupEvents lookupEvents(array $options = [])
+ * @method StartLogging startLogging(array $options = [])
+ * @method StopLogging stopLogging(array $options = [])
+ * @method UpdateTrail updateTrail(array $options = [])
+ */
+class ActiontrailApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'Actiontrail';
+
+    /** @var string */
+    public $version = '2020-07-06';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getTrailName()
+ * @method $this withTrailName($value)
+ */
+class CreateDeliveryHistoryJob extends Rpc
+{
+}
+
+/**
+ * @method string getSlsProjectArn()
+ * @method $this withSlsProjectArn($value)
+ * @method string getSlsWriteRoleArn()
+ * @method $this withSlsWriteRoleArn($value)
+ * @method string getIsOrganizationTrail()
+ * @method $this withIsOrganizationTrail($value)
+ * @method string getOssKeyPrefix()
+ * @method $this withOssKeyPrefix($value)
+ * @method string getOssWriteRoleArn()
+ * @method $this withOssWriteRoleArn($value)
+ * @method string getEventRW()
+ * @method $this withEventRW($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getOssBucketName()
+ * @method $this withOssBucketName($value)
+ * @method string getTrailRegion()
+ * @method $this withTrailRegion($value)
+ */
+class CreateTrail extends Rpc
+{
+}
+
+/**
+ * @method string getJobId()
+ * @method $this withJobId($value)
+ */
+class DeleteDeliveryHistoryJob extends Rpc
+{
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class DeleteTrail extends Rpc
+{
+}
+
+/**
+ * @method string getAcceptLanguage()
+ * @method $this withAcceptLanguage($value)
+ */
+class DescribeRegions extends Rpc
+{
+}
+
+/**
+ * @method string getIncludeOrganizationTrail()
+ * @method $this withIncludeOrganizationTrail($value)
+ * @method string getIncludeShadowTrails()
+ * @method $this withIncludeShadowTrails($value)
+ * @method string getNameList()
+ * @method $this withNameList($value)
+ */
+class DescribeTrails extends Rpc
+{
+}
+
+/**
+ * @method string getAccessKey()
+ * @method $this withAccessKey($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ */
+class GetAccessKeyLastUsedEvents extends Rpc
+{
+}
+
+/**
+ * @method string getAccessKey()
+ * @method $this withAccessKey($value)
+ */
+class GetAccessKeyLastUsedInfo extends Rpc
+{
+}
+
+/**
+ * @method string getAccessKey()
+ * @method $this withAccessKey($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ */
+class GetAccessKeyLastUsedIps extends Rpc
+{
+}
+
+/**
+ * @method string getAccessKey()
+ * @method $this withAccessKey($value)
+ */
+class GetAccessKeyLastUsedProducts extends Rpc
+{
+}
+
+/**
+ * @method string getAccessKey()
+ * @method $this withAccessKey($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ */
+class GetAccessKeyLastUsedResources extends Rpc
+{
+}
+
+/**
+ * @method string getJobId()
+ * @method $this withJobId($value)
+ */
+class GetDeliveryHistoryJob extends Rpc
+{
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getIsOrganizationTrail()
+ * @method $this withIsOrganizationTrail($value)
+ */
+class GetTrailStatus extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListDeliveryHistoryJobs extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method array getLookupAttribute()
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getDirection()
+ * @method $this withDirection($value)
+ */
+class LookupEvents extends Rpc
+{
+
+    /**
+     * @param array $lookupAttribute
+     *
+     * @return $this
+     */
+	public function withLookupAttribute(array $lookupAttribute)
+	{
+	    $this->data['LookupAttribute'] = $lookupAttribute;
+		foreach ($lookupAttribute as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['LookupAttribute.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['LookupAttribute.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class StartLogging extends Rpc
+{
+}
+
+/**
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class StopLogging extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getSlsProjectArn()
+ * @method $this withSlsProjectArn($value)
+ * @method string getSlsWriteRoleArn()
+ * @method $this withSlsWriteRoleArn($value)
+ * @method string getOssKeyPrefix()
+ * @method $this withOssKeyPrefix($value)
+ * @method string getOssWriteRoleArn()
+ * @method $this withOssWriteRoleArn($value)
+ * @method string getEventRW()
+ * @method $this withEventRW($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getOssBucketName()
+ * @method $this withOssBucketName($value)
+ * @method string getTrailRegion()
+ * @method $this withTrailRegion($value)
+ */
+class UpdateTrail extends Rpc
+{
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Actiontrail/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/actiontrail",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Actiontrail SDK for PHP",
+    "keywords": [
+        "actiontrail",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/actiontrail",
+        "issues": "https://github.com/alibabacloud-sdk-php/actiontrail/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Actiontrail\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
vendor/alibabacloud/sdk/src/Actiontrail/endpoints.json


+ 12 - 0
vendor/alibabacloud/sdk/src/Adb/Adb.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Adb;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20190315\AdbApiResolver v20190315()
+ */
+class Adb extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Adb/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Adb SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/adb
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Adb/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Adb SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/adb
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 2096 - 0
vendor/alibabacloud/sdk/src/Adb/V20190315/AdbApiResolver.php

@@ -0,0 +1,2096 @@
+<?php
+
+namespace AlibabaCloud\Adb\V20190315;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AllocateClusterPublicConnection allocateClusterPublicConnection(array $options = [])
+ * @method BindDBResourceGroupWithUser bindDBResourceGroupWithUser(array $options = [])
+ * @method BindDBResourcePoolWithUser bindDBResourcePoolWithUser(array $options = [])
+ * @method CreateAccount createAccount(array $options = [])
+ * @method CreateDBCluster createDBCluster(array $options = [])
+ * @method CreateDBResourceGroup createDBResourceGroup(array $options = [])
+ * @method CreateDBResourcePool createDBResourcePool(array $options = [])
+ * @method CreateElasticPlan createElasticPlan(array $options = [])
+ * @method DeleteAccount deleteAccount(array $options = [])
+ * @method DeleteDBCluster deleteDBCluster(array $options = [])
+ * @method DeleteDBResourceGroup deleteDBResourceGroup(array $options = [])
+ * @method DeleteDBResourcePool deleteDBResourcePool(array $options = [])
+ * @method DeleteElasticPlan deleteElasticPlan(array $options = [])
+ * @method DescribeAccounts describeAccounts(array $options = [])
+ * @method DescribeAllAccounts describeAllAccounts(array $options = [])
+ * @method DescribeAllDataSource describeAllDataSource(array $options = [])
+ * @method DescribeAuditLogConfig describeAuditLogConfig(array $options = [])
+ * @method DescribeAuditLogRecords describeAuditLogRecords(array $options = [])
+ * @method DescribeAutoRenewAttribute describeAutoRenewAttribute(array $options = [])
+ * @method DescribeAvailableResource describeAvailableResource(array $options = [])
+ * @method DescribeBackupPolicy describeBackupPolicy(array $options = [])
+ * @method DescribeBackups describeBackups(array $options = [])
+ * @method DescribeColumns describeColumns(array $options = [])
+ * @method DescribeConnectionCountRecords describeConnectionCountRecords(array $options = [])
+ * @method DescribeDBClusterAccessWhiteList describeDBClusterAccessWhiteList(array $options = [])
+ * @method DescribeDBClusterAttribute describeDBClusterAttribute(array $options = [])
+ * @method DescribeDBClusterForecast describeDBClusterForecast(array $options = [])
+ * @method DescribeDBClusterHealthReport describeDBClusterHealthReport(array $options = [])
+ * @method DescribeDBClusterNetInfo describeDBClusterNetInfo(array $options = [])
+ * @method DescribeDBClusterPerformance describeDBClusterPerformance(array $options = [])
+ * @method DescribeDBClusterResourcePoolPerformance describeDBClusterResourcePoolPerformance(array $options = [])
+ * @method DescribeDBClusters describeDBClusters(array $options = [])
+ * @method DescribeDBResourceGroup describeDBResourceGroup(array $options = [])
+ * @method DescribeDBResourcePool describeDBResourcePool(array $options = [])
+ * @method DescribeDiagnosisDimensions describeDiagnosisDimensions(array $options = [])
+ * @method DescribeDiagnosisRecords describeDiagnosisRecords(array $options = [])
+ * @method DescribeDownloadRecords describeDownloadRecords(array $options = [])
+ * @method DescribeElasticDailyPlan describeElasticDailyPlan(array $options = [])
+ * @method DescribeElasticPlan describeElasticPlan(array $options = [])
+ * @method DescribeInclinedTables describeInclinedTables(array $options = [])
+ * @method DescribeLoadTasksRecords describeLoadTasksRecords(array $options = [])
+ * @method DescribeMaintenanceAction describeMaintenanceAction(array $options = [])
+ * @method DescribeOperatorPermission describeOperatorPermission(array $options = [])
+ * @method DescribePatternPerformance describePatternPerformance(array $options = [])
+ * @method DescribeProcessList describeProcessList(array $options = [])
+ * @method DescribeRegions describeRegions(array $options = [])
+ * @method DescribeSchemas describeSchemas(array $options = [])
+ * @method DescribeSlowLogRecords describeSlowLogRecords(array $options = [])
+ * @method DescribeSlowLogTrend describeSlowLogTrend(array $options = [])
+ * @method DescribeSqlPattern describeSqlPattern(array $options = [])
+ * @method DescribeSQLPatternAttribute describeSQLPatternAttribute(array $options = [])
+ * @method DescribeSQLPatterns describeSQLPatterns(array $options = [])
+ * @method DescribeSQLPlan describeSQLPlan(array $options = [])
+ * @method DescribeSQLPlanTask describeSQLPlanTask(array $options = [])
+ * @method DescribeTableAccessCount describeTableAccessCount(array $options = [])
+ * @method DescribeTableDetail describeTableDetail(array $options = [])
+ * @method DescribeTablePartitionDiagnose describeTablePartitionDiagnose(array $options = [])
+ * @method DescribeTables describeTables(array $options = [])
+ * @method DescribeTableStatistics describeTableStatistics(array $options = [])
+ * @method DescribeTaskInfo describeTaskInfo(array $options = [])
+ * @method DownloadDiagnosisRecords downloadDiagnosisRecords(array $options = [])
+ * @method GrantOperatorPermission grantOperatorPermission(array $options = [])
+ * @method KillProcess killProcess(array $options = [])
+ * @method ListTagResources listTagResources(array $options = [])
+ * @method ModifyAccountDescription modifyAccountDescription(array $options = [])
+ * @method ModifyAuditLogConfig modifyAuditLogConfig(array $options = [])
+ * @method ModifyAutoRenewAttribute modifyAutoRenewAttribute(array $options = [])
+ * @method ModifyBackupPolicy modifyBackupPolicy(array $options = [])
+ * @method ModifyClusterConnectionString modifyClusterConnectionString(array $options = [])
+ * @method ModifyDBCluster modifyDBCluster(array $options = [])
+ * @method ModifyDBClusterAccessWhiteList modifyDBClusterAccessWhiteList(array $options = [])
+ * @method ModifyDBClusterDescription modifyDBClusterDescription(array $options = [])
+ * @method ModifyDBClusterMaintainTime modifyDBClusterMaintainTime(array $options = [])
+ * @method ModifyDBClusterPayType modifyDBClusterPayType(array $options = [])
+ * @method ModifyDBClusterResourceGroup modifyDBClusterResourceGroup(array $options = [])
+ * @method ModifyDBResourceGroup modifyDBResourceGroup(array $options = [])
+ * @method ModifyDBResourcePool modifyDBResourcePool(array $options = [])
+ * @method ModifyElasticPlan modifyElasticPlan(array $options = [])
+ * @method ModifyLogBackupPolicy modifyLogBackupPolicy(array $options = [])
+ * @method ModifyMaintenanceAction modifyMaintenanceAction(array $options = [])
+ * @method ReleaseClusterPublicConnection releaseClusterPublicConnection(array $options = [])
+ * @method ResetAccountPassword resetAccountPassword(array $options = [])
+ * @method RevokeOperatorPermission revokeOperatorPermission(array $options = [])
+ * @method TagResources tagResources(array $options = [])
+ * @method UnbindDBResourceGroupWithUser unbindDBResourceGroupWithUser(array $options = [])
+ * @method UnbindDBResourcePoolWithUser unbindDBResourcePoolWithUser(array $options = [])
+ * @method UntagResources untagResources(array $options = [])
+ */
+class AdbApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'adb';
+
+    /** @var string */
+    public $version = '2019-03-15';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'ads';
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getConnectionStringPrefix()
+ * @method $this withConnectionStringPrefix($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class AllocateClusterPublicConnection extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getGroupUser()
+ * @method $this withGroupUser($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class BindDBResourceGroupWithUser extends Rpc
+{
+}
+
+/**
+ * @method string getPoolName()
+ * @method $this withPoolName($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPoolUser()
+ * @method $this withPoolUser($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class BindDBResourcePoolWithUser extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAccountDescription()
+ * @method $this withAccountDescription($value)
+ * @method string getAccountName()
+ * @method $this withAccountName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getAccountPassword()
+ * @method $this withAccountPassword($value)
+ */
+class CreateAccount extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getDBClusterDescription()
+ * @method $this withDBClusterDescription($value)
+ * @method string getStorageType()
+ * @method $this withStorageType($value)
+ * @method string getMode()
+ * @method $this withMode($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getBackupSetID()
+ * @method $this withBackupSetID($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBNodeGroupCount()
+ * @method $this withDBNodeGroupCount($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getZoneId()
+ * @method $this withZoneId($value)
+ * @method string getComputeResource()
+ * @method $this withComputeResource($value)
+ * @method string getElasticIOResource()
+ * @method $this withElasticIOResource($value)
+ * @method string getSourceDBInstanceName()
+ * @method $this withSourceDBInstanceName($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getStorageResource()
+ * @method $this withStorageResource($value)
+ * @method string getDBClusterCategory()
+ * @method $this withDBClusterCategory($value)
+ * @method string getDBClusterNetworkType()
+ * @method $this withDBClusterNetworkType($value)
+ * @method string getRestoreTime()
+ * @method $this withRestoreTime($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getDBClusterVersion()
+ * @method $this withDBClusterVersion($value)
+ * @method string getDBClusterClass()
+ * @method $this withDBClusterClass($value)
+ * @method string getUsedTime()
+ * @method $this withUsedTime($value)
+ * @method string getRestoreType()
+ * @method $this withRestoreType($value)
+ * @method string getDBNodeStorage()
+ * @method $this withDBNodeStorage($value)
+ * @method string getExecutorCount()
+ * @method $this withExecutorCount($value)
+ * @method string getVPCId()
+ * @method $this withVPCId($value)
+ * @method string getPayType()
+ * @method $this withPayType($value)
+ */
+class CreateDBCluster extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getNodeNum()
+ * @method $this withNodeNum($value)
+ * @method string getGroupType()
+ * @method $this withGroupType($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class CreateDBResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getPoolName()
+ * @method $this withPoolName($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getNodeNum()
+ * @method $this withNodeNum($value)
+ * @method string getQueryType()
+ * @method $this withQueryType($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class CreateDBResourcePool extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getElasticPlanTimeStart()
+ * @method $this withElasticPlanTimeStart($value)
+ * @method string getElasticPlanEndDay()
+ * @method $this withElasticPlanEndDay($value)
+ * @method string getElasticPlanWeeklyRepeat()
+ * @method $this withElasticPlanWeeklyRepeat($value)
+ * @method string getElasticPlanEnable()
+ * @method $this withElasticPlanEnable($value)
+ * @method string getElasticPlanTimeEnd()
+ * @method $this withElasticPlanTimeEnd($value)
+ * @method string getElasticPlanStartDay()
+ * @method $this withElasticPlanStartDay($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getElasticPlanName()
+ * @method $this withElasticPlanName($value)
+ * @method string getResourcePoolName()
+ * @method $this withResourcePoolName($value)
+ * @method string getElasticPlanNodeNum()
+ * @method $this withElasticPlanNodeNum($value)
+ */
+class CreateElasticPlan extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAccountName()
+ * @method $this withAccountName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DeleteAccount extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DeleteDBCluster extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class DeleteDBResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getPoolName()
+ * @method $this withPoolName($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DeleteDBResourcePool extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getElasticPlanName()
+ * @method $this withElasticPlanName($value)
+ */
+class DeleteElasticPlan extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAccountName()
+ * @method $this withAccountName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeAccounts extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeAllAccounts extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getTableName()
+ * @method $this withTableName($value)
+ * @method string getSchemaName()
+ * @method $this withSchemaName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeAllDataSource extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeAuditLogConfig extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getHostAddress()
+ * @method $this withHostAddress($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ * @method string getSqlType()
+ * @method $this withSqlType($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getQueryKeyword()
+ * @method $this withQueryKeyword($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBName()
+ * @method $this withDBName($value)
+ * @method string getSucceed()
+ * @method $this withSucceed($value)
+ * @method string getUser()
+ * @method $this withUser($value)
+ * @method string getOrderType()
+ * @method $this withOrderType($value)
+ */
+class DescribeAuditLogRecords extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBClusterIds()
+ * @method $this withDBClusterIds($value)
+ */
+class DescribeAutoRenewAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getAcceptLanguage()
+ * @method $this withAcceptLanguage($value)
+ * @method string getZoneId()
+ * @method $this withZoneId($value)
+ * @method string getChargeType()
+ * @method $this withChargeType($value)
+ */
+class DescribeAvailableResource extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeBackupPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getBackupId()
+ * @method $this withBackupId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeBackups extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getTableName()
+ * @method $this withTableName($value)
+ * @method string getSchemaName()
+ * @method $this withSchemaName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeColumns extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeConnectionCountRecords extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeDBClusterAccessWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeDBClusterAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getMetricType()
+ * @method $this withMetricType($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DescribeDBClusterForecast extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DescribeDBClusterHealthReport extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeDBClusterNetInfo extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getKey()
+ * @method $this withKey($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeDBClusterPerformance extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getResourcePools()
+ * @method $this withResourcePools($value)
+ * @method string getKey()
+ * @method $this withKey($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeDBClusterResourcePoolPerformance extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getDBClusterDescription()
+ * @method $this withDBClusterDescription($value)
+ * @method string getDBClusterStatus()
+ * @method $this withDBClusterStatus($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method array getTag()
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBClusterIds()
+ * @method $this withDBClusterIds($value)
+ */
+class DescribeDBClusters extends Rpc
+{
+
+    /**
+     * @param array $tag
+     *
+     * @return $this
+     */
+	public function withTag(array $tag)
+	{
+	    $this->data['Tag'] = $tag;
+		foreach ($tag as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class DescribeDBResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getPoolName()
+ * @method $this withPoolName($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeDBResourcePool extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getQueryCondition()
+ * @method $this withQueryCondition($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeDiagnosisDimensions extends Rpc
+{
+}
+
+/**
+ * @method string getQueryCondition()
+ * @method $this withQueryCondition($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getRawStartTime()
+ * @method $this withRawStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getRawEndTime()
+ * @method $this withRawEndTime($value)
+ * @method string getDatabase()
+ * @method $this withDatabase($value)
+ * @method string getClientIp()
+ * @method $this withClientIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ * @method string getMaxScanSize()
+ * @method $this withMaxScanSize($value)
+ * @method string getResourceGroup()
+ * @method $this withResourceGroup($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getPatternId()
+ * @method $this withPatternId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getMinPeakMemory()
+ * @method $this withMinPeakMemory($value)
+ * @method string getMinScanSize()
+ * @method $this withMinScanSize($value)
+ * @method string getMaxPeakMemory()
+ * @method $this withMaxPeakMemory($value)
+ * @method string getUserName()
+ * @method $this withUserName($value)
+ */
+class DescribeDiagnosisRecords extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeDownloadRecords extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getElasticDailyPlanStatusList()
+ * @method $this withElasticDailyPlanStatusList($value)
+ * @method string getElasticDailyPlanDay()
+ * @method $this withElasticDailyPlanDay($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getElasticPlanName()
+ * @method $this withElasticPlanName($value)
+ * @method string getResourcePoolName()
+ * @method $this withResourcePoolName($value)
+ */
+class DescribeElasticDailyPlan extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getElasticPlanEnable()
+ * @method $this withElasticPlanEnable($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getElasticPlanName()
+ * @method $this withElasticPlanName($value)
+ * @method string getResourcePoolName()
+ * @method $this withResourcePoolName($value)
+ */
+class DescribeElasticPlan extends Rpc
+{
+}
+
+/**
+ * @method string getTableType()
+ * @method $this withTableType($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeInclinedTables extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getRange()
+ * @method $this withRange($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getState()
+ * @method $this withState($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBName()
+ * @method $this withDBName($value)
+ */
+class DescribeLoadTasksRecords extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getIsHistory()
+ * @method $this withIsHistory($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getTaskType()
+ * @method $this withTaskType($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class DescribeMaintenanceAction extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeOperatorPermission extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getPatternId()
+ * @method $this withPatternId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DescribePatternPerformance extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getShowFull()
+ * @method $this withShowFull($value)
+ * @method string getRunningTime()
+ * @method $this withRunningTime($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getUser()
+ * @method $this withUser($value)
+ */
+class DescribeProcessList extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getAcceptLanguage()
+ * @method $this withAcceptLanguage($value)
+ */
+class DescribeRegions extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeSchemas extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getRange()
+ * @method $this withRange($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getState()
+ * @method $this withState($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBName()
+ * @method $this withDBName($value)
+ * @method string getProcessID()
+ * @method $this withProcessID($value)
+ */
+class DescribeSlowLogRecords extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBName()
+ * @method $this withDBName($value)
+ */
+class DescribeSlowLogTrend extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getSqlPattern()
+ * @method $this withSqlPattern($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ */
+class DescribeSqlPattern extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getPatternId()
+ * @method $this withPatternId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeSQLPatternAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ */
+class DescribeSQLPatterns extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getProcessId()
+ * @method $this withProcessId($value)
+ */
+class DescribeSQLPlan extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getProcessId()
+ * @method $this withProcessId($value)
+ * @method string getStageId()
+ * @method $this withStageId($value)
+ */
+class DescribeSQLPlanTask extends Rpc
+{
+}
+
+/**
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getTableName()
+ * @method $this withTableName($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ */
+class DescribeTableAccessCount extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getTableName()
+ * @method $this withTableName($value)
+ * @method string getSchemaName()
+ * @method $this withSchemaName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeTableDetail extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeTablePartitionDiagnose extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getSchemaName()
+ * @method $this withSchemaName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeTables extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getOrder()
+ * @method $this withOrder($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeTableStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getTaskId()
+ * @method $this withTaskId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeTaskInfo extends Rpc
+{
+}
+
+/**
+ * @method string getMaxScanSize()
+ * @method $this withMaxScanSize($value)
+ * @method string getResourceGroup()
+ * @method $this withResourceGroup($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getQueryCondition()
+ * @method $this withQueryCondition($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getRawStartTime()
+ * @method $this withRawStartTime($value)
+ * @method string getMinPeakMemory()
+ * @method $this withMinPeakMemory($value)
+ * @method string getRawEndTime()
+ * @method $this withRawEndTime($value)
+ * @method string getMinScanSize()
+ * @method $this withMinScanSize($value)
+ * @method string getDatabase()
+ * @method $this withDatabase($value)
+ * @method string getClientIp()
+ * @method $this withClientIp($value)
+ * @method string getMaxPeakMemory()
+ * @method $this withMaxPeakMemory($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUserName()
+ * @method $this withUserName($value)
+ */
+class DownloadDiagnosisRecords extends Rpc
+{
+}
+
+/**
+ * @method string getPrivileges()
+ * @method $this withPrivileges($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getExpiredTime()
+ * @method $this withExpiredTime($value)
+ */
+class GrantOperatorPermission extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getProcessId()
+ * @method $this withProcessId($value)
+ */
+class KillProcess extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method array getTag()
+ * @method array getResourceId()
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ */
+class ListTagResources extends Rpc
+{
+
+    /**
+     * @param array $tag
+     *
+     * @return $this
+     */
+	public function withTag(array $tag)
+	{
+	    $this->data['Tag'] = $tag;
+		foreach ($tag as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $resourceId
+     *
+     * @return $this
+     */
+	public function withResourceId(array $resourceId)
+	{
+	    $this->data['ResourceId'] = $resourceId;
+		foreach ($resourceId as $i => $iValue) {
+			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAccountDescription()
+ * @method $this withAccountDescription($value)
+ * @method string getAccountName()
+ * @method $this withAccountName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ModifyAccountDescription extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getAuditLogStatus()
+ * @method $this withAuditLogStatus($value)
+ */
+class ModifyAuditLogConfig extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getDuration()
+ * @method $this withDuration($value)
+ * @method string getRenewalStatus()
+ * @method $this withRenewalStatus($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getPeriodUnit()
+ * @method $this withPeriodUnit($value)
+ */
+class ModifyAutoRenewAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getEnableBackupLog()
+ * @method $this withEnableBackupLog($value)
+ * @method string getPreferredBackupPeriod()
+ * @method $this withPreferredBackupPeriod($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getPreferredBackupTime()
+ * @method $this withPreferredBackupTime($value)
+ * @method string getBackupRetentionPeriod()
+ * @method $this withBackupRetentionPeriod($value)
+ * @method string getLogBackupRetentionPeriod()
+ * @method $this withLogBackupRetentionPeriod($value)
+ */
+class ModifyBackupPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getConnectionStringPrefix()
+ * @method $this withConnectionStringPrefix($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getCurrentConnectionString()
+ * @method $this withCurrentConnectionString($value)
+ * @method string getPort()
+ * @method $this withPort($value)
+ */
+class ModifyClusterConnectionString extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getMode()
+ * @method $this withMode($value)
+ * @method string getStorageResource()
+ * @method $this withStorageResource($value)
+ * @method string getDBNodeClass()
+ * @method $this withDBNodeClass($value)
+ * @method string getDBClusterCategory()
+ * @method $this withDBClusterCategory($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBNodeGroupCount()
+ * @method $this withDBNodeGroupCount($value)
+ * @method string getDBNodeStorage()
+ * @method $this withDBNodeStorage($value)
+ * @method string getExecutorCount()
+ * @method $this withExecutorCount($value)
+ * @method string getModifyType()
+ * @method $this withModifyType($value)
+ * @method string getComputeResource()
+ * @method $this withComputeResource($value)
+ * @method string getElasticIOResource()
+ * @method $this withElasticIOResource($value)
+ */
+class ModifyDBCluster extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getSecurityIps()
+ * @method $this withSecurityIps($value)
+ * @method string getDBClusterIPArrayAttribute()
+ * @method $this withDBClusterIPArrayAttribute($value)
+ * @method string getModifyMode()
+ * @method $this withModifyMode($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getDBClusterIPArrayName()
+ * @method $this withDBClusterIPArrayName($value)
+ */
+class ModifyDBClusterAccessWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getDBClusterDescription()
+ * @method $this withDBClusterDescription($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ModifyDBClusterDescription extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getMaintainTime()
+ * @method $this withMaintainTime($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ModifyDBClusterMaintainTime extends Rpc
+{
+}
+
+/**
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getDbClusterId()
+ * @method $this withDbClusterId($value)
+ * @method string getUsedTime()
+ * @method $this withUsedTime($value)
+ * @method string getPayType()
+ * @method $this withPayType($value)
+ */
+class ModifyDBClusterPayType extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getNewResourceGroupId()
+ * @method $this withNewResourceGroupId($value)
+ */
+class ModifyDBClusterResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getNodeNum()
+ * @method $this withNodeNum($value)
+ * @method string getGroupType()
+ * @method $this withGroupType($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class ModifyDBResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getPoolName()
+ * @method $this withPoolName($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getNodeNum()
+ * @method $this withNodeNum($value)
+ * @method string getQueryType()
+ * @method $this withQueryType($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ModifyDBResourcePool extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getElasticPlanTimeStart()
+ * @method $this withElasticPlanTimeStart($value)
+ * @method string getElasticPlanEndDay()
+ * @method $this withElasticPlanEndDay($value)
+ * @method string getElasticPlanWeeklyRepeat()
+ * @method $this withElasticPlanWeeklyRepeat($value)
+ * @method string getElasticPlanEnable()
+ * @method $this withElasticPlanEnable($value)
+ * @method string getElasticPlanTimeEnd()
+ * @method $this withElasticPlanTimeEnd($value)
+ * @method string getElasticPlanStartDay()
+ * @method $this withElasticPlanStartDay($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getElasticPlanName()
+ * @method $this withElasticPlanName($value)
+ * @method string getResourcePoolName()
+ * @method $this withResourcePoolName($value)
+ * @method string getElasticPlanNodeNum()
+ * @method $this withElasticPlanNodeNum($value)
+ */
+class ModifyElasticPlan extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getEnableBackupLog()
+ * @method $this withEnableBackupLog($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getLogBackupRetentionPeriod()
+ * @method $this withLogBackupRetentionPeriod($value)
+ */
+class ModifyLogBackupPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getSwitchTime()
+ * @method $this withSwitchTime($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getIds()
+ * @method $this withIds($value)
+ */
+class ModifyMaintenanceAction extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ReleaseClusterPublicConnection extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAccountName()
+ * @method $this withAccountName($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getAccountPassword()
+ * @method $this withAccountPassword($value)
+ */
+class ResetAccountPassword extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class RevokeOperatorPermission extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method array getTag()
+ * @method array getResourceId()
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ */
+class TagResources extends Rpc
+{
+
+    /**
+     * @param array $tag
+     *
+     * @return $this
+     */
+	public function withTag(array $tag)
+	{
+	    $this->data['Tag'] = $tag;
+		foreach ($tag as $depth1 => $depth1Value) {
+			if(isset($depth1Value['Value'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
+			}
+			if(isset($depth1Value['Key'])){
+				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
+			}
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $resourceId
+     *
+     * @return $this
+     */
+	public function withResourceId(array $resourceId)
+	{
+	    $this->data['ResourceId'] = $resourceId;
+		foreach ($resourceId as $i => $iValue) {
+			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getGroupUser()
+ * @method $this withGroupUser($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class UnbindDBResourceGroupWithUser extends Rpc
+{
+}
+
+/**
+ * @method string getPoolName()
+ * @method $this withPoolName($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getPoolUser()
+ * @method $this withPoolUser($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getDBClusterId()
+ * @method $this withDBClusterId($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class UnbindDBResourcePoolWithUser extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAll()
+ * @method $this withAll($value)
+ * @method array getResourceId()
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getOwnerAccount()
+ * @method $this withOwnerAccount($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method array getTagKey()
+ */
+class UntagResources extends Rpc
+{
+
+    /**
+     * @param array $resourceId
+     *
+     * @return $this
+     */
+	public function withResourceId(array $resourceId)
+	{
+	    $this->data['ResourceId'] = $resourceId;
+		foreach ($resourceId as $i => $iValue) {
+			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+
+    /**
+     * @param array $tagKey
+     *
+     * @return $this
+     */
+	public function withTagKey(array $tagKey)
+	{
+	    $this->data['TagKey'] = $tagKey;
+		foreach ($tagKey as $i => $iValue) {
+			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
+		}
+
+		return $this;
+    }
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Adb/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/adb",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Adb SDK for PHP",
+    "keywords": [
+        "adb",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/adb",
+        "issues": "https://github.com/alibabacloud-sdk-php/adb/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Adb\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
vendor/alibabacloud/sdk/src/Adb/endpoints.json


+ 12 - 0
vendor/alibabacloud/sdk/src/AddressPurification/AddressPurification.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\AddressPurification;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20191118\AddressPurificationApiResolver v20191118()
+ */
+class AddressPurification extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/AddressPurification/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud AddressPurification SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/addresspurification
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/AddressPurification/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud AddressPurification SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/addresspurification
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 1713 - 0
vendor/alibabacloud/sdk/src/AddressPurification/V20191118/AddressPurificationApiResolver.php

@@ -0,0 +1,1713 @@
+<?php
+
+namespace AlibabaCloud\AddressPurification\V20191118;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method ClassifyPOI classifyPOI(array $options = [])
+ * @method CompleteAddress completeAddress(array $options = [])
+ * @method CorrectAddress correctAddress(array $options = [])
+ * @method ExtractAddress extractAddress(array $options = [])
+ * @method ExtractExpress extractExpress(array $options = [])
+ * @method ExtractName extractName(array $options = [])
+ * @method ExtractPhone extractPhone(array $options = [])
+ * @method GetAddressBlockMapping getAddressBlockMapping(array $options = [])
+ * @method GetAddressDivisionCode getAddressDivisionCode(array $options = [])
+ * @method GetAddressEvaluate getAddressEvaluate(array $options = [])
+ * @method GetAddressGeocode getAddressGeocode(array $options = [])
+ * @method GetAddressSearch getAddressSearch(array $options = [])
+ * @method GetAddressSimilarity getAddressSimilarity(array $options = [])
+ * @method GetInputSearch getInputSearch(array $options = [])
+ * @method GetZipcode getZipcode(array $options = [])
+ * @method PredictPOI predictPOI(array $options = [])
+ * @method StructureAddress structureAddress(array $options = [])
+ * @method TransferCoord transferCoord(array $options = [])
+ * @method UpdateProject updateProject(array $options = [])
+ */
+class AddressPurificationApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'address-purification';
+
+    /** @var string */
+    public $version = '2019-11-18';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'addrp';
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class ClassifyPOI extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class CompleteAddress extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class CorrectAddress extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class ExtractAddress extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class ExtractExpress extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class ExtractName extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class ExtractPhone extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetAddressBlockMapping extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetAddressDivisionCode extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetAddressEvaluate extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetAddressGeocode extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetAddressSearch extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetAddressSimilarity extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetInputSearch extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class GetZipcode extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class PredictPOI extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getServiceCode()
+ * @method string getDefaultCity()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ * @method string getText()
+ */
+class StructureAddress extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDefaultProvince()
+ * @method string getSrcCoord()
+ * @method string getDefaultCity()
+ * @method string getText()
+ * @method string getServiceCode()
+ * @method string getDefaultDistrict()
+ * @method string getAppKey()
+ */
+class TransferCoord extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultProvince($value)
+    {
+        $this->data['DefaultProvince'] = $value;
+        $this->options['form_params']['DefaultProvince'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSrcCoord($value)
+    {
+        $this->data['SrcCoord'] = $value;
+        $this->options['form_params']['SrcCoord'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultCity($value)
+    {
+        $this->data['DefaultCity'] = $value;
+        $this->options['form_params']['DefaultCity'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withText($value)
+    {
+        $this->data['Text'] = $value;
+        $this->options['form_params']['Text'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDefaultDistrict($value)
+    {
+        $this->data['DefaultDistrict'] = $value;
+        $this->options['form_params']['DefaultDistrict'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAppKey($value)
+    {
+        $this->data['AppKey'] = $value;
+        $this->options['form_params']['AppKey'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getServiceCode()
+ * @method string getParameters()
+ */
+class UpdateProject extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceCode($value)
+    {
+        $this->data['ServiceCode'] = $value;
+        $this->options['form_params']['ServiceCode'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withParameters($value)
+    {
+        $this->data['Parameters'] = $value;
+        $this->options['form_params']['Parameters'] = $value;
+
+        return $this;
+    }
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/AddressPurification/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/addresspurification",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud AddressPurification SDK for PHP",
+    "keywords": [
+        "addresspurification",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/addresspurification",
+        "issues": "https://github.com/alibabacloud-sdk-php/addresspurification/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\AddressPurification\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 1 - 0
vendor/alibabacloud/sdk/src/AddressPurification/endpoints.json

@@ -0,0 +1 @@
+{"endpoint_map":{},"endpoint_regional":"regional","standard":{"cn-hangzhou":"address-purification.cn-hangzhou.aliyuncs.com"},"regions":["cn-hangzhou"],"endpoint_health":[]}

+ 12 - 0
vendor/alibabacloud/sdk/src/Aegis/Aegis.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Aegis;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20161111\AegisApiResolver v20161111()
+ */
+class Aegis extends VersionResolver
+{
+}

+ 12 - 0
vendor/alibabacloud/sdk/src/Aegis/AegisVersion.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Aegis;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @deprecated
+ */
+class AegisVersion extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Aegis/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Aegis SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/aegis
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Aegis/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Aegis SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/aegis
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 12 - 0
vendor/alibabacloud/sdk/src/Aegis/V20161111/Aegis.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Aegis\V20161111;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @deprecated
+ */
+class Aegis extends ApiResolver
+{
+}

+ 3786 - 0
vendor/alibabacloud/sdk/src/Aegis/V20161111/AegisApiResolver.php

@@ -0,0 +1,3786 @@
+<?php
+
+namespace AlibabaCloud\Aegis\V20161111;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AddEventProcess addEventProcess(array $options = [])
+ * @method DeleteSuspEventNode deleteSuspEventNode(array $options = [])
+ * @method CreateSuspEventNote createSuspEventNote(array $options = [])
+ * @method DescribeScreenCloudHcRisk describeScreenCloudHcRisk(array $options = [])
+ * @method DescribeScreenTopRequestAndFlow describeScreenTopRequestAndFlow(array $options = [])
+ * @method DescribeScreenEmerRisk describeScreenEmerRisk(array $options = [])
+ * @method DescribeScreenBizStatSimpleQueryResult describeScreenBizStatSimpleQueryResult(array $options = [])
+ * @method DescribeScreenCityMonitorData describeScreenCityMonitorData(array $options = [])
+ * @method DescribeBizStatSimpleQueryResult describeBizStatSimpleQueryResult(array $options = [])
+ * @method DescribeScreenRequestTopType describeScreenRequestTopType(array $options = [])
+ * @method DescribeScreenFlowRequestCount describeScreenFlowRequestCount(array $options = [])
+ * @method DescribeScreenOssUploadInfo describeScreenOssUploadInfo(array $options = [])
+ * @method DescribeScreenDataMap describeScreenDataMap(array $options = [])
+ * @method DescribeScreenTitles describeScreenTitles(array $options = [])
+ * @method CreateScreenSetting createScreenSetting(array $options = [])
+ * @method DescribeGrayFunc describeGrayFunc(array $options = [])
+ * @method ModifyRefreshProcessInfo modifyRefreshProcessInfo(array $options = [])
+ * @method DescribeVulRelatedProcess describeVulRelatedProcess(array $options = [])
+ * @method UpdateWhiteListStrategyRelation updateWhiteListStrategyRelation(array $options = [])
+ * @method DescribeWhiteListStrategyUuidCount describeWhiteListStrategyUuidCount(array $options = [])
+ * @method DescribeWhiteListStrategyList describeWhiteListStrategyList(array $options = [])
+ * @method DescribeWhiteListStrategyCount describeWhiteListStrategyCount(array $options = [])
+ * @method DescribeWhiteListEffectiveAssets describeWhiteListEffectiveAssets(array $options = [])
+ * @method UpdateWhiteListProcessStatus updateWhiteListProcessStatus(array $options = [])
+ * @method UpdateWhiteListStrategyStatus updateWhiteListStrategyStatus(array $options = [])
+ * @method SaveWhiteListStrategyAssets saveWhiteListStrategyAssets(array $options = [])
+ * @method SaveWhiteListStrategy saveWhiteListStrategy(array $options = [])
+ * @method DescribeWhiteListStrategyStatistics describeWhiteListStrategyStatistics(array $options = [])
+ * @method DescribeWhiteListProcess describeWhiteListProcess(array $options = [])
+ * @method DescribeWhiteListAuthorize describeWhiteListAuthorize(array $options = [])
+ * @method DescribeWhiteListAsset describeWhiteListAsset(array $options = [])
+ * @method AutoUpgradeToSasAdvancedVersion autoUpgradeToSasAdvancedVersion(array $options = [])
+ * @method DescribeCanUpgradeSas describeCanUpgradeSas(array $options = [])
+ * @method DescribeCanTrySas describeCanTrySas(array $options = [])
+ * @method DescribeAgentInstallStatus describeAgentInstallStatus(array $options = [])
+ * @method OperateAgentClientInstall operateAgentClientInstall(array $options = [])
+ * @method DescribeEcsStsStatus describeEcsStsStatus(array $options = [])
+ * @method OpenSasTrial openSasTrial(array $options = [])
+ * @method CanTrySas canTrySas(array $options = [])
+ * @method ModifyClearLogstoreStorage modifyClearLogstoreStorage(array $options = [])
+ * @method DescribeLogstoreStorage describeLogstoreStorage(array $options = [])
+ * @method ModifyWebLockOperateEvents modifyWebLockOperateEvents(array $options = [])
+ * @method DescribeSlsProject describeSlsProject(array $options = [])
+ * @method DescribeAnalysisShipperStatus describeAnalysisShipperStatus(array $options = [])
+ * @method ExecuteRuleEngineActualTime executeRuleEngineActualTime(array $options = [])
+ * @method DescribeTopicList describeTopicList(array $options = [])
+ * @method DescribeAnalysisCurve describeAnalysisCurve(array $options = [])
+ * @method DescribeAnalysisStatistics describeAnalysisStatistics(array $options = [])
+ * @method DescribeAnalysisSlsIndex describeAnalysisSlsIndex(array $options = [])
+ * @method DescribeAnalysisHistograms describeAnalysisHistograms(array $options = [])
+ * @method DescribeAnalysisLogs describeAnalysisLogs(array $options = [])
+ * @method DescribeJoinRuleList describeJoinRuleList(array $options = [])
+ * @method OperateResult operateResult(array $options = [])
+ * @method DescribeResultList describeResultList(array $options = [])
+ * @method DescribeDingTalk describeDingTalk(array $options = [])
+ * @method DeleteDingTalk deleteDingTalk(array $options = [])
+ * @method CreateOrUpdateDingTalk createOrUpdateDingTalk(array $options = [])
+ * @method DeleteJoinRule deleteJoinRule(array $options = [])
+ * @method CreateOrUpdateJoinRule createOrUpdateJoinRule(array $options = [])
+ * @method CreateOrUpdateDataSource createOrUpdateDataSource(array $options = [])
+ * @method SetDatasourceStatus setDatasourceStatus(array $options = [])
+ * @method DescribeMetaData describeMetaData(array $options = [])
+ * @method CreateLogQuery createLogQuery(array $options = [])
+ * @method DownloadLog downloadLog(array $options = [])
+ * @method DescribeLogQuery describeLogQuery(array $options = [])
+ * @method DeleteLogQuery deleteLogQuery(array $options = [])
+ * @method DescribeHistogram describeHistogram(array $options = [])
+ * @method DescribeFilterFields describeFilterFields(array $options = [])
+ * @method DescribeLogItems describeLogItems(array $options = [])
+ * @method DescribeLogInfo describeLogInfo(array $options = [])
+ * @method DescribeSecureSuggestion describeSecureSuggestion(array $options = [])
+ * @method DescribeDefenceThread describeDefenceThread(array $options = [])
+ * @method IgnoreHcCheckWarnings ignoreHcCheckWarnings(array $options = [])
+ * @method ValidateHcWarnings validateHcWarnings(array $options = [])
+ * @method DescribeCheckWarningDetail describeCheckWarningDetail(array $options = [])
+ * @method DescribeCheckWarnings describeCheckWarnings(array $options = [])
+ * @method DescribeWarningMachines describeWarningMachines(array $options = [])
+ * @method DescribeCheckWarningSummary describeCheckWarningSummary(array $options = [])
+ * @method DescribeStrategyProcess describeStrategyProcess(array $options = [])
+ * @method DescribeGroupStruct describeGroupStruct(array $options = [])
+ * @method DescribeTraceInfoNodeList describeTraceInfoNodeList(array $options = [])
+ * @method DescribeTraceInfoNode describeTraceInfoNode(array $options = [])
+ * @method DescribeTraceInfoDetail describeTraceInfoDetail(array $options = [])
+ * @method DescribeStatistics describeStatistics(array $options = [])
+ * @method ModifySaveVulBatch modifySaveVulBatch(array $options = [])
+ * @method DescribeVulBatch describeVulBatch(array $options = [])
+ * @method DescribeVulLevel describeVulLevel(array $options = [])
+ * @method ModifyVulLevel modifyVulLevel(array $options = [])
+ * @method DescribeVulNumStatistics describeVulNumStatistics(array $options = [])
+ * @method ExportVul exportVul(array $options = [])
+ * @method DescribeVulMachineList describeVulMachineList(array $options = [])
+ * @method DescribeGroupedVul describeGroupedVul(array $options = [])
+ * @method DescribeTargetConfig describeTargetConfig(array $options = [])
+ * @method DescribeVulExportInfo describeVulExportInfo(array $options = [])
+ * @method ModifyVulConfig modifyVulConfig(array $options = [])
+ * @method CreateVulWhitelist createVulWhitelist(array $options = [])
+ * @method DescribeAutoDelConfig describeAutoDelConfig(array $options = [])
+ * @method ModifyTargetConfig modifyTargetConfig(array $options = [])
+ * @method DescribeVulWhitelist describeVulWhitelist(array $options = [])
+ * @method DeleteVulBatch deleteVulBatch(array $options = [])
+ * @method ModifyVulTarget modifyVulTarget(array $options = [])
+ * @method DescribeVulTargetStatistics describeVulTargetStatistics(array $options = [])
+ * @method DeleteVulWhitelist deleteVulWhitelist(array $options = [])
+ * @method DescribeTarget describeTarget(array $options = [])
+ * @method ModifyAutoDelConfig modifyAutoDelConfig(array $options = [])
+ * @method DescribeVulConfig describeVulConfig(array $options = [])
+ * @method OperateVul operateVul(array $options = [])
+ * @method DescribeVulLevelStatistics describeVulLevelStatistics(array $options = [])
+ * @method DescribeListAccessKeyIdAuth describeListAccessKeyIdAuth(array $options = [])
+ * @method DescribeScreenVersionConfig describeScreenVersionConfig(array $options = [])
+ * @method DescribeScreenOperateInfo describeScreenOperateInfo(array $options = [])
+ * @method DescribeScreenHostStatistics describeScreenHostStatistics(array $options = [])
+ * @method DescribeScreenAlarmEventList describeScreenAlarmEventList(array $options = [])
+ * @method DescribeScreenSummaryInfo describeScreenSummaryInfo(array $options = [])
+ * @method DescribeScreenAttackAnalysisData describeScreenAttackAnalysisData(array $options = [])
+ * @method DescribeScreenSecurityStatInfo describeScreenSecurityStatInfo(array $options = [])
+ * @method DescribeScreenScoreThread describeScreenScoreThread(array $options = [])
+ * @method ModifyScreenSetting modifyScreenSetting(array $options = [])
+ * @method DescribeScreenSettings describeScreenSettings(array $options = [])
+ * @method DescribeScreenSetting describeScreenSetting(array $options = [])
+ * @method DeleteScreenSetting deleteScreenSetting(array $options = [])
+ * @method CreatScreenSetting creatScreenSetting(array $options = [])
+ * @method DescribeAttackAnalysisData describeAttackAnalysisData(array $options = [])
+ * @method DescribeAlarmEventDetail describeAlarmEventDetail(array $options = [])
+ * @method DescribeAlarmEventList describeAlarmEventList(array $options = [])
+ * @method OperateSuspiciousEvent operateSuspiciousEvent(array $options = [])
+ * @method DescribeQuaraFile describeQuaraFile(array $options = [])
+ * @method RollbackQuaraFile rollbackQuaraFile(array $options = [])
+ * @method DescribeSuspEventTypes describeSuspEventTypes(array $options = [])
+ * @method DescribeSuspTrendStatistics describeSuspTrendStatistics(array $options = [])
+ * @method DescribeSummaryInfo describeSummaryInfo(array $options = [])
+ * @method DescribeSecurityStatInfo describeSecurityStatInfo(array $options = [])
+ * @method DescribeOperateInfo describeOperateInfo(array $options = [])
+ * @method DescribeWebLockEvents describeWebLockEvents(array $options = [])
+ * @method ModifyWebLockUpdateConfig modifyWebLockUpdateConfig(array $options = [])
+ * @method ModifyWebLockCreateConfig modifyWebLockCreateConfig(array $options = [])
+ * @method ModifyWebLockDeleteConfig modifyWebLockDeleteConfig(array $options = [])
+ * @method DescribeWebLockConfigList describeWebLockConfigList(array $options = [])
+ * @method ModifyWebLockRefresh modifyWebLockRefresh(array $options = [])
+ * @method ModifyWebLockStatus modifyWebLockStatus(array $options = [])
+ * @method DescribeWebLockBindList describeWebLockBindList(array $options = [])
+ * @method ModifyWebLockMachineList modifyWebLockMachineList(array $options = [])
+ * @method DescribeWebLockMachineList describeWebLockMachineList(array $options = [])
+ * @method DescribeWebLockStatus describeWebLockStatus(array $options = [])
+ * @method OperateSuspiciousTargetConfig operateSuspiciousTargetConfig(array $options = [])
+ * @method OperateSuspiciousOverallConfig operateSuspiciousOverallConfig(array $options = [])
+ * @method DescribeSuspiciousUUIDConfig describeSuspiciousUUIDConfig(array $options = [])
+ * @method DescribeSuspiciousOverallConfig describeSuspiciousOverallConfig(array $options = [])
+ * @method DescribeDataSource describeDataSource(array $options = [])
+ * @method DeleteRule deleteRule(array $options = [])
+ * @method DescribeRuleList describeRuleList(array $options = [])
+ * @method CreateOrUpdateRule createOrUpdateRule(array $options = [])
+ * @method DeleteRuleGroup deleteRuleGroup(array $options = [])
+ * @method DescribeGroupList describeGroupList(array $options = [])
+ * @method CreateOrUpdateGroup createOrUpdateGroup(array $options = [])
+ * @method DescribeBuySummary describeBuySummary(array $options = [])
+ * @method ModifyOpenLogShipper modifyOpenLogShipper(array $options = [])
+ * @method DescribeLogShipperStatus describeLogShipperStatus(array $options = [])
+ * @method ModifyLogMetaStatus modifyLogMetaStatus(array $options = [])
+ * @method DescribeLogMeta describeLogMeta(array $options = [])
+ * @method DescribeApiBuySummary describeApiBuySummary(array $options = [])
+ * @method DescribeVersionConfig describeVersionConfig(array $options = [])
+ * @method DescribeEventLevelCount describeEventLevelCount(array $options = [])
+ * @method DescribeTotalStatistics describeTotalStatistics(array $options = [])
+ * @method DescribeInstanceStatistics describeInstanceStatistics(array $options = [])
+ * @method DescribeAllRegionsStatistics describeAllRegionsStatistics(array $options = [])
+ * @method DescribeAssetSummary describeAssetSummary(array $options = [])
+ * @method DescribeEmgUserAgreement describeEmgUserAgreement(array $options = [])
+ * @method ModifyEmgVulSubmit modifyEmgVulSubmit(array $options = [])
+ * @method DescribeEmgNotice describeEmgNotice(array $options = [])
+ * @method DescribeEmgVulGroup describeEmgVulGroup(array $options = [])
+ * @method DescribeYesterdayStatistics describeYesterdayStatistics(array $options = [])
+ * @method ModifyConcernNecessity modifyConcernNecessity(array $options = [])
+ * @method DescribeConcernNecessity describeConcernNecessity(array $options = [])
+ * @method DescribeVulnerabilitySummary describeVulnerabilitySummary(array $options = [])
+ * @method SaveSuspEventUserSetting saveSuspEventUserSetting(array $options = [])
+ * @method RollbackSuspEventQuaraFile rollbackSuspEventQuaraFile(array $options = [])
+ * @method OperationSuspEvents operationSuspEvents(array $options = [])
+ * @method ExportSuspEvents exportSuspEvents(array $options = [])
+ * @method ExecStrategy execStrategy(array $options = [])
+ * @method DescribeUuidConfig describeUuidConfig(array $options = [])
+ * @method DescribeSuspEventUserSetting describeSuspEventUserSetting(array $options = [])
+ * @method DescribeSuspEvents describeSuspEvents(array $options = [])
+ * @method DescribeSuspEventQuaraFiles describeSuspEventQuaraFiles(array $options = [])
+ * @method DescribeSuspEventExportInfo describeSuspEventExportInfo(array $options = [])
+ * @method DescribeSuspEventDetail describeSuspEventDetail(array $options = [])
+ * @method DescribeStrategyExecDetail describeStrategyExecDetail(array $options = [])
+ * @method DescribeNsasSuspEventType describeNsasSuspEventType(array $options = [])
+ * @method ModifyAssetGroup modifyAssetGroup(array $options = [])
+ * @method DeleteSearchCondition deleteSearchCondition(array $options = [])
+ * @method ModifySearchCondition modifySearchCondition(array $options = [])
+ * @method DescribeSearchCondition describeSearchCondition(array $options = [])
+ * @method ModifySasAssetStatisticsColumn modifySasAssetStatisticsColumn(array $options = [])
+ * @method DescribeSasAssetStatisticsColumn describeSasAssetStatisticsColumn(array $options = [])
+ * @method DescribeAssetDetailByUuid describeAssetDetailByUuid(array $options = [])
+ * @method TransformLeakage transformLeakage(array $options = [])
+ * @method AutoUpgradeSas autoUpgradeSas(array $options = [])
+ * @method DescribeTopRiskyAssets describeTopRiskyAssets(array $options = [])
+ * @method DescribeEventCountCurve describeEventCountCurve(array $options = [])
+ * @method DescribeSasAssetStatistics describeSasAssetStatistics(array $options = [])
+ * @method DescribeAssetList describeAssetList(array $options = [])
+ * @method DescribeSasLeftCondition describeSasLeftCondition(array $options = [])
+ * @method OperateWarning operateWarning(array $options = [])
+ * @method ModifyMachineConfig modifyMachineConfig(array $options = [])
+ * @method ExportWarning exportWarning(array $options = [])
+ * @method DescribeUserSetting describeUserSetting(array $options = [])
+ * @method Describesummary describesummary(array $options = [])
+ * @method DescribeRiskWhiteList describeRiskWhiteList(array $options = [])
+ * @method DescribeRiskType describeRiskType(array $options = [])
+ * @method DescribeRisks describeRisks(array $options = [])
+ * @method DescribeMachineConfig describeMachineConfig(array $options = [])
+ * @method DescribeMacConfig describeMacConfig(array $options = [])
+ * @method DescribeExportInfo describeExportInfo(array $options = [])
+ * @method CreateUserWhiteList createUserWhiteList(array $options = [])
+ * @method CreateUserSetting createUserSetting(array $options = [])
+ * @method BatchDeleteWhiteList batchDeleteWhiteList(array $options = [])
+ * @method DescribeSuspiciousExportInfo describeSuspiciousExportInfo(array $options = [])
+ * @method CreateSuspiciousExport createSuspiciousExport(array $options = [])
+ * @method ModifyStrategyTarget modifyStrategyTarget(array $options = [])
+ * @method ModifyStrategy modifyStrategy(array $options = [])
+ * @method ModifyBatchIgnoreVul modifyBatchIgnoreVul(array $options = [])
+ * @method DescribeWebshell describeWebshell(array $options = [])
+ * @method DescribeWarning describeWarning(array $options = [])
+ * @method DescribeVulList describeVulList(array $options = [])
+ * @method DescribeVulDetails describeVulDetails(array $options = [])
+ * @method DescribeSuspiciousEvents describeSuspiciousEvents(array $options = [])
+ * @method DescribeStratetyDetail describeStratetyDetail(array $options = [])
+ * @method DescribeStratety describeStratety(array $options = [])
+ * @method DescribeStrategyTarget describeStrategyTarget(array $options = [])
+ * @method DescribeLoginLogs describeLoginLogs(array $options = [])
+ * @method DeleteStrategy deleteStrategy(array $options = [])
+ * @method QueryLoginEvent queryLoginEvent(array $options = [])
+ * @method QueryCrackEvent queryCrackEvent(array $options = [])
+ * @method GetStatisticsByUuid getStatisticsByUuid(array $options = [])
+ * @method GetStatistics getStatistics(array $options = [])
+ * @method GetEntityList getEntityList(array $options = [])
+ * @method GetCrackStatistics getCrackStatistics(array $options = [])
+ * @method GetAccountStatistics getAccountStatistics(array $options = [])
+ * @method UpgradeInstance upgradeInstance(array $options = [])
+ * @method RenewInstance renewInstance(array $options = [])
+ * @method ReleaseInstance releaseInstance(array $options = [])
+ * @method CreateInstance createInstance(array $options = [])
+ */
+class AegisApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'aegis';
+
+    /** @var string */
+    public $version = '2016-11-11';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'vipaegis';
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getWarningType()
+ * @method $this withWarningType($value)
+ * @method string getSuspiciousEventIds()
+ * @method $this withSuspiciousEventIds($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class AddEventProcess extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getNoteId()
+ * @method $this withNoteId($value)
+ */
+class DeleteSuspEventNode extends Rpc
+{
+}
+
+/**
+ * @method string getEventId()
+ * @method $this withEventId($value)
+ * @method string getNote()
+ * @method $this withNote($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class CreateSuspEventNote extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenCloudHcRisk extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenTopRequestAndFlow extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenEmerRisk extends Rpc
+{
+}
+
+/**
+ * @method string getRangeUnit()
+ * @method $this withRangeUnit($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getCustomQuery()
+ * @method $this withCustomQuery($value)
+ * @method string getRangeValue()
+ * @method $this withRangeValue($value)
+ */
+class DescribeScreenBizStatSimpleQueryResult extends Rpc
+{
+}
+
+/**
+ * @method string getScreenId()
+ * @method $this withScreenId($value)
+ * @method string getDateType()
+ * @method $this withDateType($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenCityMonitorData extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getCustomTimeRange()
+ * @method $this withCustomTimeRange($value)
+ * @method string getCustomQuery()
+ * @method $this withCustomQuery($value)
+ */
+class DescribeBizStatSimpleQueryResult extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeScreenRequestTopType extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenFlowRequestCount extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenOssUploadInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenDataMap extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenTitles extends Rpc
+{
+}
+
+/**
+ * @method string getScreenDataMap()
+ * @method $this withScreenDataMap($value)
+ * @method string getScreenDefault()
+ * @method $this withScreenDefault($value)
+ * @method string getLogoPower()
+ * @method $this withLogoPower($value)
+ * @method string getMonitorUrl()
+ * @method $this withMonitorUrl($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getTitle()
+ * @method $this withTitle($value)
+ * @method string getLogoUrl()
+ * @method $this withLogoUrl($value)
+ */
+class CreateScreenSetting extends Rpc
+{
+}
+
+/**
+ * @method string getCondition()
+ * @method $this withCondition($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeGrayFunc extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class ModifyRefreshProcessInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getPpid()
+ * @method $this withPpid($value)
+ */
+class DescribeVulRelatedProcess extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getProcessMethod()
+ * @method $this withProcessMethod($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class UpdateWhiteListStrategyRelation extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeWhiteListStrategyUuidCount extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyIds()
+ * @method $this withStrategyIds($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeWhiteListStrategyList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeWhiteListStrategyCount extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getNeedStatistics()
+ * @method $this withNeedStatistics($value)
+ */
+class DescribeWhiteListEffectiveAssets extends Rpc
+{
+}
+
+/**
+ * @method string getProcessIds()
+ * @method $this withProcessIds($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class UpdateWhiteListProcessStatus extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyIds()
+ * @method $this withStrategyIds($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class UpdateWhiteListStrategyStatus extends Rpc
+{
+}
+
+/**
+ * @method string getOperations()
+ * @method $this withOperations($value)
+ * @method string getRelationType()
+ * @method $this withRelationType($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class SaveWhiteListStrategyAssets extends Rpc
+{
+}
+
+/**
+ * @method string getStrategyName()
+ * @method $this withStrategyName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStudyTime()
+ * @method $this withStudyTime($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class SaveWhiteListStrategy extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getStrategyIds()
+ * @method $this withStrategyIds($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeWhiteListStrategyStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getProcessName()
+ * @method $this withProcessName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getProcessType()
+ * @method $this withProcessType($value)
+ * @method string getOrderBy()
+ * @method $this withOrderBy($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getDesc()
+ * @method $this withDesc($value)
+ */
+class DescribeWhiteListProcess extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeWhiteListAuthorize extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLastMaxId()
+ * @method $this withLastMaxId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeWhiteListAsset extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class AutoUpgradeToSasAdvancedVersion extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeCanUpgradeSas extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeCanTrySas extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeAgentInstallStatus extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getInstanceIds()
+ * @method $this withInstanceIds($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class OperateAgentClientInstall extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeEcsStsStatus extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getBuyVersion()
+ * @method $this withBuyVersion($value)
+ */
+class OpenSasTrial extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class CanTrySas extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class ModifyClearLogstoreStorage extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeLogstoreStorage extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getOperation()
+ * @method $this withOperation($value)
+ * @method string getEventIds()
+ * @method $this withEventIds($value)
+ */
+class ModifyWebLockOperateEvents extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getRegionNo()
+ * @method $this withRegionNo($value)
+ */
+class DescribeSlsProject extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeAnalysisShipperStatus extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ * @method string getMessage()
+ * @method $this withMessage($value)
+ */
+class ExecuteRuleEngineActualTime extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeTopicList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStartTimeStamp()
+ * @method $this withStartTimeStamp($value)
+ * @method string getEndTimeStamp()
+ * @method $this withEndTimeStamp($value)
+ */
+class DescribeAnalysisCurve extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeAnalysisStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeAnalysisSlsIndex extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQuery()
+ * @method $this withQuery($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getTo()
+ * @method $this withTo($value)
+ */
+class DescribeAnalysisHistograms extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQuery()
+ * @method $this withQuery($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getTo()
+ * @method $this withTo($value)
+ * @method string getReverse()
+ * @method $this withReverse($value)
+ */
+class DescribeAnalysisLogs extends Rpc
+{
+}
+
+/**
+ * @method string getWarnLevel()
+ * @method $this withWarnLevel($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getRemark()
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ */
+class DescribeJoinRuleList extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemark($value)
+    {
+        $this->data['Remark'] = $value;
+        $this->options['query']['remark'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getIds()
+ * @method $this withIds($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class OperateResult extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getRuleName()
+ * @method $this withRuleName($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getUuidList()
+ * @method $this withUuidList($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DescribeResultList extends Rpc
+{
+}
+
+/**
+ * @method string getRuleActionName()
+ * @method $this withRuleActionName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeDingTalk extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getIds()
+ * @method $this withIds($value)
+ */
+class DeleteDingTalk extends Rpc
+{
+}
+
+/**
+ * @method string getRuleActionName()
+ * @method $this withRuleActionName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getSendUrl()
+ * @method $this withSendUrl($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getIntervalTime()
+ * @method $this withIntervalTime($value)
+ */
+class CreateOrUpdateDingTalk extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getIds()
+ * @method $this withIds($value)
+ */
+class DeleteJoinRule extends Rpc
+{
+}
+
+/**
+ * @method string getWarnLevel()
+ * @method $this withWarnLevel($value)
+ * @method string getDataSourceId2()
+ * @method $this withDataSourceId2($value)
+ * @method string getDataSourceId1()
+ * @method $this withDataSourceId1($value)
+ * @method string getTimeWindow()
+ * @method $this withTimeWindow($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getRuleName()
+ * @method $this withRuleName($value)
+ * @method string getExpression2()
+ * @method $this withExpression2($value)
+ * @method string getExpression1()
+ * @method $this withExpression1($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStatisticsRules()
+ * @method $this withStatisticsRules($value)
+ * @method string getJoinRelation()
+ * @method $this withJoinRelation($value)
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ * @method string getActions()
+ * @method $this withActions($value)
+ */
+class CreateOrUpdateJoinRule extends Rpc
+{
+}
+
+/**
+ * @method string getProjectName()
+ * @method $this withProjectName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLogStoreName()
+ * @method $this withLogStoreName($value)
+ * @method string getDatasourceDescription()
+ * @method $this withDatasourceDescription($value)
+ * @method string getFields()
+ * @method $this withFields($value)
+ * @method string getRegionNo()
+ * @method $this withRegionNo($value)
+ */
+class CreateOrUpdateDataSource extends Rpc
+{
+}
+
+/**
+ * @method string getProjectName()
+ * @method $this withProjectName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLogStoreName()
+ * @method $this withLogStoreName($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ * @method string getRegionNo()
+ * @method $this withRegionNo($value)
+ */
+class SetDatasourceStatus extends Rpc
+{
+}
+
+/**
+ * @method string getProjectName()
+ * @method $this withProjectName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLogStoreName()
+ * @method $this withLogStoreName($value)
+ * @method string getRegionNo()
+ * @method $this withRegionNo($value)
+ */
+class DescribeMetaData extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQueryName()
+ * @method $this withQueryName($value)
+ * @method string getConditions()
+ * @method $this withConditions($value)
+ * @method string getQueryDetail()
+ * @method $this withQueryDetail($value)
+ */
+class CreateLogQuery extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQuery()
+ * @method $this withQuery($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DownloadLog extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeLogQuery extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQueryName()
+ * @method $this withQueryName($value)
+ */
+class DeleteLogQuery extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQuery()
+ * @method $this withQuery($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DescribeHistogram extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQuery()
+ * @method $this withQuery($value)
+ */
+class DescribeFilterFields extends Rpc
+{
+}
+
+/**
+ * @method string getLoginOffset()
+ * @method $this withLoginOffset($value)
+ * @method string getProcessSnapshotOffset()
+ * @method $this withProcessSnapshotOffset($value)
+ * @method string getPortSnapshotOffset()
+ * @method $this withPortSnapshotOffset($value)
+ * @method string getQuery()
+ * @method $this withQuery($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getNetworkOffset()
+ * @method $this withNetworkOffset($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getAccountSnapshotOffset()
+ * @method $this withAccountSnapshotOffset($value)
+ * @method string getProcessOffset()
+ * @method $this withProcessOffset($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getCrackOffset()
+ * @method $this withCrackOffset($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class DescribeLogItems extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getQuery()
+ * @method $this withQuery($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DescribeLogInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeSecureSuggestion extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeDefenceThread extends Rpc
+{
+}
+
+/**
+ * @method string getReason()
+ * @method $this withReason($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getCheckWarningIds()
+ * @method $this withCheckWarningIds($value)
+ * @method string getRiskId()
+ * @method $this withRiskId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class IgnoreHcCheckWarnings extends Rpc
+{
+}
+
+/**
+ * @method string getRiskIds()
+ * @method $this withRiskIds($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class ValidateHcWarnings extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getCheckWarningId()
+ * @method $this withCheckWarningId($value)
+ */
+class DescribeCheckWarningDetail extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getRiskId()
+ * @method $this withRiskId($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeCheckWarnings extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getMachineName()
+ * @method $this withMachineName($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getRiskId()
+ * @method $this withRiskId($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeWarningMachines extends Rpc
+{
+}
+
+/**
+ * @method string getRiskName()
+ * @method $this withRiskName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getRiskStatus()
+ * @method $this withRiskStatus($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getTypeName()
+ * @method $this withTypeName($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeCheckWarningSummary extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ */
+class DescribeStrategyProcess extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getTagIdList()
+ * @method string getRemark()
+ */
+class DescribeGroupStruct extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagIdList($value)
+    {
+        $this->data['TagIdList'] = $value;
+        $this->options['query']['tagIdList'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemark($value)
+    {
+        $this->data['Remark'] = $value;
+        $this->options['query']['remark'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getVertexId()
+ * @method $this withVertexId($value)
+ * @method string getStartType()
+ * @method $this withStartType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getPage()
+ * @method $this withPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeTraceInfoNodeList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getVertexId()
+ * @method $this withVertexId($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getEventName()
+ * @method $this withEventName($value)
+ */
+class DescribeTraceInfoNode extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getVertexId()
+ * @method $this withVertexId($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeTraceInfoDetail extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getBatchName()
+ * @method $this withBatchName($value)
+ * @method string getAliasName()
+ * @method $this withAliasName($value)
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getResource()
+ * @method $this withResource($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getNecessity()
+ * @method $this withNecessity($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class ModifySaveVulBatch extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getResource()
+ * @method $this withResource($value)
+ */
+class DescribeVulBatch extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeVulLevel extends Rpc
+{
+}
+
+/**
+ * @method string getConcernLevel()
+ * @method $this withConcernLevel($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class ModifyVulLevel extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEndTs()
+ * @method $this withEndTs($value)
+ * @method string getStartTs()
+ * @method $this withStartTs($value)
+ * @method string getCreateTsEnd()
+ * @method $this withCreateTsEnd($value)
+ * @method string getCreateTsStart()
+ * @method $this withCreateTsStart($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeVulNumStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getResource()
+ * @method $this withResource($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getBatchName()
+ * @method $this withBatchName($value)
+ * @method string getAliasName()
+ * @method $this withAliasName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getNecessity()
+ * @method $this withNecessity($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class ExportVul extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEndTs()
+ * @method $this withEndTs($value)
+ * @method string getStartTs()
+ * @method $this withStartTs($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeVulMachineList extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getOrderBy()
+ * @method $this withOrderBy($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getLastTsEnd()
+ * @method $this withLastTsEnd($value)
+ * @method string getCreateTsStart()
+ * @method $this withCreateTsStart($value)
+ * @method string getAliasName()
+ * @method $this withAliasName($value)
+ * @method string getPatchId()
+ * @method $this withPatchId($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getCreateTsEnd()
+ * @method $this withCreateTsEnd($value)
+ * @method string getLastTsStart()
+ * @method $this withLastTsStart($value)
+ * @method string getNecessity()
+ * @method $this withNecessity($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ * @method string getDirection()
+ * @method $this withDirection($value)
+ */
+class DescribeGroupedVul extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeTargetConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getExportId()
+ * @method $this withExportId($value)
+ */
+class DescribeVulExportInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ */
+class ModifyVulConfig extends Rpc
+{
+}
+
+/**
+ * @method string getReason()
+ * @method $this withReason($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getWhitelist()
+ * @method $this withWhitelist($value)
+ */
+class CreateVulWhitelist extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeAutoDelConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ */
+class ModifyTargetConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ */
+class DescribeVulWhitelist extends Rpc
+{
+}
+
+/**
+ * @method string getBatchName()
+ * @method $this withBatchName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getResource()
+ * @method $this withResource($value)
+ */
+class DeleteVulBatch extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ * @method string getTarget()
+ * @method $this withTarget($value)
+ */
+class ModifyVulTarget extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeVulTargetStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getWhitelist()
+ * @method $this withWhitelist($value)
+ */
+class DeleteVulWhitelist extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ */
+class DescribeTarget extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getDays()
+ * @method $this withDays($value)
+ */
+class ModifyAutoDelConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeVulConfig extends Rpc
+{
+}
+
+/**
+ * @method string getReason()
+ * @method $this withReason($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getOperateType()
+ * @method $this withOperateType($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getInfo()
+ * @method $this withInfo($value)
+ */
+class OperateVul extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEndTs()
+ * @method $this withEndTs($value)
+ * @method string getStartTs()
+ * @method $this withStartTs($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeVulLevelStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeListAccessKeyIdAuth extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenVersionConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeScreenOperateInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenHostStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getAlarmEventName()
+ * @method $this withAlarmEventName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAlarmEventType()
+ * @method $this withAlarmEventType($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getLevels()
+ * @method $this withLevels($value)
+ */
+class DescribeScreenAlarmEventList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeScreenSummaryInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getData()
+ * @method $this withData($value)
+ * @method string getBase64()
+ * @method $this withBase64($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeScreenAttackAnalysisData extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeScreenSecurityStatInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class DescribeScreenScoreThread extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getScreenTitle()
+ * @method $this withScreenTitle($value)
+ * @method string getScreenIdSetting()
+ * @method $this withScreenIdSetting($value)
+ */
+class ModifyScreenSetting extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeScreenSettings extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ */
+class DescribeScreenSetting extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ */
+class DeleteScreenSetting extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getScreenTitle()
+ * @method $this withScreenTitle($value)
+ * @method string getScreenIdSetting()
+ * @method $this withScreenIdSetting($value)
+ */
+class CreatScreenSetting extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getData()
+ * @method $this withData($value)
+ * @method string getBase64()
+ * @method $this withBase64($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeAttackAnalysisData extends Rpc
+{
+}
+
+/**
+ * @method string getAlarmUniqueInfo()
+ * @method $this withAlarmUniqueInfo($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeAlarmEventDetail extends Rpc
+{
+}
+
+/**
+ * @method string getAlarmEventName()
+ * @method $this withAlarmEventName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAlarmEventType()
+ * @method $this withAlarmEventType($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getLevels()
+ * @method $this withLevels($value)
+ */
+class DescribeAlarmEventList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getData()
+ * @method $this withData($value)
+ * @method string getOperateType()
+ * @method $this withOperateType($value)
+ */
+class OperateSuspiciousEvent extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ */
+class DescribeQuaraFile extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEventType()
+ * @method $this withEventType($value)
+ * @method string getTag()
+ * @method $this withTag($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getEventName()
+ * @method $this withEventName($value)
+ */
+class RollbackQuaraFile extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeSuspEventTypes extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeSuspTrendStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeSummaryInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeSecurityStatInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeOperateInfo extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getTag()
+ * @method $this withTag($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getEventName()
+ * @method $this withEventName($value)
+ */
+class DescribeWebLockEvents extends Rpc
+{
+}
+
+/**
+ * @method string getLocalBackupDir()
+ * @method $this withLocalBackupDir($value)
+ * @method string getMode()
+ * @method $this withMode($value)
+ * @method string getInclusiveFileType()
+ * @method $this withInclusiveFileType($value)
+ * @method string getExclusiveFile()
+ * @method $this withExclusiveFile($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getExclusiveFileType()
+ * @method $this withExclusiveFileType($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getDir()
+ * @method $this withDir($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getExclusiveDir()
+ * @method $this withExclusiveDir($value)
+ */
+class ModifyWebLockUpdateConfig extends Rpc
+{
+}
+
+/**
+ * @method string getLocalBackupDir()
+ * @method $this withLocalBackupDir($value)
+ * @method string getMode()
+ * @method $this withMode($value)
+ * @method string getInclusiveFileType()
+ * @method $this withInclusiveFileType($value)
+ * @method string getExclusiveFile()
+ * @method $this withExclusiveFile($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getExclusiveFileType()
+ * @method $this withExclusiveFileType($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getDir()
+ * @method $this withDir($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getExclusiveDir()
+ * @method $this withExclusiveDir($value)
+ */
+class ModifyWebLockCreateConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class ModifyWebLockDeleteConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeWebLockConfigList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class ModifyWebLockRefresh extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ModifyWebLockStatus extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class DescribeWebLockBindList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class ModifyWebLockMachineList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeWebLockMachineList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeWebLockStatus extends Rpc
+{
+}
+
+/**
+ * @method string getTargetOperations()
+ * @method $this withTargetOperations($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getTargetType()
+ * @method $this withTargetType($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class OperateSuspiciousTargetConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ */
+class OperateSuspiciousOverallConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeSuspiciousUUIDConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeSuspiciousOverallConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class DescribeDataSource extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DeleteRule extends Rpc
+{
+}
+
+/**
+ * @method string getWarnLevel()
+ * @method $this withWarnLevel($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getExGroupId()
+ * @method $this withExGroupId($value)
+ */
+class DescribeRuleList extends Rpc
+{
+}
+
+/**
+ * @method string getWarnLevel()
+ * @method $this withWarnLevel($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStatisticsRules()
+ * @method $this withStatisticsRules($value)
+ * @method string getDataSourceId()
+ * @method $this withDataSourceId($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getRuleName()
+ * @method $this withRuleName($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getExpressions()
+ * @method $this withExpressions($value)
+ * @method string getActions()
+ * @method $this withActions($value)
+ * @method string getRuleGroupIds()
+ * @method $this withRuleGroupIds($value)
+ */
+class CreateOrUpdateRule extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DeleteRuleGroup extends Rpc
+{
+}
+
+/**
+ * @method string getWarnLevel()
+ * @method $this withWarnLevel($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getRuleGroupId()
+ * @method $this withRuleGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getExGroupId()
+ * @method $this withExGroupId($value)
+ */
+class DescribeGroupList extends Rpc
+{
+}
+
+/**
+ * @method string getRuleIds()
+ * @method $this withRuleIds($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getMachineGroupIds()
+ * @method $this withMachineGroupIds($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getGroupName()
+ * @method $this withGroupName($value)
+ */
+class CreateOrUpdateGroup extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeBuySummary extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class ModifyOpenLogShipper extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeLogShipperStatus extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getProject()
+ * @method $this withProject($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getLogStore()
+ * @method $this withLogStore($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ModifyLogMetaStatus extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeLogMeta extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeApiBuySummary extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeVersionConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeEventLevelCount extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getSaleId()
+ * @method $this withSaleId($value)
+ * @method string getRuleType()
+ * @method $this withRuleType($value)
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getSecureToken()
+ * @method $this withSecureToken($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getWebGroupId()
+ * @method $this withWebGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getAction1()
+ * @method $this withAction1($value)
+ * @method string getTag()
+ * @method $this withTag($value)
+ * @method string getFlow()
+ * @method $this withFlow($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class DescribeTotalStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeInstanceStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getSaleId()
+ * @method $this withSaleId($value)
+ * @method string getRuleType()
+ * @method $this withRuleType($value)
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getSecureToken()
+ * @method $this withSecureToken($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getWebGroupId()
+ * @method $this withWebGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAction1()
+ * @method $this withAction1($value)
+ * @method string getTag()
+ * @method $this withTag($value)
+ * @method string getFlow()
+ * @method $this withFlow($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class DescribeAllRegionsStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeAssetSummary extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeEmgUserAgreement extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getUserAgreement()
+ * @method $this withUserAgreement($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class ModifyEmgVulSubmit extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeEmgNotice extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeEmgVulGroup extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeYesterdayStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getConcernNecessity()
+ * @method $this withConcernNecessity($value)
+ */
+class ModifyConcernNecessity extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeConcernNecessity extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getCronJobId()
+ * @method $this withCronJobId($value)
+ */
+class DescribeVulnerabilitySummary extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLevelsOn()
+ * @method $this withLevelsOn($value)
+ */
+class SaveSuspEventUserSetting extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getQuaraFileId()
+ * @method $this withQuaraFileId($value)
+ */
+class RollbackSuspEventQuaraFile extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getWarnType()
+ * @method $this withWarnType($value)
+ * @method string getSuspiciousEventIds()
+ * @method $this withSuspiciousEventIds($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getSubOperation()
+ * @method $this withSubOperation($value)
+ * @method string getOperation()
+ * @method $this withOperation($value)
+ */
+class OperationSuspEvents extends Rpc
+{
+}
+
+/**
+ * @method string getTimeEnd()
+ * @method $this withTimeEnd($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getTimeStart()
+ * @method $this withTimeStart($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getLevels()
+ * @method $this withLevels($value)
+ * @method string getParentEventTypes()
+ * @method $this withParentEventTypes($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ExportSuspEvents extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ */
+class ExecStrategy extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeUuidConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getId()
+ * @method $this withId($value)
+ */
+class DescribeSuspEventUserSetting extends Rpc
+{
+}
+
+/**
+ * @method string getAlarmUniqueInfo()
+ * @method $this withAlarmUniqueInfo($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getLevels()
+ * @method $this withLevels($value)
+ * @method string getParentEventTypes()
+ * @method $this withParentEventTypes($value)
+ */
+class DescribeSuspEvents extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class DescribeSuspEventQuaraFiles extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getExportId()
+ * @method $this withExportId($value)
+ */
+class DescribeSuspEventExportInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSuspiciousEventId()
+ * @method $this withSuspiciousEventId($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeSuspEventDetail extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ */
+class DescribeStrategyExecDetail extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getFrom()
+ * @method $this withFrom($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeNsasSuspEventType extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class ModifyAssetGroup extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class DeleteSearchCondition extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getFilterConditions()
+ * @method $this withFilterConditions($value)
+ */
+class ModifySearchCondition extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeSearchCondition extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStatisticsColumn()
+ * @method $this withStatisticsColumn($value)
+ */
+class ModifySasAssetStatisticsColumn extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeSasAssetStatisticsColumn extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeAssetDetailByUuid extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class TransformLeakage extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class AutoUpgradeSas extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class DescribeTopRiskyAssets extends Rpc
+{
+}
+
+/**
+ * @method string getTypes()
+ * @method $this withTypes($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getVulEventLevels()
+ * @method $this withVulEventLevels($value)
+ * @method string getLastDays()
+ * @method $this withLastDays($value)
+ * @method string getHealthEventLevels()
+ * @method $this withHealthEventLevels($value)
+ * @method string getSuspiciousEventLevels()
+ * @method $this withSuspiciousEventLevels($value)
+ */
+class DescribeEventCountCurve extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStatisticsColumn()
+ * @method $this withStatisticsColumn($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeSasAssetStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getFilterConditions()
+ * @method $this withFilterConditions($value)
+ */
+class DescribeAssetList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConditionType()
+ * @method $this withConditionType($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getFilterConditions()
+ * @method $this withFilterConditions($value)
+ */
+class DescribeSasLeftCondition extends Rpc
+{
+}
+
+/**
+ * @method string getReason()
+ * @method $this withReason($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getOperateType()
+ * @method $this withOperateType($value)
+ * @method string getRiskWarningIds()
+ * @method $this withRiskWarningIds($value)
+ */
+class OperateWarning extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getTarget()
+ * @method $this withTarget($value)
+ */
+class ModifyMachineConfig extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getRiskLevels()
+ * @method $this withRiskLevels($value)
+ * @method string getExportType()
+ * @method $this withExportType($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getTypeNames()
+ * @method $this withTypeNames($value)
+ * @method string getIsSummaryExport()
+ * @method $this withIsSummaryExport($value)
+ * @method string getRiskName()
+ * @method $this withRiskName($value)
+ * @method string getRiskIds()
+ * @method $this withRiskIds($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getTypeName()
+ * @method $this withTypeName($value)
+ * @method string getSubTypeNames()
+ * @method $this withSubTypeNames($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class ExportWarning extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeUserSetting extends Rpc
+{
+}
+
+/**
+ * @method string getTypeNames()
+ * @method $this withTypeNames($value)
+ * @method string getRiskName()
+ * @method $this withRiskName($value)
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getRiskLevels()
+ * @method $this withRiskLevels($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getSubTypeNames()
+ * @method $this withSubTypeNames($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class Describesummary extends Rpc
+{
+}
+
+/**
+ * @method string getRiskName()
+ * @method $this withRiskName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ */
+class DescribeRiskWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeRiskType extends Rpc
+{
+}
+
+/**
+ * @method string getRiskName()
+ * @method $this withRiskName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLimit()
+ * @method $this withLimit($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getRiskId()
+ * @method $this withRiskId($value)
+ */
+class DescribeRisks extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getTypes()
+ * @method $this withTypes($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ * @method string getTarget()
+ * @method $this withTarget($value)
+ */
+class DescribeMachineConfig extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getTypes()
+ * @method $this withTypes($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getExtern()
+ * @method $this withExtern($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ * @method string getTarget()
+ * @method $this withTarget($value)
+ */
+class DescribeMacConfig extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getExportId()
+ * @method $this withExportId($value)
+ */
+class DescribeExportInfo extends Rpc
+{
+}
+
+/**
+ * @method string getRiskIdList()
+ * @method $this withRiskIdList($value)
+ * @method string getReason()
+ * @method $this withReason($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class CreateUserWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getAlertLevels()
+ * @method $this withAlertLevels($value)
+ * @method string getInvalidWarningKeepDays()
+ * @method $this withInvalidWarningKeepDays($value)
+ */
+class CreateUserSetting extends Rpc
+{
+}
+
+/**
+ * @method string getRiskIdList()
+ * @method $this withRiskIdList($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class BatchDeleteWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getExportId()
+ * @method $this withExportId($value)
+ */
+class DescribeSuspiciousExportInfo extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getEventNameRemark()
+ * @method $this withEventNameRemark($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getEventType()
+ * @method $this withEventType($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getTag()
+ * @method $this withTag($value)
+ */
+class CreateSuspiciousExport extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ * @method string getTarget()
+ * @method $this withTarget($value)
+ */
+class ModifyStrategyTarget extends Rpc
+{
+}
+
+/**
+ * @method string getRiskSubTypeName()
+ * @method $this withRiskSubTypeName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getCycleStartTime()
+ * @method $this withCycleStartTime($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getCycleDays()
+ * @method $this withCycleDays($value)
+ * @method string getId()
+ * @method $this withId($value)
+ */
+class ModifyStrategy extends Rpc
+{
+}
+
+/**
+ * @method string getReason()
+ * @method $this withReason($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getInfo()
+ * @method $this withInfo($value)
+ */
+class ModifyBatchIgnoreVul extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getTag()
+ * @method $this withTag($value)
+ */
+class DescribeWebshell extends Rpc
+{
+}
+
+/**
+ * @method string getTypeNames()
+ * @method $this withTypeNames($value)
+ * @method string getRiskName()
+ * @method $this withRiskName($value)
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getRiskLevels()
+ * @method $this withRiskLevels($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getStrategyId()
+ * @method $this withStrategyId($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getSubTypeNames()
+ * @method $this withSubTypeNames($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeWarning extends Rpc
+{
+}
+
+/**
+ * @method string getStatusList()
+ * @method $this withStatusList($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getResource()
+ * @method $this withResource($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getCreateTsStart()
+ * @method $this withCreateTsStart($value)
+ * @method string getBatchName()
+ * @method $this withBatchName($value)
+ * @method string getAliasName()
+ * @method $this withAliasName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getIds()
+ * @method $this withIds($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getCreateTsEnd()
+ * @method $this withCreateTsEnd($value)
+ * @method string getNecessity()
+ * @method $this withNecessity($value)
+ * @method string getUuids()
+ * @method $this withUuids($value)
+ */
+class DescribeVulList extends Rpc
+{
+}
+
+/**
+ * @method string getAliasName()
+ * @method $this withAliasName($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ * @method string getType()
+ * @method $this withType($value)
+ */
+class DescribeVulDetails extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getDealed()
+ * @method $this withDealed($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getEventType()
+ * @method $this withEventType($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class DescribeSuspiciousEvents extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeStratetyDetail extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getStrategyIds()
+ * @method $this withStrategyIds($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeStratety extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getConfig()
+ * @method $this withConfig($value)
+ */
+class DescribeStrategyTarget extends Rpc
+{
+}
+
+/**
+ * @method string getTypes()
+ * @method $this withTypes($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getStatuses()
+ * @method $this withStatuses($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getTag()
+ * @method $this withTag($value)
+ */
+class DescribeLoginLogs extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getId()
+ * @method $this withId($value)
+ */
+class DeleteStrategy extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class QueryLoginEvent extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class QueryCrackEvent extends Rpc
+{
+}
+
+/**
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ */
+class GetStatisticsByUuid extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class GetStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getGroupId()
+ * @method $this withGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ * @method string getEventType()
+ * @method $this withEventType($value)
+ * @method string getCurrentPage()
+ * @method $this withCurrentPage($value)
+ * @method string getRegionNo()
+ * @method $this withRegionNo($value)
+ */
+class GetEntityList extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class GetCrackStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ */
+class GetAccountStatistics extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getVmNumber()
+ * @method $this withVmNumber($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getVersionCode()
+ * @method $this withVersionCode($value)
+ */
+class UpgradeInstance extends Rpc
+{
+}
+
+/**
+ * @method string getDuration()
+ * @method $this withDuration($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getVmNumber()
+ * @method $this withVmNumber($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getPricingCycle()
+ * @method $this withPricingCycle($value)
+ */
+class RenewInstance extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ReleaseInstance extends Rpc
+{
+}
+
+/**
+ * @method string getDuration()
+ * @method $this withDuration($value)
+ * @method string getIsAutoRenew()
+ * @method $this withIsAutoRenew($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getVmNumber()
+ * @method $this withVmNumber($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getVersionCode()
+ * @method $this withVersionCode($value)
+ * @method string getPricingCycle()
+ * @method $this withPricingCycle($value)
+ * @method string getAutoRenewDuration()
+ * @method $this withAutoRenewDuration($value)
+ */
+class CreateInstance extends Rpc
+{
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Aegis/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/aegis",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Aegis SDK for PHP",
+    "keywords": [
+        "aegis",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/aegis",
+        "issues": "https://github.com/alibabacloud-sdk-php/aegis/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Aegis\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 12 - 0
vendor/alibabacloud/sdk/src/Afs/Afs.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Afs;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20180112\AfsApiResolver v20180112()
+ */
+class Afs extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Afs/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Afs SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/afs
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Afs/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Afs SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/afs
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 299 - 0
vendor/alibabacloud/sdk/src/Afs/V20180112/AfsApiResolver.php

@@ -0,0 +1,299 @@
+<?php
+
+namespace AlibabaCloud\Afs\V20180112;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AnalyzeNvc analyzeNvc(array $options = [])
+ * @method AuthenticateSig authenticateSig(array $options = [])
+ * @method ConfigurationStyle configurationStyle(array $options = [])
+ * @method CreateConfiguration createConfiguration(array $options = [])
+ * @method DescribeAfsConfigName describeAfsConfigName(array $options = [])
+ * @method DescribeAfsOneConfData describeAfsOneConfData(array $options = [])
+ * @method DescribeAfsTotalConfData describeAfsTotalConfData(array $options = [])
+ * @method DescribeAfsVerifySigData describeAfsVerifySigData(array $options = [])
+ * @method DescribeCaptchaDay describeCaptchaDay(array $options = [])
+ * @method DescribeCaptchaIpCity describeCaptchaIpCity(array $options = [])
+ * @method DescribeCaptchaMin describeCaptchaMin(array $options = [])
+ * @method DescribeCaptchaOrder describeCaptchaOrder(array $options = [])
+ * @method DescribeCaptchaRisk describeCaptchaRisk(array $options = [])
+ * @method DescribeConfigName describeConfigName(array $options = [])
+ * @method DescribeEarlyWarning describeEarlyWarning(array $options = [])
+ * @method DescribeOrderInfo describeOrderInfo(array $options = [])
+ * @method DescribePersonMachineList describePersonMachineList(array $options = [])
+ * @method SetEarlyWarning setEarlyWarning(array $options = [])
+ * @method UpdateConfigName updateConfigName(array $options = [])
+ */
+class AfsApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'afs';
+
+    /** @var string */
+    public $version = '2018-01-12';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'afs';
+}
+
+/**
+ * @method string getData()
+ * @method $this withData($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getScoreJsonStr()
+ * @method $this withScoreJsonStr($value)
+ */
+class AnalyzeNvc extends Rpc
+{
+}
+
+/**
+ * @method string getRemoteIp()
+ * @method $this withRemoteIp($value)
+ * @method string getSessionId()
+ * @method $this withSessionId($value)
+ * @method string getScene()
+ * @method $this withScene($value)
+ * @method string getSig()
+ * @method $this withSig($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getToken()
+ * @method $this withToken($value)
+ * @method string getAppKey()
+ * @method $this withAppKey($value)
+ */
+class AuthenticateSig extends Rpc
+{
+}
+
+/**
+ * @method string getScene()
+ * @method $this withScene($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfigurationMethod()
+ * @method $this withConfigurationMethod($value)
+ * @method string getRefExtId()
+ * @method $this withRefExtId($value)
+ * @method string getApplyType()
+ * @method $this withApplyType($value)
+ */
+class ConfigurationStyle extends Rpc
+{
+}
+
+/**
+ * @method string getMaxPV()
+ * @method $this withMaxPV($value)
+ * @method string getScene()
+ * @method $this withScene($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfigurationName()
+ * @method $this withConfigurationName($value)
+ * @method string getConfigurationMethod()
+ * @method $this withConfigurationMethod($value)
+ * @method string getApplyType()
+ * @method $this withApplyType($value)
+ */
+class CreateConfiguration extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getProductName()
+ * @method $this withProductName($value)
+ */
+class DescribeAfsConfigName extends Rpc
+{
+}
+
+/**
+ * @method string getScene()
+ * @method $this withScene($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getProductName()
+ * @method $this withProductName($value)
+ * @method string getAppKey()
+ * @method $this withAppKey($value)
+ */
+class DescribeAfsOneConfData extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getProductName()
+ * @method $this withProductName($value)
+ */
+class DescribeAfsTotalConfData extends Rpc
+{
+}
+
+/**
+ * @method string getScene()
+ * @method $this withScene($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getProductName()
+ * @method $this withProductName($value)
+ * @method string getAppKey()
+ * @method $this withAppKey($value)
+ */
+class DescribeAfsVerifySigData extends Rpc
+{
+}
+
+/**
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfigName()
+ * @method $this withConfigName($value)
+ * @method string getRefExtId()
+ * @method $this withRefExtId($value)
+ * @method string getTime()
+ * @method $this withTime($value)
+ */
+class DescribeCaptchaDay extends Rpc
+{
+}
+
+/**
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfigName()
+ * @method $this withConfigName($value)
+ * @method string getRefExtId()
+ * @method $this withRefExtId($value)
+ * @method string getTime()
+ * @method $this withTime($value)
+ */
+class DescribeCaptchaIpCity extends Rpc
+{
+}
+
+/**
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfigName()
+ * @method $this withConfigName($value)
+ * @method string getRefExtId()
+ * @method $this withRefExtId($value)
+ * @method string getTime()
+ * @method $this withTime($value)
+ */
+class DescribeCaptchaMin extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class DescribeCaptchaOrder extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfigName()
+ * @method $this withConfigName($value)
+ * @method string getRefExtId()
+ * @method $this withRefExtId($value)
+ * @method string getTime()
+ * @method $this withTime($value)
+ */
+class DescribeCaptchaRisk extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeConfigName extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeEarlyWarning extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribeOrderInfo extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ */
+class DescribePersonMachineList extends Rpc
+{
+}
+
+/**
+ * @method string getTimeEnd()
+ * @method $this withTimeEnd($value)
+ * @method string getChannel()
+ * @method $this withChannel($value)
+ * @method string getTitle()
+ * @method $this withTitle($value)
+ * @method string getFrequency()
+ * @method $this withFrequency($value)
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getWarnOpen()
+ * @method $this withWarnOpen($value)
+ * @method string getTimeOpen()
+ * @method $this withTimeOpen($value)
+ * @method string getTimeBegin()
+ * @method $this withTimeBegin($value)
+ */
+class SetEarlyWarning extends Rpc
+{
+}
+
+/**
+ * @method string getSourceIp()
+ * @method $this withSourceIp($value)
+ * @method string getConfigName()
+ * @method $this withConfigName($value)
+ * @method string getRefExtId()
+ * @method $this withRefExtId($value)
+ * @method string getLang()
+ * @method $this withLang($value)
+ */
+class UpdateConfigName extends Rpc
+{
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Afs/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/afs",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Afs SDK for PHP",
+    "keywords": [
+        "afs",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/afs",
+        "issues": "https://github.com/alibabacloud-sdk-php/afs/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Afs\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
vendor/alibabacloud/sdk/src/Afs/endpoints.json


+ 12 - 0
vendor/alibabacloud/sdk/src/Aiccs/Aiccs.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Aiccs;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20191015\AiccsApiResolver v20191015()
+ */
+class Aiccs extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Aiccs/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Aiccs SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/aiccs
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Aiccs/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Aiccs SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/aiccs
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 337 - 0
vendor/alibabacloud/sdk/src/Aiccs/V20191015/AiccsApiResolver.php

@@ -0,0 +1,337 @@
+<?php
+
+namespace AlibabaCloud\Aiccs\V20191015;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AddOuterAccount addOuterAccount(array $options = [])
+ * @method AddSkillGroup addSkillGroup(array $options = [])
+ * @method DeleteOuterAccount deleteOuterAccount(array $options = [])
+ * @method DeleteSkillGroup deleteSkillGroup(array $options = [])
+ * @method DescribeRecordData describeRecordData(array $options = [])
+ * @method ListOutboundStrategies listOutboundStrategies(array $options = [])
+ * @method ListOuterOrderedNumbers listOuterOrderedNumbers(array $options = [])
+ * @method MakeCall makeCall(array $options = [])
+ * @method QueryHotlineInQueue queryHotlineInQueue(array $options = [])
+ * @method SendCcoSmartCall sendCcoSmartCall(array $options = [])
+ * @method SendCcoSmartCallOperate sendCcoSmartCallOperate(array $options = [])
+ * @method StartMicroOutbound startMicroOutbound(array $options = [])
+ * @method UpdateOuterAccount updateOuterAccount(array $options = [])
+ */
+class AiccsApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'aiccs';
+
+    /** @var string */
+    public $version = '2019-10-15';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'aiccs-service';
+}
+
+/**
+ * @method string getExt()
+ * @method $this withExt($value)
+ * @method string getOuterAccountName()
+ * @method $this withOuterAccountName($value)
+ * @method string getOuterDepartmentId()
+ * @method $this withOuterDepartmentId($value)
+ * @method string getAvatar()
+ * @method $this withAvatar($value)
+ * @method string getOuterAccountType()
+ * @method $this withOuterAccountType($value)
+ * @method string getRealName()
+ * @method $this withRealName($value)
+ * @method string getOuterDepartmentType()
+ * @method $this withOuterDepartmentType($value)
+ * @method string getOuterGroupIds()
+ * @method $this withOuterGroupIds($value)
+ * @method string getOuterGroupType()
+ * @method $this withOuterGroupType($value)
+ * @method string getOuterAccountId()
+ * @method $this withOuterAccountId($value)
+ */
+class AddOuterAccount extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getOuterDepartmentType()
+ * @method $this withOuterDepartmentType($value)
+ * @method string getOuterGroupId()
+ * @method $this withOuterGroupId($value)
+ * @method string getOuterGroupType()
+ * @method $this withOuterGroupType($value)
+ * @method string getOuterDepartmentId()
+ * @method $this withOuterDepartmentId($value)
+ * @method string getOuterGroupName()
+ * @method $this withOuterGroupName($value)
+ */
+class AddSkillGroup extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getOuterAccountId()
+ * @method $this withOuterAccountId($value)
+ * @method string getOuterAccountType()
+ * @method $this withOuterAccountType($value)
+ */
+class DeleteOuterAccount extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getOuterGroupId()
+ * @method $this withOuterGroupId($value)
+ * @method string getOuterGroupType()
+ * @method $this withOuterGroupType($value)
+ */
+class DeleteSkillGroup extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAcid()
+ * @method $this withAcid($value)
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getSecLevel()
+ * @method $this withSecLevel($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getProdCode()
+ * @method $this withProdCode($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class DescribeRecordData extends Rpc
+{
+}
+
+/**
+ * @method string getBuId()
+ * @method $this withBuId($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getProdCode()
+ * @method $this withProdCode($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ListOutboundStrategies extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getProdCode()
+ * @method $this withProdCode($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ */
+class ListOuterOrderedNumbers extends Rpc
+{
+}
+
+/**
+ * @method string getExtInfo()
+ * @method $this withExtInfo($value)
+ * @method string getCallingNumber()
+ * @method $this withCallingNumber($value)
+ * @method string getCommandCode()
+ * @method $this withCommandCode($value)
+ * @method string getCalledNumber()
+ * @method $this withCalledNumber($value)
+ * @method string getOuterAccountId()
+ * @method $this withOuterAccountId($value)
+ * @method string getOuterAccountType()
+ * @method $this withOuterAccountType($value)
+ */
+class MakeCall extends Rpc
+{
+}
+
+/**
+ * @method string getOuterGroupId()
+ * @method $this withOuterGroupId($value)
+ * @method string getOuterGroupType()
+ * @method $this withOuterGroupType($value)
+ */
+class QueryHotlineInQueue extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getVoiceCodeParam()
+ * @method $this withVoiceCodeParam($value)
+ * @method string getAsrVocabularyId()
+ * @method $this withAsrVocabularyId($value)
+ * @method string getEarlyMediaAsr()
+ * @method $this withEarlyMediaAsr($value)
+ * @method string getSpeed()
+ * @method $this withSpeed($value)
+ * @method string getAsrAlsAmId()
+ * @method $this withAsrAlsAmId($value)
+ * @method string getAsrBaseId()
+ * @method $this withAsrBaseId($value)
+ * @method string getSessionTimeout()
+ * @method $this withSessionTimeout($value)
+ * @method string getDynamicId()
+ * @method $this withDynamicId($value)
+ * @method string getCalledNumber()
+ * @method $this withCalledNumber($value)
+ * @method string getTtsSpeed()
+ * @method $this withTtsSpeed($value)
+ * @method string getVoiceCode()
+ * @method $this withVoiceCode($value)
+ * @method string getCalledShowNumber()
+ * @method $this withCalledShowNumber($value)
+ * @method string getActionCodeTimeBreak()
+ * @method $this withActionCodeTimeBreak($value)
+ * @method string getTtsConf()
+ * @method $this withTtsConf($value)
+ * @method string getActionCodeBreak()
+ * @method $this withActionCodeBreak($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getProdCode()
+ * @method $this withProdCode($value)
+ * @method string getPlayTimes()
+ * @method $this withPlayTimes($value)
+ * @method string getRecordFlag()
+ * @method $this withRecordFlag($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getTtsVolume()
+ * @method $this withTtsVolume($value)
+ * @method string getVolume()
+ * @method $this withVolume($value)
+ * @method string getMuteTime()
+ * @method $this withMuteTime($value)
+ * @method string getOutId()
+ * @method $this withOutId($value)
+ * @method string getAsrModelId()
+ * @method $this withAsrModelId($value)
+ * @method string getPauseTime()
+ * @method $this withPauseTime($value)
+ * @method string getTtsStyle()
+ * @method $this withTtsStyle($value)
+ */
+class SendCcoSmartCall extends Rpc
+{
+}
+
+/**
+ * @method string getCallId()
+ * @method $this withCallId($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getParam()
+ * @method $this withParam($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getProdCode()
+ * @method $this withProdCode($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getCommand()
+ * @method $this withCommand($value)
+ */
+class SendCcoSmartCallOperate extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getAppName()
+ * @method $this withAppName($value)
+ * @method string getCommandCode()
+ * @method $this withCommandCode($value)
+ * @method string getCalledNumber()
+ * @method $this withCalledNumber($value)
+ * @method string getExtInfo()
+ * @method $this withExtInfo($value)
+ * @method string getResourceOwnerAccount()
+ * @method $this withResourceOwnerAccount($value)
+ * @method string getProdCode()
+ * @method $this withProdCode($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getCallingNumber()
+ * @method $this withCallingNumber($value)
+ */
+class StartMicroOutbound extends Rpc
+{
+}
+
+/**
+ * @method string getExt()
+ * @method $this withExt($value)
+ * @method string getOuterAccountName()
+ * @method $this withOuterAccountName($value)
+ * @method string getOuterDepartmentId()
+ * @method $this withOuterDepartmentId($value)
+ * @method string getAvatar()
+ * @method $this withAvatar($value)
+ * @method string getOuterAccountType()
+ * @method $this withOuterAccountType($value)
+ * @method string getRealName()
+ * @method $this withRealName($value)
+ * @method string getOuterDepartmentType()
+ * @method $this withOuterDepartmentType($value)
+ * @method string getOuterGroupIds()
+ * @method $this withOuterGroupIds($value)
+ * @method string getOuterGroupType()
+ * @method $this withOuterGroupType($value)
+ * @method string getOuterAccountId()
+ * @method $this withOuterAccountId($value)
+ */
+class UpdateOuterAccount extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Aiccs/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/aiccs",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Aiccs SDK for PHP",
+    "keywords": [
+        "aiccs",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/aiccs",
+        "issues": "https://github.com/alibabacloud-sdk-php/aiccs/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Aiccs\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
vendor/alibabacloud/sdk/src/Aiccs/endpoints.json


+ 13 - 0
vendor/alibabacloud/sdk/src/Airec/Airec.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace AlibabaCloud\Airec;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20181012\AirecApiResolver v20181012()
+ * @method static V20201126\AirecApiResolver v20201126()
+ */
+class Airec extends VersionResolver
+{
+}

+ 12 - 0
vendor/alibabacloud/sdk/src/Airec/AirecVersion.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Airec;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @deprecated
+ */
+class AirecVersion extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Airec/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Airec SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/airec
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 25 - 0
vendor/alibabacloud/sdk/src/Airec/README.md

@@ -0,0 +1,25 @@
+简体中文 | [English](./README-EN.md)
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Airec SDK for PHP</h1>
+
+若已安装 [Alibaba Cloud SDK for PHP][sdk] 则无需安装本产品依赖包。本产品依赖包只是从 [Alibaba Cloud SDK for PHP][sdk] 中同步出来的一部分,其命名空间、用法与 [Alibaba Cloud SDK for PHP][sdk] 一致。
+
+如果您不在乎文件体积,建议您安装 [Alibaba Cloud SDK for PHP][sdk] 并经常更新,以便保持最新、最全的产品支持:
+```
+composer require alibabacloud/sdk
+```
+
+也可仅安装本产品:
+> 本产品的版本始终和 [Alibaba Cloud SDK for PHP][sdk] 保持同步,以保证在不改变业务代码的情况下随时和 [Alibaba Cloud SDK for PHP][sdk] 相互切换,尽管本产品不同版本之间的代码可能没有变化。
+```
+composer require alibabacloud/airec
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 12 - 0
vendor/alibabacloud/sdk/src/Airec/V20181012/Airec.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Airec\V20181012;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @deprecated
+ */
+class Airec extends ApiResolver
+{
+}

+ 2232 - 0
vendor/alibabacloud/sdk/src/Airec/V20181012/AirecApiResolver.php

@@ -0,0 +1,2232 @@
+<?php
+
+namespace AlibabaCloud\Airec\V20181012;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AttachDataset attachDataset(array $options = [])
+ * @method CreateDiversify createDiversify(array $options = [])
+ * @method CreateInstance createInstance(array $options = [])
+ * @method CreateMix createMix(array $options = [])
+ * @method CreateRule createRule(array $options = [])
+ * @method CreateScene createScene(array $options = [])
+ * @method DeleteDataSet deleteDataSet(array $options = [])
+ * @method DeleteDiversify deleteDiversify(array $options = [])
+ * @method DeleteMix deleteMix(array $options = [])
+ * @method DeleteScene deleteScene(array $options = [])
+ * @method DescribeDataSetMessage describeDataSetMessage(array $options = [])
+ * @method DescribeDataSetReport describeDataSetReport(array $options = [])
+ * @method DescribeDiversify describeDiversify(array $options = [])
+ * @method DescribeExposureSettings describeExposureSettings(array $options = [])
+ * @method DescribeInstance describeInstance(array $options = [])
+ * @method DescribeMix describeMix(array $options = [])
+ * @method DescribeQuota describeQuota(array $options = [])
+ * @method DescribeRegions describeRegions(array $options = [])
+ * @method DescribeRule describeRule(array $options = [])
+ * @method DescribeScene describeScene(array $options = [])
+ * @method DescribeSceneThroughput describeSceneThroughput(array $options = [])
+ * @method DescribeSyncReportDetail describeSyncReportDetail(array $options = [])
+ * @method DescribeSyncReportOutliers describeSyncReportOutliers(array $options = [])
+ * @method DescribeUserMetrics describeUserMetrics(array $options = [])
+ * @method DowngradeInstance downgradeInstance(array $options = [])
+ * @method ListDashboard listDashboard(array $options = [])
+ * @method ListDashboardDetails listDashboardDetails(array $options = [])
+ * @method ListDashboardDetailsFlows listDashboardDetailsFlows(array $options = [])
+ * @method ListDashboardMetrics listDashboardMetrics(array $options = [])
+ * @method ListDashboardMetricsFlows listDashboardMetricsFlows(array $options = [])
+ * @method ListDashboardParameters listDashboardParameters(array $options = [])
+ * @method ListDashboardUid listDashboardUid(array $options = [])
+ * @method ListDataSet listDataSet(array $options = [])
+ * @method ListDataSource listDataSource(array $options = [])
+ * @method ListDiversify listDiversify(array $options = [])
+ * @method ListInstance listInstance(array $options = [])
+ * @method ListInstanceTask listInstanceTask(array $options = [])
+ * @method ListMix listMix(array $options = [])
+ * @method ListRuleConditions listRuleConditions(array $options = [])
+ * @method ListRules listRules(array $options = [])
+ * @method ListRuleTasks listRuleTasks(array $options = [])
+ * @method ListSceneItems listSceneItems(array $options = [])
+ * @method ListScenes listScenes(array $options = [])
+ * @method ListUmengAppkeys listUmengAppkeys(array $options = [])
+ * @method ModifyDataSource modifyDataSource(array $options = [])
+ * @method ModifyDiversify modifyDiversify(array $options = [])
+ * @method ModifyExposureSettings modifyExposureSettings(array $options = [])
+ * @method ModifyInstance modifyInstance(array $options = [])
+ * @method ModifyMix modifyMix(array $options = [])
+ * @method ModifyRule modifyRule(array $options = [])
+ * @method ModifyScene modifyScene(array $options = [])
+ * @method PublishRule publishRule(array $options = [])
+ * @method PushDocument pushDocument(array $options = [])
+ * @method PushIntervention pushIntervention(array $options = [])
+ * @method QueryDataMessage queryDataMessage(array $options = [])
+ * @method QueryDataMessageStatistics queryDataMessageStatistics(array $options = [])
+ * @method QueryExceptionHistory queryExceptionHistory(array $options = [])
+ * @method QueryRawData queryRawData(array $options = [])
+ * @method QuerySingleAggregationReport querySingleAggregationReport(array $options = [])
+ * @method QuerySingleReport querySingleReport(array $options = [])
+ * @method QuerySyncReportAggregation querySyncReportAggregation(array $options = [])
+ * @method Recommend recommend(array $options = [])
+ * @method RunInstance runInstance(array $options = [])
+ * @method StopDataSet stopDataSet(array $options = [])
+ * @method UpgradeInstance upgradeInstance(array $options = [])
+ * @method ValidateInstance validateInstance(array $options = [])
+ */
+class AirecApiResolver extends ApiResolver
+{
+}
+
+class Roa extends \AlibabaCloud\Client\Resolver\Roa
+{
+    /** @var string */
+    public $product = 'Airec';
+
+    /** @var string */
+    public $version = '2018-10-12';
+
+    /** @var string */
+    public $serviceCode = 'airec';
+}
+
+/**
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class AttachDataset extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSets/[VersionId]/actions/current';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class CreateDiversify extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/diversifies';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+class CreateInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class CreateMix extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/mixes';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class CreateRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/rules';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getDryRun()
+ */
+class CreateScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/scenes';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDryRun($value)
+    {
+        $this->data['DryRun'] = $value;
+        $this->options['query']['DryRun'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DeleteDataSet extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSets/[VersionId]';
+
+    /** @var string */
+    public $method = 'DELETE';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class DeleteDiversify extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/diversifies/[Name]';
+
+    /** @var string */
+    public $method = 'DELETE';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class DeleteMix extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/mixes/[Name]';
+
+    /** @var string */
+    public $method = 'DELETE';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getSceneId()
+ * @method $this withSceneId($value)
+ */
+class DeleteScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/scenes/[SceneId]';
+
+    /** @var string */
+    public $method = 'DELETE';
+}
+
+/**
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeDataSetMessage extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSets/[VersionId]/messages';
+}
+
+/**
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeDataSetReport extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSets/[VersionId]/report';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class DescribeDiversify extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/diversifies/[Name]';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeExposureSettings extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/exposure-settings';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class DescribeMix extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/mixes/[Name]';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeQuota extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/quota';
+}
+
+/**
+ * @method string getAcceptLanguage()
+ */
+class DescribeRegions extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/configurations/regions';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAcceptLanguage($value)
+    {
+        $this->data['AcceptLanguage'] = $value;
+        $this->options['query']['AcceptLanguage'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getRuleType()
+ * @method string getSceneId()
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ */
+class DescribeRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/rules/[RuleId]';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleType($value)
+    {
+        $this->data['RuleType'] = $value;
+        $this->options['query']['RuleType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getSceneId()
+ * @method $this withSceneId($value)
+ */
+class DescribeScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/scenes/[SceneId]';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getSceneId()
+ * @method $this withSceneId($value)
+ */
+class DescribeSceneThroughput extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/scenes/[SceneId]/throughput';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getLevelType()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getType()
+ */
+class DescribeSyncReportDetail extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/sync-reports/detail';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withLevelType($value)
+    {
+        $this->data['LevelType'] = $value;
+        $this->options['query']['LevelType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['query']['Type'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getLevelType()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getType()
+ * @method string getKey()
+ */
+class DescribeSyncReportOutliers extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/sync-reports/outliers';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withLevelType($value)
+    {
+        $this->data['LevelType'] = $value;
+        $this->options['query']['LevelType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['query']['Type'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withKey($value)
+    {
+        $this->data['Key'] = $value;
+        $this->options['query']['Key'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class DescribeUserMetrics extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/metrics';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['MetricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DowngradeInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/actions/downgrade';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getTraceId()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getEndDate()
+ * @method string getSize()
+ * @method string getSceneId()
+ * @method string getPage()
+ * @method string getStartDate()
+ */
+class ListDashboard extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dashboard/statistics';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceId($value)
+    {
+        $this->data['TraceId'] = $value;
+        $this->options['query']['TraceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndDate($value)
+    {
+        $this->data['EndDate'] = $value;
+        $this->options['query']['EndDate'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['Size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['Page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartDate($value)
+    {
+        $this->data['StartDate'] = $value;
+        $this->options['query']['StartDate'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getTraceIds()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getSceneIds()
+ */
+class ListDashboardDetails extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dashboard/details';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['MetricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceIds($value)
+    {
+        $this->data['TraceIds'] = $value;
+        $this->options['query']['TraceIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneIds($value)
+    {
+        $this->data['SceneIds'] = $value;
+        $this->options['query']['SceneIds'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getTraceIds()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getSceneIds()
+ */
+class ListDashboardDetailsFlows extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dashboard/details/flows';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['MetricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceIds($value)
+    {
+        $this->data['TraceIds'] = $value;
+        $this->options['query']['TraceIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneIds($value)
+    {
+        $this->data['SceneIds'] = $value;
+        $this->options['query']['SceneIds'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class ListDashboardMetrics extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dashboard/metrics';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['MetricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class ListDashboardMetricsFlows extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dashboard/metrics/flows';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['MetricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListDashboardParameters extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dashboard/parameters';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListDashboardUid extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dashboard/uid';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListDataSet extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSets';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListDataSource extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSources';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListDiversify extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/diversifies';
+}
+
+/**
+ * @method string getSize()
+ * @method string getName()
+ * @method string getExpiredTime()
+ * @method string getPage()
+ * @method string getStatus()
+ */
+class ListInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withName($value)
+    {
+        $this->data['Name'] = $value;
+        $this->options['query']['Name'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExpiredTime($value)
+    {
+        $this->data['ExpiredTime'] = $value;
+        $this->options['query']['ExpiredTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStatus($value)
+    {
+        $this->data['Status'] = $value;
+        $this->options['query']['Status'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListInstanceTask extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/tasks';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListMix extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/mixes';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ListRuleConditions extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/rule-conditions';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getSize()
+ * @method string getRuleType()
+ * @method string getSceneId()
+ * @method string getEndTime()
+ * @method string getPage()
+ * @method string getStartTime()
+ * @method string getStatus()
+ */
+class ListRules extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/rules';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['Size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleType($value)
+    {
+        $this->data['RuleType'] = $value;
+        $this->options['query']['RuleType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['Page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStatus($value)
+    {
+        $this->data['Status'] = $value;
+        $this->options['query']['Status'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getSceneId()
+ */
+class ListRuleTasks extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/rule-tasks';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getSelectionRuleId()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getSize()
+ * @method string getQueryCount()
+ * @method string getSceneId()
+ * @method $this withSceneId($value)
+ * @method string getOperationRuleId()
+ * @method string getPreviewType()
+ * @method string getPage()
+ */
+class ListSceneItems extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/scenes/[SceneId]/items';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSelectionRuleId($value)
+    {
+        $this->data['SelectionRuleId'] = $value;
+        $this->options['query']['SelectionRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['Size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withQueryCount($value)
+    {
+        $this->data['QueryCount'] = $value;
+        $this->options['query']['QueryCount'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withOperationRuleId($value)
+    {
+        $this->data['OperationRuleId'] = $value;
+        $this->options['query']['OperationRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPreviewType($value)
+    {
+        $this->data['PreviewType'] = $value;
+        $this->options['query']['PreviewType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['Page'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getStatus()
+ */
+class ListScenes extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/scenes';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStatus($value)
+    {
+        $this->data['Status'] = $value;
+        $this->options['query']['Status'] = $value;
+
+        return $this;
+    }
+}
+
+class ListUmengAppkeys extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/umeng/appkeys';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getTableName()
+ * @method $this withTableName($value)
+ */
+class ModifyDataSource extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSources/[TableName]';
+
+    /** @var string */
+    public $method = 'PUT';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class ModifyDiversify extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/diversifies/[Name]';
+
+    /** @var string */
+    public $method = 'PUT';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ModifyExposureSettings extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/exposure-settings';
+
+    /** @var string */
+    public $method = 'PUT';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ModifyInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]';
+
+    /** @var string */
+    public $method = 'PUT';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class ModifyMix extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/mixes/[Name]';
+
+    /** @var string */
+    public $method = 'PUT';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ */
+class ModifyRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/rules/[RuleId]';
+
+    /** @var string */
+    public $method = 'PUT';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getSceneId()
+ * @method $this withSceneId($value)
+ */
+class ModifyScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/scenes/[SceneId]';
+
+    /** @var string */
+    public $method = 'PUT';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getRuleType()
+ * @method string getSceneId()
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ */
+class PublishRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/rules/[RuleId]/actions/publish';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleType($value)
+    {
+        $this->data['RuleType'] = $value;
+        $this->options['query']['RuleType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getTableName()
+ * @method $this withTableName($value)
+ */
+class PushDocument extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/tables/[TableName]/actions/bulk';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class PushIntervention extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/actions/intervene';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getTraceId()
+ * @method string getEndTime()
+ * @method string getUserType()
+ * @method string getStartTime()
+ * @method string getUserId()
+ * @method string getItemId()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getItemType()
+ * @method string getCmdType()
+ * @method string getSize()
+ * @method string getSceneId()
+ * @method string getBhvType()
+ * @method string getPage()
+ * @method string getTable()
+ * @method $this withTable($value)
+ */
+class QueryDataMessage extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/tables/[Table]/data-message';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceId($value)
+    {
+        $this->data['TraceId'] = $value;
+        $this->options['query']['TraceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserType($value)
+    {
+        $this->data['UserType'] = $value;
+        $this->options['query']['UserType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['UserId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemId($value)
+    {
+        $this->data['ItemId'] = $value;
+        $this->options['query']['ItemId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemType($value)
+    {
+        $this->data['ItemType'] = $value;
+        $this->options['query']['ItemType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCmdType($value)
+    {
+        $this->data['CmdType'] = $value;
+        $this->options['query']['CmdType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['Size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBhvType($value)
+    {
+        $this->data['BhvType'] = $value;
+        $this->options['query']['BhvType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['Page'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getTraceId()
+ * @method string getEndTime()
+ * @method string getUserType()
+ * @method string getStartTime()
+ * @method string getUserId()
+ * @method string getItemId()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getItemType()
+ * @method string getCmdType()
+ * @method string getSceneId()
+ * @method string getBhvType()
+ * @method string getTable()
+ * @method $this withTable($value)
+ */
+class QueryDataMessageStatistics extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/tables/[Table]/data-message-statistics';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceId($value)
+    {
+        $this->data['TraceId'] = $value;
+        $this->options['query']['TraceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserType($value)
+    {
+        $this->data['UserType'] = $value;
+        $this->options['query']['UserType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['UserId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemId($value)
+    {
+        $this->data['ItemId'] = $value;
+        $this->options['query']['ItemId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemType($value)
+    {
+        $this->data['ItemType'] = $value;
+        $this->options['query']['ItemType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCmdType($value)
+    {
+        $this->data['CmdType'] = $value;
+        $this->options['query']['CmdType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBhvType($value)
+    {
+        $this->data['BhvType'] = $value;
+        $this->options['query']['BhvType'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getType()
+ */
+class QueryExceptionHistory extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/sync-reports/exception-history';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['query']['Type'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getItemId()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getItemType()
+ * @method string getUserType()
+ * @method string getUserId()
+ * @method string getTable()
+ * @method $this withTable($value)
+ */
+class QueryRawData extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/tables/[Table]/raw-data';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemId($value)
+    {
+        $this->data['ItemId'] = $value;
+        $this->options['query']['ItemId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemType($value)
+    {
+        $this->data['ItemType'] = $value;
+        $this->options['query']['ItemType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserType($value)
+    {
+        $this->data['UserType'] = $value;
+        $this->options['query']['UserType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['UserId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class QuerySingleAggregationReport extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/sync-reports/single-aggregation-report';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getReportType()
+ */
+class QuerySingleReport extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/sync-reports/single-report';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withReportType($value)
+    {
+        $this->data['ReportType'] = $value;
+        $this->options['query']['ReportType'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class QuerySyncReportAggregation extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/sync-reports/aggregation';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['StartTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getReturnCount()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getIp()
+ * @method string getSceneId()
+ * @method string getImei()
+ * @method string getUserId()
+ * @method string getItems()
+ */
+class Recommend extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/actions/recommend';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withReturnCount($value)
+    {
+        $this->data['ReturnCount'] = $value;
+        $this->options['query']['ReturnCount'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withIp($value)
+    {
+        $this->data['Ip'] = $value;
+        $this->options['query']['Ip'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['SceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withImei($value)
+    {
+        $this->data['Imei'] = $value;
+        $this->options['query']['Imei'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['UserId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItems($value)
+    {
+        $this->data['Items'] = $value;
+        $this->options['query']['Items'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class RunInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/actions/import';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class StopDataSet extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/dataSets/[VersionId]/actions/stop';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class UpgradeInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/actions/upgrade';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ValidateInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/openapi/instances/[InstanceId]/actions/validate';
+
+    /** @var string */
+    public $method = 'POST';
+}

+ 4441 - 0
vendor/alibabacloud/sdk/src/Airec/V20201126/AirecApiResolver.php

@@ -0,0 +1,4441 @@
+<?php
+
+namespace AlibabaCloud\Airec\V20201126;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AttachDataset attachDataset(array $options = [])
+ * @method AttachIndexVersion attachIndexVersion(array $options = [])
+ * @method CheckRankingModelReachable checkRankingModelReachable(array $options = [])
+ * @method CloneExperiment cloneExperiment(array $options = [])
+ * @method CreateFilteringAlgorithm createFilteringAlgorithm(array $options = [])
+ * @method CreateInstance createInstance(array $options = [])
+ * @method CreateRankingModel createRankingModel(array $options = [])
+ * @method CreateRule createRule(array $options = [])
+ * @method CreateScene createScene(array $options = [])
+ * @method DecribeRankingModel decribeRankingModel(array $options = [])
+ * @method DeleteDataSet deleteDataSet(array $options = [])
+ * @method DeleteExperiment deleteExperiment(array $options = [])
+ * @method DeleteFilteringAlgorithm deleteFilteringAlgorithm(array $options = [])
+ * @method DeleteRankingModel deleteRankingModel(array $options = [])
+ * @method DeleteScene deleteScene(array $options = [])
+ * @method DescribeBaseExperiment describeBaseExperiment(array $options = [])
+ * @method DescribeDataSetMessage describeDataSetMessage(array $options = [])
+ * @method DescribeDefaultAlgorithms describeDefaultAlgorithms(array $options = [])
+ * @method DescribeExperiment describeExperiment(array $options = [])
+ * @method DescribeExperimentEnv describeExperimentEnv(array $options = [])
+ * @method DescribeExperimentEnvProgress describeExperimentEnvProgress(array $options = [])
+ * @method DescribeFilteringAlgorithm describeFilteringAlgorithm(array $options = [])
+ * @method DescribeInstance describeInstance(array $options = [])
+ * @method DescribeLatestTask describeLatestTask(array $options = [])
+ * @method DescribeQuota describeQuota(array $options = [])
+ * @method DescribeRegions describeRegions(array $options = [])
+ * @method DescribeRule describeRule(array $options = [])
+ * @method DescribeScene describeScene(array $options = [])
+ * @method DescribeSceneBucket describeSceneBucket(array $options = [])
+ * @method DescribeSceneThroughput describeSceneThroughput(array $options = [])
+ * @method DescribeSyncReportDetail describeSyncReportDetail(array $options = [])
+ * @method DescribeSyncReportOutliers describeSyncReportOutliers(array $options = [])
+ * @method DescribeUserMetrics describeUserMetrics(array $options = [])
+ * @method DowngradeInstance downgradeInstance(array $options = [])
+ * @method EnableExperiment enableExperiment(array $options = [])
+ * @method ListDashboardDetails listDashboardDetails(array $options = [])
+ * @method ListDashboardDetailsFlows listDashboardDetailsFlows(array $options = [])
+ * @method ListDashboardMetrics listDashboardMetrics(array $options = [])
+ * @method ListDashboardMetricsFlows listDashboardMetricsFlows(array $options = [])
+ * @method ListDataSet listDataSet(array $options = [])
+ * @method ListDataSource listDataSource(array $options = [])
+ * @method ListExperiments listExperiments(array $options = [])
+ * @method ListFilteringAlgorithms listFilteringAlgorithms(array $options = [])
+ * @method ListIndexVersions listIndexVersions(array $options = [])
+ * @method ListInstance listInstance(array $options = [])
+ * @method ListInstanceTask listInstanceTask(array $options = [])
+ * @method ListItems listItems(array $options = [])
+ * @method ListLogs listLogs(array $options = [])
+ * @method ListMixCategories listMixCategories(array $options = [])
+ * @method ListRankingModels listRankingModels(array $options = [])
+ * @method ListRuleConditions listRuleConditions(array $options = [])
+ * @method ListRules listRules(array $options = [])
+ * @method ListRuleTasks listRuleTasks(array $options = [])
+ * @method ListSceneItems listSceneItems(array $options = [])
+ * @method ListSceneParameters listSceneParameters(array $options = [])
+ * @method ListScenes listScenes(array $options = [])
+ * @method ListUmengAppkeys listUmengAppkeys(array $options = [])
+ * @method ListUserClusters listUserClusters(array $options = [])
+ * @method ModifyDataSource modifyDataSource(array $options = [])
+ * @method ModifyFilteringAlgorithmMeta modifyFilteringAlgorithmMeta(array $options = [])
+ * @method ModifyInstance modifyInstance(array $options = [])
+ * @method ModifyItems modifyItems(array $options = [])
+ * @method ModifyRankingModel modifyRankingModel(array $options = [])
+ * @method ModifyRule modifyRule(array $options = [])
+ * @method ModifyScene modifyScene(array $options = [])
+ * @method OfflineFilteringAlgorithm offlineFilteringAlgorithm(array $options = [])
+ * @method PublishRule publishRule(array $options = [])
+ * @method PushDocument pushDocument(array $options = [])
+ * @method PushIntervention pushIntervention(array $options = [])
+ * @method QueryDataMessage queryDataMessage(array $options = [])
+ * @method QueryDataMessageStatistics queryDataMessageStatistics(array $options = [])
+ * @method QueryExceptionHistory queryExceptionHistory(array $options = [])
+ * @method QueryRawData queryRawData(array $options = [])
+ * @method QuerySingleAggregationReport querySingleAggregationReport(array $options = [])
+ * @method QuerySingleReport querySingleReport(array $options = [])
+ * @method QuerySyncReportAggregation querySyncReportAggregation(array $options = [])
+ * @method RebuildIndex rebuildIndex(array $options = [])
+ * @method Recommend recommend(array $options = [])
+ * @method RunInstance runInstance(array $options = [])
+ * @method StopDataSet stopDataSet(array $options = [])
+ * @method UnLockIndexVersion unLockIndexVersion(array $options = [])
+ * @method UpdateExperimentBasicInfo updateExperimentBasicInfo(array $options = [])
+ * @method UpdateExperimentConfig updateExperimentConfig(array $options = [])
+ * @method UpdateExperimentStatus updateExperimentStatus(array $options = [])
+ * @method UpgradeInstance upgradeInstance(array $options = [])
+ * @method ValidateInstance validateInstance(array $options = [])
+ */
+class AirecApiResolver extends ApiResolver
+{
+}
+
+class Roa extends \AlibabaCloud\Client\Resolver\Roa
+{
+    /** @var string */
+    public $product = 'Airec';
+
+    /** @var string */
+    public $version = '2020-11-26';
+
+    /** @var string */
+    public $serviceCode = 'airec';
+}
+
+/**
+ * @method string getVersionId()
+ * @method string getInstanceId()
+ */
+class AttachDataset extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]/actions/current';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withVersionId($value)
+    {
+        $this->data['VersionId'] = $value;
+        $this->pathParameters['versionId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getVersionId()
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class AttachIndexVersion extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/index-versions/[versionId]/actions/attach';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withVersionId($value)
+    {
+        $this->data['VersionId'] = $value;
+        $this->pathParameters['versionId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getRankingModelId()
+ */
+class CheckRankingModelReachable extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]/actions/check-connectivity';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRankingModelId($value)
+    {
+        $this->data['RankingModelId'] = $value;
+        $this->pathParameters['rankingModelId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getDryRun()
+ * @method string getSceneId()
+ * @method string getExperimentId()
+ */
+class CloneExperiment extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/actions/clone';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDryRun($value)
+    {
+        $this->data['DryRun'] = $value;
+        $this->options['query']['dryRun'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentId($value)
+    {
+        $this->data['ExperimentId'] = $value;
+        $this->pathParameters['experimentId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getDryRun()
+ */
+class CreateFilteringAlgorithm extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDryRun($value)
+    {
+        $this->data['DryRun'] = $value;
+        $this->options['query']['dryRun'] = $value;
+
+        return $this;
+    }
+}
+
+class CreateInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getDryRun()
+ */
+class CreateRankingModel extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDryRun($value)
+    {
+        $this->data['DryRun'] = $value;
+        $this->options['query']['dryRun'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class CreateRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getDryRun()
+ */
+class CreateScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDryRun($value)
+    {
+        $this->data['DryRun'] = $value;
+        $this->options['query']['dryRun'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getRankingModelId()
+ */
+class DecribeRankingModel extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRankingModelId($value)
+    {
+        $this->data['RankingModelId'] = $value;
+        $this->pathParameters['rankingModelId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getVersionId()
+ * @method string getInstanceId()
+ */
+class DeleteDataSet extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withVersionId($value)
+    {
+        $this->data['VersionId'] = $value;
+        $this->pathParameters['versionId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ * @method string getExperimentId()
+ */
+class DeleteExperiment extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentId($value)
+    {
+        $this->data['ExperimentId'] = $value;
+        $this->pathParameters['experimentId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class DeleteFilteringAlgorithm extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getRankingModelId()
+ */
+class DeleteRankingModel extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRankingModelId($value)
+    {
+        $this->data['RankingModelId'] = $value;
+        $this->pathParameters['rankingModelId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DeleteScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]';
+
+    /** @var string */
+    public $method = 'DELETE';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DescribeBaseExperiment extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/base-experiment';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getVersionId()
+ * @method string getInstanceId()
+ */
+class DescribeDataSetMessage extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]/messages';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withVersionId($value)
+    {
+        $this->data['VersionId'] = $value;
+        $this->pathParameters['versionId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DescribeDefaultAlgorithms extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/default-algorithms';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ * @method string getExperimentId()
+ */
+class DescribeExperiment extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentId($value)
+    {
+        $this->data['ExperimentId'] = $value;
+        $this->pathParameters['experimentId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DescribeExperimentEnv extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-env';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DescribeExperimentEnvProgress extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-progress';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class DescribeFilteringAlgorithm extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class DescribeInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class DescribeLatestTask extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/tasks/latest';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class DescribeQuota extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/quota';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getAcceptLanguage()
+ */
+class DescribeRegions extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/configurations/regions';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAcceptLanguage($value)
+    {
+        $this->data['AcceptLanguage'] = $value;
+        $this->options['query']['acceptLanguage'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getRuleType()
+ * @method string getSceneId()
+ * @method string getRuleId()
+ */
+class DescribeRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules/[ruleId]';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleType($value)
+    {
+        $this->data['RuleType'] = $value;
+        $this->options['query']['ruleType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleId($value)
+    {
+        $this->data['RuleId'] = $value;
+        $this->pathParameters['ruleId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DescribeScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DescribeSceneBucket extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-bucket';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class DescribeSceneThroughput extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/throughput';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getLevelType()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getType()
+ */
+class DescribeSyncReportDetail extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/sync-reports/detail';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withLevelType($value)
+    {
+        $this->data['LevelType'] = $value;
+        $this->options['query']['levelType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['query']['type'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getLevelType()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getType()
+ * @method string getKey()
+ */
+class DescribeSyncReportOutliers extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/sync-reports/outliers';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withLevelType($value)
+    {
+        $this->data['LevelType'] = $value;
+        $this->options['query']['levelType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['query']['type'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withKey($value)
+    {
+        $this->data['Key'] = $value;
+        $this->options['query']['key'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class DescribeUserMetrics extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/metrics';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['metricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class DowngradeInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/downgrade';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class EnableExperiment extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/actions/enable-experiment';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method string getExperimentIds()
+ * @method string getTraceIds()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getSceneIds()
+ */
+class ListDashboardDetails extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/details';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['metricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentIds($value)
+    {
+        $this->data['ExperimentIds'] = $value;
+        $this->options['query']['experimentIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceIds($value)
+    {
+        $this->data['TraceIds'] = $value;
+        $this->options['query']['traceIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneIds($value)
+    {
+        $this->data['SceneIds'] = $value;
+        $this->options['query']['sceneIds'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method string getExperimentIds()
+ * @method string getTraceIds()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getSceneIds()
+ */
+class ListDashboardDetailsFlows extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/details/flows';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['metricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentIds($value)
+    {
+        $this->data['ExperimentIds'] = $value;
+        $this->options['query']['experimentIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceIds($value)
+    {
+        $this->data['TraceIds'] = $value;
+        $this->options['query']['traceIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneIds($value)
+    {
+        $this->data['SceneIds'] = $value;
+        $this->options['query']['sceneIds'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class ListDashboardMetrics extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/metrics';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['metricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getMetricType()
+ * @method string getInstanceId()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class ListDashboardMetricsFlows extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/metrics/flows';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMetricType($value)
+    {
+        $this->data['MetricType'] = $value;
+        $this->options['query']['metricType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ListDataSet extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ListDataSource extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSources';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class ListExperiments extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getPage()
+ * @method string getStatus()
+ * @method string getAlgorithmId()
+ */
+class ListFilteringAlgorithms extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStatus($value)
+    {
+        $this->data['Status'] = $value;
+        $this->options['query']['status'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->options['query']['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class ListIndexVersions extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/index-versions';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getName()
+ * @method string getExpiredTime()
+ * @method string getPage()
+ * @method string getStatus()
+ */
+class ListInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->options['query']['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withName($value)
+    {
+        $this->data['Name'] = $value;
+        $this->options['query']['name'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExpiredTime($value)
+    {
+        $this->data['ExpiredTime'] = $value;
+        $this->options['query']['expiredTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStatus($value)
+    {
+        $this->data['Status'] = $value;
+        $this->options['query']['status'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ListInstanceTask extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/tasks';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getPage()
+ */
+class ListItems extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/items/actions/list';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getQueryParams()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getPage()
+ */
+class ListLogs extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/logs';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withQueryParams($value)
+    {
+        $this->data['QueryParams'] = $value;
+        $this->options['query']['queryParams'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+}
+
+class ListMixCategories extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/configurations/mixCategories';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getRankingModelId()
+ * @method string getPage()
+ */
+class ListRankingModels extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRankingModelId($value)
+    {
+        $this->data['RankingModelId'] = $value;
+        $this->options['query']['rankingModelId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ListRuleConditions extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/rule-conditions';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getRuleType()
+ * @method string getSceneId()
+ * @method string getEndTime()
+ * @method string getPage()
+ * @method string getStartTime()
+ * @method string getStatus()
+ */
+class ListRules extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleType($value)
+    {
+        $this->data['RuleType'] = $value;
+        $this->options['query']['ruleType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStatus($value)
+    {
+        $this->data['Status'] = $value;
+        $this->options['query']['status'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class ListRuleTasks extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/rule-tasks';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getSelectionRuleId()
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getQueryCount()
+ * @method string getSceneId()
+ * @method string getOperationRuleId()
+ * @method string getPreviewType()
+ * @method string getPage()
+ */
+class ListSceneItems extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/items';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSelectionRuleId($value)
+    {
+        $this->data['SelectionRuleId'] = $value;
+        $this->options['query']['selectionRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withQueryCount($value)
+    {
+        $this->data['QueryCount'] = $value;
+        $this->options['query']['queryCount'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withOperationRuleId($value)
+    {
+        $this->data['OperationRuleId'] = $value;
+        $this->options['query']['operationRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPreviewType($value)
+    {
+        $this->data['PreviewType'] = $value;
+        $this->options['query']['previewType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ListSceneParameters extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dashboard/scene-parameters';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSize()
+ * @method string getSceneId()
+ * @method string getPage()
+ * @method string getStatus()
+ */
+class ListScenes extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStatus($value)
+    {
+        $this->data['Status'] = $value;
+        $this->options['query']['status'] = $value;
+
+        return $this;
+    }
+}
+
+class ListUmengAppkeys extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/umeng/appkeys';
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ListUserClusters extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/user-clusters';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getTableName()
+ */
+class ModifyDataSource extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSources/[tableName]';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTableName($value)
+    {
+        $this->data['TableName'] = $value;
+        $this->pathParameters['tableName'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class ModifyFilteringAlgorithmMeta extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/meta';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ModifyInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ModifyItems extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/items';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getRankingModelId()
+ */
+class ModifyRankingModel extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRankingModelId($value)
+    {
+        $this->data['RankingModelId'] = $value;
+        $this->pathParameters['rankingModelId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getRuleId()
+ */
+class ModifyRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules/[ruleId]';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleId($value)
+    {
+        $this->data['RuleId'] = $value;
+        $this->pathParameters['ruleId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ */
+class ModifyScene extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class OfflineFilteringAlgorithm extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/offline';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getRuleType()
+ * @method string getSceneId()
+ * @method string getRuleId()
+ */
+class PublishRule extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/rules/[ruleId]/actions/publish';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleType($value)
+    {
+        $this->data['RuleType'] = $value;
+        $this->options['query']['ruleType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRuleId($value)
+    {
+        $this->data['RuleId'] = $value;
+        $this->pathParameters['ruleId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getTableName()
+ */
+class PushDocument extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[tableName]/actions/bulk';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTableName($value)
+    {
+        $this->data['TableName'] = $value;
+        $this->pathParameters['tableName'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class PushIntervention extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/intervene';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getTraceId()
+ * @method string getMessageSource()
+ * @method string getEndTime()
+ * @method string getUserType()
+ * @method string getStartTime()
+ * @method string getUserId()
+ * @method string getItemId()
+ * @method string getInstanceId()
+ * @method string getItemType()
+ * @method string getCmdType()
+ * @method string getSize()
+ * @method string getSceneId()
+ * @method string getBhvType()
+ * @method string getPage()
+ * @method string getTable()
+ */
+class QueryDataMessage extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[table]/data-message';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceId($value)
+    {
+        $this->data['TraceId'] = $value;
+        $this->options['query']['traceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMessageSource($value)
+    {
+        $this->data['MessageSource'] = $value;
+        $this->options['query']['messageSource'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserType($value)
+    {
+        $this->data['UserType'] = $value;
+        $this->options['query']['userType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['userId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemId($value)
+    {
+        $this->data['ItemId'] = $value;
+        $this->options['query']['itemId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemType($value)
+    {
+        $this->data['ItemType'] = $value;
+        $this->options['query']['itemType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCmdType($value)
+    {
+        $this->data['CmdType'] = $value;
+        $this->options['query']['cmdType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSize($value)
+    {
+        $this->data['Size'] = $value;
+        $this->options['query']['size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBhvType($value)
+    {
+        $this->data['BhvType'] = $value;
+        $this->options['query']['bhvType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withPage($value)
+    {
+        $this->data['Page'] = $value;
+        $this->options['query']['page'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTable($value)
+    {
+        $this->data['Table'] = $value;
+        $this->pathParameters['table'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getTraceId()
+ * @method string getMessageSource()
+ * @method string getEndTime()
+ * @method string getUserType()
+ * @method string getStartTime()
+ * @method string getUserId()
+ * @method string getItemId()
+ * @method string getInstanceId()
+ * @method string getItemType()
+ * @method string getCmdType()
+ * @method string getSceneId()
+ * @method string getBhvType()
+ * @method string getTable()
+ */
+class QueryDataMessageStatistics extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[table]/data-message-statistics';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTraceId($value)
+    {
+        $this->data['TraceId'] = $value;
+        $this->options['query']['traceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMessageSource($value)
+    {
+        $this->data['MessageSource'] = $value;
+        $this->options['query']['messageSource'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserType($value)
+    {
+        $this->data['UserType'] = $value;
+        $this->options['query']['userType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['userId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemId($value)
+    {
+        $this->data['ItemId'] = $value;
+        $this->options['query']['itemId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemType($value)
+    {
+        $this->data['ItemType'] = $value;
+        $this->options['query']['itemType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCmdType($value)
+    {
+        $this->data['CmdType'] = $value;
+        $this->options['query']['cmdType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBhvType($value)
+    {
+        $this->data['BhvType'] = $value;
+        $this->options['query']['bhvType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTable($value)
+    {
+        $this->data['Table'] = $value;
+        $this->pathParameters['table'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getType()
+ */
+class QueryExceptionHistory extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/sync-reports/exception-history';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withType($value)
+    {
+        $this->data['Type'] = $value;
+        $this->options['query']['type'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getItemId()
+ * @method string getInstanceId()
+ * @method string getItemType()
+ * @method string getUserType()
+ * @method string getUserId()
+ * @method string getTable()
+ */
+class QueryRawData extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/tables/[table]/raw-data';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemId($value)
+    {
+        $this->data['ItemId'] = $value;
+        $this->options['query']['itemId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItemType($value)
+    {
+        $this->data['ItemType'] = $value;
+        $this->options['query']['itemType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserType($value)
+    {
+        $this->data['UserType'] = $value;
+        $this->options['query']['userType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['userId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTable($value)
+    {
+        $this->data['Table'] = $value;
+        $this->pathParameters['table'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class QuerySingleAggregationReport extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/sync-reports/single-aggregation-report';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getReportType()
+ */
+class QuerySingleReport extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/sync-reports/single-report';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withReportType($value)
+    {
+        $this->data['ReportType'] = $value;
+        $this->options['query']['reportType'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ */
+class QuerySyncReportAggregation extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/sync-reports/aggregation';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['query']['endTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['query']['startTime'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class RebuildIndex extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/rebuild';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getReturnCount()
+ * @method string getServiceType()
+ * @method string getInstanceId()
+ * @method string getDebug()
+ * @method string getIp()
+ * @method string getLogLevel()
+ * @method string getSceneId()
+ * @method string getImei()
+ * @method string getExperimentId()
+ * @method string getUserId()
+ * @method string getItems()
+ * @method string getUserInfo()
+ */
+class Recommend extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/recommend';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withReturnCount($value)
+    {
+        $this->data['ReturnCount'] = $value;
+        $this->options['query']['returnCount'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withServiceType($value)
+    {
+        $this->data['ServiceType'] = $value;
+        $this->options['query']['serviceType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDebug($value)
+    {
+        $this->data['Debug'] = $value;
+        $this->options['query']['debug'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withIp($value)
+    {
+        $this->data['Ip'] = $value;
+        $this->options['query']['ip'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withLogLevel($value)
+    {
+        $this->data['LogLevel'] = $value;
+        $this->options['query']['logLevel'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->options['query']['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withImei($value)
+    {
+        $this->data['Imei'] = $value;
+        $this->options['query']['imei'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentId($value)
+    {
+        $this->data['ExperimentId'] = $value;
+        $this->options['query']['experimentId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserId($value)
+    {
+        $this->data['UserId'] = $value;
+        $this->options['query']['userId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withItems($value)
+    {
+        $this->data['Items'] = $value;
+        $this->options['query']['items'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withUserInfo($value)
+    {
+        $this->data['UserInfo'] = $value;
+        $this->options['query']['userInfo'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class RunInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/import';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getVersionId()
+ * @method string getInstanceId()
+ */
+class StopDataSet extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/dataSets/[versionId]/actions/stop';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withVersionId($value)
+    {
+        $this->data['VersionId'] = $value;
+        $this->pathParameters['versionId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getAlgorithmId()
+ */
+class UnLockIndexVersion extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/unlock';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAlgorithmId($value)
+    {
+        $this->data['AlgorithmId'] = $value;
+        $this->pathParameters['algorithmId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ * @method string getExperimentId()
+ */
+class UpdateExperimentBasicInfo extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/basic';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentId($value)
+    {
+        $this->data['ExperimentId'] = $value;
+        $this->pathParameters['experimentId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ * @method string getExperimentId()
+ */
+class UpdateExperimentConfig extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/config';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentId($value)
+    {
+        $this->data['ExperimentId'] = $value;
+        $this->pathParameters['experimentId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ * @method string getSceneId()
+ * @method string getExperimentId()
+ */
+class UpdateExperimentStatus extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/status';
+
+    /** @var string */
+    public $method = 'PUT';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSceneId($value)
+    {
+        $this->data['SceneId'] = $value;
+        $this->pathParameters['sceneId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExperimentId($value)
+    {
+        $this->data['ExperimentId'] = $value;
+        $this->pathParameters['experimentId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class UpgradeInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/upgrade';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getInstanceId()
+ */
+class ValidateInstance extends Roa
+{
+    /** @var string */
+    public $pathPattern = '/v2/openapi/instances/[instanceId]/actions/validate';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstanceId($value)
+    {
+        $this->data['InstanceId'] = $value;
+        $this->pathParameters['instanceId'] = $value;
+
+        return $this;
+    }
+}

+ 43 - 0
vendor/alibabacloud/sdk/src/Airec/composer.json

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/airec",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Airec SDK for PHP",
+    "keywords": [
+        "airec",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/airec",
+        "issues": "https://github.com/alibabacloud-sdk-php/airec/issues"
+    },
+    "authors": [
+        {
+            "name": "Alibaba Cloud SDK",
+            "email": "sdk-team@alibabacloud.com",
+            "homepage": "http://www.alibabacloud.com"
+        }
+    ],
+    "require": {
+        "php": ">=5.5",
+        "alibabacloud/client": "^1.5"
+    },
+    "autoload": {
+        "psr-4": {
+            "AlibabaCloud\\Airec\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

+ 1 - 0
vendor/alibabacloud/sdk/src/Airec/endpoints.json

@@ -0,0 +1 @@
+{"endpoint_map":{},"endpoint_regional":"regional","standard":{"cn-beijing":"airec.cn-beijing.aliyuncs.com","cn-hangzhou":"airec.cn-hangzhou.aliyuncs.com","cn-shanghai":"airec.cn-shanghai.aliyuncs.com","cn-shenzhen":"airec.cn-shenzhen.aliyuncs.com"},"regions":["cn-beijing","cn-hangzhou","cn-shanghai","cn-shenzhen"],"endpoint_health":{"cn-shanghai":"DomainNotFound"}}

+ 12 - 0
vendor/alibabacloud/sdk/src/Alb/Alb.php

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Alb;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20200616\AlbApiResolver v20200616()
+ */
+class Alb extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Alb/README-EN.md

@@ -0,0 +1,25 @@
+[简体中文](./README.md) | English
+
+<p align="center">
+<a href=" https://www.aliyun.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
+</p>
+
+<h1 align="center">Alibaba Cloud Alb SDK for PHP</h1>
+
+If [Alibaba Cloud SDK for PHP][sdk] is installed, there is no need to install the product dependency package. This product dependency package is only part of the synchronization from [Alibaba Cloud SDK for PHP][sdk], and its namespace and usage are consistent with [Alibaba Cloud SDK for PHP][sdk].
+
+If you don't care about file size, we recommend that you install [Alibaba Cloud SDK for PHP][sdk] and update it regularly so as to maintain the latest and most complete product support:
+```
+composer require alibabacloud/sdk
+```
+
+The product can also be installed only:
+> The version of this product is always synchronized with [Alibaba Cloud SDK for PHP][sdk] to ensure that it can switch with [Alibaba Cloud SDK for PHP][sdk] at any time without changing the business code, although the code between different versions of this product may not change.
+```
+composer require alibabacloud/alb
+```
+
+***
+Refer to document [Alibaba Cloud SDK for PHP][sdk] for more SDK usage.
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

Деякі файли не було показано, через те що забагато файлів було змінено