From 84e8b040ee4481a140b126ae358b9af3d657100f Mon Sep 17 00:00:00 2001 From: ucloud-bot Date: Mon, 11 May 2026 07:34:05 +0000 Subject: [PATCH] sdk: rolling update for 0.3.17 --- VERSION | 2 +- .../Apis/CreateUHadoopInstanceRequest.php | 20 +- src/UHadoop/UHadoopClient.php | 6 +- .../Apis/AddUKafkaInstanceNodeRequest.php | 4 +- .../Apis/CreateUKafkaInstanceRequest.php | 8 +- .../Apis/DescribeUKafkaConsumerRequest.php | 4 +- .../Apis/DescribeUKafkaConsumerResponse.php | 6 +- .../Apis/DescribeUKafkaInstanceResponse.php | 4 +- .../Apis/IsUKafkaTopicNameExistRequest.php | 16 +- .../Apis/ListUKafkaConsumersRequest.php | 16 +- src/UKafka/Apis/ListUKafkaInstanceRequest.php | 41 +- .../Apis/ListUKafkaInstanceResponse.php | 15 +- src/UKafka/Apis/ListUKafkaTopicsRequest.php | 16 +- src/UKafka/Apis/ListUKafkaTopicsResponse.php | 4 +- .../Apis/ModifyUKafkaInstanceTypeRequest.php | 4 +- src/UKafka/Models/ClusterSet.php | 424 ++++++++++++++++++ src/UKafka/Models/Group.php | 20 + src/UKafka/Models/InstanceType.php | 60 +++ src/UKafka/UKafkaClient.php | 81 ++-- 19 files changed, 620 insertions(+), 131 deletions(-) create mode 100644 src/UKafka/Models/ClusterSet.php diff --git a/VERSION b/VERSION index ec96a62..e5a9958 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.16 +0.3.17 diff --git a/src/UHadoop/Apis/CreateUHadoopInstanceRequest.php b/src/UHadoop/Apis/CreateUHadoopInstanceRequest.php index 1fc4151..c4b3196 100644 --- a/src/UHadoop/Apis/CreateUHadoopInstanceRequest.php +++ b/src/UHadoop/Apis/CreateUHadoopInstanceRequest.php @@ -30,7 +30,7 @@ public function __construct() $this->markRequired("InstanceGroupConfigs"); $this->markRequired("VPCId"); $this->markRequired("SubnetId"); - $this->markRequired("AppConfig"); + $this->markRequired("AppConfigs"); $this->markRequired("Framework"); } @@ -97,7 +97,7 @@ public function setProjectId($projectId) } /** - * Password: 集群机器的登录密码 + * Password: 集群机器的登录密码,需要输入base64编码后的内容 * * @return string|null */ @@ -107,7 +107,7 @@ public function getPassword() } /** - * Password: 集群机器的登录密码 + * Password: 集群机器的登录密码,需要输入base64编码后的内容 * * @param string $password */ @@ -197,23 +197,23 @@ public function setSubnetId($subnetId) } /** - * AppConfig: 集群需要安装的组件,格式:组件#版本通过ListUHadoopFrameworkApp接口获取,例如:Spark#3.3.0 + * AppConfigs: 集群需要安装的组件,格式:组件#版本通过ListUHadoopFrameworkApp接口获取,例如:Spark#3.3.0 * * @return string[]|null */ - public function getAppConfig() + public function getAppConfigs() { - return $this->get("AppConfig"); + return $this->get("AppConfigs"); } /** - * AppConfig: 集群需要安装的组件,格式:组件#版本通过ListUHadoopFrameworkApp接口获取,例如:Spark#3.3.0 + * AppConfigs: 集群需要安装的组件,格式:组件#版本通过ListUHadoopFrameworkApp接口获取,例如:Spark#3.3.0 * - * @param string[] $appConfig + * @param string[] $appConfigs */ - public function setAppConfig(array $appConfig) + public function setAppConfigs(array $appConfigs) { - $this->set("AppConfig", $appConfig); + $this->set("AppConfigs", $appConfigs); } /** diff --git a/src/UHadoop/UHadoopClient.php b/src/UHadoop/UHadoopClient.php index 05a0afb..0255e14 100644 --- a/src/UHadoop/UHadoopClient.php +++ b/src/UHadoop/UHadoopClient.php @@ -85,7 +85,7 @@ public function addUHadoopInstanceNode(AddUHadoopInstanceNodeRequest $request = } /** - * CreateUHadoopInstance - 新建一个uhadoop集群 + * CreateUHadoopInstance - 创建实例接口。\\ 创建实例前需要按以下步骤准备必要参数:\\ 1.获取Region(地域)和 Zone(可用区),访问链接:https://docs.ucloud.cn/api/summary/regionlist 可以获取所有支持的地域和可用区;\\ 2.FrameworkVersion,访问链接:https://docs.ucloud.cn/api/uhadoop-api/list_uhadoop_framework_app_by_use_case,响应字段的AppConfigSet[N].FrameworkVersion是框架版本是支持的 UHadoop 版本;\\ 3.ChargeType付费类型,可用值:Dynamic为按小时付费,Month为按月付费,Year为按年付费;\\ 4.InstanceGroupConfigs需要获取NodeType机型详情,访问链接:https://docs.ucloud.cn/api/uhadoop-api/get_uhadoop_node_type,响应字段的InstanceTypeSet[N].NodeType是机型名称,响应字段的InstanceTypeSet[N].SuitableRole是机型可用的节点类型;\\ 5.获取DiskSize磁盘大小范围 ,访问链接:https://docs.ucloud.cn/api/uhadoop-api/get_uhadoop_node_type,该接口响应字段的InstanceTypeSet[N].DiskSet[N].DiskMinSize和InstanceTypeSet[N].DiskSet[N].DiskMaxSize是磁盘大小的取值范围;\\ 6.InstanceName,自定义输入实例名称,只能包含中英文、数字以及- _ ;\\7.Password,集群机器的登录密码,需要输入base64编码后的内容;\\8.AppConfigs 集群需要安装的组件,访问链接,https://docs.ucloud.cn/api/uhadoop-api/list_uhadoop_framework_app ,AppConfigSet[N].AppName是组件名称,AppConfigSet[N].AppVersion是组件版本 * * See also: https://docs.ucloud.cn/api/uhadoop-api/create_uhadoop_instance * @@ -95,12 +95,12 @@ public function addUHadoopInstanceNode(AddUHadoopInstanceNodeRequest $request = * "Region" => (string) 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * "Zone" => (string) 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * "ProjectId" => (string) 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) - * "Password" => (string) 集群机器的登录密码 + * "Password" => (string) 集群机器的登录密码,需要输入base64编码后的内容 * "FrameworkVersion" => (string) 版本,例如:3.2.1-udh3.0,通过ListUHadoopFrameworkApp接口获取 * "InstanceGroupConfigs" => (array) 节点配置,里面包括NodeType(机型),NodeRole(节点类别,值为其中之一:master|core|task),Count(数量),DataDiskType(数据盘类别),DataDiskSize(数据盘大小),DataDiskNum(数据盘数量),BootDiskType(系统盘类型),BootDiskSize(系统盘大小),通过GetUHadoopNodeType接口获取,示例为:InstanceGroupConfigs.0.NodeType=o.hadoop2m.xlargeInstanceGroupConfigs.0.NodeRole=masterInstanceGroupConfigs.0.Count=2InstanceGroupConfigs.0.DataDiskType=CLOUD_RSSDInstanceGroupConfigs.0.DataDiskSize=100InstanceGroupConfigs.0.DataDiskNum=1InstanceGroupConfigs.0.BootDiskType=CLOUD_RSSDInstanceGroupConfigs.0.BootDiskSize=50InstanceGroupConfigs.1.NodeType=o.hadoop2m.xlargeInstanceGroupConfigs.1.NodeRole=coreInstanceGroupConfigs.1.Count=3InstanceGroupConfigs.1.DataDiskType=CLOUD_RSSDInstanceGroupConfigs.1.DataDiskSize=200InstanceGroupConfigs.1.DataDiskNum=1InstanceGroupConfigs.1.BootDiskType=CLOUD_RSSDInstanceGroupConfigs.1.BootDiskSize=50 * "VPCId" => (string) VPCId * "SubnetId" => (string) 子网ID - * "AppConfig" => (array) 集群需要安装的组件,格式:组件#版本通过ListUHadoopFrameworkApp接口获取,例如:Spark#3.3.0 + * "AppConfigs" => (array) 集群需要安装的组件,格式:组件#版本通过ListUHadoopFrameworkApp接口获取,例如:Spark#3.3.0 * "Framework" => (string) 框架,值为'Hadoop'|'HDFS'|'MR'|'StarRocks'之一,框架,例如Hadoop|MR|HDFS|StarRocks Hadoop框架包含存储与计算服务 MR集群包含计算服务 HDFS只包含存储服务,StarRocks为StarRocks集群 * "ChargeType" => (string) 支付类别,默认:Month * "Quantity" => (integer) 数量,默认1 diff --git a/src/UKafka/Apis/AddUKafkaInstanceNodeRequest.php b/src/UKafka/Apis/AddUKafkaInstanceNodeRequest.php index ff6fb5b..408a8b9 100644 --- a/src/UKafka/Apis/AddUKafkaInstanceNodeRequest.php +++ b/src/UKafka/Apis/AddUKafkaInstanceNodeRequest.php @@ -135,7 +135,7 @@ public function setNodeType($nodeType) /** * NodeCount: 新添加节点数量 * - * @return integer|null + * @return string|null */ public function getNodeCount() { @@ -145,7 +145,7 @@ public function getNodeCount() /** * NodeCount: 新添加节点数量 * - * @param int $nodeCount + * @param string $nodeCount */ public function setNodeCount($nodeCount) { diff --git a/src/UKafka/Apis/CreateUKafkaInstanceRequest.php b/src/UKafka/Apis/CreateUKafkaInstanceRequest.php index 9e2da8d..7ba38d1 100644 --- a/src/UKafka/Apis/CreateUKafkaInstanceRequest.php +++ b/src/UKafka/Apis/CreateUKafkaInstanceRequest.php @@ -217,7 +217,7 @@ public function setDiskSize($diskSize) } /** - * InstanceName: 实例名,可自定义 + * InstanceName: 实例名,可自定义。只能包含中英文、数字以及- _ . * * @return string|null */ @@ -227,7 +227,7 @@ public function getInstanceName() } /** - * InstanceName: 实例名,可自定义 + * InstanceName: 实例名,可自定义。只能包含中英文、数字以及- _ . * * @param string $instanceName */ @@ -277,7 +277,7 @@ public function setQuantity($quantity) } /** - * NodeCount: 集群节点数量。默认 3 节点 + * NodeCount: 实例节点数量。默认 3 节点 * * @return integer|null */ @@ -287,7 +287,7 @@ public function getNodeCount() } /** - * NodeCount: 集群节点数量。默认 3 节点 + * NodeCount: 实例节点数量。默认 3 节点 * * @param int $nodeCount */ diff --git a/src/UKafka/Apis/DescribeUKafkaConsumerRequest.php b/src/UKafka/Apis/DescribeUKafkaConsumerRequest.php index cecb392..af04ade 100644 --- a/src/UKafka/Apis/DescribeUKafkaConsumerRequest.php +++ b/src/UKafka/Apis/DescribeUKafkaConsumerRequest.php @@ -93,7 +93,7 @@ public function setProjectId($projectId) } /** - * ClusterInstanceId: Kafka 集群 ID + * ClusterInstanceId: 实例 ID * * @return string|null */ @@ -103,7 +103,7 @@ public function getClusterInstanceId() } /** - * ClusterInstanceId: Kafka 集群 ID + * ClusterInstanceId: 实例 ID * * @param string $clusterInstanceId */ diff --git a/src/UKafka/Apis/DescribeUKafkaConsumerResponse.php b/src/UKafka/Apis/DescribeUKafkaConsumerResponse.php index 4e701f7..a336944 100644 --- a/src/UKafka/Apis/DescribeUKafkaConsumerResponse.php +++ b/src/UKafka/Apis/DescribeUKafkaConsumerResponse.php @@ -65,7 +65,7 @@ public function setType($type) /** * Topics: 消费者组所订阅 topic 信息 * - * @return string|null + * @return string[]|null */ public function getTopics() { @@ -75,9 +75,9 @@ public function getTopics() /** * Topics: 消费者组所订阅 topic 信息 * - * @param string $topics + * @param string[] $topics */ - public function setTopics($topics) + public function setTopics(array $topics) { $this->set("Topics", $topics); } diff --git a/src/UKafka/Apis/DescribeUKafkaInstanceResponse.php b/src/UKafka/Apis/DescribeUKafkaInstanceResponse.php index fef9439..ddc11cc 100644 --- a/src/UKafka/Apis/DescribeUKafkaInstanceResponse.php +++ b/src/UKafka/Apis/DescribeUKafkaInstanceResponse.php @@ -31,7 +31,7 @@ class DescribeUKafkaInstanceResponse extends Response /** - * ClusterSet: 集群信息列表 + * ClusterSet: 实例信息列表 * * @return ClusterInfo[]|null */ @@ -49,7 +49,7 @@ public function getClusterSet() } /** - * ClusterSet: 集群信息列表 + * ClusterSet: 实例信息列表 * * @param ClusterInfo[] $clusterSet */ diff --git a/src/UKafka/Apis/IsUKafkaTopicNameExistRequest.php b/src/UKafka/Apis/IsUKafkaTopicNameExistRequest.php index 5f9aa93..3e36bab 100644 --- a/src/UKafka/Apis/IsUKafkaTopicNameExistRequest.php +++ b/src/UKafka/Apis/IsUKafkaTopicNameExistRequest.php @@ -32,7 +32,7 @@ public function __construct() /** - * Region: 地域。 参见 [地域和可用区列表](../summary/regionlist.html) + * Region: 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @return string|null */ @@ -42,7 +42,7 @@ public function getRegion() } /** - * Region: 地域。 参见 [地域和可用区列表](../summary/regionlist.html) + * Region: 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @param string $region */ @@ -52,7 +52,7 @@ public function setRegion($region) } /** - * Zone: 可用区。参见 [可用区列表](../summary/regionlist.html) + * Zone: 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @return string|null */ @@ -62,7 +62,7 @@ public function getZone() } /** - * Zone: 可用区。参见 [可用区列表](../summary/regionlist.html) + * Zone: 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @param string $zone */ @@ -72,7 +72,7 @@ public function setZone($zone) } /** - * ProjectId: 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) + * ProjectId: 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) * * @return string|null */ @@ -82,7 +82,7 @@ public function getProjectId() } /** - * ProjectId: 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) + * ProjectId: 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) * * @param string $projectId */ @@ -92,7 +92,7 @@ public function setProjectId($projectId) } /** - * ClusterInstanceId: 集群ID + * ClusterInstanceId: 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * @return string|null */ @@ -102,7 +102,7 @@ public function getClusterInstanceId() } /** - * ClusterInstanceId: 集群ID + * ClusterInstanceId: 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * @param string $clusterInstanceId */ diff --git a/src/UKafka/Apis/ListUKafkaConsumersRequest.php b/src/UKafka/Apis/ListUKafkaConsumersRequest.php index d9fa7db..70e618b 100644 --- a/src/UKafka/Apis/ListUKafkaConsumersRequest.php +++ b/src/UKafka/Apis/ListUKafkaConsumersRequest.php @@ -31,7 +31,7 @@ public function __construct() /** - * Region: 地域。 参见 [地域和可用区列表](../summary/regionlist.html) + * Region: 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @return string|null */ @@ -41,7 +41,7 @@ public function getRegion() } /** - * Region: 地域。 参见 [地域和可用区列表](../summary/regionlist.html) + * Region: 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @param string $region */ @@ -51,7 +51,7 @@ public function setRegion($region) } /** - * Zone: 可用区。参见 [可用区列表](../summary/regionlist.html) + * Zone: 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @return string|null */ @@ -61,7 +61,7 @@ public function getZone() } /** - * Zone: 可用区。参见 [可用区列表](../summary/regionlist.html) + * Zone: 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @param string $zone */ @@ -71,7 +71,7 @@ public function setZone($zone) } /** - * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](../summary/get_project_list.html) + * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](https://docs.ucloud.cn/api/summary/get_project_list) * * @return string|null */ @@ -81,7 +81,7 @@ public function getProjectId() } /** - * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](../summary/get_project_list.html) + * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](https://docs.ucloud.cn/api/summary/get_project_list) * * @param string $projectId */ @@ -91,7 +91,7 @@ public function setProjectId($projectId) } /** - * ClusterInstanceId: Kafka 集群 ID + * ClusterInstanceId: 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * @return string|null */ @@ -101,7 +101,7 @@ public function getClusterInstanceId() } /** - * ClusterInstanceId: Kafka 集群 ID + * ClusterInstanceId: 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * @param string $clusterInstanceId */ diff --git a/src/UKafka/Apis/ListUKafkaInstanceRequest.php b/src/UKafka/Apis/ListUKafkaInstanceRequest.php index be5e945..08fa4e9 100644 --- a/src/UKafka/Apis/ListUKafkaInstanceRequest.php +++ b/src/UKafka/Apis/ListUKafkaInstanceRequest.php @@ -24,6 +24,7 @@ public function __construct() { parent::__construct(["Action" => "ListUKafkaInstance"]); $this->markRequired("Region"); + $this->markRequired("Zone"); } @@ -128,26 +129,6 @@ public function setOffset($offset) $this->set("Offset", $offset); } - /** - * Filter: 是否过滤删除了的节点,默认为‘true’ - * - * @return string|null - */ - public function getFilter() - { - return $this->get("Filter"); - } - - /** - * Filter: 是否过滤删除了的节点,默认为‘true’ - * - * @param string $filter - */ - public function setFilter($filter) - { - $this->set("Filter", $filter); - } - /** * VPCId: VPCId * @@ -207,24 +188,4 @@ public function setBusinessId($businessId) { $this->set("BusinessId", $businessId); } - - /** - * ClusterInstanceId: 实例ID - * - * @return string|null - */ - public function getClusterInstanceId() - { - return $this->get("ClusterInstanceId"); - } - - /** - * ClusterInstanceId: 实例ID - * - * @param string $clusterInstanceId - */ - public function setClusterInstanceId($clusterInstanceId) - { - $this->set("ClusterInstanceId", $clusterInstanceId); - } } diff --git a/src/UKafka/Apis/ListUKafkaInstanceResponse.php b/src/UKafka/Apis/ListUKafkaInstanceResponse.php index 9033f9a..fdc3503 100644 --- a/src/UKafka/Apis/ListUKafkaInstanceResponse.php +++ b/src/UKafka/Apis/ListUKafkaInstanceResponse.php @@ -17,29 +17,30 @@ namespace UCloud\UKafka\Apis; use UCloud\Core\Response\Response; +use UCloud\UKafka\Models\ClusterSet; class ListUKafkaInstanceResponse extends Response { /** - * ClusterSet: 信息 + * ClusterSet: 实例信息 * - * @return string|null + * @return ClusterSet|null */ public function getClusterSet() { - return $this->get("ClusterSet"); + return new ClusterSet($this->get("ClusterSet")); } /** - * ClusterSet: 信息 + * ClusterSet: 实例信息 * - * @param string $clusterSet + * @param ClusterSet $clusterSet */ - public function setClusterSet($clusterSet) + public function setClusterSet(array $clusterSet) { - $this->set("ClusterSet", $clusterSet); + $this->set("ClusterSet", $clusterSet->getAll()); } /** diff --git a/src/UKafka/Apis/ListUKafkaTopicsRequest.php b/src/UKafka/Apis/ListUKafkaTopicsRequest.php index e42b143..e9bbfdd 100644 --- a/src/UKafka/Apis/ListUKafkaTopicsRequest.php +++ b/src/UKafka/Apis/ListUKafkaTopicsRequest.php @@ -31,7 +31,7 @@ public function __construct() /** - * Region: 地域。 参见 [地域和可用区列表](../summary/regionlist.html) + * Region: 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @return string|null */ @@ -41,7 +41,7 @@ public function getRegion() } /** - * Region: 地域。 参见 [地域和可用区列表](../summary/regionlist.html) + * Region: 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @param string $region */ @@ -51,7 +51,7 @@ public function setRegion($region) } /** - * Zone: 可用区。参见 [可用区列表](../summary/regionlist.html) + * Zone: 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @return string|null */ @@ -61,7 +61,7 @@ public function getZone() } /** - * Zone: 可用区。参见 [可用区列表](../summary/regionlist.html) + * Zone: 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * * @param string $zone */ @@ -71,7 +71,7 @@ public function setZone($zone) } /** - * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](../summary/get_project_list.html) + * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](https://docs.ucloud.cn/api/summary/get_project_list) * * @return string|null */ @@ -81,7 +81,7 @@ public function getProjectId() } /** - * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](../summary/get_project_list.html) + * ProjectId: 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](https://docs.ucloud.cn/api/summary/get_project_list) * * @param string $projectId */ @@ -91,7 +91,7 @@ public function setProjectId($projectId) } /** - * ClusterInstanceId: 集群资源id + * ClusterInstanceId: 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * @return string|null */ @@ -101,7 +101,7 @@ public function getClusterInstanceId() } /** - * ClusterInstanceId: 集群资源id + * ClusterInstanceId: 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * @param string $clusterInstanceId */ diff --git a/src/UKafka/Apis/ListUKafkaTopicsResponse.php b/src/UKafka/Apis/ListUKafkaTopicsResponse.php index 76f4ed8..dbaed96 100644 --- a/src/UKafka/Apis/ListUKafkaTopicsResponse.php +++ b/src/UKafka/Apis/ListUKafkaTopicsResponse.php @@ -56,7 +56,7 @@ public function setTopicList(array $topicList) } /** - * Length: 列表长度 + * Length: topic 列表长度 * * @return integer|null */ @@ -66,7 +66,7 @@ public function getLength() } /** - * Length: 列表长度 + * Length: topic 列表长度 * * @param int $length */ diff --git a/src/UKafka/Apis/ModifyUKafkaInstanceTypeRequest.php b/src/UKafka/Apis/ModifyUKafkaInstanceTypeRequest.php index 92a6b3c..54a6c2a 100644 --- a/src/UKafka/Apis/ModifyUKafkaInstanceTypeRequest.php +++ b/src/UKafka/Apis/ModifyUKafkaInstanceTypeRequest.php @@ -112,7 +112,7 @@ public function setInstanceId($instanceId) } /** - * NodeType: 目标机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName + * NodeType: 目标机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName。仅升级CPU 和内存 * * @return string|null */ @@ -122,7 +122,7 @@ public function getNodeType() } /** - * NodeType: 目标机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName + * NodeType: 目标机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName。仅升级CPU 和内存 * * @param string $nodeType */ diff --git a/src/UKafka/Models/ClusterSet.php b/src/UKafka/Models/ClusterSet.php new file mode 100644 index 0000000..7a5fd85 --- /dev/null +++ b/src/UKafka/Models/ClusterSet.php @@ -0,0 +1,424 @@ +get("Zone"); + } + + /** + * Zone: 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * + * @param string $zone + */ + public function setZone($zone) + { + $this->set("Zone", $zone); + } + + /** + * ClusterInstanceId: 实例id + * + * @return string|null + */ + public function getClusterInstanceId() + { + return $this->get("ClusterInstanceId"); + } + + /** + * ClusterInstanceId: 实例id + * + * @param string $clusterInstanceId + */ + public function setClusterInstanceId($clusterInstanceId) + { + $this->set("ClusterInstanceId", $clusterInstanceId); + } + + /** + * ClusterInstanceName: 实例名称 + * + * @return string|null + */ + public function getClusterInstanceName() + { + return $this->get("ClusterInstanceName"); + } + + /** + * ClusterInstanceName: 实例名称 + * + * @param string $clusterInstanceName + */ + public function setClusterInstanceName($clusterInstanceName) + { + $this->set("ClusterInstanceName", $clusterInstanceName); + } + + /** + * Framework: 框架 + * + * @return string|null + */ + public function getFramework() + { + return $this->get("Framework"); + } + + /** + * Framework: 框架 + * + * @param string $framework + */ + public function setFramework($framework) + { + $this->set("Framework", $framework); + } + + /** + * FrameworkVersion: Kafka 框架版本 + * + * @return string|null + */ + public function getFrameworkVersion() + { + return $this->get("FrameworkVersion"); + } + + /** + * FrameworkVersion: Kafka 框架版本 + * + * @param string $frameworkVersion + */ + public function setFrameworkVersion($frameworkVersion) + { + $this->set("FrameworkVersion", $frameworkVersion); + } + + /** + * Remark: 实例备注 + * + * @return string|null + */ + public function getRemark() + { + return $this->get("Remark"); + } + + /** + * Remark: 实例备注 + * + * @param string $remark + */ + public function setRemark($remark) + { + $this->set("Remark", $remark); + } + + /** + * CreateTime: 实例创建时间戳 + * + * @return integer|null + */ + public function getCreateTime() + { + return $this->get("CreateTime"); + } + + /** + * CreateTime: 实例创建时间戳 + * + * @param int $createTime + */ + public function setCreateTime($createTime) + { + $this->set("CreateTime", $createTime); + } + + /** + * RunningTime: 实例运行时间 + * + * @return integer|null + */ + public function getRunningTime() + { + return $this->get("RunningTime"); + } + + /** + * RunningTime: 实例运行时间 + * + * @param int $runningTime + */ + public function setRunningTime($runningTime) + { + $this->set("RunningTime", $runningTime); + } + + /** + * ExpireTime: 实例过期时间 + * + * @return integer|null + */ + public function getExpireTime() + { + return $this->get("ExpireTime"); + } + + /** + * ExpireTime: 实例过期时间 + * + * @param int $expireTime + */ + public function setExpireTime($expireTime) + { + $this->set("ExpireTime", $expireTime); + } + + /** + * AutoRenew: 是否自动续费 + * + * @return string|null + */ + public function getAutoRenew() + { + return $this->get("AutoRenew"); + } + + /** + * AutoRenew: 是否自动续费 + * + * @param string $autoRenew + */ + public function setAutoRenew($autoRenew) + { + $this->set("AutoRenew", $autoRenew); + } + + /** + * ChargeType: 付费类型 + * + * @return string|null + */ + public function getChargeType() + { + return $this->get("ChargeType"); + } + + /** + * ChargeType: 付费类型 + * + * @param string $chargeType + */ + public function setChargeType($chargeType) + { + $this->set("ChargeType", $chargeType); + } + + /** + * UHostCount: 实例节点个数 + * + * @return integer|null + */ + public function getUHostCount() + { + return $this->get("UHostCount"); + } + + /** + * UHostCount: 实例节点个数 + * + * @param int $uHostCount + */ + public function setUHostCount($uHostCount) + { + $this->set("UHostCount", $uHostCount); + } + + /** + * RedundantCount: 冗余计数(已废弃) + * + * @return integer|null + */ + public function getRedundantCount() + { + return $this->get("RedundantCount"); + } + + /** + * RedundantCount: 冗余计数(已废弃) + * + * @param int $redundantCount + */ + public function setRedundantCount($redundantCount) + { + $this->set("RedundantCount", $redundantCount); + } + + /** + * State: 实例当前状态,集群状态:"Running"| "Abnormal"| "Creating"| "Deleting"| "CreateFailed"| "DeleteFailed"| "Unavailable"| "Deleted"| "Updating"| "Deploying"| "Migrating"| "ExpandFailed" + * + * @return string|null + */ + public function getState() + { + return $this->get("State"); + } + + /** + * State: 实例当前状态,集群状态:"Running"| "Abnormal"| "Creating"| "Deleting"| "CreateFailed"| "DeleteFailed"| "Unavailable"| "Deleted"| "Updating"| "Deploying"| "Migrating"| "ExpandFailed" + * + * @param string $state + */ + public function setState($state) + { + $this->set("State", $state); + } + + /** + * Tag: 实例标记 + * + * @return string|null + */ + public function getTag() + { + return $this->get("Tag"); + } + + /** + * Tag: 实例标记 + * + * @param string $tag + */ + public function setTag($tag) + { + $this->set("Tag", $tag); + } + + /** + * InstanceGroupType: 实例机型 + * + * @return string|null + */ + public function getInstanceGroupType() + { + return $this->get("InstanceGroupType"); + } + + /** + * InstanceGroupType: 实例机型 + * + * @param string $instanceGroupType + */ + public function setInstanceGroupType($instanceGroupType) + { + $this->set("InstanceGroupType", $instanceGroupType); + } + + /** + * VPCId: 所属 VPC id + * + * @return string|null + */ + public function getVPCId() + { + return $this->get("VPCId"); + } + + /** + * VPCId: 所属 VPC id + * + * @param string $vpcId + */ + public function setVPCId($vpcId) + { + $this->set("VPCId", $vpcId); + } + + /** + * SubnetId: 所属子网 id + * + * @return string|null + */ + public function getSubnetId() + { + return $this->get("SubnetId"); + } + + /** + * SubnetId: 所属子网 id + * + * @param string $subnetId + */ + public function setSubnetId($subnetId) + { + $this->set("SubnetId", $subnetId); + } + + /** + * BusinessId: 业务组 ID + * + * @return string|null + */ + public function getBusinessId() + { + return $this->get("BusinessId"); + } + + /** + * BusinessId: 业务组 ID + * + * @param string $businessId + */ + public function setBusinessId($businessId) + { + $this->set("BusinessId", $businessId); + } + + /** + * NewMessage: 事件状态未读消息(已废弃) + * + * @return string|null + */ + public function getNewMessage() + { + return $this->get("NewMessage"); + } + + /** + * NewMessage: 事件状态未读消息(已废弃) + * + * @param string $newMessage + */ + public function setNewMessage($newMessage) + { + $this->set("NewMessage", $newMessage); + } +} diff --git a/src/UKafka/Models/Group.php b/src/UKafka/Models/Group.php index ae8d9d6..99036c2 100644 --- a/src/UKafka/Models/Group.php +++ b/src/UKafka/Models/Group.php @@ -81,4 +81,24 @@ public function setNumOfTopics($numOfTopics) { $this->set("NumOfTopics", $numOfTopics); } + + /** + * GroupId: 消费者组资源ID + * + * @return string|null + */ + public function getGroupId() + { + return $this->get("GroupId"); + } + + /** + * GroupId: 消费者组资源ID + * + * @param string $groupId + */ + public function setGroupId($groupId) + { + $this->set("GroupId", $groupId); + } } diff --git a/src/UKafka/Models/InstanceType.php b/src/UKafka/Models/InstanceType.php index ed60ce8..2ac5f17 100644 --- a/src/UKafka/Models/InstanceType.php +++ b/src/UKafka/Models/InstanceType.php @@ -121,4 +121,64 @@ public function setMemory($memory) { $this->set("Memory", $memory); } + + /** + * MaxDiskSize: 机型最大支持磁盘大小 + * + * @return integer|null + */ + public function getMaxDiskSize() + { + return $this->get("MaxDiskSize"); + } + + /** + * MaxDiskSize: 机型最大支持磁盘大小 + * + * @param int $maxDiskSize + */ + public function setMaxDiskSize($maxDiskSize) + { + $this->set("MaxDiskSize", $maxDiskSize); + } + + /** + * MinDiskSize: 机型最小支持磁盘大小 + * + * @return integer|null + */ + public function getMinDiskSize() + { + return $this->get("MinDiskSize"); + } + + /** + * MinDiskSize: 机型最小支持磁盘大小 + * + * @param int $minDiskSize + */ + public function setMinDiskSize($minDiskSize) + { + $this->set("MinDiskSize", $minDiskSize); + } + + /** + * IsOpenSecGroup: 该机型是否支持安全组 + * + * @return boolean|null + */ + public function getIsOpenSecGroup() + { + return $this->get("IsOpenSecGroup"); + } + + /** + * IsOpenSecGroup: 该机型是否支持安全组 + * + * @param boolean $isOpenSecGroup + */ + public function setIsOpenSecGroup($isOpenSecGroup) + { + $this->set("IsOpenSecGroup", $isOpenSecGroup); + } } diff --git a/src/UKafka/UKafkaClient.php b/src/UKafka/UKafkaClient.php index 59abadb..910aed8 100644 --- a/src/UKafka/UKafkaClient.php +++ b/src/UKafka/UKafkaClient.php @@ -64,7 +64,7 @@ class UKafkaClient extends Client * "ProjectId" => (string) 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) * "InstanceId" => (string) 实例ID * "NodeType" => (string) 机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName - * "NodeCount" => (integer) 新添加节点数量 + * "NodeCount" => (string) 新添加节点数量 * ] * * Outputs: @@ -82,7 +82,7 @@ public function addUKafkaInstanceNode(AddUKafkaInstanceNodeRequest $request = nu } /** - * CreateUKafkaInstance - 创建一个ukafka实例 + * CreateUKafkaInstance - 创建实例接口。\\ 创建实例前需要按以下步骤准备必要参数:\\ 1.获取Region(地域)和 Zone(可用区),访问链接:https://docs.ucloud.cn/api/summary/regionlist 可以获取所有支持的地域和可用区;\\ 2.获取FrameworkVersion,访问链接:https://docs.ucloud.cn/api/ukafka-api/list_ukafka_framework_version,响应字段的FrameworkVersions[N].Version是支持的 Kafka 版本;\\ 3.ChargeType付费类型,可用值:Dynamic为按小时付费,Month为按月付费,Year为按年付费;\\ 4.获取NodeType机型详情,访问链接:https://docs.ucloud.cn/api/ukafka-api/get_ukafka_node_type,响应字段的NodeTypeSet[N].NodeTypeName是支持的所有机型;\\ 5.获取DiskSize磁盘大小范围 ,访问链接:https://docs.ucloud.cn/api/ukafka-api/get_ukafka_node_type,该接口响应字段的NodeTypeSet[N].MinDiskSize和NodeTypeSet[N].MaxDiskSize是磁盘大小的取值范围;\\ 6.InstanceName,自定义输入实例名称,只能包含中英文、数字以及- _ . * * See also: https://docs.ucloud.cn/api/ukafka-api/create_ukafka_instance * @@ -98,10 +98,10 @@ public function addUKafkaInstanceNode(AddUKafkaInstanceNodeRequest $request = nu * "ChargeType" => (string) 付费方式 * "NodeType" => (string) 机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName * "DiskSize" => (integer) 数据盘大小。支持范围根据GetUKafkaNodeType 接口返回的InstanceTypeSet[].MaxDiskSize 和MinDiskSize获取 - * "InstanceName" => (string) 实例名,可自定义 + * "InstanceName" => (string) 实例名,可自定义。只能包含中英文、数字以及- _ . * "BusinessId" => (string) 业务组,默认Default * "Quantity" => (string) 实例数量,默认 1 - * "NodeCount" => (integer) 集群节点数量。默认 3 节点 + * "NodeCount" => (integer) 实例节点数量。默认 3 节点 * "LogRetentionHours" => (string) kafka 日志保存时间,支持范围[1,240]。默认 72 小时 * "DiskControllerType" => (string) 磁盘管理方式,支持值:NONE、CLEAN。默认值:NONE * "DiskThreshold" => (string) 磁盘清理阈值,支持范围[70,90]。DiskControllerType 为CLEAN 时必填。默认值 90 @@ -162,7 +162,7 @@ public function deleteUKafkaInstance(DeleteUKafkaInstanceRequest $request = null * "Region" => (string) 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * "Zone" => (string) 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * "ProjectId" => (string) 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](https://docs.ucloud.cn/api/summary/get_project_list) - * "ClusterInstanceId" => (string) Kafka 集群 ID + * "ClusterInstanceId" => (string) 实例 ID * "ConsumerGroup" => (string) 消费组组名 * "Type" => (string) 消费者组类型(同消费者组列表返回的类型值) * ] @@ -172,7 +172,7 @@ public function deleteUKafkaInstance(DeleteUKafkaInstanceRequest $request = null * $outputs = [ * "GroupName" => (string) 消费者组组名 * "Type" => (string) 消费者组类型 - * "Topics" => (string) 消费者组所订阅 topic 信息 + * "Topics" => (array) 消费者组所订阅 topic 信息 * ] * * @return DescribeUKafkaConsumerResponse @@ -185,7 +185,7 @@ public function describeUKafkaConsumer(DescribeUKafkaConsumerRequest $request = } /** - * DescribeUKafkaInstance - 获取整个集群的信息 + * DescribeUKafkaInstance - 获取整个实例的信息。实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * See also: https://docs.ucloud.cn/api/ukafka-api/describe_ukafka_instance * @@ -201,7 +201,7 @@ public function describeUKafkaConsumer(DescribeUKafkaConsumerRequest $request = * Outputs: * * $outputs = [ - * "ClusterSet" => (array) 集群信息列表[ + * "ClusterSet" => (array) 实例信息列表[ * [ * "Zone" => (string) 所属可用区 * "AutoRenew" => (string) 是否开启自动续费 @@ -315,6 +315,9 @@ public function describeUKafkaInstance(DescribeUKafkaInstanceRequest $request = * "DiskType" => (string) 磁盘类型。RSSD 表示固态云盘,SSD 表示本地固态盘,COMMON 表示本地 SATA 盘 * "NodeTypeName" => (string) 机型名称 * "Memory" => (string) 内存大小(单位 MB) + * "MaxDiskSize" => (integer) 机型最大支持磁盘大小 + * "MinDiskSize" => (integer) 机型最小支持磁盘大小 + * "IsOpenSecGroup" => (boolean) 该机型是否支持安全组 * ] * ] * ] @@ -329,17 +332,17 @@ public function getUKafkaNodeType(GetUKafkaNodeTypeRequest $request = null) } /** - * IsUKafkaTopicNameExist - 检查一个topic名称是否已经在集群中了 + * IsUKafkaTopicNameExist - 检查一个topic名称是否已经在集群中了。实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * See also: https://docs.ucloud.cn/api/ukafka-api/is_ukafka_topic_name_exist * * Arguments: * * $args = [ - * "Region" => (string) 地域。 参见 [地域和可用区列表](../summary/regionlist.html) - * "Zone" => (string) 可用区。参见 [可用区列表](../summary/regionlist.html) - * "ProjectId" => (string) 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) - * "ClusterInstanceId" => (string) 集群ID + * "Region" => (string) 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * "Zone" => (string) 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * "ProjectId" => (string) 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + * "ClusterInstanceId" => (string) 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * "TopicName" => (string) 待检查的topic名称 * ] * @@ -366,10 +369,10 @@ public function isUKafkaTopicNameExist(IsUKafkaTopicNameExistRequest $request = * Arguments: * * $args = [ - * "Region" => (string) 地域。 参见 [地域和可用区列表](../summary/regionlist.html) - * "Zone" => (string) 可用区。参见 [可用区列表](../summary/regionlist.html) - * "ProjectId" => (string) 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](../summary/get_project_list.html) - * "ClusterInstanceId" => (string) Kafka 集群 ID + * "Region" => (string) 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * "Zone" => (string) 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * "ProjectId" => (string) 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](https://docs.ucloud.cn/api/summary/get_project_list) + * "ClusterInstanceId" => (string) 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * ] * * Outputs: @@ -380,6 +383,7 @@ public function isUKafkaTopicNameExist(IsUKafkaTopicNameExistRequest $request = * "GroupName" => (string) 消费者组组名 * "Type" => (string) 消费者组类型 * "NumOfTopics" => (integer) 订阅 Topic 数量 + * "GroupId" => (string) 消费者组资源ID * ] * ] * ] @@ -427,7 +431,7 @@ public function listUKafkaFrameworkVersion(ListUKafkaFrameworkVersionRequest $re } /** - * ListUKafkaInstance - 列举集群信息 + * ListUKafkaInstance - 获取实例列表信息 * * See also: https://docs.ucloud.cn/api/ukafka-api/list_ukafka_instance * @@ -439,17 +443,36 @@ public function listUKafkaFrameworkVersion(ListUKafkaFrameworkVersionRequest $re * "ProjectId" => (string) 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) * "Limit" => (string) 默认为60 * "Offset" => (string) 默认为0 - * "Filter" => (string) 是否过滤删除了的节点,默认为‘true’ * "VPCId" => (string) VPCId * "SubnetId" => (string) SubnetId * "BusinessId" => (string) 业务组 ID - * "ClusterInstanceId" => (string) 实例ID * ] * * Outputs: * * $outputs = [ - * "ClusterSet" => (string) 信息 + * "ClusterSet" => (object) 实例信息[ + * "Zone" => (string) 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * "ClusterInstanceId" => (string) 实例id + * "ClusterInstanceName" => (string) 实例名称 + * "Framework" => (string) 框架 + * "FrameworkVersion" => (string) Kafka 框架版本 + * "Remark" => (string) 实例备注 + * "CreateTime" => (integer) 实例创建时间戳 + * "RunningTime" => (integer) 实例运行时间 + * "ExpireTime" => (integer) 实例过期时间 + * "AutoRenew" => (string) 是否自动续费 + * "ChargeType" => (string) 付费类型 + * "UHostCount" => (integer) 实例节点个数 + * "RedundantCount" => (integer) 冗余计数(已废弃) + * "State" => (string) 实例当前状态,集群状态:"Running"| "Abnormal"| "Creating"| "Deleting"| "CreateFailed"| "DeleteFailed"| "Unavailable"| "Deleted"| "Updating"| "Deploying"| "Migrating"| "ExpandFailed" + * "Tag" => (string) 实例标记 + * "InstanceGroupType" => (string) 实例机型 + * "VPCId" => (string) 所属 VPC id + * "SubnetId" => (string) 所属子网 id + * "BusinessId" => (string) 业务组 ID + * "NewMessage" => (string) 事件状态未读消息(已废弃) + * ] * "TotalCount" => (string) 总数 * ] * @@ -463,17 +486,17 @@ public function listUKafkaInstance(ListUKafkaInstanceRequest $request = null) } /** - * ListUKafkaTopics - 展示kafka集群上所有topic + * ListUKafkaTopics - 获取 kafka 实例 topic 列表信息。实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * * See also: https://docs.ucloud.cn/api/ukafka-api/list_ukafka_topics * * Arguments: * * $args = [ - * "Region" => (string) 地域。 参见 [地域和可用区列表](../summary/regionlist.html) - * "Zone" => (string) 可用区。参见 [可用区列表](../summary/regionlist.html) - * "ProjectId" => (string) 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](../summary/get_project_list.html) - * "ClusterInstanceId" => (string) 集群资源id + * "Region" => (string) 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * "Zone" => (string) 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + * "ProjectId" => (string) 项目 ID。不填写为默认项目,子帐号必须填写。 请参考 [GetProjectList 接口](https://docs.ucloud.cn/api/summary/get_project_list) + * "ClusterInstanceId" => (string) 实例ID,可以通过ListUKafkaInstance 接口的ClusterSet. ClusterInstanceId 获取 * ] * * Outputs: @@ -489,7 +512,7 @@ public function listUKafkaInstance(ListUKafkaInstanceRequest $request = null) * "Status" => (string) topic 状态 * ] * ] - * "Length" => (integer) 列表长度 + * "Length" => (integer) topic 列表长度 * ] * * @return ListUKafkaTopicsResponse @@ -502,7 +525,7 @@ public function listUKafkaTopics(ListUKafkaTopicsRequest $request = null) } /** - * ModifyUKafkaInstanceType - 规格升降级 + * ModifyUKafkaInstanceType - 规格升降级,仅升级CPU 和内存 * * See also: https://docs.ucloud.cn/api/ukafka-api/modify_ukafka_instance_type * @@ -513,7 +536,7 @@ public function listUKafkaTopics(ListUKafkaTopicsRequest $request = null) * "Zone" => (string) 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) * "ProjectId" => (string) 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) * "InstanceId" => (string) 实例ID - * "NodeType" => (string) 目标机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName + * "NodeType" => (string) 目标机型,支持的机型可通过GetUKafkaNodeType 接口返回的InstanceTypeSet[].InstanceTypeName。仅升级CPU 和内存 * ] * * Outputs: