asdasdasdas 3 năm trước cách đây
mục cha
commit
f42fc1e5c2
30 tập tin đã thay đổi với 11285 bổ sung4 xóa
  1. 4 4
      application/extra/site.php
  2. 12 0
      vendor/alibabacloud/sdk/src/CloudauthConsole/CloudauthConsole.php
  3. 25 0
      vendor/alibabacloud/sdk/src/CloudauthConsole/README-EN.md
  4. 25 0
      vendor/alibabacloud/sdk/src/CloudauthConsole/README.md
  5. 92 0
      vendor/alibabacloud/sdk/src/CloudauthConsole/V20190403/CloudauthConsoleApiResolver.php
  6. 43 0
      vendor/alibabacloud/sdk/src/CloudauthConsole/composer.json
  7. 1 0
      vendor/alibabacloud/sdk/src/CloudauthConsole/endpoints.json
  8. 625 0
      vendor/alibabacloud/sdk/src/Companyreg/V20200306/CompanyregApiResolver.php
  9. 3336 0
      vendor/alibabacloud/sdk/src/Config/V20200907/ConfigApiResolver.php
  10. 1 0
      vendor/alibabacloud/sdk/src/Cr/endpoints.json
  11. 1697 0
      vendor/alibabacloud/sdk/src/Emr/V20210320/EmrApiResolver.php
  12. 12 0
      vendor/alibabacloud/sdk/src/Ens/Ens.php
  13. 25 0
      vendor/alibabacloud/sdk/src/Ens/README-EN.md
  14. 25 0
      vendor/alibabacloud/sdk/src/Ens/README.md
  15. 2787 0
      vendor/alibabacloud/sdk/src/Ens/V20171110/EnsApiResolver.php
  16. 43 0
      vendor/alibabacloud/sdk/src/Ens/composer.json
  17. 1 0
      vendor/alibabacloud/sdk/src/Gpdb/endpoints.json
  18. 1 0
      vendor/alibabacloud/sdk/src/NAS/endpoints.json
  19. 1309 0
      vendor/alibabacloud/sdk/src/QuickbiPublic/V20220101/QuickbiPublicApiResolver.php
  20. 25 0
      vendor/alibabacloud/sdk/src/ResourceManager/README-EN.md
  21. 25 0
      vendor/alibabacloud/sdk/src/ResourceManager/README.md
  22. 12 0
      vendor/alibabacloud/sdk/src/ResourceManager/ResourceManager.php
  23. 935 0
      vendor/alibabacloud/sdk/src/ResourceManager/V20200331/ResourceManagerApiResolver.php
  24. 43 0
      vendor/alibabacloud/sdk/src/ResourceManager/composer.json
  25. 0 0
      vendor/alibabacloud/sdk/src/ResourceManager/endpoints.json
  26. 36 0
      vendor/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php
  27. 34 0
      vendor/monolog/monolog/src/Monolog/LogRecord.php
  28. 103 0
      vendor/symfony/polyfill-php80/PhpToken.php
  29. 7 0
      vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php
  30. 1 0
      vendor/workerman/_www_wwwroot_lh.hdlkeji.com_beauti-no_work.pid

+ 4 - 4
application/extra/site.php

@@ -34,11 +34,11 @@ return array (
   'attachmentcategory' => 
   array (
   ),
-  'system_wxp_name' => '名称',
-  'system_service_mobile' => '电话133',
-  'system_wxp_qrcode' => 'https://www.huaxincem.com/theme/default/images/demo/weixin_hxzg.png',
+  'system_wxp_name' => '美美靓号',
+  'system_service_mobile' => '19999999999',
+  'system_wxp_qrcode' => 'http://lh.hdlkeji.com/uploads/20220426/7e3b11d217bc705a79218cde4bf84e26.png',
   'service_work_time' => '12:00-13:00',
-  'system_sms_open' => '1',
+  'system_sms_open' => '0',
   'base_company_name' => '',
   'disable_send_province' => '3716,2816,3206',
   'appId' => 'sadasd',

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

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\CloudauthConsole;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20190403\CloudauthConsoleApiResolver v20190403()
+ */
+class CloudauthConsole extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/CloudauthConsole/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 CloudauthConsole 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/cloudauthconsole
+```
+
+***
+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/CloudauthConsole/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 CloudauthConsole 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/cloudauthconsole
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 92 - 0
vendor/alibabacloud/sdk/src/CloudauthConsole/V20190403/CloudauthConsoleApiResolver.php

@@ -0,0 +1,92 @@
+<?php
+
+namespace AlibabaCloud\CloudauthConsole\V20190403;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method RetrieveFace retrieveFace(array $options = [])
+ * @method UploadIdentifyRecord uploadIdentifyRecord(array $options = [])
+ */
+class CloudauthConsoleApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'Cloudauth-console';
+
+    /** @var string */
+    public $version = '2019-04-03';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'cloudauth-console';
+}
+
+/**
+ * @method string getFace64String()
+ * @method string getFaceUrl()
+ * @method $this withFaceUrl($value)
+ * @method string getProjectId()
+ * @method $this withProjectId($value)
+ */
+class RetrieveFace extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withFace64String($value)
+    {
+        $this->data['Face64String'] = $value;
+        $this->options['form_params']['Face64String'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getExt()
+ * @method $this withExt($value)
+ * @method string getIdentifyingImageUrl()
+ * @method $this withIdentifyingImageUrl($value)
+ * @method string getIdentifyingImageBase64()
+ * @method string getDeviceSecret()
+ * @method $this withDeviceSecret($value)
+ * @method string getProductKey()
+ * @method $this withProductKey($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getIotId()
+ * @method $this withIotId($value)
+ * @method string getDeviceName()
+ * @method $this withDeviceName($value)
+ * @method string getIdentifyingTime()
+ * @method $this withIdentifyingTime($value)
+ * @method string getProjectId()
+ * @method $this withProjectId($value)
+ * @method string getUserName()
+ * @method $this withUserName($value)
+ */
+class UploadIdentifyRecord extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withIdentifyingImageBase64($value)
+    {
+        $this->data['IdentifyingImageBase64'] = $value;
+        $this->options['form_params']['IdentifyingImageBase64'] = $value;
+
+        return $this;
+    }
+}

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

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/cloudauthconsole",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud CloudauthConsole SDK for PHP",
+    "keywords": [
+        "cloudauthconsole",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/cloudauthconsole",
+        "issues": "https://github.com/alibabacloud-sdk-php/cloudauthconsole/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\\CloudauthConsole\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

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

@@ -0,0 +1 @@
+{"endpoint_map":{},"endpoint_regional":"regional","standard":{"cn-shanghai":"cloudauth-console.cn-shanghai.aliyuncs.com"},"regions":["cn-shanghai"],"endpoint_health":[]}

+ 625 - 0
vendor/alibabacloud/sdk/src/Companyreg/V20200306/CompanyregApiResolver.php

@@ -0,0 +1,625 @@
+<?php
+
+namespace AlibabaCloud\Companyreg\V20200306;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method BindProduceAuthorization bindProduceAuthorization(array $options = [])
+ * @method CloseIntentionForPartner closeIntentionForPartner(array $options = [])
+ * @method CloseUserIntention closeUserIntention(array $options = [])
+ * @method CreateBusinessOpportunity createBusinessOpportunity(array $options = [])
+ * @method CreateProduceForPartner createProduceForPartner(array $options = [])
+ * @method DescribePartnerConfig describePartnerConfig(array $options = [])
+ * @method GenerateUploadFilePolicy generateUploadFilePolicy(array $options = [])
+ * @method GetAlipayUrl getAlipayUrl(array $options = [])
+ * @method ListIntentionNote listIntentionNote(array $options = [])
+ * @method ListProduceAuthorization listProduceAuthorization(array $options = [])
+ * @method ListUserDetailSolutions listUserDetailSolutions(array $options = [])
+ * @method ListUserIntentionNotes listUserIntentionNotes(array $options = [])
+ * @method ListUserIntentions listUserIntentions(array $options = [])
+ * @method ListUserProduceOperateLogs listUserProduceOperateLogs(array $options = [])
+ * @method ListUserSolutions listUserSolutions(array $options = [])
+ * @method OperateProduceForPartner operateProduceForPartner(array $options = [])
+ * @method PutMeasureData putMeasureData(array $options = [])
+ * @method PutMeasureReadyFlag putMeasureReadyFlag(array $options = [])
+ * @method QueryAvailableNumbers queryAvailableNumbers(array $options = [])
+ * @method QueryBagRemaining queryBagRemaining(array $options = [])
+ * @method QueryCommodityConfig queryCommodityConfig(array $options = [])
+ * @method QueryInstance queryInstance(array $options = [])
+ * @method QueryPartnerIntentionList queryPartnerIntentionList(array $options = [])
+ * @method QueryPartnerProduceList queryPartnerProduceList(array $options = [])
+ * @method QueryUserNeedAuth queryUserNeedAuth(array $options = [])
+ * @method RejectSolution rejectSolution(array $options = [])
+ * @method RejectUserSolution rejectUserSolution(array $options = [])
+ * @method ReleaseProduceAuthorization releaseProduceAuthorization(array $options = [])
+ * @method StartBackToBackCall startBackToBackCall(array $options = [])
+ * @method SubmitIntentionNote submitIntentionNote(array $options = [])
+ * @method SubmitSolution submitSolution(array $options = [])
+ * @method TransferIntentionOwner transferIntentionOwner(array $options = [])
+ * @method TransferProduceOwner transferProduceOwner(array $options = [])
+ */
+class CompanyregApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'companyreg';
+
+    /** @var string */
+    public $version = '2020-03-06';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getBizType()
+ * @method string getAuthorizedUserIds()
+ * @method string getBizId()
+ */
+class BindProduceAuthorization extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBizType($value)
+    {
+        $this->data['BizType'] = $value;
+        $this->options['form_params']['BizType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAuthorizedUserIds($value)
+    {
+        $this->data['AuthorizedUserIds'] = $value;
+        $this->options['form_params']['AuthorizedUserIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBizId($value)
+    {
+        $this->data['BizId'] = $value;
+        $this->options['form_params']['BizId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getNote()
+ * @method $this withNote($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ */
+class CloseIntentionForPartner extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getNote()
+ * @method $this withNote($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ */
+class CloseUserIntention extends Rpc
+{
+}
+
+/**
+ * @method string getMobile()
+ * @method $this withMobile($value)
+ * @method string getSource()
+ * @method $this withSource($value)
+ * @method string getVCode()
+ * @method $this withVCode($value)
+ * @method string getContactName()
+ * @method $this withContactName($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ */
+class CreateBusinessOpportunity extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getExtInfo()
+ * @method $this withExtInfo($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ */
+class CreateProduceForPartner extends Rpc
+{
+}
+
+/**
+ * @method string getPartnerCode()
+ * @method $this withPartnerCode($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ */
+class DescribePartnerConfig extends Rpc
+{
+}
+
+/**
+ * @method string getFileType()
+ * @method $this withFileType($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getFileName()
+ * @method $this withFileName($value)
+ */
+class GenerateUploadFilePolicy extends Rpc
+{
+}
+
+/**
+ * @method string getOrderId()
+ * @method $this withOrderId($value)
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getReturnUrl()
+ * @method $this withReturnUrl($value)
+ */
+class GetAlipayUrl extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getBeginTime()
+ * @method $this withBeginTime($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListIntentionNote extends Rpc
+{
+}
+
+/**
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListProduceAuthorization extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ */
+class ListUserDetailSolutions extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ */
+class ListUserIntentionNotes extends Rpc
+{
+}
+
+/**
+ * @method string getArea()
+ * @method $this withArea($value)
+ * @method string getBizTypes()
+ * @method $this withBizTypes($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getSortFiled()
+ * @method $this withSortFiled($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getSortOrder()
+ * @method $this withSortOrder($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ListUserIntentions extends Rpc
+{
+}
+
+/**
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListUserProduceOperateLogs extends Rpc
+{
+}
+
+/**
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getExistStatus()
+ * @method $this withExistStatus($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ */
+class ListUserSolutions extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getExtInfo()
+ * @method $this withExtInfo($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ * @method string getOperateType()
+ * @method $this withOperateType($value)
+ */
+class OperateProduceForPartner extends Rpc
+{
+}
+
+/**
+ * @method string getData()
+ * @method string getEndTime()
+ * @method string getStartTime()
+ * @method string getBizType()
+ * @method string getDataType()
+ */
+class PutMeasureData extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withData($value)
+    {
+        $this->data['Data'] = $value;
+        $this->options['form_params']['Data'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withEndTime($value)
+    {
+        $this->data['EndTime'] = $value;
+        $this->options['form_params']['EndTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withStartTime($value)
+    {
+        $this->data['StartTime'] = $value;
+        $this->options['form_params']['StartTime'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBizType($value)
+    {
+        $this->data['BizType'] = $value;
+        $this->options['form_params']['BizType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataType($value)
+    {
+        $this->data['DataType'] = $value;
+        $this->options['form_params']['DataType'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getReadyFlag()
+ * @method $this withReadyFlag($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getDataType()
+ * @method $this withDataType($value)
+ */
+class PutMeasureReadyFlag extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ */
+class QueryAvailableNumbers extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ */
+class QueryBagRemaining extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getQueryModule()
+ * @method $this withQueryModule($value)
+ * @method string getCommodityCode()
+ * @method $this withCommodityCode($value)
+ */
+class QueryCommodityConfig extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class QueryInstance extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ */
+class QueryPartnerIntentionList extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ */
+class QueryPartnerProduceList extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+class QueryUserNeedAuth extends Rpc
+{
+}
+
+/**
+ * @method string getNote()
+ * @method $this withNote($value)
+ * @method string getSolutionBizId()
+ * @method $this withSolutionBizId($value)
+ */
+class RejectSolution extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getNote()
+ * @method $this withNote($value)
+ * @method string getSolutionBizId()
+ * @method $this withSolutionBizId($value)
+ */
+class RejectUserSolution extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method string getAuthorizedUserId()
+ * @method string getBizId()
+ */
+class ReleaseProduceAuthorization extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBizType($value)
+    {
+        $this->data['BizType'] = $value;
+        $this->options['form_params']['BizType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAuthorizedUserId($value)
+    {
+        $this->data['AuthorizedUserId'] = $value;
+        $this->options['form_params']['AuthorizedUserId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withBizId($value)
+    {
+        $this->data['BizId'] = $value;
+        $this->options['form_params']['BizId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getCaller()
+ * @method $this withCaller($value)
+ * @method string getCallCenterNumber()
+ * @method $this withCallCenterNumber($value)
+ * @method string getSkillType()
+ * @method $this withSkillType($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ */
+class StartBackToBackCall extends Rpc
+{
+}
+
+/**
+ * @method string getNote()
+ * @method $this withNote($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ */
+class SubmitIntentionNote extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getSolution()
+ * @method $this withSolution($value)
+ * @method string getIntentionBizId()
+ * @method $this withIntentionBizId($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class SubmitSolution extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ * @method string getPersonId()
+ * @method $this withPersonId($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ */
+class TransferIntentionOwner extends Rpc
+{
+}
+
+/**
+ * @method string getBizType()
+ * @method $this withBizType($value)
+ * @method string getBizId()
+ * @method $this withBizId($value)
+ * @method string getPersonId()
+ * @method $this withPersonId($value)
+ * @method string getRemark()
+ * @method $this withRemark($value)
+ */
+class TransferProduceOwner extends Rpc
+{
+}

+ 3336 - 0
vendor/alibabacloud/sdk/src/Config/V20200907/ConfigApiResolver.php

@@ -0,0 +1,3336 @@
+<?php
+
+namespace AlibabaCloud\Config\V20200907;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method ActiveAggregateConfigRules activeAggregateConfigRules(array $options = [])
+ * @method AttachAggregateConfigRuleToCompliancePack attachAggregateConfigRuleToCompliancePack(array $options = [])
+ * @method AttachConfigRuleToCompliancePack attachConfigRuleToCompliancePack(array $options = [])
+ * @method CreateAggregateCompliancePack createAggregateCompliancePack(array $options = [])
+ * @method CreateAggregateConfigRule createAggregateConfigRule(array $options = [])
+ * @method CreateAggregateRemediation createAggregateRemediation(array $options = [])
+ * @method CreateAggregator createAggregator(array $options = [])
+ * @method CreateCompliancePack createCompliancePack(array $options = [])
+ * @method CreateConfigRule createConfigRule(array $options = [])
+ * @method CreateRemediation createRemediation(array $options = [])
+ * @method DeactiveAggregateConfigRules deactiveAggregateConfigRules(array $options = [])
+ * @method DeactiveConfigRules deactiveConfigRules(array $options = [])
+ * @method DeleteAggregateCompliancePacks deleteAggregateCompliancePacks(array $options = [])
+ * @method DeleteAggregateConfigRules deleteAggregateConfigRules(array $options = [])
+ * @method DeleteAggregateRemediations deleteAggregateRemediations(array $options = [])
+ * @method DeleteAggregators deleteAggregators(array $options = [])
+ * @method DeleteCompliancePacks deleteCompliancePacks(array $options = [])
+ * @method DeleteRemediations deleteRemediations(array $options = [])
+ * @method DetachAggregateConfigRuleToCompliancePack detachAggregateConfigRuleToCompliancePack(array $options = [])
+ * @method DetachConfigRuleToCompliancePack detachConfigRuleToCompliancePack(array $options = [])
+ * @method GenerateAggregateCompliancePackReport generateAggregateCompliancePackReport(array $options = [])
+ * @method GenerateAggregateConfigRulesReport generateAggregateConfigRulesReport(array $options = [])
+ * @method GenerateCompliancePackReport generateCompliancePackReport(array $options = [])
+ * @method GenerateConfigRulesReport generateConfigRulesReport(array $options = [])
+ * @method GetAggregateAccountComplianceByPack getAggregateAccountComplianceByPack(array $options = [])
+ * @method GetAggregateCompliancePack getAggregateCompliancePack(array $options = [])
+ * @method GetAggregateCompliancePackReport getAggregateCompliancePackReport(array $options = [])
+ * @method GetAggregateConfigRule getAggregateConfigRule(array $options = [])
+ * @method GetAggregateConfigRuleComplianceByPack getAggregateConfigRuleComplianceByPack(array $options = [])
+ * @method GetAggregateConfigRulesReport getAggregateConfigRulesReport(array $options = [])
+ * @method GetAggregateConfigRuleSummaryByRiskLevel getAggregateConfigRuleSummaryByRiskLevel(array $options = [])
+ * @method GetAggregateDiscoveredResource getAggregateDiscoveredResource(array $options = [])
+ * @method GetAggregateResourceComplianceByConfigRule getAggregateResourceComplianceByConfigRule(array $options = [])
+ * @method GetAggregateResourceComplianceByPack getAggregateResourceComplianceByPack(array $options = [])
+ * @method GetAggregateResourceComplianceGroupByRegion getAggregateResourceComplianceGroupByRegion(array $options = [])
+ * @method GetAggregateResourceComplianceGroupByResourceType getAggregateResourceComplianceGroupByResourceType(array $options = [])
+ * @method GetAggregateResourceComplianceTimeline getAggregateResourceComplianceTimeline(array $options = [])
+ * @method GetAggregateResourceConfigurationTimeline getAggregateResourceConfigurationTimeline(array $options = [])
+ * @method GetAggregateResourceCountsGroupByRegion getAggregateResourceCountsGroupByRegion(array $options = [])
+ * @method GetAggregateResourceCountsGroupByResourceType getAggregateResourceCountsGroupByResourceType(array $options = [])
+ * @method GetAggregator getAggregator(array $options = [])
+ * @method GetCompliancePack getCompliancePack(array $options = [])
+ * @method GetCompliancePackReport getCompliancePackReport(array $options = [])
+ * @method GetConfigRule getConfigRule(array $options = [])
+ * @method GetConfigRuleComplianceByPack getConfigRuleComplianceByPack(array $options = [])
+ * @method GetConfigRulesReport getConfigRulesReport(array $options = [])
+ * @method GetConfigRuleSummaryByRiskLevel getConfigRuleSummaryByRiskLevel(array $options = [])
+ * @method GetDiscoveredResource getDiscoveredResource(array $options = [])
+ * @method GetDiscoveredResourceCountsGroupByRegion getDiscoveredResourceCountsGroupByRegion(array $options = [])
+ * @method GetDiscoveredResourceCountsGroupByResourceType getDiscoveredResourceCountsGroupByResourceType(array $options = [])
+ * @method GetManagedRule getManagedRule(array $options = [])
+ * @method GetResourceComplianceByConfigRule getResourceComplianceByConfigRule(array $options = [])
+ * @method GetResourceComplianceByPack getResourceComplianceByPack(array $options = [])
+ * @method GetResourceComplianceGroupByRegion getResourceComplianceGroupByRegion(array $options = [])
+ * @method GetResourceComplianceGroupByResourceType getResourceComplianceGroupByResourceType(array $options = [])
+ * @method GetResourceComplianceTimeline getResourceComplianceTimeline(array $options = [])
+ * @method GetResourceConfigurationTimeline getResourceConfigurationTimeline(array $options = [])
+ * @method IgnoreAggregateEvaluationResults ignoreAggregateEvaluationResults(array $options = [])
+ * @method IgnoreEvaluationResults ignoreEvaluationResults(array $options = [])
+ * @method ListAggregateCompliancePacks listAggregateCompliancePacks(array $options = [])
+ * @method ListAggregateConfigRuleEvaluationResults listAggregateConfigRuleEvaluationResults(array $options = [])
+ * @method ListAggregateConfigRules listAggregateConfigRules(array $options = [])
+ * @method ListAggregateDiscoveredResources listAggregateDiscoveredResources(array $options = [])
+ * @method ListAggregateRemediations listAggregateRemediations(array $options = [])
+ * @method ListAggregateResourceEvaluationResults listAggregateResourceEvaluationResults(array $options = [])
+ * @method ListAggregators listAggregators(array $options = [])
+ * @method ListCompliancePacks listCompliancePacks(array $options = [])
+ * @method ListCompliancePackTemplates listCompliancePackTemplates(array $options = [])
+ * @method ListConfigRuleEvaluationResults listConfigRuleEvaluationResults(array $options = [])
+ * @method ListDiscoveredResources listDiscoveredResources(array $options = [])
+ * @method ListManagedRules listManagedRules(array $options = [])
+ * @method ListRemediations listRemediations(array $options = [])
+ * @method ListRemediationTemplates listRemediationTemplates(array $options = [])
+ * @method ListResourceEvaluationResults listResourceEvaluationResults(array $options = [])
+ * @method RevertAggregateEvaluationResults revertAggregateEvaluationResults(array $options = [])
+ * @method RevertEvaluationResults revertEvaluationResults(array $options = [])
+ * @method StartAggregateConfigRuleEvaluation startAggregateConfigRuleEvaluation(array $options = [])
+ * @method StartAggregateRemediation startAggregateRemediation(array $options = [])
+ * @method StartRemediation startRemediation(array $options = [])
+ * @method UpdateAggregateCompliancePack updateAggregateCompliancePack(array $options = [])
+ * @method UpdateAggregateConfigRule updateAggregateConfigRule(array $options = [])
+ * @method UpdateAggregateRemediation updateAggregateRemediation(array $options = [])
+ * @method UpdateAggregator updateAggregator(array $options = [])
+ * @method UpdateCompliancePack updateCompliancePack(array $options = [])
+ * @method UpdateConfigRule updateConfigRule(array $options = [])
+ */
+class ConfigApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'Config';
+
+    /** @var string */
+    public $version = '2020-09-07';
+
+    /** @var string */
+    public $method = 'POST';
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class ActiveAggregateConfigRules extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class AttachAggregateConfigRuleToCompliancePack extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class AttachConfigRuleToCompliancePack extends Rpc
+{
+}
+
+/**
+ * @method string getCompliancePackName()
+ * @method string getClientToken()
+ * @method string getCompliancePackTemplateId()
+ * @method string getDescription()
+ * @method string getAggregatorId()
+ * @method string getConfigRules()
+ * @method string getRiskLevel()
+ */
+class CreateAggregateCompliancePack extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackName($value)
+    {
+        $this->data['CompliancePackName'] = $value;
+        $this->options['form_params']['CompliancePackName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackTemplateId($value)
+    {
+        $this->data['CompliancePackTemplateId'] = $value;
+        $this->options['form_params']['CompliancePackTemplateId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRules($value)
+    {
+        $this->data['ConfigRules'] = $value;
+        $this->options['form_params']['ConfigRules'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getTagKeyScope()
+ * @method string getClientToken()
+ * @method string getResourceTypesScope()
+ * @method string getDescription()
+ * @method string getAggregatorId()
+ * @method string getConfigRuleTriggerTypes()
+ * @method string getSourceIdentifier()
+ * @method string getTagValueScope()
+ * @method string getExcludeAccountIdsScope()
+ * @method string getRegionIdsScope()
+ * @method string getExcludeFolderIdsScope()
+ * @method string getRiskLevel()
+ * @method string getSourceOwner()
+ * @method string getResourceGroupIdsScope()
+ * @method string getInputParameters()
+ * @method string getConfigRuleName()
+ * @method string getTagKeyLogicScope()
+ * @method string getMaximumExecutionFrequency()
+ * @method string getFolderIdsScope()
+ * @method string getExcludeResourceIdsScope()
+ */
+class CreateAggregateConfigRule extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyScope($value)
+    {
+        $this->data['TagKeyScope'] = $value;
+        $this->options['form_params']['TagKeyScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceTypesScope($value)
+    {
+        $this->data['ResourceTypesScope'] = $value;
+        $this->options['form_params']['ResourceTypesScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleTriggerTypes($value)
+    {
+        $this->data['ConfigRuleTriggerTypes'] = $value;
+        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSourceIdentifier($value)
+    {
+        $this->data['SourceIdentifier'] = $value;
+        $this->options['form_params']['SourceIdentifier'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagValueScope($value)
+    {
+        $this->data['TagValueScope'] = $value;
+        $this->options['form_params']['TagValueScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeAccountIdsScope($value)
+    {
+        $this->data['ExcludeAccountIdsScope'] = $value;
+        $this->options['form_params']['ExcludeAccountIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRegionIdsScope($value)
+    {
+        $this->data['RegionIdsScope'] = $value;
+        $this->options['form_params']['RegionIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeFolderIdsScope($value)
+    {
+        $this->data['ExcludeFolderIdsScope'] = $value;
+        $this->options['form_params']['ExcludeFolderIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSourceOwner($value)
+    {
+        $this->data['SourceOwner'] = $value;
+        $this->options['form_params']['SourceOwner'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceGroupIdsScope($value)
+    {
+        $this->data['ResourceGroupIdsScope'] = $value;
+        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInputParameters($value)
+    {
+        $this->data['InputParameters'] = $value;
+        $this->options['form_params']['InputParameters'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleName($value)
+    {
+        $this->data['ConfigRuleName'] = $value;
+        $this->options['form_params']['ConfigRuleName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyLogicScope($value)
+    {
+        $this->data['TagKeyLogicScope'] = $value;
+        $this->options['form_params']['TagKeyLogicScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMaximumExecutionFrequency($value)
+    {
+        $this->data['MaximumExecutionFrequency'] = $value;
+        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withFolderIdsScope($value)
+    {
+        $this->data['FolderIdsScope'] = $value;
+        $this->options['form_params']['FolderIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeResourceIdsScope($value)
+    {
+        $this->data['ExcludeResourceIdsScope'] = $value;
+        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getRemediationType()
+ * @method string getClientToken()
+ * @method string getAggregatorId()
+ * @method string getSourceType()
+ * @method string getRemediationTemplateId()
+ * @method string getParams()
+ * @method string getInvokeType()
+ */
+class CreateAggregateRemediation extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationType($value)
+    {
+        $this->data['RemediationType'] = $value;
+        $this->options['form_params']['RemediationType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSourceType($value)
+    {
+        $this->data['SourceType'] = $value;
+        $this->options['form_params']['SourceType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationTemplateId($value)
+    {
+        $this->data['RemediationTemplateId'] = $value;
+        $this->options['form_params']['RemediationTemplateId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withParams($value)
+    {
+        $this->data['Params'] = $value;
+        $this->options['form_params']['Params'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInvokeType($value)
+    {
+        $this->data['InvokeType'] = $value;
+        $this->options['form_params']['InvokeType'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getAggregatorType()
+ * @method string getClientToken()
+ * @method string getAggregatorName()
+ * @method string getDescription()
+ * @method string getAggregatorAccounts()
+ */
+class CreateAggregator extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorType($value)
+    {
+        $this->data['AggregatorType'] = $value;
+        $this->options['form_params']['AggregatorType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorName($value)
+    {
+        $this->data['AggregatorName'] = $value;
+        $this->options['form_params']['AggregatorName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorAccounts($value)
+    {
+        $this->data['AggregatorAccounts'] = $value;
+        $this->options['form_params']['AggregatorAccounts'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getCompliancePackName()
+ * @method string getClientToken()
+ * @method string getCompliancePackTemplateId()
+ * @method string getDescription()
+ * @method string getConfigRules()
+ * @method string getRiskLevel()
+ */
+class CreateCompliancePack extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackName($value)
+    {
+        $this->data['CompliancePackName'] = $value;
+        $this->options['form_params']['CompliancePackName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackTemplateId($value)
+    {
+        $this->data['CompliancePackTemplateId'] = $value;
+        $this->options['form_params']['CompliancePackTemplateId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRules($value)
+    {
+        $this->data['ConfigRules'] = $value;
+        $this->options['form_params']['ConfigRules'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getTagKeyScope()
+ * @method string getClientToken()
+ * @method string getResourceTypesScope()
+ * @method string getDescription()
+ * @method string getConfigRuleTriggerTypes()
+ * @method string getSourceIdentifier()
+ * @method string getTagValueScope()
+ * @method string getRegionIdsScope()
+ * @method string getRiskLevel()
+ * @method string getSourceOwner()
+ * @method string getResourceGroupIdsScope()
+ * @method string getInputParameters()
+ * @method string getConfigRuleName()
+ * @method string getTagKeyLogicScope()
+ * @method string getMaximumExecutionFrequency()
+ * @method string getExcludeResourceIdsScope()
+ */
+class CreateConfigRule extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyScope($value)
+    {
+        $this->data['TagKeyScope'] = $value;
+        $this->options['form_params']['TagKeyScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceTypesScope($value)
+    {
+        $this->data['ResourceTypesScope'] = $value;
+        $this->options['form_params']['ResourceTypesScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleTriggerTypes($value)
+    {
+        $this->data['ConfigRuleTriggerTypes'] = $value;
+        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSourceIdentifier($value)
+    {
+        $this->data['SourceIdentifier'] = $value;
+        $this->options['form_params']['SourceIdentifier'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagValueScope($value)
+    {
+        $this->data['TagValueScope'] = $value;
+        $this->options['form_params']['TagValueScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRegionIdsScope($value)
+    {
+        $this->data['RegionIdsScope'] = $value;
+        $this->options['form_params']['RegionIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSourceOwner($value)
+    {
+        $this->data['SourceOwner'] = $value;
+        $this->options['form_params']['SourceOwner'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceGroupIdsScope($value)
+    {
+        $this->data['ResourceGroupIdsScope'] = $value;
+        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInputParameters($value)
+    {
+        $this->data['InputParameters'] = $value;
+        $this->options['form_params']['InputParameters'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleName($value)
+    {
+        $this->data['ConfigRuleName'] = $value;
+        $this->options['form_params']['ConfigRuleName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyLogicScope($value)
+    {
+        $this->data['TagKeyLogicScope'] = $value;
+        $this->options['form_params']['TagKeyLogicScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMaximumExecutionFrequency($value)
+    {
+        $this->data['MaximumExecutionFrequency'] = $value;
+        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeResourceIdsScope($value)
+    {
+        $this->data['ExcludeResourceIdsScope'] = $value;
+        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getRemediationType()
+ * @method string getClientToken()
+ * @method string getSourceType()
+ * @method string getRemediationTemplateId()
+ * @method string getParams()
+ * @method string getInvokeType()
+ */
+class CreateRemediation extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationType($value)
+    {
+        $this->data['RemediationType'] = $value;
+        $this->options['form_params']['RemediationType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSourceType($value)
+    {
+        $this->data['SourceType'] = $value;
+        $this->options['form_params']['SourceType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationTemplateId($value)
+    {
+        $this->data['RemediationTemplateId'] = $value;
+        $this->options['form_params']['RemediationTemplateId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withParams($value)
+    {
+        $this->data['Params'] = $value;
+        $this->options['form_params']['Params'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInvokeType($value)
+    {
+        $this->data['InvokeType'] = $value;
+        $this->options['form_params']['InvokeType'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class DeactiveAggregateConfigRules extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ */
+class DeactiveConfigRules extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getAggregatorId()
+ * @method string getCompliancePackIds()
+ * @method string getDeleteRule()
+ */
+class DeleteAggregateCompliancePacks extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackIds($value)
+    {
+        $this->data['CompliancePackIds'] = $value;
+        $this->options['form_params']['CompliancePackIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDeleteRule($value)
+    {
+        $this->data['DeleteRule'] = $value;
+        $this->options['form_params']['DeleteRule'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class DeleteAggregateConfigRules extends Rpc
+{
+}
+
+/**
+ * @method string getRemediationIds()
+ * @method string getAggregatorId()
+ */
+class DeleteAggregateRemediations extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationIds($value)
+    {
+        $this->data['RemediationIds'] = $value;
+        $this->options['form_params']['RemediationIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getAggregatorIds()
+ */
+class DeleteAggregators extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorIds($value)
+    {
+        $this->data['AggregatorIds'] = $value;
+        $this->options['form_params']['AggregatorIds'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getCompliancePackIds()
+ * @method string getDeleteRule()
+ */
+class DeleteCompliancePacks extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackIds($value)
+    {
+        $this->data['CompliancePackIds'] = $value;
+        $this->options['form_params']['CompliancePackIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDeleteRule($value)
+    {
+        $this->data['DeleteRule'] = $value;
+        $this->options['form_params']['DeleteRule'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getRemediationIds()
+ */
+class DeleteRemediations extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationIds($value)
+    {
+        $this->data['RemediationIds'] = $value;
+        $this->options['form_params']['RemediationIds'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class DetachAggregateConfigRuleToCompliancePack extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class DetachConfigRuleToCompliancePack extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getAggregatorId()
+ * @method string getCompliancePackId()
+ */
+class GenerateAggregateCompliancePackReport extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackId($value)
+    {
+        $this->data['CompliancePackId'] = $value;
+        $this->options['form_params']['CompliancePackId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getConfigRuleIds()
+ * @method string getAggregatorId()
+ */
+class GenerateAggregateConfigRulesReport extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleIds($value)
+    {
+        $this->data['ConfigRuleIds'] = $value;
+        $this->options['form_params']['ConfigRuleIds'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getCompliancePackId()
+ */
+class GenerateCompliancePackReport extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackId($value)
+    {
+        $this->data['CompliancePackId'] = $value;
+        $this->options['form_params']['CompliancePackId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getConfigRuleIds()
+ */
+class GenerateConfigRulesReport extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleIds($value)
+    {
+        $this->data['ConfigRuleIds'] = $value;
+        $this->options['form_params']['ConfigRuleIds'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetAggregateAccountComplianceByPack extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetAggregateCompliancePack extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetAggregateCompliancePackReport extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class GetAggregateConfigRule extends Rpc
+{
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetAggregateConfigRuleComplianceByPack extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getReportId()
+ * @method $this withReportId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class GetAggregateConfigRulesReport extends Rpc
+{
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class GetAggregateConfigRuleSummaryByRiskLevel extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetAggregateDiscoveredResource extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getComplianceType()
+ * @method $this withComplianceType($value)
+ */
+class GetAggregateResourceComplianceByConfigRule extends Rpc
+{
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetAggregateResourceComplianceByPack extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class GetAggregateResourceComplianceGroupByRegion extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class GetAggregateResourceComplianceGroupByResourceType extends Rpc
+{
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetAggregateResourceComplianceTimeline extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetAggregateResourceConfigurationTimeline extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getFolderId()
+ * @method $this withFolderId($value)
+ */
+class GetAggregateResourceCountsGroupByRegion extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getFolderId()
+ * @method $this withFolderId($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetAggregateResourceCountsGroupByResourceType extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class GetAggregator extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetCompliancePack extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetCompliancePackReport extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ */
+class GetConfigRule extends Rpc
+{
+}
+
+/**
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetConfigRuleComplianceByPack extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getReportId()
+ * @method $this withReportId($value)
+ */
+class GetConfigRulesReport extends Rpc
+{
+}
+
+class GetConfigRuleSummaryByRiskLevel extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetDiscoveredResource extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ */
+class GetDiscoveredResourceCountsGroupByRegion extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetDiscoveredResourceCountsGroupByResourceType extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getIdentifier()
+ * @method $this withIdentifier($value)
+ */
+class GetManagedRule extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ * @method string getComplianceType()
+ * @method $this withComplianceType($value)
+ */
+class GetResourceComplianceByConfigRule extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ */
+class GetResourceComplianceByPack extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ */
+class GetResourceComplianceGroupByRegion extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ */
+class GetResourceComplianceGroupByResourceType extends Rpc
+{
+}
+
+/**
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetResourceComplianceTimeline extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ */
+class GetResourceConfigurationTimeline extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getReason()
+ * @method string getResources()
+ * @method string getAggregatorId()
+ */
+class IgnoreAggregateEvaluationResults extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withReason($value)
+    {
+        $this->data['Reason'] = $value;
+        $this->options['form_params']['Reason'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResources($value)
+    {
+        $this->data['Resources'] = $value;
+        $this->options['form_params']['Resources'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getReason()
+ * @method string getResources()
+ */
+class IgnoreEvaluationResults extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withReason($value)
+    {
+        $this->data['Reason'] = $value;
+        $this->options['form_params']['Reason'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResources($value)
+    {
+        $this->data['Resources'] = $value;
+        $this->options['form_params']['Resources'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ListAggregateCompliancePacks extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ * @method string getComplianceType()
+ * @method $this withComplianceType($value)
+ */
+class ListAggregateConfigRuleEvaluationResults extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getFilterInCompliancePack()
+ * @method $this withFilterInCompliancePack($value)
+ * @method string getMessageType()
+ * @method $this withMessageType($value)
+ * @method string getConfigRuleState()
+ * @method $this withConfigRuleState($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getFilterInCompliancePackExcludeIds()
+ * @method $this withFilterInCompliancePackExcludeIds($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ * @method string getComplianceType()
+ * @method $this withComplianceType($value)
+ * @method string getRiskLevel()
+ * @method $this withRiskLevel($value)
+ * @method string getConfigRuleName()
+ * @method $this withConfigRuleName($value)
+ */
+class ListAggregateConfigRules extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceDeleted()
+ * @method $this withResourceDeleted($value)
+ * @method string getResourceOwnerId()
+ * @method $this withResourceOwnerId($value)
+ * @method string getRegions()
+ * @method $this withRegions($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getFolderId()
+ * @method $this withFolderId($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getResourceTypes()
+ * @method $this withResourceTypes($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ */
+class ListAggregateDiscoveredResources extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class ListAggregateRemediations extends Rpc
+{
+}
+
+/**
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ * @method string getComplianceType()
+ * @method $this withComplianceType($value)
+ */
+class ListAggregateResourceEvaluationResults extends Rpc
+{
+}
+
+/**
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ */
+class ListAggregators extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ListCompliancePacks extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getCompliancePackTemplateId()
+ * @method $this withCompliancePackTemplateId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListCompliancePackTemplates extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ * @method string getComplianceType()
+ * @method $this withComplianceType($value)
+ */
+class ListConfigRuleEvaluationResults extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceDeleted()
+ * @method $this withResourceDeleted($value)
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getRegions()
+ * @method $this withRegions($value)
+ * @method string getResourceTypes()
+ * @method $this withResourceTypes($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ */
+class ListDiscoveredResources extends Rpc
+{
+}
+
+/**
+ * @method string getRiskLevel()
+ * @method $this withRiskLevel($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ */
+class ListManagedRules extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleIds()
+ * @method $this withConfigRuleIds($value)
+ */
+class ListRemediations extends Rpc
+{
+}
+
+/**
+ * @method string getManagedRuleIdentifier()
+ * @method $this withManagedRuleIdentifier($value)
+ * @method string getRemediationType()
+ * @method $this withRemediationType($value)
+ */
+class ListRemediationTemplates extends Rpc
+{
+}
+
+/**
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ * @method string getComplianceType()
+ * @method $this withComplianceType($value)
+ */
+class ListResourceEvaluationResults extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getResources()
+ * @method string getAggregatorId()
+ */
+class RevertAggregateEvaluationResults extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResources($value)
+    {
+        $this->data['Resources'] = $value;
+        $this->options['form_params']['Resources'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getResources()
+ */
+class RevertEvaluationResults extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResources($value)
+    {
+        $this->data['Resources'] = $value;
+        $this->options['form_params']['Resources'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ * @method string getCompliancePackId()
+ * @method $this withCompliancePackId($value)
+ * @method string getRevertEvaluation()
+ * @method $this withRevertEvaluation($value)
+ */
+class StartAggregateConfigRuleEvaluation extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ * @method string getAggregatorId()
+ * @method $this withAggregatorId($value)
+ */
+class StartAggregateRemediation extends Rpc
+{
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method $this withConfigRuleId($value)
+ */
+class StartRemediation extends Rpc
+{
+}
+
+/**
+ * @method string getCompliancePackName()
+ * @method string getClientToken()
+ * @method string getDescription()
+ * @method string getAggregatorId()
+ * @method string getCompliancePackId()
+ * @method string getConfigRules()
+ * @method string getRiskLevel()
+ */
+class UpdateAggregateCompliancePack extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackName($value)
+    {
+        $this->data['CompliancePackName'] = $value;
+        $this->options['form_params']['CompliancePackName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackId($value)
+    {
+        $this->data['CompliancePackId'] = $value;
+        $this->options['form_params']['CompliancePackId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRules($value)
+    {
+        $this->data['ConfigRules'] = $value;
+        $this->options['form_params']['ConfigRules'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getTagKeyScope()
+ * @method string getClientToken()
+ * @method string getResourceTypesScope()
+ * @method string getDescription()
+ * @method string getAggregatorId()
+ * @method string getConfigRuleTriggerTypes()
+ * @method string getTagValueScope()
+ * @method string getExcludeAccountIdsScope()
+ * @method string getRegionIdsScope()
+ * @method string getExcludeFolderIdsScope()
+ * @method string getRiskLevel()
+ * @method string getResourceGroupIdsScope()
+ * @method string getInputParameters()
+ * @method string getConfigRuleName()
+ * @method string getTagKeyLogicScope()
+ * @method string getMaximumExecutionFrequency()
+ * @method string getFolderIdsScope()
+ * @method string getExcludeResourceIdsScope()
+ */
+class UpdateAggregateConfigRule extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyScope($value)
+    {
+        $this->data['TagKeyScope'] = $value;
+        $this->options['form_params']['TagKeyScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceTypesScope($value)
+    {
+        $this->data['ResourceTypesScope'] = $value;
+        $this->options['form_params']['ResourceTypesScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleTriggerTypes($value)
+    {
+        $this->data['ConfigRuleTriggerTypes'] = $value;
+        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagValueScope($value)
+    {
+        $this->data['TagValueScope'] = $value;
+        $this->options['form_params']['TagValueScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeAccountIdsScope($value)
+    {
+        $this->data['ExcludeAccountIdsScope'] = $value;
+        $this->options['form_params']['ExcludeAccountIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRegionIdsScope($value)
+    {
+        $this->data['RegionIdsScope'] = $value;
+        $this->options['form_params']['RegionIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeFolderIdsScope($value)
+    {
+        $this->data['ExcludeFolderIdsScope'] = $value;
+        $this->options['form_params']['ExcludeFolderIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceGroupIdsScope($value)
+    {
+        $this->data['ResourceGroupIdsScope'] = $value;
+        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInputParameters($value)
+    {
+        $this->data['InputParameters'] = $value;
+        $this->options['form_params']['InputParameters'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleName($value)
+    {
+        $this->data['ConfigRuleName'] = $value;
+        $this->options['form_params']['ConfigRuleName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyLogicScope($value)
+    {
+        $this->data['TagKeyLogicScope'] = $value;
+        $this->options['form_params']['TagKeyLogicScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMaximumExecutionFrequency($value)
+    {
+        $this->data['MaximumExecutionFrequency'] = $value;
+        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withFolderIdsScope($value)
+    {
+        $this->data['FolderIdsScope'] = $value;
+        $this->options['form_params']['FolderIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeResourceIdsScope($value)
+    {
+        $this->data['ExcludeResourceIdsScope'] = $value;
+        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getRemediationType()
+ * @method string getRemediationId()
+ * @method string getAggregatorId()
+ * @method string getSourceType()
+ * @method string getRemediationTemplateId()
+ * @method string getParams()
+ * @method string getInvokeType()
+ */
+class UpdateAggregateRemediation extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationType($value)
+    {
+        $this->data['RemediationType'] = $value;
+        $this->options['form_params']['RemediationType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationId($value)
+    {
+        $this->data['RemediationId'] = $value;
+        $this->options['form_params']['RemediationId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSourceType($value)
+    {
+        $this->data['SourceType'] = $value;
+        $this->options['form_params']['SourceType'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRemediationTemplateId($value)
+    {
+        $this->data['RemediationTemplateId'] = $value;
+        $this->options['form_params']['RemediationTemplateId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withParams($value)
+    {
+        $this->data['Params'] = $value;
+        $this->options['form_params']['Params'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInvokeType($value)
+    {
+        $this->data['InvokeType'] = $value;
+        $this->options['form_params']['InvokeType'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getClientToken()
+ * @method string getAggregatorName()
+ * @method string getDescription()
+ * @method string getAggregatorId()
+ * @method string getAggregatorAccounts()
+ */
+class UpdateAggregator extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorName($value)
+    {
+        $this->data['AggregatorName'] = $value;
+        $this->options['form_params']['AggregatorName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorId($value)
+    {
+        $this->data['AggregatorId'] = $value;
+        $this->options['form_params']['AggregatorId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withAggregatorAccounts($value)
+    {
+        $this->data['AggregatorAccounts'] = $value;
+        $this->options['form_params']['AggregatorAccounts'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getCompliancePackName()
+ * @method string getClientToken()
+ * @method string getDescription()
+ * @method string getCompliancePackId()
+ * @method string getConfigRules()
+ * @method string getRiskLevel()
+ */
+class UpdateCompliancePack extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackName($value)
+    {
+        $this->data['CompliancePackName'] = $value;
+        $this->options['form_params']['CompliancePackName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withCompliancePackId($value)
+    {
+        $this->data['CompliancePackId'] = $value;
+        $this->options['form_params']['CompliancePackId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRules($value)
+    {
+        $this->data['ConfigRules'] = $value;
+        $this->options['form_params']['ConfigRules'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getConfigRuleId()
+ * @method string getTagKeyScope()
+ * @method string getClientToken()
+ * @method string getResourceTypesScope()
+ * @method string getDescription()
+ * @method string getConfigRuleTriggerTypes()
+ * @method string getTagValueScope()
+ * @method string getRegionIdsScope()
+ * @method string getRiskLevel()
+ * @method string getResourceGroupIdsScope()
+ * @method string getInputParameters()
+ * @method string getConfigRuleName()
+ * @method string getTagKeyLogicScope()
+ * @method string getMaximumExecutionFrequency()
+ * @method string getExcludeResourceIdsScope()
+ */
+class UpdateConfigRule extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleId($value)
+    {
+        $this->data['ConfigRuleId'] = $value;
+        $this->options['form_params']['ConfigRuleId'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyScope($value)
+    {
+        $this->data['TagKeyScope'] = $value;
+        $this->options['form_params']['TagKeyScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withClientToken($value)
+    {
+        $this->data['ClientToken'] = $value;
+        $this->options['form_params']['ClientToken'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceTypesScope($value)
+    {
+        $this->data['ResourceTypesScope'] = $value;
+        $this->options['form_params']['ResourceTypesScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDescription($value)
+    {
+        $this->data['Description'] = $value;
+        $this->options['form_params']['Description'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleTriggerTypes($value)
+    {
+        $this->data['ConfigRuleTriggerTypes'] = $value;
+        $this->options['form_params']['ConfigRuleTriggerTypes'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagValueScope($value)
+    {
+        $this->data['TagValueScope'] = $value;
+        $this->options['form_params']['TagValueScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRegionIdsScope($value)
+    {
+        $this->data['RegionIdsScope'] = $value;
+        $this->options['form_params']['RegionIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRiskLevel($value)
+    {
+        $this->data['RiskLevel'] = $value;
+        $this->options['form_params']['RiskLevel'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceGroupIdsScope($value)
+    {
+        $this->data['ResourceGroupIdsScope'] = $value;
+        $this->options['form_params']['ResourceGroupIdsScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInputParameters($value)
+    {
+        $this->data['InputParameters'] = $value;
+        $this->options['form_params']['InputParameters'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withConfigRuleName($value)
+    {
+        $this->data['ConfigRuleName'] = $value;
+        $this->options['form_params']['ConfigRuleName'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withTagKeyLogicScope($value)
+    {
+        $this->data['TagKeyLogicScope'] = $value;
+        $this->options['form_params']['TagKeyLogicScope'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withMaximumExecutionFrequency($value)
+    {
+        $this->data['MaximumExecutionFrequency'] = $value;
+        $this->options['form_params']['MaximumExecutionFrequency'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withExcludeResourceIdsScope($value)
+    {
+        $this->data['ExcludeResourceIdsScope'] = $value;
+        $this->options['form_params']['ExcludeResourceIdsScope'] = $value;
+
+        return $this;
+    }
+}

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

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

+ 1697 - 0
vendor/alibabacloud/sdk/src/Emr/V20210320/EmrApiResolver.php

@@ -0,0 +1,1697 @@
+<?php
+
+namespace AlibabaCloud\Emr\V20210320;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AddApplication addApplication(array $options = [])
+ * @method AddApplications addApplications(array $options = [])
+ * @method CancelOperationOrders cancelOperationOrders(array $options = [])
+ * @method CreateAutoScalingPolicy createAutoScalingPolicy(array $options = [])
+ * @method CreateAutoScalingRule createAutoScalingRule(array $options = [])
+ * @method CreateCluster createCluster(array $options = [])
+ * @method CreateClusterScript createClusterScript(array $options = [])
+ * @method CreateNodeGroup createNodeGroup(array $options = [])
+ * @method CreateOnAckCluster createOnAckCluster(array $options = [])
+ * @method CreateOnKubeCluster createOnKubeCluster(array $options = [])
+ * @method CreateScalingGroup createScalingGroup(array $options = [])
+ * @method DecreaseNodes decreaseNodes(array $options = [])
+ * @method DeleteAutoScalingPolicy deleteAutoScalingPolicy(array $options = [])
+ * @method DeleteAutoScalingRule deleteAutoScalingRule(array $options = [])
+ * @method DeleteCluster deleteCluster(array $options = [])
+ * @method DeleteClusterScript deleteClusterScript(array $options = [])
+ * @method DeleteNodeGroup deleteNodeGroup(array $options = [])
+ * @method DeleteOnAckCluster deleteOnAckCluster(array $options = [])
+ * @method DeleteScalingGroup deleteScalingGroup(array $options = [])
+ * @method DisableAutoScalingPolicy disableAutoScalingPolicy(array $options = [])
+ * @method EnableAutoScalingPolicy enableAutoScalingPolicy(array $options = [])
+ * @method GetApplication getApplication(array $options = [])
+ * @method GetCluster getCluster(array $options = [])
+ * @method GetClusterScriptExecutionResult getClusterScriptExecutionResult(array $options = [])
+ * @method GetNodeGroup getNodeGroup(array $options = [])
+ * @method GetOnAckCluster getOnAckCluster(array $options = [])
+ * @method GetOnKubeCluster getOnKubeCluster(array $options = [])
+ * @method GetOnKubeClusterResourceQuota getOnKubeClusterResourceQuota(array $options = [])
+ * @method GetOnKubeClusterResourceUsage getOnKubeClusterResourceUsage(array $options = [])
+ * @method GetOperation getOperation(array $options = [])
+ * @method GetScalingGroup getScalingGroup(array $options = [])
+ * @method IncreaseClusterDisk increaseClusterDisk(array $options = [])
+ * @method IncreaseNodes increaseNodes(array $options = [])
+ * @method JoinResourceGroup joinResourceGroup(array $options = [])
+ * @method ListApplicationConfigFiles listApplicationConfigFiles(array $options = [])
+ * @method ListApplicationConfigHistory listApplicationConfigHistory(array $options = [])
+ * @method ListApplicationConfigs listApplicationConfigs(array $options = [])
+ * @method ListApplications listApplications(array $options = [])
+ * @method ListAutoScalingActivities listAutoScalingActivities(array $options = [])
+ * @method ListAutoScalingMetrics listAutoScalingMetrics(array $options = [])
+ * @method ListAutoScalingPolicies listAutoScalingPolicies(array $options = [])
+ * @method ListAutoScalingRules listAutoScalingRules(array $options = [])
+ * @method ListClusters listClusters(array $options = [])
+ * @method ListClusters2 listClusters2(array $options = [])
+ * @method ListClusterScripts listClusterScripts(array $options = [])
+ * @method ListComponentHealth listComponentHealth(array $options = [])
+ * @method ListComponentInstances listComponentInstances(array $options = [])
+ * @method ListComponents listComponents(array $options = [])
+ * @method ListNodeGroups listNodeGroups(array $options = [])
+ * @method ListNodes listNodes(array $options = [])
+ * @method ListNodesv3 listNodesv3(array $options = [])
+ * @method ListOnAckClusters listOnAckClusters(array $options = [])
+ * @method ListOnAckComponents listOnAckComponents(array $options = [])
+ * @method ListOnKubeClusterDedicatedNodes listOnKubeClusterDedicatedNodes(array $options = [])
+ * @method ListOnKubeClusterInspectionResults listOnKubeClusterInspectionResults(array $options = [])
+ * @method ListOnKubeClusters listOnKubeClusters(array $options = [])
+ * @method ListOnKubeComponents listOnKubeComponents(array $options = [])
+ * @method ListResourceHealthInspection listResourceHealthInspection(array $options = [])
+ * @method ListScalingActivities listScalingActivities(array $options = [])
+ * @method ListScalingGroups listScalingGroups(array $options = [])
+ * @method ListScalingMetrics listScalingMetrics(array $options = [])
+ * @method ListTagResources listTagResources(array $options = [])
+ * @method ReleaseOnKubeCluster releaseOnKubeCluster(array $options = [])
+ * @method RunApplicationAction runApplicationAction(array $options = [])
+ * @method RunScalingAction runScalingAction(array $options = [])
+ * @method TagResources tagResources(array $options = [])
+ * @method TagResourcesSystemTags tagResourcesSystemTags(array $options = [])
+ * @method TerminateOperation terminateOperation(array $options = [])
+ * @method UntagResources untagResources(array $options = [])
+ * @method UntagResourcesSystemTags untagResourcesSystemTags(array $options = [])
+ * @method UpdateAckClusterNodePools updateAckClusterNodePools(array $options = [])
+ * @method UpdateAckClusterNodes updateAckClusterNodes(array $options = [])
+ * @method UpdateApplicationConfigs updateApplicationConfigs(array $options = [])
+ * @method UpdateAutoScalingRule updateAutoScalingRule(array $options = [])
+ * @method UpdateClusterAttribute updateClusterAttribute(array $options = [])
+ * @method UpdateClusterScript updateClusterScript(array $options = [])
+ * @method UpdateOnKubeClusterDedicatedNodePools updateOnKubeClusterDedicatedNodePools(array $options = [])
+ * @method UpdateOnKubeClusterDedicatedNodes updateOnKubeClusterDedicatedNodes(array $options = [])
+ * @method UpdateScalingGroup updateScalingGroup(array $options = [])
+ */
+class EmrApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'Emr';
+
+    /** @var string */
+    public $version = '2021-03-20';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'emr';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getApplications()
+ * @method $this withApplications($value)
+ */
+class AddApplication extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getApplications()
+ * @method $this withApplications($value)
+ */
+class AddApplications extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getOperationId()
+ * @method $this withOperationId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class CancelOperationOrders extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getScalingRuleSpecs()
+ * @method $this withScalingRuleSpecs($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getEnableWhenCreate()
+ * @method $this withEnableWhenCreate($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class CreateAutoScalingPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingRuleSpec()
+ * @method $this withScalingRuleSpec($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getScalingPolicyId()
+ * @method $this withScalingPolicyId($value)
+ */
+class CreateAutoScalingRule extends Rpc
+{
+}
+
+/**
+ * @method string getMainVersion()
+ * @method $this withMainVersion($value)
+ * @method string getNodeKeyPairName()
+ * @method $this withNodeKeyPairName($value)
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getMetaStoreType()
+ * @method $this withMetaStoreType($value)
+ * @method string getReleaseVersion()
+ * @method $this withReleaseVersion($value)
+ * @method string getDeployMode()
+ * @method $this withDeployMode($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getClickhouseConf()
+ * @method $this withClickhouseConf($value)
+ * @method string getNodeGroups()
+ * @method $this withNodeGroups($value)
+ * @method string getMetaStoreConf()
+ * @method $this withMetaStoreConf($value)
+ * @method string getNodeRamRole()
+ * @method $this withNodeRamRole($value)
+ * @method string getMasterWithPublicIp()
+ * @method $this withMasterWithPublicIp($value)
+ * @method string getUsers()
+ * @method $this withUsers($value)
+ * @method string getTags()
+ * @method $this withTags($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getNodeAttributes()
+ * @method $this withNodeAttributes($value)
+ * @method string getNodeRootPassword()
+ * @method $this withNodeRootPassword($value)
+ * @method string getBootstrapScripts()
+ * @method $this withBootstrapScripts($value)
+ * @method string getZoneId()
+ * @method $this withZoneId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getSecurityMode()
+ * @method $this withSecurityMode($value)
+ * @method string getSubscriptionConfig()
+ * @method $this withSubscriptionConfig($value)
+ * @method string getEmrStudioConfigs()
+ * @method $this withEmrStudioConfigs($value)
+ * @method string getSlaveSecurityGroupId()
+ * @method $this withSlaveSecurityGroupId($value)
+ * @method string getOptionApplications()
+ * @method $this withOptionApplications($value)
+ * @method string getApplicationConfigs()
+ * @method $this withApplicationConfigs($value)
+ * @method string getComponentLayouts()
+ * @method $this withComponentLayouts($value)
+ * @method string getPromotions()
+ * @method $this withPromotions($value)
+ * @method string getVpcId()
+ * @method $this withVpcId($value)
+ * @method string getPaymentType()
+ * @method $this withPaymentType($value)
+ * @method string getApplications()
+ * @method $this withApplications($value)
+ */
+class CreateCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterScripts()
+ * @method $this withClusterScripts($value)
+ * @method string getScriptType()
+ * @method $this withScriptType($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class CreateClusterScript extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getNodeGroup()
+ * @method $this withNodeGroup($value)
+ * @method string getSlaveSecurityGroupId()
+ * @method $this withSlaveSecurityGroupId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class CreateNodeGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getAckNodePools()
+ * @method $this withAckNodePools($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getOssPath()
+ * @method $this withOssPath($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getAckNamespace()
+ * @method $this withAckNamespace($value)
+ * @method string getToken()
+ * @method $this withToken($value)
+ * @method string getAckNodes()
+ * @method $this withAckNodes($value)
+ * @method string getProductRoleName()
+ * @method $this withProductRoleName($value)
+ * @method string getApplications()
+ * @method $this withApplications($value)
+ */
+class CreateOnAckCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getAckNodePools()
+ * @method $this withAckNodePools($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getOssPath()
+ * @method $this withOssPath($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getAckNamespace()
+ * @method $this withAckNamespace($value)
+ * @method string getToken()
+ * @method $this withToken($value)
+ * @method string getAckNodes()
+ * @method $this withAckNodes($value)
+ * @method string getProductRoleName()
+ * @method $this withProductRoleName($value)
+ * @method string getApplications()
+ * @method $this withApplications($value)
+ */
+class CreateOnKubeCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getScalingConfig()
+ * @method $this withScalingConfig($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getScalingRuleList()
+ * @method $this withScalingRuleList($value)
+ */
+class CreateScalingGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getNodeGroups()
+ * @method $this withNodeGroups($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class DecreaseNodes extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getScalingPolicyId()
+ * @method $this withScalingPolicyId($value)
+ */
+class DeleteAutoScalingPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingRuleId()
+ * @method $this withScalingRuleId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class DeleteAutoScalingRule extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getForceRelease()
+ * @method $this withForceRelease($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class DeleteCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScriptType()
+ * @method $this withScriptType($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getScriptBizId()
+ * @method $this withScriptBizId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class DeleteClusterScript extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class DeleteNodeGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getToken()
+ * @method $this withToken($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getProductRoleName()
+ * @method $this withProductRoleName($value)
+ */
+class DeleteOnAckCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingGroupId()
+ * @method $this withScalingGroupId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class DeleteScalingGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getScalingPolicyId()
+ * @method $this withScalingPolicyId($value)
+ */
+class DisableAutoScalingPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getScalingPolicyId()
+ * @method $this withScalingPolicyId($value)
+ */
+class EnableAutoScalingPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetApplication extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getScriptBizId()
+ * @method $this withScriptBizId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetClusterScriptExecutionResult extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetNodeGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetOnAckCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetOnKubeCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetOnKubeClusterResourceQuota extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetOnKubeClusterResourceUsage extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getOperationId()
+ * @method $this withOperationId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetOperation extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingGroupId()
+ * @method $this withScalingGroupId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class GetScalingGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNodeGroups()
+ * @method $this withNodeGroups($value)
+ * @method string getRollingRestart()
+ * @method $this withRollingRestart($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getDataDiskSize()
+ * @method $this withDataDiskSize($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class IncreaseClusterDisk extends Rpc
+{
+}
+
+/**
+ * @method string getAutoPayOrder()
+ * @method $this withAutoPayOrder($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNodeGroupList()
+ * @method $this withNodeGroupList($value)
+ * @method string getNodeGroups()
+ * @method $this withNodeGroups($value)
+ * @method string getApplicationConfigs()
+ * @method $this withApplicationConfigs($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getPromotions()
+ * @method $this withPromotions($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class IncreaseNodes extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class JoinResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListApplicationConfigFiles extends Rpc
+{
+}
+
+/**
+ * @method string getModifier()
+ * @method $this withModifier($value)
+ * @method string getConfigVersion()
+ * @method $this withConfigVersion($value)
+ * @method string getNodeId()
+ * @method $this withNodeId($value)
+ * @method string getConfigFileName()
+ * @method $this withConfigFileName($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getConfigItemKey()
+ * @method $this withConfigItemKey($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ */
+class ListApplicationConfigHistory extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getConfigVersion()
+ * @method $this withConfigVersion($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getNodeId()
+ * @method $this withNodeId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getConfigFileName()
+ * @method $this withConfigFileName($value)
+ * @method string getConfigItemKey()
+ * @method $this withConfigItemKey($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getLabels()
+ * @method $this withLabels($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListApplicationConfigs extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationNames()
+ * @method $this withApplicationNames($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListApplications extends Rpc
+{
+}
+
+/**
+ * @method string getScalingActivityStates()
+ * @method $this withScalingActivityStates($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getScalingActivityType()
+ * @method $this withScalingActivityType($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getScalingPolicyId()
+ * @method $this withScalingPolicyId($value)
+ */
+class ListAutoScalingActivities extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListAutoScalingMetrics extends Rpc
+{
+}
+
+/**
+ * @method string getScalingPolicyState()
+ * @method $this withScalingPolicyState($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListAutoScalingPolicies extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingRuleType()
+ * @method $this withScalingRuleType($value)
+ * @method string getScalingRuleState()
+ * @method $this withScalingRuleState($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getScalingPolicyId()
+ * @method $this withScalingPolicyId($value)
+ */
+class ListAutoScalingRules extends Rpc
+{
+}
+
+/**
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getIaasTypes()
+ * @method $this withIaasTypes($value)
+ * @method string getClusterIds()
+ * @method $this withClusterIds($value)
+ * @method string getTags()
+ * @method $this withTags($value)
+ * @method string getClusterStates()
+ * @method $this withClusterStates($value)
+ * @method string getPaymentTypes()
+ * @method $this withPaymentTypes($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getClusterTypes()
+ * @method $this withClusterTypes($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getPaymentStatuses()
+ * @method $this withPaymentStatuses($value)
+ */
+class ListClusters extends Rpc
+{
+}
+
+/**
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getIaasTypes()
+ * @method $this withIaasTypes($value)
+ * @method string getClusterIds()
+ * @method $this withClusterIds($value)
+ * @method string getTags()
+ * @method $this withTags($value)
+ * @method string getClusterStates()
+ * @method $this withClusterStates($value)
+ * @method string getPaymentTypes()
+ * @method $this withPaymentTypes($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getClusterTypes()
+ * @method $this withClusterTypes($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getPaymentStatuses()
+ * @method $this withPaymentStatuses($value)
+ */
+class ListClusters2 extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScriptType()
+ * @method $this withScriptType($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListClusterScripts extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListComponentHealth extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNodeNames()
+ * @method $this withNodeNames($value)
+ * @method string getComponentNames()
+ * @method $this withComponentNames($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationNames()
+ * @method $this withApplicationNames($value)
+ * @method string getComponentStatuses()
+ * @method $this withComponentStatuses($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getNodeIds()
+ * @method $this withNodeIds($value)
+ */
+class ListComponentInstances extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getComponentNames()
+ * @method $this withComponentNames($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationNames()
+ * @method $this withApplicationNames($value)
+ * @method string getComponentStatuses()
+ * @method $this withComponentStatuses($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListComponents extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNodeGroupIds()
+ * @method $this withNodeGroupIds($value)
+ * @method string getNodeGroupTypes()
+ * @method $this withNodeGroupTypes($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getNodeGroupStatuses()
+ * @method $this withNodeGroupStatuses($value)
+ * @method string getNodeGroupNames()
+ * @method $this withNodeGroupNames($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getStatuses()
+ * @method $this withStatuses($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListNodeGroups extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNodeNames()
+ * @method $this withNodeNames($value)
+ * @method string getPublicIp()
+ * @method $this withPublicIp($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getPrivateIp()
+ * @method $this withPrivateIp($value)
+ * @method string getNodeStatuses()
+ * @method $this withNodeStatuses($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getNodeIds()
+ * @method $this withNodeIds($value)
+ */
+class ListNodes extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNodeNames()
+ * @method $this withNodeNames($value)
+ * @method string getPublicIp()
+ * @method $this withPublicIp($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getPrivateIp()
+ * @method $this withPrivateIp($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getNodeGroupId()
+ * @method $this withNodeGroupId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getNodeIds()
+ * @method $this withNodeIds($value)
+ */
+class ListNodesv3 extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getClusterTypes()
+ * @method $this withClusterTypes($value)
+ * @method string getMainVersion()
+ * @method $this withMainVersion($value)
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getReleaseVersion()
+ * @method $this withReleaseVersion($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getClusterStatuses()
+ * @method $this withClusterStatuses($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListOnAckClusters extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListOnAckComponents extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getDedicatedNodePools()
+ * @method $this withDedicatedNodePools($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListOnKubeClusterDedicatedNodes extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getClusterStatus()
+ * @method $this withClusterStatus($value)
+ * @method string getAckNamespace()
+ * @method $this withAckNamespace($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListOnKubeClusterInspectionResults extends Rpc
+{
+}
+
+/**
+ * @method string getClusterTypes()
+ * @method $this withClusterTypes($value)
+ * @method string getMainVersion()
+ * @method $this withMainVersion($value)
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getReleaseVersion()
+ * @method $this withReleaseVersion($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getClusterStatuses()
+ * @method $this withClusterStatuses($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListOnKubeClusters extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListOnKubeComponents extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNodeNames()
+ * @method $this withNodeNames($value)
+ * @method string getComponentName()
+ * @method $this withComponentName($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getHealthStatuses()
+ * @method $this withHealthStatuses($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListResourceHealthInspection extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingGroupId()
+ * @method $this withScalingGroupId($value)
+ * @method string getHostGroupName()
+ * @method $this withHostGroupName($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ListScalingActivities extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListScalingGroups extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class ListScalingMetrics extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getTags()
+ * @method $this withTags($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getResourceIds()
+ * @method $this withResourceIds($value)
+ */
+class ListTagResources extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getToken()
+ * @method $this withToken($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getProductRoleName()
+ * @method $this withProductRoleName($value)
+ */
+class ReleaseOnKubeCluster extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getExecuteStrategy()
+ * @method $this withExecuteStrategy($value)
+ * @method string getNodeCountPerBatch()
+ * @method $this withNodeCountPerBatch($value)
+ * @method string getComponentInstanceSelector()
+ * @method $this withComponentInstanceSelector($value)
+ * @method string getRollingExecute()
+ * @method $this withRollingExecute($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getActionName()
+ * @method $this withActionName($value)
+ * @method string getCommand()
+ * @method $this withCommand($value)
+ * @method string getInterval()
+ * @method $this withInterval($value)
+ * @method string getCustomParams()
+ * @method $this withCustomParams($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class RunApplicationAction extends Rpc
+{
+}
+
+/**
+ * @method string getScalingActionType()
+ * @method $this withScalingActionType($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingGroupId()
+ * @method $this withScalingGroupId($value)
+ * @method string getActionParam()
+ * @method $this withActionParam($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class RunScalingAction extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getTags()
+ * @method $this withTags($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getResourceIds()
+ * @method $this withResourceIds($value)
+ */
+class TagResources extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getTagOwnerUid()
+ * @method $this withTagOwnerUid($value)
+ * @method string getScope()
+ * @method $this withScope($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getTags()
+ * @method $this withTags($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getResourceIds()
+ * @method $this withResourceIds($value)
+ */
+class TagResourcesSystemTags extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getOperationId()
+ * @method $this withOperationId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class TerminateOperation extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAll()
+ * @method $this withAll($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getUntagAll()
+ * @method $this withUntagAll($value)
+ * @method string getTagKeys()
+ * @method $this withTagKeys($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getTagKey()
+ * @method $this withTagKey($value)
+ * @method string getResourceIds()
+ * @method $this withResourceIds($value)
+ */
+class UntagResources extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getTagOwnerUid()
+ * @method $this withTagOwnerUid($value)
+ * @method string getAll()
+ * @method $this withAll($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getTagKeys()
+ * @method $this withTagKeys($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getResourceIds()
+ * @method $this withResourceIds($value)
+ */
+class UntagResourcesSystemTags extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAckNodePools()
+ * @method $this withAckNodePools($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class UpdateAckClusterNodePools extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getAckNodes()
+ * @method $this withAckNodes($value)
+ * @method string getSkippedNodePools()
+ * @method $this withSkippedNodePools($value)
+ */
+class UpdateAckClusterNodes extends Rpc
+{
+}
+
+/**
+ * @method string getConfigs()
+ * @method $this withConfigs($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getRefreshNodeConfig()
+ * @method $this withRefreshNodeConfig($value)
+ * @method string getApplicationConfigs()
+ * @method $this withApplicationConfigs($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getRefreshConfig()
+ * @method $this withRefreshConfig($value)
+ * @method string getApplicationName()
+ * @method $this withApplicationName($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class UpdateApplicationConfigs extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingRuleId()
+ * @method $this withScalingRuleId($value)
+ * @method string getScalingRuleSpec()
+ * @method $this withScalingRuleSpec($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class UpdateAutoScalingRule extends Rpc
+{
+}
+
+/**
+ * @method string getClusterName()
+ * @method $this withClusterName($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class UpdateClusterAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScriptId()
+ * @method $this withScriptId($value)
+ * @method string getScriptType()
+ * @method $this withScriptType($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getScript()
+ * @method $this withScript($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class UpdateClusterScript extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getDedicatedNodePools()
+ * @method $this withDedicatedNodePools($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getProductRoleName()
+ * @method $this withProductRoleName($value)
+ */
+class UpdateOnKubeClusterDedicatedNodePools extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getNextToken()
+ * @method $this withNextToken($value)
+ * @method string getAckClusterId()
+ * @method $this withAckClusterId($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getClusterType()
+ * @method $this withClusterType($value)
+ * @method string getMaxResults()
+ * @method $this withMaxResults($value)
+ * @method string getDedicatedNodePools()
+ * @method $this withDedicatedNodePools($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ * @method string getDedicatedNodes()
+ * @method $this withDedicatedNodes($value)
+ */
+class UpdateOnKubeClusterDedicatedNodes extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getScalingGroupId()
+ * @method $this withScalingGroupId($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getScalingGroupConfig()
+ * @method $this withScalingGroupConfig($value)
+ * @method string getScalingRules()
+ * @method $this withScalingRules($value)
+ * @method string getClusterId()
+ * @method $this withClusterId($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getSystemDebug()
+ * @method $this withSystemDebug($value)
+ */
+class UpdateScalingGroup extends Rpc
+{
+}

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

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\Ens;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20171110\EnsApiResolver v20171110()
+ */
+class Ens extends VersionResolver
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/Ens/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 Ens 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/ens
+```
+
+***
+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/Ens/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 Ens 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/ens
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

+ 2787 - 0
vendor/alibabacloud/sdk/src/Ens/V20171110/EnsApiResolver.php

@@ -0,0 +1,2787 @@
+<?php
+
+namespace AlibabaCloud\Ens\V20171110;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AddBackendServers addBackendServers(array $options = [])
+ * @method AddDeviceInternetPort addDeviceInternetPort(array $options = [])
+ * @method AddNetworkInterfaceToInstance addNetworkInterfaceToInstance(array $options = [])
+ * @method AllocateEipAddress allocateEipAddress(array $options = [])
+ * @method AssociateEipAddress associateEipAddress(array $options = [])
+ * @method AssociateEnsEipAddress associateEnsEipAddress(array $options = [])
+ * @method AttachDisk attachDisk(array $options = [])
+ * @method AttachEnsInstances attachEnsInstances(array $options = [])
+ * @method AuthorizeSecurityGroup authorizeSecurityGroup(array $options = [])
+ * @method AuthorizeSecurityGroupEgress authorizeSecurityGroupEgress(array $options = [])
+ * @method CheckQuota checkQuota(array $options = [])
+ * @method ConfigureSecurityGroupPermissions configureSecurityGroupPermissions(array $options = [])
+ * @method CreateApplication createApplication(array $options = [])
+ * @method CreateDisk createDisk(array $options = [])
+ * @method CreateDiskBuyOrder createDiskBuyOrder(array $options = [])
+ * @method CreateEipInstance createEipInstance(array $options = [])
+ * @method CreateElbBuyOrder createElbBuyOrder(array $options = [])
+ * @method CreateEnsService createEnsService(array $options = [])
+ * @method CreateEPInstance createEPInstance(array $options = [])
+ * @method CreateEpnInstance createEpnInstance(array $options = [])
+ * @method CreateImage createImage(array $options = [])
+ * @method CreateInstance createInstance(array $options = [])
+ * @method CreateKeyPair createKeyPair(array $options = [])
+ * @method CreateLoadBalancer createLoadBalancer(array $options = [])
+ * @method CreateLoadBalancerHTTPListener createLoadBalancerHTTPListener(array $options = [])
+ * @method CreateLoadBalancerHTTPSListener createLoadBalancerHTTPSListener(array $options = [])
+ * @method CreateLoadBalancerTCPListener createLoadBalancerTCPListener(array $options = [])
+ * @method CreateLoadBalancerUDPListener createLoadBalancerUDPListener(array $options = [])
+ * @method CreateNetwork createNetwork(array $options = [])
+ * @method CreateSecurityGroup createSecurityGroup(array $options = [])
+ * @method CreateVmAndSaveStock createVmAndSaveStock(array $options = [])
+ * @method CreateVSwitch createVSwitch(array $options = [])
+ * @method DeleteApplication deleteApplication(array $options = [])
+ * @method DeleteDeviceInternetPort deleteDeviceInternetPort(array $options = [])
+ * @method DeleteEpnInstance deleteEpnInstance(array $options = [])
+ * @method DeleteKeyPairs deleteKeyPairs(array $options = [])
+ * @method DeleteLoadBalancerListener deleteLoadBalancerListener(array $options = [])
+ * @method DeleteNetwork deleteNetwork(array $options = [])
+ * @method DeleteSecurityGroup deleteSecurityGroup(array $options = [])
+ * @method DeleteVm deleteVm(array $options = [])
+ * @method DeleteVSwitch deleteVSwitch(array $options = [])
+ * @method DescribeApplication describeApplication(array $options = [])
+ * @method DescribeApplicationResourceSummary describeApplicationResourceSummary(array $options = [])
+ * @method DescribeAvailableResource describeAvailableResource(array $options = [])
+ * @method DescribeAvailableResourceInfo describeAvailableResourceInfo(array $options = [])
+ * @method DescribeBandwitdhByInternetChargeType describeBandwitdhByInternetChargeType(array $options = [])
+ * @method DescribeBandWithdChargeType describeBandWithdChargeType(array $options = [])
+ * @method DescribeCloudDiskAvailableResourceInfo describeCloudDiskAvailableResourceInfo(array $options = [])
+ * @method DescribeCloudDiskTypes describeCloudDiskTypes(array $options = [])
+ * @method DescribeCreatePrePaidInstanceResult describeCreatePrePaidInstanceResult(array $options = [])
+ * @method DescribeDataDistResult describeDataDistResult(array $options = [])
+ * @method DescribeDataDownloadURL describeDataDownloadURL(array $options = [])
+ * @method DescribeDataPushResult describeDataPushResult(array $options = [])
+ * @method DescribeDeviceService describeDeviceService(array $options = [])
+ * @method DescribeDisks describeDisks(array $options = [])
+ * @method DescribeEipAddresses describeEipAddresses(array $options = [])
+ * @method DescribeElbAvailableResourceInfo describeElbAvailableResourceInfo(array $options = [])
+ * @method DescribeEnsEipAddresses describeEnsEipAddresses(array $options = [])
+ * @method DescribeEnsNetDistrict describeEnsNetDistrict(array $options = [])
+ * @method DescribeEnsNetLevel describeEnsNetLevel(array $options = [])
+ * @method DescribeEnsNetSaleDistrict describeEnsNetSaleDistrict(array $options = [])
+ * @method DescribeEnsRegionIdIpv6Info describeEnsRegionIdIpv6Info(array $options = [])
+ * @method DescribeEnsRegionIdResource describeEnsRegionIdResource(array $options = [])
+ * @method DescribeEnsRegions describeEnsRegions(array $options = [])
+ * @method DescribeEnsResourceUsage describeEnsResourceUsage(array $options = [])
+ * @method DescribeEpnBandWidthData describeEpnBandWidthData(array $options = [])
+ * @method DescribeEpnBandwitdhByInternetChargeType describeEpnBandwitdhByInternetChargeType(array $options = [])
+ * @method DescribeEpnInstanceAttribute describeEpnInstanceAttribute(array $options = [])
+ * @method DescribeEpnInstances describeEpnInstances(array $options = [])
+ * @method DescribeEpnMeasurementData describeEpnMeasurementData(array $options = [])
+ * @method DescribeExportImageInfo describeExportImageInfo(array $options = [])
+ * @method DescribeExportImageStatus describeExportImageStatus(array $options = [])
+ * @method DescribeImageInfos describeImageInfos(array $options = [])
+ * @method DescribeImages describeImages(array $options = [])
+ * @method DescribeImageSharePermission describeImageSharePermission(array $options = [])
+ * @method DescribeInstanceAutoRenewAttribute describeInstanceAutoRenewAttribute(array $options = [])
+ * @method DescribeInstanceMonitorData describeInstanceMonitorData(array $options = [])
+ * @method DescribeInstances describeInstances(array $options = [])
+ * @method DescribeInstanceSpec describeInstanceSpec(array $options = [])
+ * @method DescribeInstanceTypes describeInstanceTypes(array $options = [])
+ * @method DescribeInstanceVncUrl describeInstanceVncUrl(array $options = [])
+ * @method DescribeKeyPairs describeKeyPairs(array $options = [])
+ * @method DescribeLoadBalancerAttribute describeLoadBalancerAttribute(array $options = [])
+ * @method DescribeLoadBalancerHTTPListenerAttribute describeLoadBalancerHTTPListenerAttribute(array $options = [])
+ * @method DescribeLoadBalancerHTTPSListenerAttribute describeLoadBalancerHTTPSListenerAttribute(array $options = [])
+ * @method DescribeLoadBalancers describeLoadBalancers(array $options = [])
+ * @method DescribeLoadBalancerSpec describeLoadBalancerSpec(array $options = [])
+ * @method DescribeLoadBalancerTCPListenerAttribute describeLoadBalancerTCPListenerAttribute(array $options = [])
+ * @method DescribeLoadBalancerUDPListenerAttribute describeLoadBalancerUDPListenerAttribute(array $options = [])
+ * @method DescribeMeasurementData describeMeasurementData(array $options = [])
+ * @method DescribeNetworkAttribute describeNetworkAttribute(array $options = [])
+ * @method DescribeNetworkInterfaces describeNetworkInterfaces(array $options = [])
+ * @method DescribeNetworks describeNetworks(array $options = [])
+ * @method DescribePrePaidInstanceStock describePrePaidInstanceStock(array $options = [])
+ * @method DescribePrice describePrice(array $options = [])
+ * @method DescribeRegionIsps describeRegionIsps(array $options = [])
+ * @method DescribeReservedResource describeReservedResource(array $options = [])
+ * @method DescribeSecurityGroupAttribute describeSecurityGroupAttribute(array $options = [])
+ * @method DescribeSecurityGroups describeSecurityGroups(array $options = [])
+ * @method DescribeServcieSchedule describeServcieSchedule(array $options = [])
+ * @method DescribeUserBandWidthData describeUserBandWidthData(array $options = [])
+ * @method DescribeVSwitches describeVSwitches(array $options = [])
+ * @method DetachDisk detachDisk(array $options = [])
+ * @method DistApplicationData distApplicationData(array $options = [])
+ * @method ExportBillDetailData exportBillDetailData(array $options = [])
+ * @method ExportImage exportImage(array $options = [])
+ * @method ExportMeasurementData exportMeasurementData(array $options = [])
+ * @method GetDeviceInternetPort getDeviceInternetPort(array $options = [])
+ * @method GetVmList getVmList(array $options = [])
+ * @method ImportKeyPair importKeyPair(array $options = [])
+ * @method JoinPublicIpsToEpnInstance joinPublicIpsToEpnInstance(array $options = [])
+ * @method JoinSecurityGroup joinSecurityGroup(array $options = [])
+ * @method JoinVSwitchesToEpnInstance joinVSwitchesToEpnInstance(array $options = [])
+ * @method LeaveSecurityGroup leaveSecurityGroup(array $options = [])
+ * @method ListApplications listApplications(array $options = [])
+ * @method MigrateVm migrateVm(array $options = [])
+ * @method ModifyEnsEipAddressAttribute modifyEnsEipAddressAttribute(array $options = [])
+ * @method ModifyEpnInstance modifyEpnInstance(array $options = [])
+ * @method ModifyImageAttribute modifyImageAttribute(array $options = [])
+ * @method ModifyImageSharePermission modifyImageSharePermission(array $options = [])
+ * @method ModifyInstanceAttribute modifyInstanceAttribute(array $options = [])
+ * @method ModifyInstanceAutoRenewAttribute modifyInstanceAutoRenewAttribute(array $options = [])
+ * @method ModifyLoadBalancerAttribute modifyLoadBalancerAttribute(array $options = [])
+ * @method ModifyNetworkAttribute modifyNetworkAttribute(array $options = [])
+ * @method ModifySecurityGroupAttribute modifySecurityGroupAttribute(array $options = [])
+ * @method ModifyVSwitchAttribute modifyVSwitchAttribute(array $options = [])
+ * @method PreCreateEnsService preCreateEnsService(array $options = [])
+ * @method PushApplicationData pushApplicationData(array $options = [])
+ * @method RebootInstance rebootInstance(array $options = [])
+ * @method ReInitDisk reInitDisk(array $options = [])
+ * @method ReleaseEipAddress releaseEipAddress(array $options = [])
+ * @method ReleaseInstance releaseInstance(array $options = [])
+ * @method ReleasePostPaidInstance releasePostPaidInstance(array $options = [])
+ * @method ReleasePrePaidInstance releasePrePaidInstance(array $options = [])
+ * @method RemoveBackendServers removeBackendServers(array $options = [])
+ * @method RemovePublicIpsFromEpnInstance removePublicIpsFromEpnInstance(array $options = [])
+ * @method RemoveVSwitchesFromEpnInstance removeVSwitchesFromEpnInstance(array $options = [])
+ * @method RenewInstance renewInstance(array $options = [])
+ * @method RescaleApplication rescaleApplication(array $options = [])
+ * @method RescaleDeviceService rescaleDeviceService(array $options = [])
+ * @method ResetDeviceInstance resetDeviceInstance(array $options = [])
+ * @method RestartDeviceInstance restartDeviceInstance(array $options = [])
+ * @method RevokeSecurityGroup revokeSecurityGroup(array $options = [])
+ * @method RevokeSecurityGroupEgress revokeSecurityGroupEgress(array $options = [])
+ * @method RollbackApplication rollbackApplication(array $options = [])
+ * @method RunInstances runInstances(array $options = [])
+ * @method RunServiceSchedule runServiceSchedule(array $options = [])
+ * @method SchedulePod schedulePod(array $options = [])
+ * @method SetBackendServers setBackendServers(array $options = [])
+ * @method SetLoadBalancerHTTPListenerAttribute setLoadBalancerHTTPListenerAttribute(array $options = [])
+ * @method SetLoadBalancerHTTPSListenerAttribute setLoadBalancerHTTPSListenerAttribute(array $options = [])
+ * @method SetLoadBalancerStatus setLoadBalancerStatus(array $options = [])
+ * @method SetLoadBalancerTCPListenerAttribute setLoadBalancerTCPListenerAttribute(array $options = [])
+ * @method SetLoadBalancerUDPListenerAttribute setLoadBalancerUDPListenerAttribute(array $options = [])
+ * @method StartEpnInstance startEpnInstance(array $options = [])
+ * @method StartInstance startInstance(array $options = [])
+ * @method StartLoadBalancerListener startLoadBalancerListener(array $options = [])
+ * @method StopEpnInstance stopEpnInstance(array $options = [])
+ * @method StopInstance stopInstance(array $options = [])
+ * @method StopLoadBalancerListener stopLoadBalancerListener(array $options = [])
+ * @method UnassociateEipAddress unassociateEipAddress(array $options = [])
+ * @method UnAssociateEnsEipAddress unAssociateEnsEipAddress(array $options = [])
+ * @method UpgradeApplication upgradeApplication(array $options = [])
+ */
+class EnsApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'Ens';
+
+    /** @var string */
+    public $version = '2017-11-10';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'ens';
+}
+
+/**
+ * @method string getBackendServers()
+ * @method $this withBackendServers($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class AddBackendServers extends Rpc
+{
+}
+
+/**
+ * @method string getISP()
+ * @method $this withISP($value)
+ * @method string getInternalIp()
+ * @method $this withInternalIp($value)
+ * @method string getNatType()
+ * @method $this withNatType($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getInternalPort()
+ * @method $this withInternalPort($value)
+ */
+class AddDeviceInternetPort extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getNetworks()
+ * @method $this withNetworks($value)
+ * @method string getAutoStart()
+ * @method $this withAutoStart($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class AddNetworkInterfaceToInstance extends Rpc
+{
+}
+
+/**
+ * @method string getMinCount()
+ * @method $this withMinCount($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getCount()
+ * @method $this withCount($value)
+ */
+class AllocateEipAddress extends Rpc
+{
+}
+
+/**
+ * @method string getEip()
+ * @method $this withEip($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getInstanceIdInternetIp()
+ * @method $this withInstanceIdInternetIp($value)
+ */
+class AssociateEipAddress extends Rpc
+{
+}
+
+/**
+ * @method string getAllocationId()
+ * @method $this withAllocationId($value)
+ * @method string getInstanceType()
+ * @method $this withInstanceType($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class AssociateEnsEipAddress extends Rpc
+{
+}
+
+/**
+ * @method string getDiskId()
+ * @method $this withDiskId($value)
+ * @method string getDeleteWithInstance()
+ * @method $this withDeleteWithInstance($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class AttachDisk extends Rpc
+{
+}
+
+/**
+ * @method string getScripts()
+ * @method $this withScripts($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class AttachEnsInstances extends Rpc
+{
+}
+
+/**
+ * @method string getSourcePortRange()
+ * @method $this withSourcePortRange($value)
+ * @method string getPortRange()
+ * @method $this withPortRange($value)
+ * @method string getIpProtocol()
+ * @method $this withIpProtocol($value)
+ * @method string getSourceCidrIp()
+ * @method $this withSourceCidrIp($value)
+ * @method string getPriority()
+ * @method $this withPriority($value)
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getPolicy()
+ * @method $this withPolicy($value)
+ */
+class AuthorizeSecurityGroup extends Rpc
+{
+}
+
+/**
+ * @method string getSourcePortRange()
+ * @method $this withSourcePortRange($value)
+ * @method string getPortRange()
+ * @method $this withPortRange($value)
+ * @method string getIpProtocol()
+ * @method $this withIpProtocol($value)
+ * @method string getPriority()
+ * @method $this withPriority($value)
+ * @method string getDestCidrIp()
+ * @method $this withDestCidrIp($value)
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getPolicy()
+ * @method $this withPolicy($value)
+ */
+class AuthorizeSecurityGroupEgress extends Rpc
+{
+}
+
+/**
+ * @method string getGroupUuid()
+ * @method $this withGroupUuid($value)
+ * @method string getResourceAttribute()
+ * @method string getAliUid()
+ * @method $this withAliUid($value)
+ */
+class CheckQuota extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceAttribute($value)
+    {
+        $this->data['ResourceAttribute'] = $value;
+        $this->options['form_params']['ResourceAttribute'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getRevokePermissions()
+ * @method $this withRevokePermissions($value)
+ * @method string getAuthorizePermissions()
+ * @method $this withAuthorizePermissions($value)
+ */
+class ConfigureSecurityGroupPermissions extends Rpc
+{
+}
+
+/**
+ * @method string getTemplate()
+ * @method $this withTemplate($value)
+ * @method string getTimeout()
+ * @method $this withTimeout($value)
+ */
+class CreateApplication extends Rpc
+{
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getInstanceChargeType()
+ * @method $this withInstanceChargeType($value)
+ * @method string getSize()
+ * @method $this withSize($value)
+ * @method string getCategory()
+ * @method $this withCategory($value)
+ */
+class CreateDisk extends Rpc
+{
+}
+
+/**
+ * @method string getOrderDetails()
+ * @method $this withOrderDetails($value)
+ */
+class CreateDiskBuyOrder extends Rpc
+{
+}
+
+/**
+ * @method string getIsp()
+ * @method $this withIsp($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getInstanceChargeType()
+ * @method $this withInstanceChargeType($value)
+ * @method string getBandwidth()
+ * @method $this withBandwidth($value)
+ * @method string getInternetChargeType()
+ * @method $this withInternetChargeType($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class CreateEipInstance extends Rpc
+{
+}
+
+/**
+ * @method string getOrderDetails()
+ * @method $this withOrderDetails($value)
+ */
+class CreateElbBuyOrder extends Rpc
+{
+}
+
+/**
+ * @method string getEnsServiceId()
+ * @method $this withEnsServiceId($value)
+ * @method string getOrderType()
+ * @method $this withOrderType($value)
+ */
+class CreateEnsService extends Rpc
+{
+}
+
+/**
+ * @method string getNetworkingModel()
+ * @method $this withNetworkingModel($value)
+ * @method string getInternetMaxBandwidthOut()
+ * @method $this withInternetMaxBandwidthOut($value)
+ * @method string getEPNInstanceType()
+ * @method $this withEPNInstanceType($value)
+ * @method string getInternetChargeType()
+ * @method $this withInternetChargeType($value)
+ * @method string getEPNInstanceName()
+ * @method $this withEPNInstanceName($value)
+ */
+class CreateEPInstance extends Rpc
+{
+}
+
+/**
+ * @method string getNetworkingModel()
+ * @method $this withNetworkingModel($value)
+ * @method string getInternetMaxBandwidthOut()
+ * @method $this withInternetMaxBandwidthOut($value)
+ * @method string getEPNInstanceType()
+ * @method $this withEPNInstanceType($value)
+ * @method string getInternetChargeType()
+ * @method $this withInternetChargeType($value)
+ * @method string getEPNInstanceName()
+ * @method $this withEPNInstanceName($value)
+ */
+class CreateEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getDeleteAfterImageUpload()
+ * @method $this withDeleteAfterImageUpload($value)
+ * @method string getImageName()
+ * @method $this withImageName($value)
+ * @method string getProduct()
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class CreateImage extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withProduct($value)
+    {
+        $this->data['Product'] = $value;
+        $this->options['query']['product'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getUniqueSuffix()
+ * @method $this withUniqueSuffix($value)
+ * @method string getKeyPairName()
+ * @method $this withKeyPairName($value)
+ * @method string getPassword()
+ * @method $this withPassword($value)
+ * @method string getHostName()
+ * @method $this withHostName($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getAutoRenewPeriod()
+ * @method $this withAutoRenewPeriod($value)
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getPublicIpIdentification()
+ * @method $this withPublicIpIdentification($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getPrivateIpAddress()
+ * @method $this withPrivateIpAddress($value)
+ * @method string getInstanceName()
+ * @method $this withInstanceName($value)
+ * @method string getAutoRenew()
+ * @method $this withAutoRenew($value)
+ * @method string getInternetChargeType()
+ * @method $this withInternetChargeType($value)
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getUserData()
+ * @method $this withUserData($value)
+ * @method string getInstanceType()
+ * @method $this withInstanceType($value)
+ * @method string getDataDisk1Size()
+ * @method string getQuantity()
+ * @method $this withQuantity($value)
+ * @method string getIpType()
+ * @method $this withIpType($value)
+ * @method string getSystemDiskSize()
+ * @method string getPaymentType()
+ * @method $this withPaymentType($value)
+ */
+class CreateInstance extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataDisk1Size($value)
+    {
+        $this->data['DataDisk1Size'] = $value;
+        $this->options['query']['DataDisk.1.Size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSystemDiskSize($value)
+    {
+        $this->data['SystemDiskSize'] = $value;
+        $this->options['query']['SystemDisk.Size'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getKeyPairName()
+ * @method $this withKeyPairName($value)
+ */
+class CreateKeyPair extends Rpc
+{
+}
+
+/**
+ * @method string getLoadBalancerName()
+ * @method $this withLoadBalancerName($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getLoadBalancerSpec()
+ * @method $this withLoadBalancerSpec($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ * @method string getPayType()
+ * @method $this withPayType($value)
+ */
+class CreateLoadBalancer extends Rpc
+{
+}
+
+/**
+ * @method string getListenerForward()
+ * @method $this withListenerForward($value)
+ * @method string getHealthCheckTimeout()
+ * @method $this withHealthCheckTimeout($value)
+ * @method string getXForwardedFor()
+ * @method $this withXForwardedFor($value)
+ * @method string getHealthCheckURI()
+ * @method $this withHealthCheckURI($value)
+ * @method string getHealthCheck()
+ * @method $this withHealthCheck($value)
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getCookie()
+ * @method $this withCookie($value)
+ * @method string getHealthCheckMethod()
+ * @method $this withHealthCheckMethod($value)
+ * @method string getHealthCheckDomain()
+ * @method $this withHealthCheckDomain($value)
+ * @method string getRequestTimeout()
+ * @method $this withRequestTimeout($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getForwardPort()
+ * @method $this withForwardPort($value)
+ * @method string getCookieTimeout()
+ * @method $this withCookieTimeout($value)
+ * @method string getStickySessionType()
+ * @method $this withStickySessionType($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getStickySession()
+ * @method $this withStickySession($value)
+ * @method string getIdleTimeout()
+ * @method $this withIdleTimeout($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ * @method string getHealthCheckHttpCode()
+ * @method $this withHealthCheckHttpCode($value)
+ */
+class CreateLoadBalancerHTTPListener extends Rpc
+{
+}
+
+/**
+ * @method string getListenerForward()
+ * @method $this withListenerForward($value)
+ * @method string getHealthCheckTimeout()
+ * @method $this withHealthCheckTimeout($value)
+ * @method string getHealthCheckURI()
+ * @method $this withHealthCheckURI($value)
+ * @method string getHealthCheck()
+ * @method $this withHealthCheck($value)
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getCookie()
+ * @method $this withCookie($value)
+ * @method string getHealthCheckMethod()
+ * @method $this withHealthCheckMethod($value)
+ * @method string getHealthCheckDomain()
+ * @method $this withHealthCheckDomain($value)
+ * @method string getRequestTimeout()
+ * @method $this withRequestTimeout($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getForwardPort()
+ * @method $this withForwardPort($value)
+ * @method string getCookieTimeout()
+ * @method $this withCookieTimeout($value)
+ * @method string getStickySessionType()
+ * @method $this withStickySessionType($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getStickySession()
+ * @method $this withStickySession($value)
+ * @method string getServerCertificateId()
+ * @method $this withServerCertificateId($value)
+ * @method string getIdleTimeout()
+ * @method $this withIdleTimeout($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ * @method string getHealthCheckHttpCode()
+ * @method $this withHealthCheckHttpCode($value)
+ */
+class CreateLoadBalancerHTTPSListener extends Rpc
+{
+}
+
+/**
+ * @method string getHealthCheckURI()
+ * @method $this withHealthCheckURI($value)
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getEstablishedTimeout()
+ * @method $this withEstablishedTimeout($value)
+ * @method string getPersistenceTimeout()
+ * @method $this withPersistenceTimeout($value)
+ * @method string getHealthCheckDomain()
+ * @method $this withHealthCheckDomain($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getBackendServerPort()
+ * @method $this withBackendServerPort($value)
+ * @method string getHealthCheckConnectTimeout()
+ * @method $this withHealthCheckConnectTimeout($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getEipTransmit()
+ * @method $this withEipTransmit($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getHealthCheckType()
+ * @method $this withHealthCheckType($value)
+ * @method string getHealthCheckHttpCode()
+ * @method $this withHealthCheckHttpCode($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ */
+class CreateLoadBalancerTCPListener extends Rpc
+{
+}
+
+/**
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckReq()
+ * @method $this withHealthCheckReq($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getBackendServerPort()
+ * @method $this withBackendServerPort($value)
+ * @method string getHealthCheckExp()
+ * @method $this withHealthCheckExp($value)
+ * @method string getHealthCheckConnectTimeout()
+ * @method $this withHealthCheckConnectTimeout($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getEipTransmit()
+ * @method $this withEipTransmit($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ */
+class CreateLoadBalancerUDPListener extends Rpc
+{
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getNetworkName()
+ * @method $this withNetworkName($value)
+ * @method string getCidrBlock()
+ * @method $this withCidrBlock($value)
+ */
+class CreateNetwork extends Rpc
+{
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getSecurityGroupName()
+ * @method $this withSecurityGroupName($value)
+ */
+class CreateSecurityGroup extends Rpc
+{
+}
+
+/**
+ * @method string getGroupUuid()
+ * @method $this withGroupUuid($value)
+ * @method string getResourceAttribute()
+ * @method string getAliUid()
+ * @method $this withAliUid($value)
+ * @method string getTenant()
+ * @method $this withTenant($value)
+ * @method string getWorkloadUuid()
+ * @method $this withWorkloadUuid($value)
+ */
+class CreateVmAndSaveStock extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceAttribute($value)
+    {
+        $this->data['ResourceAttribute'] = $value;
+        $this->options['form_params']['ResourceAttribute'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getVSwitchName()
+ * @method $this withVSwitchName($value)
+ * @method string getCidrBlock()
+ * @method $this withCidrBlock($value)
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ */
+class CreateVSwitch extends Rpc
+{
+}
+
+/**
+ * @method string getTimeout()
+ * @method $this withTimeout($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class DeleteApplication extends Rpc
+{
+}
+
+/**
+ * @method string getNatType()
+ * @method $this withNatType($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ */
+class DeleteDeviceInternetPort extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ */
+class DeleteEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getKeyPairName()
+ * @method $this withKeyPairName($value)
+ */
+class DeleteKeyPairs extends Rpc
+{
+}
+
+/**
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class DeleteLoadBalancerListener extends Rpc
+{
+}
+
+/**
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ */
+class DeleteNetwork extends Rpc
+{
+}
+
+/**
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ */
+class DeleteSecurityGroup extends Rpc
+{
+}
+
+/**
+ * @method string getAliUid()
+ * @method $this withAliUid($value)
+ * @method string getWorkloadUuid()
+ * @method $this withWorkloadUuid($value)
+ */
+class DeleteVm extends Rpc
+{
+}
+
+/**
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ */
+class DeleteVSwitch extends Rpc
+{
+}
+
+/**
+ * @method string getAppVersions()
+ * @method $this withAppVersions($value)
+ * @method string getOutDetailStatParams()
+ * @method $this withOutDetailStatParams($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class DescribeApplication extends Rpc
+{
+}
+
+/**
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ */
+class DescribeApplicationResourceSummary extends Rpc
+{
+}
+
+class DescribeAvailableResource extends Rpc
+{
+}
+
+class DescribeAvailableResourceInfo extends Rpc
+{
+}
+
+/**
+ * @method string getIsp()
+ * @method $this withIsp($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ */
+class DescribeBandwitdhByInternetChargeType extends Rpc
+{
+}
+
+class DescribeBandWithdChargeType extends Rpc
+{
+}
+
+class DescribeCloudDiskAvailableResourceInfo extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ */
+class DescribeCloudDiskTypes extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeCreatePrePaidInstanceResult extends Rpc
+{
+}
+
+/**
+ * @method string getDataVersions()
+ * @method $this withDataVersions($value)
+ * @method string getInstanceIds()
+ * @method $this withInstanceIds($value)
+ * @method string getMaxDate()
+ * @method $this withMaxDate($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getMinDate()
+ * @method $this withMinDate($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getDataNames()
+ * @method $this withDataNames($value)
+ */
+class DescribeDataDistResult extends Rpc
+{
+}
+
+/**
+ * @method string getExpireTimeout()
+ * @method $this withExpireTimeout($value)
+ * @method string getServerFilterStrategy()
+ * @method $this withServerFilterStrategy($value)
+ * @method string getDataName()
+ * @method $this withDataName($value)
+ * @method string getDataVersion()
+ * @method $this withDataVersion($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class DescribeDataDownloadURL extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getRegionIds()
+ * @method $this withRegionIds($value)
+ * @method string getDataVersions()
+ * @method $this withDataVersions($value)
+ * @method string getMaxDate()
+ * @method $this withMaxDate($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getMinDate()
+ * @method $this withMinDate($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getDataNames()
+ * @method $this withDataNames($value)
+ */
+class DescribeDataPushResult extends Rpc
+{
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getOrderId()
+ * @method $this withOrderId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getServiceId()
+ * @method $this withServiceId($value)
+ */
+class DescribeDeviceService extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getType()
+ * @method $this withType($value)
+ * @method string getOrderByParams()
+ * @method $this withOrderByParams($value)
+ * @method string getDiskName()
+ * @method $this withDiskName($value)
+ * @method string getDiskChargeType()
+ * @method $this withDiskChargeType($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getDiskIds()
+ * @method $this withDiskIds($value)
+ * @method string getDiskId()
+ * @method $this withDiskId($value)
+ * @method string getEnsRegionIds()
+ * @method $this withEnsRegionIds($value)
+ * @method string getDiskType()
+ * @method $this withDiskType($value)
+ * @method string getCategory()
+ * @method $this withCategory($value)
+ */
+class DescribeDisks extends Rpc
+{
+}
+
+/**
+ * @method string getEips()
+ * @method $this withEips($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ */
+class DescribeEipAddresses extends Rpc
+{
+}
+
+class DescribeElbAvailableResourceInfo extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getEipAddress()
+ * @method $this withEipAddress($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ * @method string getAllocationId()
+ * @method $this withAllocationId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getAssociatedInstanceType()
+ * @method $this withAssociatedInstanceType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAssociatedInstanceId()
+ * @method $this withAssociatedInstanceId($value)
+ */
+class DescribeEnsEipAddresses extends Rpc
+{
+}
+
+/**
+ * @method string getNetLevelCode()
+ * @method $this withNetLevelCode($value)
+ * @method string getNetDistrictCode()
+ * @method $this withNetDistrictCode($value)
+ */
+class DescribeEnsNetDistrict extends Rpc
+{
+}
+
+class DescribeEnsNetLevel extends Rpc
+{
+}
+
+/**
+ * @method string getNetLevelCode()
+ * @method $this withNetLevelCode($value)
+ * @method string getNetDistrictCode()
+ * @method $this withNetDistrictCode($value)
+ */
+class DescribeEnsNetSaleDistrict extends Rpc
+{
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ */
+class DescribeEnsRegionIdIpv6Info extends Rpc
+{
+}
+
+/**
+ * @method string getIsp()
+ * @method $this withIsp($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getOrderByParams()
+ * @method $this withOrderByParams($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ */
+class DescribeEnsRegionIdResource extends Rpc
+{
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ */
+class DescribeEnsRegions extends Rpc
+{
+}
+
+/**
+ * @method string getExpiredStartTime()
+ * @method $this withExpiredStartTime($value)
+ * @method string getExpiredEndTime()
+ * @method $this withExpiredEndTime($value)
+ */
+class DescribeEnsResourceUsage extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getIsp()
+ * @method $this withIsp($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getNetworkingModel()
+ * @method $this withNetworkingModel($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ */
+class DescribeEpnBandWidthData extends Rpc
+{
+}
+
+/**
+ * @method string getNetworkingModel()
+ * @method $this withNetworkingModel($value)
+ * @method string getIsp()
+ * @method $this withIsp($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ */
+class DescribeEpnBandwitdhByInternetChargeType extends Rpc
+{
+}
+
+/**
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ */
+class DescribeEpnInstanceAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ * @method string getEPNInstanceName()
+ * @method $this withEPNInstanceName($value)
+ */
+class DescribeEpnInstances extends Rpc
+{
+}
+
+/**
+ * @method string getStartDate()
+ * @method $this withStartDate($value)
+ * @method string getEndDate()
+ * @method $this withEndDate($value)
+ */
+class DescribeEpnMeasurementData extends Rpc
+{
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getImageName()
+ * @method $this withImageName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class DescribeExportImageInfo extends Rpc
+{
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ */
+class DescribeExportImageStatus extends Rpc
+{
+}
+
+/**
+ * @method string getOsType()
+ * @method $this withOsType($value)
+ */
+class DescribeImageInfos extends Rpc
+{
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getImageName()
+ * @method $this withImageName($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getProduct()
+ */
+class DescribeImages extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withProduct($value)
+    {
+        $this->data['Product'] = $value;
+        $this->options['query']['product'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAliyunId()
+ * @method $this withAliyunId($value)
+ */
+class DescribeImageSharePermission extends Rpc
+{
+}
+
+/**
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getInstanceIds()
+ * @method $this withInstanceIds($value)
+ */
+class DescribeInstanceAutoRenewAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeInstanceMonitorData extends Rpc
+{
+}
+
+/**
+ * @method string getOrderByParams()
+ * @method $this withOrderByParams($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getInstanceResourceType()
+ * @method $this withInstanceResourceType($value)
+ * @method string getEnsServiceId()
+ * @method $this withEnsServiceId($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getInstanceName()
+ * @method $this withInstanceName($value)
+ * @method string getInstanceIds()
+ * @method $this withInstanceIds($value)
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getSearchKey()
+ * @method $this withSearchKey($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getEnsRegionIds()
+ * @method $this withEnsRegionIds($value)
+ */
+class DescribeInstances extends Rpc
+{
+}
+
+class DescribeInstanceSpec extends Rpc
+{
+}
+
+class DescribeInstanceTypes extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DescribeInstanceVncUrl extends Rpc
+{
+}
+
+/**
+ * @method string getKeyPairName()
+ * @method $this withKeyPairName($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class DescribeKeyPairs extends Rpc
+{
+}
+
+/**
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class DescribeLoadBalancerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class DescribeLoadBalancerHTTPListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class DescribeLoadBalancerHTTPSListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getLoadBalancerName()
+ * @method $this withLoadBalancerName($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getServerId()
+ * @method $this withServerId($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAddress()
+ * @method $this withAddress($value)
+ * @method string getLoadBalancerStatus()
+ * @method $this withLoadBalancerStatus($value)
+ */
+class DescribeLoadBalancers extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getLoadBalancerSpec()
+ * @method $this withLoadBalancerSpec($value)
+ */
+class DescribeLoadBalancerSpec extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class DescribeLoadBalancerTCPListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class DescribeLoadBalancerUDPListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getStartDate()
+ * @method $this withStartDate($value)
+ * @method string getEndDate()
+ * @method $this withEndDate($value)
+ */
+class DescribeMeasurementData extends Rpc
+{
+}
+
+/**
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ */
+class DescribeNetworkAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getPrimaryIpAddress()
+ * @method $this withPrimaryIpAddress($value)
+ */
+class DescribeNetworkInterfaces extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getNetworkName()
+ * @method $this withNetworkName($value)
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ */
+class DescribeNetworks extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceSpec()
+ * @method $this withInstanceSpec($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getSystemDiskSize()
+ * @method $this withSystemDiskSize($value)
+ * @method string getDataDiskSize()
+ * @method $this withDataDiskSize($value)
+ */
+class DescribePrePaidInstanceStock extends Rpc
+{
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getInternetChargeType()
+ * @method $this withInternetChargeType($value)
+ * @method string getInstanceType()
+ * @method $this withInstanceType($value)
+ * @method string getDataDisk1Size()
+ * @method string getQuantity()
+ * @method $this withQuantity($value)
+ * @method string getSystemDiskSize()
+ */
+class DescribePrice extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withDataDisk1Size($value)
+    {
+        $this->data['DataDisk1Size'] = $value;
+        $this->options['query']['DataDisk.1.Size'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withSystemDiskSize($value)
+    {
+        $this->data['SystemDiskSize'] = $value;
+        $this->options['query']['SystemDisk.Size'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ */
+class DescribeRegionIsps extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+class DescribeReservedResource extends Rpc
+{
+}
+
+/**
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ */
+class DescribeSecurityGroupAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getSecurityGroupName()
+ * @method $this withSecurityGroupName($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class DescribeSecurityGroups extends Rpc
+{
+}
+
+/**
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getPodConfigName()
+ * @method $this withPodConfigName($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class DescribeServcieSchedule extends Rpc
+{
+}
+
+/**
+ * @method string getIsp()
+ * @method $this withIsp($value)
+ * @method string getStartTime()
+ * @method $this withStartTime($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getEndTime()
+ * @method $this withEndTime($value)
+ */
+class DescribeUserBandWidthData extends Rpc
+{
+}
+
+/**
+ * @method string getOrderByParams()
+ * @method $this withOrderByParams($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getVSwitchName()
+ * @method $this withVSwitchName($value)
+ */
+class DescribeVSwitches extends Rpc
+{
+}
+
+/**
+ * @method string getDiskId()
+ * @method $this withDiskId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class DetachDisk extends Rpc
+{
+}
+
+/**
+ * @method string getData()
+ * @method $this withData($value)
+ * @method string getDistStrategy()
+ * @method $this withDistStrategy($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class DistApplicationData extends Rpc
+{
+}
+
+/**
+ * @method string getStartDate()
+ * @method $this withStartDate($value)
+ * @method string getEndDate()
+ * @method $this withEndDate($value)
+ */
+class ExportBillDetailData extends Rpc
+{
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getOSSRegionId()
+ * @method $this withOSSRegionId($value)
+ * @method string getOSSBucket()
+ * @method $this withOSSBucket($value)
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ * @method string getOSSPrefix()
+ * @method $this withOSSPrefix($value)
+ */
+class ExportImage extends Rpc
+{
+}
+
+/**
+ * @method string getStartDate()
+ * @method $this withStartDate($value)
+ * @method string getEndDate()
+ * @method $this withEndDate($value)
+ */
+class ExportMeasurementData extends Rpc
+{
+}
+
+/**
+ * @method string getNatType()
+ * @method $this withNatType($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ */
+class GetDeviceInternetPort extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getInstanceUuid()
+ * @method $this withInstanceUuid($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getGroupUuid()
+ * @method $this withGroupUuid($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAliUid()
+ * @method $this withAliUid($value)
+ * @method string getWorkloadUuid()
+ * @method $this withWorkloadUuid($value)
+ */
+class GetVmList extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getKeyPairName()
+ * @method $this withKeyPairName($value)
+ * @method string getPublicKeyBody()
+ * @method $this withPublicKeyBody($value)
+ */
+class ImportKeyPair extends Rpc
+{
+}
+
+/**
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ * @method string getInstanceInfos()
+ * @method $this withInstanceInfos($value)
+ */
+class JoinPublicIpsToEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class JoinSecurityGroup extends Rpc
+{
+}
+
+/**
+ * @method string getVSwitchesInfo()
+ * @method $this withVSwitchesInfo($value)
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ */
+class JoinVSwitchesToEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class LeaveSecurityGroup extends Rpc
+{
+}
+
+/**
+ * @method string getClusterNames()
+ * @method $this withClusterNames($value)
+ * @method string getLevel()
+ * @method $this withLevel($value)
+ * @method string getOutAppInfoParams()
+ * @method $this withOutAppInfoParams($value)
+ * @method string getMaxDate()
+ * @method $this withMaxDate($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getAppVersions()
+ * @method $this withAppVersions($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getMinDate()
+ * @method $this withMinDate($value)
+ */
+class ListApplications extends Rpc
+{
+}
+
+/**
+ * @method string getInstances()
+ * @method string getGroupUuid()
+ * @method $this withGroupUuid($value)
+ * @method string getTenant()
+ * @method $this withTenant($value)
+ * @method string getInstanceIds()
+ * @method $this withInstanceIds($value)
+ */
+class MigrateVm extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withInstances($value)
+    {
+        $this->data['Instances'] = $value;
+        $this->options['form_params']['Instances'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getAllocationId()
+ * @method $this withAllocationId($value)
+ * @method string getBandwidth()
+ * @method $this withBandwidth($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class ModifyEnsEipAddressAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getNetworkingModel()
+ * @method $this withNetworkingModel($value)
+ * @method string getInternetMaxBandwidthOut()
+ * @method $this withInternetMaxBandwidthOut($value)
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ * @method string getEPNInstanceName()
+ * @method $this withEPNInstanceName($value)
+ */
+class ModifyEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getImageName()
+ * @method $this withImageName($value)
+ * @method string getProduct()
+ */
+class ModifyImageAttribute extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withProduct($value)
+    {
+        $this->data['Product'] = $value;
+        $this->options['query']['product'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getRemoveAccounts()
+ * @method $this withRemoveAccounts($value)
+ * @method string getAddAccounts()
+ * @method $this withAddAccounts($value)
+ */
+class ModifyImageSharePermission extends Rpc
+{
+}
+
+/**
+ * @method string getPassword()
+ * @method $this withPassword($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getInstanceName()
+ * @method $this withInstanceName($value)
+ */
+class ModifyInstanceAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getDuration()
+ * @method $this withDuration($value)
+ * @method string getRenewalStatus()
+ * @method $this withRenewalStatus($value)
+ * @method string getOwnerId()
+ * @method $this withOwnerId($value)
+ * @method string getAutoRenew()
+ * @method $this withAutoRenew($value)
+ * @method string getInstanceIds()
+ * @method $this withInstanceIds($value)
+ */
+class ModifyInstanceAutoRenewAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getLoadBalancerName()
+ * @method $this withLoadBalancerName($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class ModifyLoadBalancerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getNetworkName()
+ * @method $this withNetworkName($value)
+ * @method string getNetworkId()
+ * @method $this withNetworkId($value)
+ */
+class ModifyNetworkAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getSecurityGroupName()
+ * @method $this withSecurityGroupName($value)
+ */
+class ModifySecurityGroupAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getVSwitchName()
+ * @method $this withVSwitchName($value)
+ */
+class ModifyVSwitchAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getBandwidthType()
+ * @method $this withBandwidthType($value)
+ * @method string getKeyPairName()
+ * @method $this withKeyPairName($value)
+ * @method string getPassword()
+ * @method $this withPassword($value)
+ * @method string getBuyResourcesDetail()
+ * @method $this withBuyResourcesDetail($value)
+ * @method string getSystemDiskSize()
+ * @method $this withSystemDiskSize($value)
+ * @method string getInstanceBandwithdLimit()
+ * @method $this withInstanceBandwithdLimit($value)
+ * @method string getEnsServiceName()
+ * @method $this withEnsServiceName($value)
+ * @method string getNetLevel()
+ * @method $this withNetLevel($value)
+ * @method string getDataDiskSize()
+ * @method $this withDataDiskSize($value)
+ * @method string getSchedulingPriceStrategy()
+ * @method $this withSchedulingPriceStrategy($value)
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getInstanceSpec()
+ * @method $this withInstanceSpec($value)
+ * @method string getUserData()
+ * @method $this withUserData($value)
+ * @method string getSchedulingStrategy()
+ * @method $this withSchedulingStrategy($value)
+ */
+class PreCreateEnsService extends Rpc
+{
+}
+
+/**
+ * @method string getData()
+ * @method $this withData($value)
+ * @method string getTimeout()
+ * @method $this withTimeout($value)
+ * @method string getPushStrategy()
+ * @method $this withPushStrategy($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class PushApplicationData extends Rpc
+{
+}
+
+/**
+ * @method string getForceStop()
+ * @method $this withForceStop($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class RebootInstance extends Rpc
+{
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getDiskId()
+ * @method $this withDiskId($value)
+ */
+class ReInitDisk extends Rpc
+{
+}
+
+/**
+ * @method string getEips()
+ * @method $this withEips($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ */
+class ReleaseEipAddress extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ReleaseInstance extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ReleasePostPaidInstance extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class ReleasePrePaidInstance extends Rpc
+{
+}
+
+/**
+ * @method string getBackendServers()
+ * @method $this withBackendServers($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class RemoveBackendServers extends Rpc
+{
+}
+
+/**
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ * @method string getInstanceInfos()
+ * @method $this withInstanceInfos($value)
+ */
+class RemovePublicIpsFromEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getVSwitchesInfo()
+ * @method $this withVSwitchesInfo($value)
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ */
+class RemoveVSwitchesFromEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class RenewInstance extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getResourceSelector()
+ * @method $this withResourceSelector($value)
+ * @method string getToAppVersion()
+ * @method $this withToAppVersion($value)
+ * @method string getRescaleType()
+ * @method $this withRescaleType($value)
+ * @method string getTimeout()
+ * @method $this withTimeout($value)
+ * @method string getRescaleLevel()
+ * @method $this withRescaleLevel($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class RescaleApplication extends Rpc
+{
+}
+
+/**
+ * @method string getResourceSelector()
+ * @method string getResourceInfo()
+ * @method string getRescaleType()
+ * @method $this withRescaleType($value)
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getTimeout()
+ * @method $this withTimeout($value)
+ * @method string getRescaleLevel()
+ * @method $this withRescaleLevel($value)
+ * @method string getResourceSpec()
+ * @method $this withResourceSpec($value)
+ * @method string getIpType()
+ * @method $this withIpType($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getServiceId()
+ * @method $this withServiceId($value)
+ */
+class RescaleDeviceService extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceSelector($value)
+    {
+        $this->data['ResourceSelector'] = $value;
+        $this->options['form_params']['ResourceSelector'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceInfo($value)
+    {
+        $this->data['ResourceInfo'] = $value;
+        $this->options['form_params']['ResourceInfo'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class ResetDeviceInstance extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class RestartDeviceInstance extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getSourcePortRange()
+ * @method $this withSourcePortRange($value)
+ * @method string getPortRange()
+ * @method $this withPortRange($value)
+ * @method string getIpProtocol()
+ * @method $this withIpProtocol($value)
+ * @method string getSourceCidrIp()
+ * @method $this withSourceCidrIp($value)
+ * @method string getPriority()
+ * @method $this withPriority($value)
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getPolicy()
+ * @method $this withPolicy($value)
+ */
+class RevokeSecurityGroup extends Rpc
+{
+}
+
+/**
+ * @method string getSourcePortRange()
+ * @method $this withSourcePortRange($value)
+ * @method string getPortRange()
+ * @method $this withPortRange($value)
+ * @method string getIpProtocol()
+ * @method $this withIpProtocol($value)
+ * @method string getPriority()
+ * @method $this withPriority($value)
+ * @method string getDestCidrIp()
+ * @method $this withDestCidrIp($value)
+ * @method string getSecurityGroupId()
+ * @method $this withSecurityGroupId($value)
+ * @method string getPolicy()
+ * @method $this withPolicy($value)
+ */
+class RevokeSecurityGroupEgress extends Rpc
+{
+}
+
+/**
+ * @method string getTimeout()
+ * @method $this withTimeout($value)
+ * @method string getFromAppVersion()
+ * @method $this withFromAppVersion($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ * @method string getToAppVersion()
+ * @method $this withToAppVersion($value)
+ */
+class RollbackApplication extends Rpc
+{
+}
+
+/**
+ * @method string getScheduleAreaLevel()
+ * @method $this withScheduleAreaLevel($value)
+ * @method string getUniqueSuffix()
+ * @method $this withUniqueSuffix($value)
+ * @method string getSecurityId()
+ * @method $this withSecurityId($value)
+ * @method string getKeyPairName()
+ * @method $this withKeyPairName($value)
+ * @method string getPassword()
+ * @method $this withPassword($value)
+ * @method string getHostName()
+ * @method $this withHostName($value)
+ * @method string getSystemDisk()
+ * @method $this withSystemDisk($value)
+ * @method string getNetDistrictCode()
+ * @method $this withNetDistrictCode($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getPeriod()
+ * @method $this withPeriod($value)
+ * @method string getVSwitchId()
+ * @method $this withVSwitchId($value)
+ * @method string getPrivateIpAddress()
+ * @method $this withPrivateIpAddress($value)
+ * @method string getInstanceName()
+ * @method $this withInstanceName($value)
+ * @method string getAutoRenew()
+ * @method $this withAutoRenew($value)
+ * @method string getInternetChargeType()
+ * @method $this withInternetChargeType($value)
+ * @method string getNetWorkId()
+ * @method $this withNetWorkId($value)
+ * @method string getSchedulingPriceStrategy()
+ * @method $this withSchedulingPriceStrategy($value)
+ * @method string getImageId()
+ * @method $this withImageId($value)
+ * @method string getInternetMaxBandwidthOut()
+ * @method $this withInternetMaxBandwidthOut($value)
+ * @method string getUserData()
+ * @method $this withUserData($value)
+ * @method string getInstanceType()
+ * @method $this withInstanceType($value)
+ * @method string getInstanceChargeType()
+ * @method $this withInstanceChargeType($value)
+ * @method string getAmount()
+ * @method $this withAmount($value)
+ * @method string getDataDisk()
+ * @method $this withDataDisk($value)
+ * @method string getSchedulingStrategy()
+ * @method $this withSchedulingStrategy($value)
+ * @method string getCarrier()
+ * @method $this withCarrier($value)
+ */
+class RunInstances extends Rpc
+{
+}
+
+/**
+ * @method string getUuid()
+ * @method $this withUuid($value)
+ * @method string getClientIp()
+ * @method $this withClientIp($value)
+ * @method string getPodConfigName()
+ * @method $this withPodConfigName($value)
+ * @method string getServiceCommands()
+ * @method $this withServiceCommands($value)
+ * @method string getScheduleStrategy()
+ * @method $this withScheduleStrategy($value)
+ * @method string getDirectorys()
+ * @method $this withDirectorys($value)
+ * @method string getPreLockedTimeout()
+ * @method $this withPreLockedTimeout($value)
+ * @method string getServiceAction()
+ * @method $this withServiceAction($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class RunServiceSchedule extends Rpc
+{
+}
+
+/**
+ * @method string getAreaCodes()
+ * @method $this withAreaCodes($value)
+ * @method string getGroupUuid()
+ * @method $this withGroupUuid($value)
+ * @method string getIsps()
+ * @method $this withIsps($value)
+ * @method string getTenant()
+ * @method $this withTenant($value)
+ * @method string getWorkloadUuid()
+ * @method $this withWorkloadUuid($value)
+ * @method string getLabels()
+ * @method $this withLabels($value)
+ * @method string getRegions()
+ * @method $this withRegions($value)
+ * @method string getResourceAttribute()
+ * @method string getAliUid()
+ * @method $this withAliUid($value)
+ * @method string getRequirements()
+ */
+class SchedulePod extends Rpc
+{
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withResourceAttribute($value)
+    {
+        $this->data['ResourceAttribute'] = $value;
+        $this->options['form_params']['ResourceAttribute'] = $value;
+
+        return $this;
+    }
+
+    /**
+     * @param string $value
+     *
+     * @return $this
+     */
+    public function withRequirements($value)
+    {
+        $this->data['Requirements'] = $value;
+        $this->options['form_params']['Requirements'] = $value;
+
+        return $this;
+    }
+}
+
+/**
+ * @method string getBackendServers()
+ * @method $this withBackendServers($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class SetBackendServers extends Rpc
+{
+}
+
+/**
+ * @method string getHealthCheckTimeout()
+ * @method $this withHealthCheckTimeout($value)
+ * @method string getHealthCheckURI()
+ * @method $this withHealthCheckURI($value)
+ * @method string getHealthCheck()
+ * @method $this withHealthCheck($value)
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getCookie()
+ * @method $this withCookie($value)
+ * @method string getHealthCheckMethod()
+ * @method $this withHealthCheckMethod($value)
+ * @method string getHealthCheckDomain()
+ * @method $this withHealthCheckDomain($value)
+ * @method string getRequestTimeout()
+ * @method $this withRequestTimeout($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getCookieTimeout()
+ * @method $this withCookieTimeout($value)
+ * @method string getStickySessionType()
+ * @method $this withStickySessionType($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getStickySession()
+ * @method $this withStickySession($value)
+ * @method string getIdleTimeout()
+ * @method $this withIdleTimeout($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ * @method string getHealthCheckHttpCode()
+ * @method $this withHealthCheckHttpCode($value)
+ */
+class SetLoadBalancerHTTPListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getHealthCheckTimeout()
+ * @method $this withHealthCheckTimeout($value)
+ * @method string getHealthCheckURI()
+ * @method $this withHealthCheckURI($value)
+ * @method string getHealthCheck()
+ * @method $this withHealthCheck($value)
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getCookie()
+ * @method $this withCookie($value)
+ * @method string getHealthCheckMethod()
+ * @method $this withHealthCheckMethod($value)
+ * @method string getHealthCheckDomain()
+ * @method $this withHealthCheckDomain($value)
+ * @method string getRequestTimeout()
+ * @method $this withRequestTimeout($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getCookieTimeout()
+ * @method $this withCookieTimeout($value)
+ * @method string getStickySessionType()
+ * @method $this withStickySessionType($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getStickySession()
+ * @method $this withStickySession($value)
+ * @method string getServerCertificateId()
+ * @method $this withServerCertificateId($value)
+ * @method string getIdleTimeout()
+ * @method $this withIdleTimeout($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ * @method string getHealthCheckHttpCode()
+ * @method $this withHealthCheckHttpCode($value)
+ */
+class SetLoadBalancerHTTPSListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getLoadBalancerStatus()
+ * @method $this withLoadBalancerStatus($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class SetLoadBalancerStatus extends Rpc
+{
+}
+
+/**
+ * @method string getHealthCheckURI()
+ * @method $this withHealthCheckURI($value)
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getEstablishedTimeout()
+ * @method $this withEstablishedTimeout($value)
+ * @method string getPersistenceTimeout()
+ * @method $this withPersistenceTimeout($value)
+ * @method string getHealthCheckDomain()
+ * @method $this withHealthCheckDomain($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getHealthCheckConnectTimeout()
+ * @method $this withHealthCheckConnectTimeout($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getEipTransmit()
+ * @method $this withEipTransmit($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getHealthCheckType()
+ * @method $this withHealthCheckType($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ * @method string getHealthCheckHttpCode()
+ * @method $this withHealthCheckHttpCode($value)
+ */
+class SetLoadBalancerTCPListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getProtocol()
+ * @method $this withProtocol($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ * @method string getHealthCheckReq()
+ * @method $this withHealthCheckReq($value)
+ * @method string getHealthCheckInterval()
+ * @method $this withHealthCheckInterval($value)
+ * @method string getHealthCheckExp()
+ * @method $this withHealthCheckExp($value)
+ * @method string getHealthCheckConnectTimeout()
+ * @method $this withHealthCheckConnectTimeout($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getUnhealthyThreshold()
+ * @method $this withUnhealthyThreshold($value)
+ * @method string getHealthyThreshold()
+ * @method $this withHealthyThreshold($value)
+ * @method string getScheduler()
+ * @method $this withScheduler($value)
+ * @method string getEipTransmit()
+ * @method $this withEipTransmit($value)
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getHealthCheckConnectPort()
+ * @method $this withHealthCheckConnectPort($value)
+ */
+class SetLoadBalancerUDPListenerAttribute extends Rpc
+{
+}
+
+/**
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ */
+class StartEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class StartInstance extends Rpc
+{
+}
+
+/**
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class StartLoadBalancerListener extends Rpc
+{
+}
+
+/**
+ * @method string getEPNInstanceId()
+ * @method $this withEPNInstanceId($value)
+ */
+class StopEpnInstance extends Rpc
+{
+}
+
+/**
+ * @method string getForceStop()
+ * @method $this withForceStop($value)
+ * @method string getInstanceId()
+ * @method $this withInstanceId($value)
+ */
+class StopInstance extends Rpc
+{
+}
+
+/**
+ * @method string getListenerPort()
+ * @method $this withListenerPort($value)
+ * @method string getLoadBalancerId()
+ * @method $this withLoadBalancerId($value)
+ */
+class StopLoadBalancerListener extends Rpc
+{
+}
+
+/**
+ * @method string getEip()
+ * @method $this withEip($value)
+ * @method string getEnsRegionId()
+ * @method $this withEnsRegionId($value)
+ * @method string getInstanceIdInternetIp()
+ * @method $this withInstanceIdInternetIp($value)
+ */
+class UnassociateEipAddress extends Rpc
+{
+}
+
+/**
+ * @method string getAllocationId()
+ * @method $this withAllocationId($value)
+ */
+class UnAssociateEnsEipAddress extends Rpc
+{
+}
+
+/**
+ * @method string getTemplate()
+ * @method $this withTemplate($value)
+ * @method string getTimeout()
+ * @method $this withTimeout($value)
+ * @method string getAppId()
+ * @method $this withAppId($value)
+ */
+class UpgradeApplication extends Rpc
+{
+}

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

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/ens",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud Ens SDK for PHP",
+    "keywords": [
+        "ens",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/ens",
+        "issues": "https://github.com/alibabacloud-sdk-php/ens/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\\Ens\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

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

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

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

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

+ 1309 - 0
vendor/alibabacloud/sdk/src/QuickbiPublic/V20220101/QuickbiPublicApiResolver.php

@@ -0,0 +1,1309 @@
+<?php
+
+namespace AlibabaCloud\QuickbiPublic\V20220101;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AddDataLevelPermissionRuleUsers addDataLevelPermissionRuleUsers(array $options = [])
+ * @method AddDataLevelPermissionWhiteList addDataLevelPermissionWhiteList(array $options = [])
+ * @method AddShareReport addShareReport(array $options = [])
+ * @method AddUser addUser(array $options = [])
+ * @method AddUserGroupMember addUserGroupMember(array $options = [])
+ * @method AddUserGroupMembers addUserGroupMembers(array $options = [])
+ * @method AddUserTagMeta addUserTagMeta(array $options = [])
+ * @method AddUserToWorkspace addUserToWorkspace(array $options = [])
+ * @method AddWorkspaceUsers addWorkspaceUsers(array $options = [])
+ * @method AuthorizeMenu authorizeMenu(array $options = [])
+ * @method CancelAuthorizationMenu cancelAuthorizationMenu(array $options = [])
+ * @method CancelCollection cancelCollection(array $options = [])
+ * @method CancelReportShare cancelReportShare(array $options = [])
+ * @method ChangeVisibilityModel changeVisibilityModel(array $options = [])
+ * @method CheckReadable checkReadable(array $options = [])
+ * @method CreateTicket createTicket(array $options = [])
+ * @method CreateUserGroup createUserGroup(array $options = [])
+ * @method DelayTicketExpireTime delayTicketExpireTime(array $options = [])
+ * @method DeleteDataLevelPermissionRuleUsers deleteDataLevelPermissionRuleUsers(array $options = [])
+ * @method DeleteDataLevelRuleConfig deleteDataLevelRuleConfig(array $options = [])
+ * @method DeleteTicket deleteTicket(array $options = [])
+ * @method DeleteUser deleteUser(array $options = [])
+ * @method DeleteUserFromWorkspace deleteUserFromWorkspace(array $options = [])
+ * @method DeleteUserGroup deleteUserGroup(array $options = [])
+ * @method DeleteUserGroupMember deleteUserGroupMember(array $options = [])
+ * @method DeleteUserGroupMembers deleteUserGroupMembers(array $options = [])
+ * @method DeleteUserTagMeta deleteUserTagMeta(array $options = [])
+ * @method GetUserGroupInfo getUserGroupInfo(array $options = [])
+ * @method ListByUserGroupId listByUserGroupId(array $options = [])
+ * @method ListCollections listCollections(array $options = [])
+ * @method ListCubeDataLevelPermissionConfig listCubeDataLevelPermissionConfig(array $options = [])
+ * @method ListDataLevelPermissionWhiteList listDataLevelPermissionWhiteList(array $options = [])
+ * @method ListFavoriteReports listFavoriteReports(array $options = [])
+ * @method ListPortalMenuAuthorization listPortalMenuAuthorization(array $options = [])
+ * @method ListPortalMenus listPortalMenus(array $options = [])
+ * @method ListRecentViewReports listRecentViewReports(array $options = [])
+ * @method ListSharedReports listSharedReports(array $options = [])
+ * @method ListUserGroupsByUserId listUserGroupsByUserId(array $options = [])
+ * @method QueryDataService queryDataService(array $options = [])
+ * @method QueryDatasetDetailInfo queryDatasetDetailInfo(array $options = [])
+ * @method QueryDatasetInfo queryDatasetInfo(array $options = [])
+ * @method QueryDatasetList queryDatasetList(array $options = [])
+ * @method QueryDatasetSwitchInfo queryDatasetSwitchInfo(array $options = [])
+ * @method QueryEmbeddedInfo queryEmbeddedInfo(array $options = [])
+ * @method QueryEmbeddedStaus queryEmbeddedStaus(array $options = [])
+ * @method QueryOrganizationWorkspaceList queryOrganizationWorkspaceList(array $options = [])
+ * @method QueryReadableResourcesListByUserId queryReadableResourcesListByUserId(array $options = [])
+ * @method QueryShareList queryShareList(array $options = [])
+ * @method QuerySharesToUserList querySharesToUserList(array $options = [])
+ * @method QueryTicketInfo queryTicketInfo(array $options = [])
+ * @method QueryUserGroupListByParentId queryUserGroupListByParentId(array $options = [])
+ * @method QueryUserGroupMember queryUserGroupMember(array $options = [])
+ * @method QueryUserInfoByAccount queryUserInfoByAccount(array $options = [])
+ * @method QueryUserInfoByUserId queryUserInfoByUserId(array $options = [])
+ * @method QueryUserList queryUserList(array $options = [])
+ * @method QueryUserRoleInfoInWorkspace queryUserRoleInfoInWorkspace(array $options = [])
+ * @method QueryUserTagMetaList queryUserTagMetaList(array $options = [])
+ * @method QueryUserTagValueList queryUserTagValueList(array $options = [])
+ * @method QueryWorks queryWorks(array $options = [])
+ * @method QueryWorksBloodRelationship queryWorksBloodRelationship(array $options = [])
+ * @method QueryWorksByOrganization queryWorksByOrganization(array $options = [])
+ * @method QueryWorksByWorkspace queryWorksByWorkspace(array $options = [])
+ * @method QueryWorkspaceUserList queryWorkspaceUserList(array $options = [])
+ * @method ResultCallback resultCallback(array $options = [])
+ * @method SaveFavorites saveFavorites(array $options = [])
+ * @method SetDataLevelPermissionExtraConfig setDataLevelPermissionExtraConfig(array $options = [])
+ * @method SetDataLevelPermissionRuleConfig setDataLevelPermissionRuleConfig(array $options = [])
+ * @method SetDataLevelPermissionWhiteList setDataLevelPermissionWhiteList(array $options = [])
+ * @method UpdateDataLevelPermissionStatus updateDataLevelPermissionStatus(array $options = [])
+ * @method UpdateEmbeddedStatus updateEmbeddedStatus(array $options = [])
+ * @method UpdateTicketNum updateTicketNum(array $options = [])
+ * @method UpdateUser updateUser(array $options = [])
+ * @method UpdateUserGroup updateUserGroup(array $options = [])
+ * @method UpdateUserTagMeta updateUserTagMeta(array $options = [])
+ * @method UpdateUserTagValue updateUserTagValue(array $options = [])
+ * @method UpdateWorkspaceUserRole updateWorkspaceUserRole(array $options = [])
+ * @method UpdateWorkspaceUsersRole updateWorkspaceUsersRole(array $options = [])
+ * @method WithdrawAllUserGroups withdrawAllUserGroups(array $options = [])
+ */
+class QuickbiPublicApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'quickbi-public';
+
+    /** @var string */
+    public $version = '2022-01-01';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    public $serviceCode = 'quick';
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getAddUserModel()
+ * @method $this withAddUserModel($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class AddDataLevelPermissionRuleUsers extends Rpc
+{
+}
+
+/**
+ * @method string getTargetType()
+ * @method $this withTargetType($value)
+ * @method string getTargetIds()
+ * @method $this withTargetIds($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getRuleType()
+ * @method $this withRuleType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getOperateType()
+ * @method $this withOperateType($value)
+ * @method string getCubeId()
+ * @method $this withCubeId($value)
+ */
+class AddDataLevelPermissionWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getAuthPoint()
+ * @method $this withAuthPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getExpireDate()
+ * @method $this withExpireDate($value)
+ * @method string getShareToType()
+ * @method $this withShareToType($value)
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getShareToId()
+ * @method $this withShareToId($value)
+ */
+class AddShareReport extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAdminUser()
+ * @method $this withAdminUser($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getUserType()
+ * @method $this withUserType($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getAccountName()
+ * @method $this withAccountName($value)
+ * @method string getPhone()
+ * @method $this withPhone($value)
+ * @method string getNickName()
+ * @method $this withNickName($value)
+ * @method string getAuthAdminUser()
+ * @method $this withAuthAdminUser($value)
+ * @method string getEmail()
+ * @method $this withEmail($value)
+ */
+class AddUser extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getUserIdList()
+ * @method $this withUserIdList($value)
+ * @method string getUserGroupId()
+ * @method $this withUserGroupId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class AddUserGroupMember extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserGroupIds()
+ * @method $this withUserGroupIds($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class AddUserGroupMembers extends Rpc
+{
+}
+
+/**
+ * @method string getTagDescription()
+ * @method $this withTagDescription($value)
+ * @method string getTagName()
+ * @method $this withTagName($value)
+ * @method string getTagId()
+ * @method $this withTagId($value)
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class AddUserTagMeta extends Rpc
+{
+}
+
+/**
+ * @method string getRoleId()
+ * @method $this withRoleId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class AddUserToWorkspace extends Rpc
+{
+}
+
+/**
+ * @method string getUserIds()
+ * @method $this withUserIds($value)
+ * @method string getRoleId()
+ * @method $this withRoleId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class AddWorkspaceUsers extends Rpc
+{
+}
+
+/**
+ * @method string getDataPortalId()
+ * @method $this withDataPortalId($value)
+ * @method string getUserIds()
+ * @method $this withUserIds($value)
+ * @method string getAuthPointsValue()
+ * @method $this withAuthPointsValue($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserGroupIds()
+ * @method $this withUserGroupIds($value)
+ * @method string getMenuIds()
+ * @method $this withMenuIds($value)
+ */
+class AuthorizeMenu extends Rpc
+{
+}
+
+/**
+ * @method string getDataPortalId()
+ * @method $this withDataPortalId($value)
+ * @method string getUserIds()
+ * @method $this withUserIds($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserGroupIds()
+ * @method $this withUserGroupIds($value)
+ * @method string getMenuIds()
+ * @method $this withMenuIds($value)
+ */
+class CancelAuthorizationMenu extends Rpc
+{
+}
+
+/**
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class CancelCollection extends Rpc
+{
+}
+
+/**
+ * @method string getReportId()
+ * @method $this withReportId($value)
+ * @method string getShareToType()
+ * @method $this withShareToType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getShareToIds()
+ * @method $this withShareToIds($value)
+ */
+class CancelReportShare extends Rpc
+{
+}
+
+/**
+ * @method string getDataPortalId()
+ * @method $this withDataPortalId($value)
+ * @method string getShowOnlyWithAccess()
+ * @method $this withShowOnlyWithAccess($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getMenuIds()
+ * @method $this withMenuIds($value)
+ */
+class ChangeVisibilityModel extends Rpc
+{
+}
+
+/**
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class CheckReadable extends Rpc
+{
+}
+
+/**
+ * @method string getExpireTime()
+ * @method $this withExpireTime($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getCmptId()
+ * @method $this withCmptId($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getAccountName()
+ * @method $this withAccountName($value)
+ * @method string getGlobalParam()
+ * @method $this withGlobalParam($value)
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getTicketNum()
+ * @method $this withTicketNum($value)
+ * @method string getWatermarkParam()
+ * @method $this withWatermarkParam($value)
+ */
+class CreateTicket extends Rpc
+{
+}
+
+/**
+ * @method string getClientToken()
+ * @method $this withClientToken($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getUserGroupId()
+ * @method $this withUserGroupId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserGroupName()
+ * @method $this withUserGroupName($value)
+ * @method string getUserGroupDescription()
+ * @method $this withUserGroupDescription($value)
+ * @method string getParentUserGroupId()
+ * @method $this withParentUserGroupId($value)
+ */
+class CreateUserGroup extends Rpc
+{
+}
+
+/**
+ * @method string getExpireTime()
+ * @method $this withExpireTime($value)
+ * @method string getTicket()
+ * @method $this withTicket($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class DelayTicketExpireTime extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getDeleteUserModel()
+ * @method $this withDeleteUserModel($value)
+ */
+class DeleteDataLevelPermissionRuleUsers extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getRuleId()
+ * @method $this withRuleId($value)
+ * @method string getCubeId()
+ * @method $this withCubeId($value)
+ */
+class DeleteDataLevelRuleConfig extends Rpc
+{
+}
+
+/**
+ * @method string getTicket()
+ * @method $this withTicket($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class DeleteTicket extends Rpc
+{
+}
+
+/**
+ * @method string getTransferUserId()
+ * @method $this withTransferUserId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class DeleteUser extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class DeleteUserFromWorkspace extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getUserGroupId()
+ * @method $this withUserGroupId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class DeleteUserGroup extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getUserGroupId()
+ * @method $this withUserGroupId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class DeleteUserGroupMember extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserGroupIds()
+ * @method $this withUserGroupIds($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class DeleteUserGroupMembers extends Rpc
+{
+}
+
+/**
+ * @method string getTagId()
+ * @method $this withTagId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class DeleteUserTagMeta extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ */
+class GetUserGroupInfo extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserGroupIds()
+ * @method $this withUserGroupIds($value)
+ */
+class ListByUserGroupId extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class ListCollections extends Rpc
+{
+}
+
+/**
+ * @method string getRuleType()
+ * @method $this withRuleType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getCubeId()
+ * @method $this withCubeId($value)
+ */
+class ListCubeDataLevelPermissionConfig extends Rpc
+{
+}
+
+/**
+ * @method string getRuleType()
+ * @method $this withRuleType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getCubeId()
+ * @method $this withCubeId($value)
+ */
+class ListDataLevelPermissionWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getTreeType()
+ * @method $this withTreeType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class ListFavoriteReports extends Rpc
+{
+}
+
+/**
+ * @method string getDataPortalId()
+ * @method $this withDataPortalId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class ListPortalMenuAuthorization extends Rpc
+{
+}
+
+/**
+ * @method string getDataPortalId()
+ * @method $this withDataPortalId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class ListPortalMenus extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getOffsetDay()
+ * @method $this withOffsetDay($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getQueryMode()
+ * @method $this withQueryMode($value)
+ * @method string getTreeType()
+ * @method $this withTreeType($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ */
+class ListRecentViewReports extends Rpc
+{
+}
+
+/**
+ * @method string getTreeType()
+ * @method $this withTreeType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class ListSharedReports extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class ListUserGroupsByUserId extends Rpc
+{
+}
+
+/**
+ * @method string getReturnFields()
+ * @method $this withReturnFields($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getConditions()
+ * @method $this withConditions($value)
+ * @method string getApiId()
+ * @method $this withApiId($value)
+ */
+class QueryDataService extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getDatasetId()
+ * @method $this withDatasetId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryDatasetDetailInfo extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getDatasetId()
+ * @method $this withDatasetId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryDatasetInfo extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getDirectoryId()
+ * @method $this withDirectoryId($value)
+ * @method string getWithChildren()
+ * @method $this withWithChildren($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class QueryDatasetList extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getCubeId()
+ * @method $this withCubeId($value)
+ */
+class QueryDatasetSwitchInfo extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryEmbeddedInfo extends Rpc
+{
+}
+
+/**
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryEmbeddedStaus extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class QueryOrganizationWorkspaceList extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class QueryReadableResourcesListByUserId extends Rpc
+{
+}
+
+/**
+ * @method string getReportId()
+ * @method $this withReportId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryShareList extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class QuerySharesToUserList extends Rpc
+{
+}
+
+/**
+ * @method string getTicket()
+ * @method $this withTicket($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryTicketInfo extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getParentUserGroupId()
+ * @method $this withParentUserGroupId($value)
+ */
+class QueryUserGroupListByParentId extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getUserGroupId()
+ * @method $this withUserGroupId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ */
+class QueryUserGroupMember extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getAccount()
+ * @method $this withAccount($value)
+ */
+class QueryUserInfoByAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class QueryUserInfoByUserId extends Rpc
+{
+}
+
+/**
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ */
+class QueryUserList extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class QueryUserRoleInfoInWorkspace extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryUserTagMetaList extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class QueryUserTagValueList extends Rpc
+{
+
+    /** @var string */
+    public $method = 'GET';
+}
+
+/**
+ * @method string getApiLevel()
+ * @method $this withApiLevel($value)
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryWorks extends Rpc
+{
+}
+
+/**
+ * @method string getApiLevel()
+ * @method $this withApiLevel($value)
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class QueryWorksBloodRelationship extends Rpc
+{
+}
+
+/**
+ * @method string getWorksType()
+ * @method $this withWorksType($value)
+ * @method string getThirdPartAuthFlag()
+ * @method $this withThirdPartAuthFlag($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class QueryWorksByOrganization extends Rpc
+{
+}
+
+/**
+ * @method string getWorksType()
+ * @method $this withWorksType($value)
+ * @method string getThirdPartAuthFlag()
+ * @method $this withThirdPartAuthFlag($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class QueryWorksByWorkspace extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getKeyword()
+ * @method $this withKeyword($value)
+ * @method string getPageNum()
+ * @method $this withPageNum($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class QueryWorkspaceUserList extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getHandleReason()
+ * @method $this withHandleReason($value)
+ * @method string getApplicationId()
+ * @method $this withApplicationId($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ResultCallback extends Rpc
+{
+}
+
+/**
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getWorksType()
+ * @method $this withWorksType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class SaveFavorites extends Rpc
+{
+}
+
+/**
+ * @method string getMissHitPolicy()
+ * @method $this withMissHitPolicy($value)
+ * @method string getRuleType()
+ * @method $this withRuleType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getCubeId()
+ * @method $this withCubeId($value)
+ */
+class SetDataLevelPermissionExtraConfig extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getRuleModel()
+ * @method $this withRuleModel($value)
+ */
+class SetDataLevelPermissionRuleConfig extends Rpc
+{
+}
+
+/**
+ * @method string getWhiteListModel()
+ * @method $this withWhiteListModel($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class SetDataLevelPermissionWhiteList extends Rpc
+{
+}
+
+/**
+ * @method string getIsOpen()
+ * @method $this withIsOpen($value)
+ * @method string getRuleType()
+ * @method $this withRuleType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getCubeId()
+ * @method $this withCubeId($value)
+ */
+class UpdateDataLevelPermissionStatus extends Rpc
+{
+}
+
+/**
+ * @method string getWorksId()
+ * @method $this withWorksId($value)
+ * @method string getThirdPartAuthFlag()
+ * @method $this withThirdPartAuthFlag($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class UpdateEmbeddedStatus extends Rpc
+{
+}
+
+/**
+ * @method string getTicket()
+ * @method $this withTicket($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getTicketNum()
+ * @method $this withTicketNum($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class UpdateTicketNum extends Rpc
+{
+}
+
+/**
+ * @method string getAdminUser()
+ * @method $this withAdminUser($value)
+ * @method string getAccountType()
+ * @method $this withAccountType($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getUserType()
+ * @method $this withUserType($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getPhone()
+ * @method $this withPhone($value)
+ * @method string getNickName()
+ * @method $this withNickName($value)
+ * @method string getAuthAdminUser()
+ * @method $this withAuthAdminUser($value)
+ * @method string getEmail()
+ * @method $this withEmail($value)
+ */
+class UpdateUser extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getUserGroupId()
+ * @method $this withUserGroupId($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserGroupName()
+ * @method $this withUserGroupName($value)
+ * @method string getUserGroupDescription()
+ * @method $this withUserGroupDescription($value)
+ */
+class UpdateUserGroup extends Rpc
+{
+}
+
+/**
+ * @method string getTagDescription()
+ * @method $this withTagDescription($value)
+ * @method string getTagName()
+ * @method $this withTagName($value)
+ * @method string getTagId()
+ * @method $this withTagId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ */
+class UpdateUserTagMeta extends Rpc
+{
+}
+
+/**
+ * @method string getTagValue()
+ * @method $this withTagValue($value)
+ * @method string getTagId()
+ * @method $this withTagId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class UpdateUserTagValue extends Rpc
+{
+}
+
+/**
+ * @method string getRoleId()
+ * @method $this withRoleId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class UpdateWorkspaceUserRole extends Rpc
+{
+}
+
+/**
+ * @method string getUserIds()
+ * @method $this withUserIds($value)
+ * @method string getRoleId()
+ * @method $this withRoleId($value)
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getWorkspaceId()
+ * @method $this withWorkspaceId($value)
+ */
+class UpdateWorkspaceUsersRole extends Rpc
+{
+}
+
+/**
+ * @method string getAccessPoint()
+ * @method $this withAccessPoint($value)
+ * @method string getSignType()
+ * @method $this withSignType($value)
+ * @method string getUserId()
+ * @method $this withUserId($value)
+ */
+class WithdrawAllUserGroups extends Rpc
+{
+}

+ 25 - 0
vendor/alibabacloud/sdk/src/ResourceManager/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 ResourceManager 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/resourcemanager
+```
+
+***
+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/ResourceManager/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 ResourceManager 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/resourcemanager
+```
+
+***
+更多 SDK 的使用请参考 [Alibaba Cloud SDK for PHP][sdk] 文档。
+
+[sdk]: https://github.com/aliyun/openapi-sdk-php

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

@@ -0,0 +1,12 @@
+<?php
+
+namespace AlibabaCloud\ResourceManager;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ * @method static V20200331\ResourceManagerApiResolver v20200331()
+ */
+class ResourceManager extends VersionResolver
+{
+}

+ 935 - 0
vendor/alibabacloud/sdk/src/ResourceManager/V20200331/ResourceManagerApiResolver.php

@@ -0,0 +1,935 @@
+<?php
+
+namespace AlibabaCloud\ResourceManager\V20200331;
+
+use AlibabaCloud\Client\Resolver\ApiResolver;
+
+/**
+ * @method AcceptHandshake acceptHandshake(array $options = [])
+ * @method AttachControlPolicy attachControlPolicy(array $options = [])
+ * @method AttachPolicy attachPolicy(array $options = [])
+ * @method BindSecureMobilePhone bindSecureMobilePhone(array $options = [])
+ * @method CancelCreateCloudAccount cancelCreateCloudAccount(array $options = [])
+ * @method CancelHandshake cancelHandshake(array $options = [])
+ * @method CancelPromoteResourceAccount cancelPromoteResourceAccount(array $options = [])
+ * @method CreateCloudAccount createCloudAccount(array $options = [])
+ * @method CreateControlPolicy createControlPolicy(array $options = [])
+ * @method CreateFolder createFolder(array $options = [])
+ * @method CreatePolicy createPolicy(array $options = [])
+ * @method CreatePolicyVersion createPolicyVersion(array $options = [])
+ * @method CreateResourceAccount createResourceAccount(array $options = [])
+ * @method CreateResourceGroup createResourceGroup(array $options = [])
+ * @method CreateRole createRole(array $options = [])
+ * @method CreateServiceLinkedRole createServiceLinkedRole(array $options = [])
+ * @method DeclineHandshake declineHandshake(array $options = [])
+ * @method DeleteControlPolicy deleteControlPolicy(array $options = [])
+ * @method DeleteFolder deleteFolder(array $options = [])
+ * @method DeletePolicy deletePolicy(array $options = [])
+ * @method DeletePolicyVersion deletePolicyVersion(array $options = [])
+ * @method DeleteResourceGroup deleteResourceGroup(array $options = [])
+ * @method DeleteRole deleteRole(array $options = [])
+ * @method DeleteServiceLinkedRole deleteServiceLinkedRole(array $options = [])
+ * @method DeregisterDelegatedAdministrator deregisterDelegatedAdministrator(array $options = [])
+ * @method DestroyResourceDirectory destroyResourceDirectory(array $options = [])
+ * @method DetachControlPolicy detachControlPolicy(array $options = [])
+ * @method DetachPolicy detachPolicy(array $options = [])
+ * @method DisableControlPolicy disableControlPolicy(array $options = [])
+ * @method EnableControlPolicy enableControlPolicy(array $options = [])
+ * @method EnableResourceDirectory enableResourceDirectory(array $options = [])
+ * @method GetAccount getAccount(array $options = [])
+ * @method GetControlPolicy getControlPolicy(array $options = [])
+ * @method GetControlPolicyEnablementStatus getControlPolicyEnablementStatus(array $options = [])
+ * @method GetFolder getFolder(array $options = [])
+ * @method GetHandshake getHandshake(array $options = [])
+ * @method GetPayerForAccount getPayerForAccount(array $options = [])
+ * @method GetPolicy getPolicy(array $options = [])
+ * @method GetPolicyVersion getPolicyVersion(array $options = [])
+ * @method GetResourceDirectory getResourceDirectory(array $options = [])
+ * @method GetResourceGroup getResourceGroup(array $options = [])
+ * @method GetRole getRole(array $options = [])
+ * @method GetServiceLinkedRoleDeletionStatus getServiceLinkedRoleDeletionStatus(array $options = [])
+ * @method InitResourceDirectory initResourceDirectory(array $options = [])
+ * @method InviteAccountToResourceDirectory inviteAccountToResourceDirectory(array $options = [])
+ * @method ListAccounts listAccounts(array $options = [])
+ * @method ListAccountsForParent listAccountsForParent(array $options = [])
+ * @method ListAncestors listAncestors(array $options = [])
+ * @method ListControlPolicies listControlPolicies(array $options = [])
+ * @method ListControlPolicyAttachmentsForTarget listControlPolicyAttachmentsForTarget(array $options = [])
+ * @method ListDelegatedAdministrators listDelegatedAdministrators(array $options = [])
+ * @method ListDelegatedServicesForAccount listDelegatedServicesForAccount(array $options = [])
+ * @method ListFoldersForParent listFoldersForParent(array $options = [])
+ * @method ListHandshakesForAccount listHandshakesForAccount(array $options = [])
+ * @method ListHandshakesForResourceDirectory listHandshakesForResourceDirectory(array $options = [])
+ * @method ListPolicies listPolicies(array $options = [])
+ * @method ListPolicyAttachments listPolicyAttachments(array $options = [])
+ * @method ListPolicyVersions listPolicyVersions(array $options = [])
+ * @method ListResourceGroups listResourceGroups(array $options = [])
+ * @method ListResources listResources(array $options = [])
+ * @method ListRoles listRoles(array $options = [])
+ * @method ListTargetAttachmentsForControlPolicy listTargetAttachmentsForControlPolicy(array $options = [])
+ * @method ListTrustedServiceStatus listTrustedServiceStatus(array $options = [])
+ * @method MoveAccount moveAccount(array $options = [])
+ * @method MoveResources moveResources(array $options = [])
+ * @method PromoteResourceAccount promoteResourceAccount(array $options = [])
+ * @method RegisterDelegatedAdministrator registerDelegatedAdministrator(array $options = [])
+ * @method RemoveCloudAccount removeCloudAccount(array $options = [])
+ * @method ResendCreateCloudAccountEmail resendCreateCloudAccountEmail(array $options = [])
+ * @method ResendPromoteResourceAccountEmail resendPromoteResourceAccountEmail(array $options = [])
+ * @method SendVerificationCodeForBindSecureMobilePhone sendVerificationCodeForBindSecureMobilePhone(array $options = [])
+ * @method SendVerificationCodeForEnableRD sendVerificationCodeForEnableRD(array $options = [])
+ * @method SetDefaultPolicyVersion setDefaultPolicyVersion(array $options = [])
+ * @method UpdateAccount updateAccount(array $options = [])
+ * @method UpdateControlPolicy updateControlPolicy(array $options = [])
+ * @method UpdateFolder updateFolder(array $options = [])
+ * @method UpdateResourceGroup updateResourceGroup(array $options = [])
+ * @method UpdateRole updateRole(array $options = [])
+ */
+class ResourceManagerApiResolver extends ApiResolver
+{
+}
+
+class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
+{
+    /** @var string */
+    public $product = 'ResourceManager';
+
+    /** @var string */
+    public $version = '2020-03-31';
+
+    /** @var string */
+    public $method = 'POST';
+
+    /** @var string */
+    protected $scheme = 'https';
+}
+
+/**
+ * @method string getHandshakeId()
+ * @method $this withHandshakeId($value)
+ */
+class AcceptHandshake extends Rpc
+{
+}
+
+/**
+ * @method string getTargetId()
+ * @method $this withTargetId($value)
+ * @method string getPolicyId()
+ * @method $this withPolicyId($value)
+ */
+class AttachControlPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getPrincipalType()
+ * @method $this withPrincipalType($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ * @method string getPrincipalName()
+ * @method $this withPrincipalName($value)
+ */
+class AttachPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getSecureMobilePhone()
+ * @method $this withSecureMobilePhone($value)
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getVerificationCode()
+ * @method $this withVerificationCode($value)
+ */
+class BindSecureMobilePhone extends Rpc
+{
+}
+
+/**
+ * @method string getRecordId()
+ * @method $this withRecordId($value)
+ */
+class CancelCreateCloudAccount extends Rpc
+{
+}
+
+/**
+ * @method string getHandshakeId()
+ * @method $this withHandshakeId($value)
+ */
+class CancelHandshake extends Rpc
+{
+}
+
+/**
+ * @method string getRecordId()
+ * @method $this withRecordId($value)
+ */
+class CancelPromoteResourceAccount extends Rpc
+{
+}
+
+/**
+ * @method string getParentFolderId()
+ * @method $this withParentFolderId($value)
+ * @method string getDisplayName()
+ * @method $this withDisplayName($value)
+ * @method string getEmail()
+ * @method $this withEmail($value)
+ * @method string getPayerAccountId()
+ * @method $this withPayerAccountId($value)
+ */
+class CreateCloudAccount extends Rpc
+{
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getEffectScope()
+ * @method $this withEffectScope($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ * @method string getPolicyDocument()
+ * @method $this withPolicyDocument($value)
+ */
+class CreateControlPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getFolderName()
+ * @method $this withFolderName($value)
+ * @method string getParentFolderId()
+ * @method $this withParentFolderId($value)
+ */
+class CreateFolder extends Rpc
+{
+}
+
+/**
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ * @method string getPolicyDocument()
+ * @method $this withPolicyDocument($value)
+ */
+class CreatePolicy extends Rpc
+{
+}
+
+/**
+ * @method string getSetAsDefault()
+ * @method $this withSetAsDefault($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ * @method string getPolicyDocument()
+ * @method $this withPolicyDocument($value)
+ */
+class CreatePolicyVersion extends Rpc
+{
+}
+
+/**
+ * @method string getAccountNamePrefix()
+ * @method $this withAccountNamePrefix($value)
+ * @method string getParentFolderId()
+ * @method $this withParentFolderId($value)
+ * @method string getDisplayName()
+ * @method $this withDisplayName($value)
+ * @method string getPayerAccountId()
+ * @method $this withPayerAccountId($value)
+ */
+class CreateResourceAccount extends Rpc
+{
+}
+
+/**
+ * @method string getDisplayName()
+ * @method $this withDisplayName($value)
+ * @method string getName()
+ * @method $this withName($value)
+ */
+class CreateResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getMaxSessionDuration()
+ * @method $this withMaxSessionDuration($value)
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getAssumeRolePolicyDocument()
+ * @method $this withAssumeRolePolicyDocument($value)
+ */
+class CreateRole extends Rpc
+{
+}
+
+/**
+ * @method string getCustomSuffix()
+ * @method $this withCustomSuffix($value)
+ * @method string getDescription()
+ * @method $this withDescription($value)
+ * @method string getServiceName()
+ * @method $this withServiceName($value)
+ */
+class CreateServiceLinkedRole extends Rpc
+{
+}
+
+/**
+ * @method string getHandshakeId()
+ * @method $this withHandshakeId($value)
+ */
+class DeclineHandshake extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyId()
+ * @method $this withPolicyId($value)
+ */
+class DeleteControlPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getFolderId()
+ * @method $this withFolderId($value)
+ */
+class DeleteFolder extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ */
+class DeletePolicy extends Rpc
+{
+}
+
+/**
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ */
+class DeletePolicyVersion extends Rpc
+{
+}
+
+/**
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ */
+class DeleteResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ */
+class DeleteRole extends Rpc
+{
+}
+
+/**
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ */
+class DeleteServiceLinkedRole extends Rpc
+{
+
+    /** @var string */
+    public $scheme = 'http';
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getServicePrincipal()
+ * @method $this withServicePrincipal($value)
+ */
+class DeregisterDelegatedAdministrator extends Rpc
+{
+
+    /** @var string */
+    public $scheme = 'http';
+}
+
+class DestroyResourceDirectory extends Rpc
+{
+}
+
+/**
+ * @method string getTargetId()
+ * @method $this withTargetId($value)
+ * @method string getPolicyId()
+ * @method $this withPolicyId($value)
+ */
+class DetachControlPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getPrincipalType()
+ * @method $this withPrincipalType($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ * @method string getPrincipalName()
+ * @method $this withPrincipalName($value)
+ */
+class DetachPolicy extends Rpc
+{
+}
+
+class DisableControlPolicy extends Rpc
+{
+}
+
+class EnableControlPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getEnableMode()
+ * @method $this withEnableMode($value)
+ * @method string getMASecureMobilePhone()
+ * @method $this withMASecureMobilePhone($value)
+ * @method string getMAName()
+ * @method $this withMAName($value)
+ * @method string getVerificationCode()
+ * @method $this withVerificationCode($value)
+ */
+class EnableResourceDirectory extends Rpc
+{
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ */
+class GetAccount extends Rpc
+{
+}
+
+/**
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ * @method string getPolicyId()
+ * @method $this withPolicyId($value)
+ */
+class GetControlPolicy extends Rpc
+{
+}
+
+class GetControlPolicyEnablementStatus extends Rpc
+{
+}
+
+/**
+ * @method string getFolderId()
+ * @method $this withFolderId($value)
+ */
+class GetFolder extends Rpc
+{
+}
+
+/**
+ * @method string getHandshakeId()
+ * @method $this withHandshakeId($value)
+ */
+class GetHandshake extends Rpc
+{
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ */
+class GetPayerForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ */
+class GetPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ */
+class GetPolicyVersion extends Rpc
+{
+}
+
+class GetResourceDirectory extends Rpc
+{
+}
+
+/**
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ */
+class GetResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ */
+class GetRole extends Rpc
+{
+}
+
+/**
+ * @method string getDeletionTaskId()
+ * @method $this withDeletionTaskId($value)
+ */
+class GetServiceLinkedRoleDeletionStatus extends Rpc
+{
+
+    /** @var string */
+    public $scheme = 'http';
+}
+
+class InitResourceDirectory extends Rpc
+{
+}
+
+/**
+ * @method string getNote()
+ * @method $this withNote($value)
+ * @method string getTargetType()
+ * @method $this withTargetType($value)
+ * @method string getTargetEntity()
+ * @method $this withTargetEntity($value)
+ */
+class InviteAccountToResourceDirectory extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListAccounts extends Rpc
+{
+}
+
+/**
+ * @method string getQueryKeyword()
+ * @method $this withQueryKeyword($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getParentFolderId()
+ * @method $this withParentFolderId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListAccountsForParent extends Rpc
+{
+}
+
+/**
+ * @method string getChildId()
+ * @method $this withChildId($value)
+ */
+class ListAncestors extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListControlPolicies extends Rpc
+{
+}
+
+/**
+ * @method string getTargetId()
+ * @method $this withTargetId($value)
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ */
+class ListControlPolicyAttachmentsForTarget extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getServicePrincipal()
+ * @method $this withServicePrincipal($value)
+ */
+class ListDelegatedAdministrators extends Rpc
+{
+
+    /** @var string */
+    public $scheme = 'http';
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ */
+class ListDelegatedServicesForAccount extends Rpc
+{
+
+    /** @var string */
+    public $scheme = 'http';
+}
+
+/**
+ * @method string getQueryKeyword()
+ * @method $this withQueryKeyword($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getParentFolderId()
+ * @method $this withParentFolderId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListFoldersForParent extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListHandshakesForAccount extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListHandshakesForResourceDirectory extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListPolicies extends Rpc
+{
+}
+
+/**
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getPrincipalType()
+ * @method $this withPrincipalType($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ * @method string getPrincipalName()
+ * @method $this withPrincipalName($value)
+ */
+class ListPolicyAttachments extends Rpc
+{
+}
+
+/**
+ * @method string getPolicyType()
+ * @method $this withPolicyType($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ */
+class ListPolicyVersions extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getDisplayName()
+ * @method $this withDisplayName($value)
+ * @method string getName()
+ * @method $this withName($value)
+ * @method string getStatus()
+ * @method $this withStatus($value)
+ */
+class ListResourceGroups extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ * @method string getResourceId()
+ * @method $this withResourceId($value)
+ * @method string getResourceType()
+ * @method $this withResourceType($value)
+ * @method string getService()
+ * @method $this withService($value)
+ * @method string getRegion()
+ * @method $this withRegion($value)
+ * @method string getResourceIds()
+ * @method $this withResourceIds($value)
+ */
+class ListResources extends Rpc
+{
+}
+
+/**
+ * @method string getLanguage()
+ * @method $this withLanguage($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListRoles extends Rpc
+{
+}
+
+/**
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPolicyId()
+ * @method $this withPolicyId($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListTargetAttachmentsForControlPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getAdminAccountId()
+ * @method $this withAdminAccountId($value)
+ * @method string getPageNumber()
+ * @method $this withPageNumber($value)
+ * @method string getPageSize()
+ * @method $this withPageSize($value)
+ */
+class ListTrustedServiceStatus extends Rpc
+{
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getDestinationFolderId()
+ * @method $this withDestinationFolderId($value)
+ */
+class MoveAccount extends Rpc
+{
+}
+
+/**
+ * @method string getResources()
+ * @method $this withResources($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ */
+class MoveResources extends Rpc
+{
+
+    /** @var string */
+    public $scheme = 'http';
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getEmail()
+ * @method $this withEmail($value)
+ */
+class PromoteResourceAccount extends Rpc
+{
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ * @method string getServicePrincipal()
+ * @method $this withServicePrincipal($value)
+ */
+class RegisterDelegatedAdministrator extends Rpc
+{
+
+    /** @var string */
+    public $scheme = 'http';
+}
+
+/**
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ */
+class RemoveCloudAccount extends Rpc
+{
+}
+
+/**
+ * @method string getRecordId()
+ * @method $this withRecordId($value)
+ */
+class ResendCreateCloudAccountEmail extends Rpc
+{
+}
+
+/**
+ * @method string getRecordId()
+ * @method $this withRecordId($value)
+ */
+class ResendPromoteResourceAccountEmail extends Rpc
+{
+}
+
+/**
+ * @method string getSecureMobilePhone()
+ * @method $this withSecureMobilePhone($value)
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ */
+class SendVerificationCodeForBindSecureMobilePhone extends Rpc
+{
+}
+
+/**
+ * @method string getSecureMobilePhone()
+ * @method $this withSecureMobilePhone($value)
+ */
+class SendVerificationCodeForEnableRD extends Rpc
+{
+}
+
+/**
+ * @method string getVersionId()
+ * @method $this withVersionId($value)
+ * @method string getPolicyName()
+ * @method $this withPolicyName($value)
+ */
+class SetDefaultPolicyVersion extends Rpc
+{
+}
+
+/**
+ * @method string getNewDisplayName()
+ * @method $this withNewDisplayName($value)
+ * @method string getNewAccountType()
+ * @method $this withNewAccountType($value)
+ * @method string getAccountId()
+ * @method $this withAccountId($value)
+ */
+class UpdateAccount extends Rpc
+{
+}
+
+/**
+ * @method string getNewPolicyName()
+ * @method $this withNewPolicyName($value)
+ * @method string getPolicyId()
+ * @method $this withPolicyId($value)
+ * @method string getNewPolicyDocument()
+ * @method $this withNewPolicyDocument($value)
+ * @method string getNewDescription()
+ * @method $this withNewDescription($value)
+ */
+class UpdateControlPolicy extends Rpc
+{
+}
+
+/**
+ * @method string getFolderId()
+ * @method $this withFolderId($value)
+ * @method string getNewFolderName()
+ * @method $this withNewFolderName($value)
+ */
+class UpdateFolder extends Rpc
+{
+}
+
+/**
+ * @method string getNewDisplayName()
+ * @method $this withNewDisplayName($value)
+ * @method string getResourceGroupId()
+ * @method $this withResourceGroupId($value)
+ */
+class UpdateResourceGroup extends Rpc
+{
+}
+
+/**
+ * @method string getNewAssumeRolePolicyDocument()
+ * @method $this withNewAssumeRolePolicyDocument($value)
+ * @method string getRoleName()
+ * @method $this withRoleName($value)
+ * @method string getNewMaxSessionDuration()
+ * @method $this withNewMaxSessionDuration($value)
+ * @method string getNewDescription()
+ * @method $this withNewDescription($value)
+ */
+class UpdateRole extends Rpc
+{
+}

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

@@ -0,0 +1,43 @@
+{
+    "name": "alibabacloud/resourcemanager",
+    "homepage": "https://www.alibabacloud.com/",
+    "description": "Alibaba Cloud ResourceManager SDK for PHP",
+    "keywords": [
+        "resourcemanager",
+        "sdk",
+        "cloud",
+        "aliyun",
+        "alibaba",
+        "library",
+        "alibabacloud"
+    ],
+    "type": "library",
+    "license": "Apache-2.0",
+    "support": {
+        "source": "https://github.com/alibabacloud-sdk-php/resourcemanager",
+        "issues": "https://github.com/alibabacloud-sdk-php/resourcemanager/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\\ResourceManager\\": ""
+        }
+    },
+    "config": {
+        "sort-packages": true,
+        "preferred-install": "dist",
+        "optimize-autoloader": true
+    },
+    "prefer-stable": true,
+    "minimum-stability": "dev"
+}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
vendor/alibabacloud/sdk/src/ResourceManager/endpoints.json


+ 36 - 0
vendor/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php

@@ -0,0 +1,36 @@
+<?php declare(strict_types=1);
+
+/*
+ * This file is part of the Monolog package.
+ *
+ * (c) Jordi Boggiano <j.boggiano@seld.be>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Monolog\Attribute;
+
+/**
+ * A reusable attribute to help configure a class or a method as a processor.
+ * 
+ * Using it offers no guarantee: it needs to be leveraged by a Monolog third-party consumer.
+ * 
+ * Using it with the Monolog library only has no effect at all: processors should still be turned into a callable if
+ * needed and manually pushed to the loggers and to the processable handlers.
+ */
+#[\Attribute(\Attribute::TARGET_CLASS | \Attribute::TARGET_METHOD | \Attribute::IS_REPEATABLE)]
+class AsMonologProcessor
+{
+    /**
+     * @param string|null $channel  The logging channel the processor should be pushed to.
+     * @param string|null $handler  The handler the processor should be pushed to.
+     * @param string|null $method   The method that processes the records (if the attribute is used at the class level).
+     */
+    public function __construct(
+        public ?string $channel = null,
+        public ?string $handler = null,
+        public ?string $method = null,
+    ) {
+    }
+} 

+ 34 - 0
vendor/monolog/monolog/src/Monolog/LogRecord.php

@@ -0,0 +1,34 @@
+<?php declare(strict_types=1);
+
+/*
+ * This file is part of the Monolog package.
+ *
+ * (c) Jordi Boggiano <j.boggiano@seld.be>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Monolog;
+
+use ArrayAccess;
+
+/**
+ * Monolog log record interface for forward compatibility with Monolog 3.0
+ *
+ * This is just present in Monolog 2.4+ to allow interoperable code to be written against
+ * both versions by type-hinting arguments as `array|\Monolog\LogRecord $record`
+ *
+ * Do not rely on this interface for other purposes, and do not implement it.
+ *
+ * @author Jordi Boggiano <j.boggiano@seld.be>
+ * @template-extends \ArrayAccess<'message'|'level'|'context'|'level_name'|'channel'|'datetime'|'extra'|'formatted', mixed>
+ * @phpstan-import-type Record from Logger
+ */
+interface LogRecord extends \ArrayAccess
+{
+    /**
+     * @phpstan-return Record
+     */
+    public function toArray(): array;
+}

+ 103 - 0
vendor/symfony/polyfill-php80/PhpToken.php

@@ -0,0 +1,103 @@
+<?php
+
+/*
+ * This file is part of the Symfony package.
+ *
+ * (c) Fabien Potencier <fabien@symfony.com>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Symfony\Polyfill\Php80;
+
+/**
+ * @author Fedonyuk Anton <info@ensostudio.ru>
+ *
+ * @internal
+ */
+class PhpToken implements \Stringable
+{
+    /**
+     * @var int
+     */
+    public $id;
+
+    /**
+     * @var string
+     */
+    public $text;
+
+    /**
+     * @var int
+     */
+    public $line;
+
+    /**
+     * @var int
+     */
+    public $pos;
+
+    public function __construct(int $id, string $text, int $line = -1, int $position = -1)
+    {
+        $this->id = $id;
+        $this->text = $text;
+        $this->line = $line;
+        $this->pos = $position;
+    }
+
+    public function getTokenName(): ?string
+    {
+        if ('UNKNOWN' === $name = token_name($this->id)) {
+            $name = \strlen($this->text) > 1 || \ord($this->text) < 32 ? null : $this->text;
+        }
+
+        return $name;
+    }
+
+    /**
+     * @param int|string|array $kind
+     */
+    public function is($kind): bool
+    {
+        foreach ((array) $kind as $value) {
+            if (\in_array($value, [$this->id, $this->text], true)) {
+                return true;
+            }
+        }
+
+        return false;
+    }
+
+    public function isIgnorable(): bool
+    {
+        return \in_array($this->id, [\T_WHITESPACE, \T_COMMENT, \T_DOC_COMMENT, \T_OPEN_TAG], true);
+    }
+
+    public function __toString(): string
+    {
+        return (string) $this->text;
+    }
+
+    /**
+     * @return static[]
+     */
+    public static function tokenize(string $code, int $flags = 0): array
+    {
+        $line = 1;
+        $position = 0;
+        $tokens = token_get_all($code, $flags);
+        foreach ($tokens as $index => $token) {
+            if (\is_string($token)) {
+                $id = \ord($token);
+                $text = $token;
+            } else {
+                [$id, $text, $line] = $token;
+            }
+            $tokens[$index] = new static($id, $text, $line, $position);
+            $position += \strlen($text);
+        }
+
+        return $tokens;
+    }
+}

+ 7 - 0
vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php

@@ -0,0 +1,7 @@
+<?php
+
+if (\PHP_VERSION_ID < 80000 && \extension_loaded('tokenizer')) {
+    class PhpToken extends Symfony\Polyfill\Php80\PhpToken
+    {
+    }
+}

+ 1 - 0
vendor/workerman/_www_wwwroot_lh.hdlkeji.com_beauti-no_work.pid

@@ -0,0 +1 @@
+11776

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác