diff --git a/CHANGELOG b/CHANGELOG
index 223807394..65c8f77f1 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+2021-05-08 Version: 1.36.713
+- Generated 2019-09-16 for `alikafka`.
+
2021-05-07 Version: 1.36.712
- Support interface DescribeDBInstanceEncryptionKey for DB Instance Cloud Disk Encryption.
diff --git a/VERSION b/VERSION
index 517361481..f000f0618 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.36.712
\ No newline at end of file
+1.36.713
\ No newline at end of file
diff --git a/alikafka/2019-09-16/CheckInstanceQuota.xml b/alikafka/2019-09-16/CheckInstanceQuota.xml
new file mode 100644
index 000000000..841395af7
--- /dev/null
+++ b/alikafka/2019-09-16/CheckInstanceQuota.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/ConvertPostPayOrder.xml b/alikafka/2019-09-16/ConvertPostPayOrder.xml
new file mode 100644
index 000000000..8a66fc1d7
--- /dev/null
+++ b/alikafka/2019-09-16/ConvertPostPayOrder.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/CreateAcl.xml b/alikafka/2019-09-16/CreateAcl.xml
new file mode 100644
index 000000000..040580d21
--- /dev/null
+++ b/alikafka/2019-09-16/CreateAcl.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/CreateConnectorTask.xml b/alikafka/2019-09-16/CreateConnectorTask.xml
new file mode 100644
index 000000000..c6352c283
--- /dev/null
+++ b/alikafka/2019-09-16/CreateConnectorTask.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/CreateConsumerGroup.xml b/alikafka/2019-09-16/CreateConsumerGroup.xml
new file mode 100644
index 000000000..1d0da0971
--- /dev/null
+++ b/alikafka/2019-09-16/CreateConsumerGroup.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/CreatePostPayOrder.xml b/alikafka/2019-09-16/CreatePostPayOrder.xml
new file mode 100644
index 000000000..e9e94c512
--- /dev/null
+++ b/alikafka/2019-09-16/CreatePostPayOrder.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/CreatePrePayOrder.xml b/alikafka/2019-09-16/CreatePrePayOrder.xml
new file mode 100644
index 000000000..4b0ad7f7c
--- /dev/null
+++ b/alikafka/2019-09-16/CreatePrePayOrder.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/CreateSaslUser.xml b/alikafka/2019-09-16/CreateSaslUser.xml
new file mode 100644
index 000000000..703661161
--- /dev/null
+++ b/alikafka/2019-09-16/CreateSaslUser.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/CreateTopic.xml b/alikafka/2019-09-16/CreateTopic.xml
new file mode 100644
index 000000000..072b476f9
--- /dev/null
+++ b/alikafka/2019-09-16/CreateTopic.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DeleteAcl.xml b/alikafka/2019-09-16/DeleteAcl.xml
new file mode 100644
index 000000000..461df41a7
--- /dev/null
+++ b/alikafka/2019-09-16/DeleteAcl.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DeleteConnectorTask.xml b/alikafka/2019-09-16/DeleteConnectorTask.xml
new file mode 100644
index 000000000..0f96ea0a7
--- /dev/null
+++ b/alikafka/2019-09-16/DeleteConnectorTask.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DeleteConsumerGroup.xml b/alikafka/2019-09-16/DeleteConsumerGroup.xml
new file mode 100644
index 000000000..718a1cac4
--- /dev/null
+++ b/alikafka/2019-09-16/DeleteConsumerGroup.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DeleteInstance.xml b/alikafka/2019-09-16/DeleteInstance.xml
new file mode 100644
index 000000000..5e3955e23
--- /dev/null
+++ b/alikafka/2019-09-16/DeleteInstance.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DeleteSaslUser.xml b/alikafka/2019-09-16/DeleteSaslUser.xml
new file mode 100644
index 000000000..551020f49
--- /dev/null
+++ b/alikafka/2019-09-16/DeleteSaslUser.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DeleteTopic.xml b/alikafka/2019-09-16/DeleteTopic.xml
new file mode 100644
index 000000000..d3d9c98b8
--- /dev/null
+++ b/alikafka/2019-09-16/DeleteTopic.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DeployConnectorTask.xml b/alikafka/2019-09-16/DeployConnectorTask.xml
new file mode 100644
index 000000000..f731dad65
--- /dev/null
+++ b/alikafka/2019-09-16/DeployConnectorTask.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DescribeAcls.xml b/alikafka/2019-09-16/DescribeAcls.xml
new file mode 100644
index 000000000..36caedc80
--- /dev/null
+++ b/alikafka/2019-09-16/DescribeAcls.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DescribeNodeStatus.xml b/alikafka/2019-09-16/DescribeNodeStatus.xml
new file mode 100644
index 000000000..79313839a
--- /dev/null
+++ b/alikafka/2019-09-16/DescribeNodeStatus.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/DescribeSaslUsers.xml b/alikafka/2019-09-16/DescribeSaslUsers.xml
new file mode 100644
index 000000000..ce33686c6
--- /dev/null
+++ b/alikafka/2019-09-16/DescribeSaslUsers.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GenerateConnectorTaskSystemResource.xml b/alikafka/2019-09-16/GenerateConnectorTaskSystemResource.xml
new file mode 100644
index 000000000..61fa417fd
--- /dev/null
+++ b/alikafka/2019-09-16/GenerateConnectorTaskSystemResource.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetAllInstanceIdList.xml b/alikafka/2019-09-16/GetAllInstanceIdList.xml
new file mode 100644
index 000000000..b930788b2
--- /dev/null
+++ b/alikafka/2019-09-16/GetAllInstanceIdList.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetAllowedIpList.xml b/alikafka/2019-09-16/GetAllowedIpList.xml
new file mode 100644
index 000000000..c17c9e7e4
--- /dev/null
+++ b/alikafka/2019-09-16/GetAllowedIpList.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetConsumerList.xml b/alikafka/2019-09-16/GetConsumerList.xml
new file mode 100644
index 000000000..3a55e14db
--- /dev/null
+++ b/alikafka/2019-09-16/GetConsumerList.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetConsumerProgress.xml b/alikafka/2019-09-16/GetConsumerProgress.xml
new file mode 100644
index 000000000..2bf5bd5c8
--- /dev/null
+++ b/alikafka/2019-09-16/GetConsumerProgress.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetInstanceList.xml b/alikafka/2019-09-16/GetInstanceList.xml
new file mode 100644
index 000000000..c88af0b29
--- /dev/null
+++ b/alikafka/2019-09-16/GetInstanceList.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetMetaProductList.xml b/alikafka/2019-09-16/GetMetaProductList.xml
new file mode 100644
index 000000000..238a21a3b
--- /dev/null
+++ b/alikafka/2019-09-16/GetMetaProductList.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetTopicList.xml b/alikafka/2019-09-16/GetTopicList.xml
new file mode 100644
index 000000000..8192e18a3
--- /dev/null
+++ b/alikafka/2019-09-16/GetTopicList.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/GetTopicStatus.xml b/alikafka/2019-09-16/GetTopicStatus.xml
new file mode 100644
index 000000000..da65f94ef
--- /dev/null
+++ b/alikafka/2019-09-16/GetTopicStatus.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/ListConnectorTask.xml b/alikafka/2019-09-16/ListConnectorTask.xml
new file mode 100644
index 000000000..49e1f2ef5
--- /dev/null
+++ b/alikafka/2019-09-16/ListConnectorTask.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/ListTagResources.xml b/alikafka/2019-09-16/ListTagResources.xml
new file mode 100644
index 000000000..5ecac6014
--- /dev/null
+++ b/alikafka/2019-09-16/ListTagResources.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/ModifyInstanceName.xml b/alikafka/2019-09-16/ModifyInstanceName.xml
new file mode 100644
index 000000000..5cda667bc
--- /dev/null
+++ b/alikafka/2019-09-16/ModifyInstanceName.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/ModifyPartitionNum.xml b/alikafka/2019-09-16/ModifyPartitionNum.xml
new file mode 100644
index 000000000..d64fd0ab5
--- /dev/null
+++ b/alikafka/2019-09-16/ModifyPartitionNum.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/ModifyTopicRemark.xml b/alikafka/2019-09-16/ModifyTopicRemark.xml
new file mode 100644
index 000000000..467cd3253
--- /dev/null
+++ b/alikafka/2019-09-16/ModifyTopicRemark.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/ReleaseInstance.xml b/alikafka/2019-09-16/ReleaseInstance.xml
new file mode 100644
index 000000000..0c2997eaf
--- /dev/null
+++ b/alikafka/2019-09-16/ReleaseInstance.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/SendMigrationHeartbeat.xml b/alikafka/2019-09-16/SendMigrationHeartbeat.xml
new file mode 100644
index 000000000..c8061960e
--- /dev/null
+++ b/alikafka/2019-09-16/SendMigrationHeartbeat.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/StartInstance.xml b/alikafka/2019-09-16/StartInstance.xml
new file mode 100644
index 000000000..ffa073df8
--- /dev/null
+++ b/alikafka/2019-09-16/StartInstance.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/TagResources.xml b/alikafka/2019-09-16/TagResources.xml
new file mode 100644
index 000000000..fdb040001
--- /dev/null
+++ b/alikafka/2019-09-16/TagResources.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/UntagResources.xml b/alikafka/2019-09-16/UntagResources.xml
new file mode 100644
index 000000000..cf5cf9023
--- /dev/null
+++ b/alikafka/2019-09-16/UntagResources.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/UpdateAllowedIp.xml b/alikafka/2019-09-16/UpdateAllowedIp.xml
new file mode 100644
index 000000000..a61af84a5
--- /dev/null
+++ b/alikafka/2019-09-16/UpdateAllowedIp.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/UpdateConnectorTaskRemark.xml b/alikafka/2019-09-16/UpdateConnectorTaskRemark.xml
new file mode 100644
index 000000000..16b607d24
--- /dev/null
+++ b/alikafka/2019-09-16/UpdateConnectorTaskRemark.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/UpdateInstanceConfig.xml b/alikafka/2019-09-16/UpdateInstanceConfig.xml
new file mode 100644
index 000000000..5e22936ee
--- /dev/null
+++ b/alikafka/2019-09-16/UpdateInstanceConfig.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/UpgradeInstanceVersion.xml b/alikafka/2019-09-16/UpgradeInstanceVersion.xml
new file mode 100644
index 000000000..8f17a9d49
--- /dev/null
+++ b/alikafka/2019-09-16/UpgradeInstanceVersion.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/UpgradePostPayOrder.xml b/alikafka/2019-09-16/UpgradePostPayOrder.xml
new file mode 100644
index 000000000..43c16add1
--- /dev/null
+++ b/alikafka/2019-09-16/UpgradePostPayOrder.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/2019-09-16/UpgradePrePayOrder.xml b/alikafka/2019-09-16/UpgradePrePayOrder.xml
new file mode 100644
index 000000000..34e30941d
--- /dev/null
+++ b/alikafka/2019-09-16/UpgradePrePayOrder.xml
@@ -0,0 +1 @@
+
diff --git a/alikafka/CMakeLists.txt b/alikafka/CMakeLists.txt
new file mode 100644
index 000000000..950ac4d3e
--- /dev/null
+++ b/alikafka/CMakeLists.txt
@@ -0,0 +1,222 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(alikafka_public_header
+ include/alibabacloud/alikafka/AlikafkaClient.h
+ include/alibabacloud/alikafka/AlikafkaExport.h )
+
+set(alikafka_public_header_model
+ include/alibabacloud/alikafka/model/ConvertPostPayOrderRequest.h
+ include/alibabacloud/alikafka/model/ConvertPostPayOrderResult.h
+ include/alibabacloud/alikafka/model/CreateAclRequest.h
+ include/alibabacloud/alikafka/model/CreateAclResult.h
+ include/alibabacloud/alikafka/model/CreateConsumerGroupRequest.h
+ include/alibabacloud/alikafka/model/CreateConsumerGroupResult.h
+ include/alibabacloud/alikafka/model/CreatePostPayOrderRequest.h
+ include/alibabacloud/alikafka/model/CreatePostPayOrderResult.h
+ include/alibabacloud/alikafka/model/CreatePrePayOrderRequest.h
+ include/alibabacloud/alikafka/model/CreatePrePayOrderResult.h
+ include/alibabacloud/alikafka/model/CreateSaslUserRequest.h
+ include/alibabacloud/alikafka/model/CreateSaslUserResult.h
+ include/alibabacloud/alikafka/model/CreateTopicRequest.h
+ include/alibabacloud/alikafka/model/CreateTopicResult.h
+ include/alibabacloud/alikafka/model/DeleteAclRequest.h
+ include/alibabacloud/alikafka/model/DeleteAclResult.h
+ include/alibabacloud/alikafka/model/DeleteConsumerGroupRequest.h
+ include/alibabacloud/alikafka/model/DeleteConsumerGroupResult.h
+ include/alibabacloud/alikafka/model/DeleteInstanceRequest.h
+ include/alibabacloud/alikafka/model/DeleteInstanceResult.h
+ include/alibabacloud/alikafka/model/DeleteSaslUserRequest.h
+ include/alibabacloud/alikafka/model/DeleteSaslUserResult.h
+ include/alibabacloud/alikafka/model/DeleteTopicRequest.h
+ include/alibabacloud/alikafka/model/DeleteTopicResult.h
+ include/alibabacloud/alikafka/model/DescribeAclsRequest.h
+ include/alibabacloud/alikafka/model/DescribeAclsResult.h
+ include/alibabacloud/alikafka/model/DescribeNodeStatusRequest.h
+ include/alibabacloud/alikafka/model/DescribeNodeStatusResult.h
+ include/alibabacloud/alikafka/model/DescribeSaslUsersRequest.h
+ include/alibabacloud/alikafka/model/DescribeSaslUsersResult.h
+ include/alibabacloud/alikafka/model/GetAllowedIpListRequest.h
+ include/alibabacloud/alikafka/model/GetAllowedIpListResult.h
+ include/alibabacloud/alikafka/model/GetConsumerListRequest.h
+ include/alibabacloud/alikafka/model/GetConsumerListResult.h
+ include/alibabacloud/alikafka/model/GetConsumerProgressRequest.h
+ include/alibabacloud/alikafka/model/GetConsumerProgressResult.h
+ include/alibabacloud/alikafka/model/GetInstanceListRequest.h
+ include/alibabacloud/alikafka/model/GetInstanceListResult.h
+ include/alibabacloud/alikafka/model/GetMetaProductListRequest.h
+ include/alibabacloud/alikafka/model/GetMetaProductListResult.h
+ include/alibabacloud/alikafka/model/GetTopicListRequest.h
+ include/alibabacloud/alikafka/model/GetTopicListResult.h
+ include/alibabacloud/alikafka/model/GetTopicStatusRequest.h
+ include/alibabacloud/alikafka/model/GetTopicStatusResult.h
+ include/alibabacloud/alikafka/model/ListTagResourcesRequest.h
+ include/alibabacloud/alikafka/model/ListTagResourcesResult.h
+ include/alibabacloud/alikafka/model/ModifyInstanceNameRequest.h
+ include/alibabacloud/alikafka/model/ModifyInstanceNameResult.h
+ include/alibabacloud/alikafka/model/ModifyPartitionNumRequest.h
+ include/alibabacloud/alikafka/model/ModifyPartitionNumResult.h
+ include/alibabacloud/alikafka/model/ModifyTopicRemarkRequest.h
+ include/alibabacloud/alikafka/model/ModifyTopicRemarkResult.h
+ include/alibabacloud/alikafka/model/ReleaseInstanceRequest.h
+ include/alibabacloud/alikafka/model/ReleaseInstanceResult.h
+ include/alibabacloud/alikafka/model/StartInstanceRequest.h
+ include/alibabacloud/alikafka/model/StartInstanceResult.h
+ include/alibabacloud/alikafka/model/TagResourcesRequest.h
+ include/alibabacloud/alikafka/model/TagResourcesResult.h
+ include/alibabacloud/alikafka/model/UntagResourcesRequest.h
+ include/alibabacloud/alikafka/model/UntagResourcesResult.h
+ include/alibabacloud/alikafka/model/UpdateAllowedIpRequest.h
+ include/alibabacloud/alikafka/model/UpdateAllowedIpResult.h
+ include/alibabacloud/alikafka/model/UpdateInstanceConfigRequest.h
+ include/alibabacloud/alikafka/model/UpdateInstanceConfigResult.h
+ include/alibabacloud/alikafka/model/UpgradeInstanceVersionRequest.h
+ include/alibabacloud/alikafka/model/UpgradeInstanceVersionResult.h
+ include/alibabacloud/alikafka/model/UpgradePostPayOrderRequest.h
+ include/alibabacloud/alikafka/model/UpgradePostPayOrderResult.h
+ include/alibabacloud/alikafka/model/UpgradePrePayOrderRequest.h
+ include/alibabacloud/alikafka/model/UpgradePrePayOrderResult.h )
+
+set(alikafka_src
+ src/AlikafkaClient.cc
+ src/model/ConvertPostPayOrderRequest.cc
+ src/model/ConvertPostPayOrderResult.cc
+ src/model/CreateAclRequest.cc
+ src/model/CreateAclResult.cc
+ src/model/CreateConsumerGroupRequest.cc
+ src/model/CreateConsumerGroupResult.cc
+ src/model/CreatePostPayOrderRequest.cc
+ src/model/CreatePostPayOrderResult.cc
+ src/model/CreatePrePayOrderRequest.cc
+ src/model/CreatePrePayOrderResult.cc
+ src/model/CreateSaslUserRequest.cc
+ src/model/CreateSaslUserResult.cc
+ src/model/CreateTopicRequest.cc
+ src/model/CreateTopicResult.cc
+ src/model/DeleteAclRequest.cc
+ src/model/DeleteAclResult.cc
+ src/model/DeleteConsumerGroupRequest.cc
+ src/model/DeleteConsumerGroupResult.cc
+ src/model/DeleteInstanceRequest.cc
+ src/model/DeleteInstanceResult.cc
+ src/model/DeleteSaslUserRequest.cc
+ src/model/DeleteSaslUserResult.cc
+ src/model/DeleteTopicRequest.cc
+ src/model/DeleteTopicResult.cc
+ src/model/DescribeAclsRequest.cc
+ src/model/DescribeAclsResult.cc
+ src/model/DescribeNodeStatusRequest.cc
+ src/model/DescribeNodeStatusResult.cc
+ src/model/DescribeSaslUsersRequest.cc
+ src/model/DescribeSaslUsersResult.cc
+ src/model/GetAllowedIpListRequest.cc
+ src/model/GetAllowedIpListResult.cc
+ src/model/GetConsumerListRequest.cc
+ src/model/GetConsumerListResult.cc
+ src/model/GetConsumerProgressRequest.cc
+ src/model/GetConsumerProgressResult.cc
+ src/model/GetInstanceListRequest.cc
+ src/model/GetInstanceListResult.cc
+ src/model/GetMetaProductListRequest.cc
+ src/model/GetMetaProductListResult.cc
+ src/model/GetTopicListRequest.cc
+ src/model/GetTopicListResult.cc
+ src/model/GetTopicStatusRequest.cc
+ src/model/GetTopicStatusResult.cc
+ src/model/ListTagResourcesRequest.cc
+ src/model/ListTagResourcesResult.cc
+ src/model/ModifyInstanceNameRequest.cc
+ src/model/ModifyInstanceNameResult.cc
+ src/model/ModifyPartitionNumRequest.cc
+ src/model/ModifyPartitionNumResult.cc
+ src/model/ModifyTopicRemarkRequest.cc
+ src/model/ModifyTopicRemarkResult.cc
+ src/model/ReleaseInstanceRequest.cc
+ src/model/ReleaseInstanceResult.cc
+ src/model/StartInstanceRequest.cc
+ src/model/StartInstanceResult.cc
+ src/model/TagResourcesRequest.cc
+ src/model/TagResourcesResult.cc
+ src/model/UntagResourcesRequest.cc
+ src/model/UntagResourcesResult.cc
+ src/model/UpdateAllowedIpRequest.cc
+ src/model/UpdateAllowedIpResult.cc
+ src/model/UpdateInstanceConfigRequest.cc
+ src/model/UpdateInstanceConfigResult.cc
+ src/model/UpgradeInstanceVersionRequest.cc
+ src/model/UpgradeInstanceVersionResult.cc
+ src/model/UpgradePostPayOrderRequest.cc
+ src/model/UpgradePostPayOrderResult.cc
+ src/model/UpgradePrePayOrderRequest.cc
+ src/model/UpgradePrePayOrderResult.cc )
+
+add_library(alikafka ${LIB_TYPE}
+ ${alikafka_public_header}
+ ${alikafka_public_header_model}
+ ${alikafka_src})
+
+set_target_properties(alikafka
+ PROPERTIES
+ LINKER_LANGUAGE CXX
+ ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+ LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+ OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}alikafka
+ )
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+ set_target_properties(alikafka
+ PROPERTIES
+ DEFINE_SYMBOL ALIBABACLOUD_ALIKAFKA_LIBRARY)
+endif()
+
+target_include_directories(alikafka
+ PRIVATE include
+ ${CMAKE_SOURCE_DIR}/core/include
+ )
+target_link_libraries(alikafka
+ core)
+
+if(CMAKE_HOST_WIN32)
+ ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+ set(jsoncpp_install_dir ${INSTALL_DIR})
+ add_dependencies(alikafka
+ jsoncpp)
+ target_include_directories(alikafka
+ PRIVATE ${jsoncpp_install_dir}/include)
+ target_link_libraries(alikafka
+ ${jsoncpp_install_dir}/lib/jsoncpp.lib)
+ set_target_properties(alikafka
+ PROPERTIES
+ COMPILE_OPTIONS "/bigobj")
+else()
+ target_include_directories(alikafka
+ PRIVATE /usr/include/jsoncpp)
+ target_link_libraries(alikafka
+ jsoncpp)
+endif()
+
+install(FILES ${alikafka_public_header}
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/alikafka)
+install(FILES ${alikafka_public_header_model}
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/alikafka/model)
+install(TARGETS alikafka
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ )
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/AlikafkaClient.h b/alikafka/include/alibabacloud/alikafka/AlikafkaClient.h
new file mode 100644
index 000000000..9321dccb2
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/AlikafkaClient.h
@@ -0,0 +1,326 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_ALIKAFKACLIENT_H_
+#define ALIBABACLOUD_ALIKAFKA_ALIKAFKACLIENT_H_
+
+#include
+#include
+#include
+#include
+#include "AlikafkaExport.h"
+#include "model/ConvertPostPayOrderRequest.h"
+#include "model/ConvertPostPayOrderResult.h"
+#include "model/CreateAclRequest.h"
+#include "model/CreateAclResult.h"
+#include "model/CreateConsumerGroupRequest.h"
+#include "model/CreateConsumerGroupResult.h"
+#include "model/CreatePostPayOrderRequest.h"
+#include "model/CreatePostPayOrderResult.h"
+#include "model/CreatePrePayOrderRequest.h"
+#include "model/CreatePrePayOrderResult.h"
+#include "model/CreateSaslUserRequest.h"
+#include "model/CreateSaslUserResult.h"
+#include "model/CreateTopicRequest.h"
+#include "model/CreateTopicResult.h"
+#include "model/DeleteAclRequest.h"
+#include "model/DeleteAclResult.h"
+#include "model/DeleteConsumerGroupRequest.h"
+#include "model/DeleteConsumerGroupResult.h"
+#include "model/DeleteInstanceRequest.h"
+#include "model/DeleteInstanceResult.h"
+#include "model/DeleteSaslUserRequest.h"
+#include "model/DeleteSaslUserResult.h"
+#include "model/DeleteTopicRequest.h"
+#include "model/DeleteTopicResult.h"
+#include "model/DescribeAclsRequest.h"
+#include "model/DescribeAclsResult.h"
+#include "model/DescribeNodeStatusRequest.h"
+#include "model/DescribeNodeStatusResult.h"
+#include "model/DescribeSaslUsersRequest.h"
+#include "model/DescribeSaslUsersResult.h"
+#include "model/GetAllowedIpListRequest.h"
+#include "model/GetAllowedIpListResult.h"
+#include "model/GetConsumerListRequest.h"
+#include "model/GetConsumerListResult.h"
+#include "model/GetConsumerProgressRequest.h"
+#include "model/GetConsumerProgressResult.h"
+#include "model/GetInstanceListRequest.h"
+#include "model/GetInstanceListResult.h"
+#include "model/GetMetaProductListRequest.h"
+#include "model/GetMetaProductListResult.h"
+#include "model/GetTopicListRequest.h"
+#include "model/GetTopicListResult.h"
+#include "model/GetTopicStatusRequest.h"
+#include "model/GetTopicStatusResult.h"
+#include "model/ListTagResourcesRequest.h"
+#include "model/ListTagResourcesResult.h"
+#include "model/ModifyInstanceNameRequest.h"
+#include "model/ModifyInstanceNameResult.h"
+#include "model/ModifyPartitionNumRequest.h"
+#include "model/ModifyPartitionNumResult.h"
+#include "model/ModifyTopicRemarkRequest.h"
+#include "model/ModifyTopicRemarkResult.h"
+#include "model/ReleaseInstanceRequest.h"
+#include "model/ReleaseInstanceResult.h"
+#include "model/StartInstanceRequest.h"
+#include "model/StartInstanceResult.h"
+#include "model/TagResourcesRequest.h"
+#include "model/TagResourcesResult.h"
+#include "model/UntagResourcesRequest.h"
+#include "model/UntagResourcesResult.h"
+#include "model/UpdateAllowedIpRequest.h"
+#include "model/UpdateAllowedIpResult.h"
+#include "model/UpdateInstanceConfigRequest.h"
+#include "model/UpdateInstanceConfigResult.h"
+#include "model/UpgradeInstanceVersionRequest.h"
+#include "model/UpgradeInstanceVersionResult.h"
+#include "model/UpgradePostPayOrderRequest.h"
+#include "model/UpgradePostPayOrderResult.h"
+#include "model/UpgradePrePayOrderRequest.h"
+#include "model/UpgradePrePayOrderResult.h"
+
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT AlikafkaClient : public RpcServiceClient
+ {
+ public:
+ typedef Outcome ConvertPostPayOrderOutcome;
+ typedef std::future ConvertPostPayOrderOutcomeCallable;
+ typedef std::function&)> ConvertPostPayOrderAsyncHandler;
+ typedef Outcome CreateAclOutcome;
+ typedef std::future CreateAclOutcomeCallable;
+ typedef std::function&)> CreateAclAsyncHandler;
+ typedef Outcome CreateConsumerGroupOutcome;
+ typedef std::future CreateConsumerGroupOutcomeCallable;
+ typedef std::function&)> CreateConsumerGroupAsyncHandler;
+ typedef Outcome CreatePostPayOrderOutcome;
+ typedef std::future CreatePostPayOrderOutcomeCallable;
+ typedef std::function&)> CreatePostPayOrderAsyncHandler;
+ typedef Outcome CreatePrePayOrderOutcome;
+ typedef std::future CreatePrePayOrderOutcomeCallable;
+ typedef std::function&)> CreatePrePayOrderAsyncHandler;
+ typedef Outcome CreateSaslUserOutcome;
+ typedef std::future CreateSaslUserOutcomeCallable;
+ typedef std::function&)> CreateSaslUserAsyncHandler;
+ typedef Outcome CreateTopicOutcome;
+ typedef std::future CreateTopicOutcomeCallable;
+ typedef std::function&)> CreateTopicAsyncHandler;
+ typedef Outcome DeleteAclOutcome;
+ typedef std::future DeleteAclOutcomeCallable;
+ typedef std::function&)> DeleteAclAsyncHandler;
+ typedef Outcome DeleteConsumerGroupOutcome;
+ typedef std::future DeleteConsumerGroupOutcomeCallable;
+ typedef std::function&)> DeleteConsumerGroupAsyncHandler;
+ typedef Outcome DeleteInstanceOutcome;
+ typedef std::future DeleteInstanceOutcomeCallable;
+ typedef std::function&)> DeleteInstanceAsyncHandler;
+ typedef Outcome DeleteSaslUserOutcome;
+ typedef std::future DeleteSaslUserOutcomeCallable;
+ typedef std::function&)> DeleteSaslUserAsyncHandler;
+ typedef Outcome DeleteTopicOutcome;
+ typedef std::future DeleteTopicOutcomeCallable;
+ typedef std::function&)> DeleteTopicAsyncHandler;
+ typedef Outcome DescribeAclsOutcome;
+ typedef std::future DescribeAclsOutcomeCallable;
+ typedef std::function&)> DescribeAclsAsyncHandler;
+ typedef Outcome DescribeNodeStatusOutcome;
+ typedef std::future DescribeNodeStatusOutcomeCallable;
+ typedef std::function&)> DescribeNodeStatusAsyncHandler;
+ typedef Outcome DescribeSaslUsersOutcome;
+ typedef std::future DescribeSaslUsersOutcomeCallable;
+ typedef std::function&)> DescribeSaslUsersAsyncHandler;
+ typedef Outcome GetAllowedIpListOutcome;
+ typedef std::future GetAllowedIpListOutcomeCallable;
+ typedef std::function&)> GetAllowedIpListAsyncHandler;
+ typedef Outcome GetConsumerListOutcome;
+ typedef std::future GetConsumerListOutcomeCallable;
+ typedef std::function&)> GetConsumerListAsyncHandler;
+ typedef Outcome GetConsumerProgressOutcome;
+ typedef std::future GetConsumerProgressOutcomeCallable;
+ typedef std::function&)> GetConsumerProgressAsyncHandler;
+ typedef Outcome GetInstanceListOutcome;
+ typedef std::future GetInstanceListOutcomeCallable;
+ typedef std::function&)> GetInstanceListAsyncHandler;
+ typedef Outcome GetMetaProductListOutcome;
+ typedef std::future GetMetaProductListOutcomeCallable;
+ typedef std::function&)> GetMetaProductListAsyncHandler;
+ typedef Outcome GetTopicListOutcome;
+ typedef std::future GetTopicListOutcomeCallable;
+ typedef std::function&)> GetTopicListAsyncHandler;
+ typedef Outcome GetTopicStatusOutcome;
+ typedef std::future GetTopicStatusOutcomeCallable;
+ typedef std::function&)> GetTopicStatusAsyncHandler;
+ typedef Outcome ListTagResourcesOutcome;
+ typedef std::future ListTagResourcesOutcomeCallable;
+ typedef std::function&)> ListTagResourcesAsyncHandler;
+ typedef Outcome ModifyInstanceNameOutcome;
+ typedef std::future ModifyInstanceNameOutcomeCallable;
+ typedef std::function&)> ModifyInstanceNameAsyncHandler;
+ typedef Outcome ModifyPartitionNumOutcome;
+ typedef std::future ModifyPartitionNumOutcomeCallable;
+ typedef std::function&)> ModifyPartitionNumAsyncHandler;
+ typedef Outcome ModifyTopicRemarkOutcome;
+ typedef std::future ModifyTopicRemarkOutcomeCallable;
+ typedef std::function&)> ModifyTopicRemarkAsyncHandler;
+ typedef Outcome ReleaseInstanceOutcome;
+ typedef std::future ReleaseInstanceOutcomeCallable;
+ typedef std::function&)> ReleaseInstanceAsyncHandler;
+ typedef Outcome StartInstanceOutcome;
+ typedef std::future StartInstanceOutcomeCallable;
+ typedef std::function&)> StartInstanceAsyncHandler;
+ typedef Outcome TagResourcesOutcome;
+ typedef std::future TagResourcesOutcomeCallable;
+ typedef std::function&)> TagResourcesAsyncHandler;
+ typedef Outcome UntagResourcesOutcome;
+ typedef std::future UntagResourcesOutcomeCallable;
+ typedef std::function&)> UntagResourcesAsyncHandler;
+ typedef Outcome UpdateAllowedIpOutcome;
+ typedef std::future UpdateAllowedIpOutcomeCallable;
+ typedef std::function&)> UpdateAllowedIpAsyncHandler;
+ typedef Outcome UpdateInstanceConfigOutcome;
+ typedef std::future UpdateInstanceConfigOutcomeCallable;
+ typedef std::function&)> UpdateInstanceConfigAsyncHandler;
+ typedef Outcome UpgradeInstanceVersionOutcome;
+ typedef std::future UpgradeInstanceVersionOutcomeCallable;
+ typedef std::function&)> UpgradeInstanceVersionAsyncHandler;
+ typedef Outcome UpgradePostPayOrderOutcome;
+ typedef std::future UpgradePostPayOrderOutcomeCallable;
+ typedef std::function&)> UpgradePostPayOrderAsyncHandler;
+ typedef Outcome UpgradePrePayOrderOutcome;
+ typedef std::future UpgradePrePayOrderOutcomeCallable;
+ typedef std::function&)> UpgradePrePayOrderAsyncHandler;
+
+ AlikafkaClient(const Credentials &credentials, const ClientConfiguration &configuration);
+ AlikafkaClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration);
+ AlikafkaClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+ ~AlikafkaClient();
+ ConvertPostPayOrderOutcome convertPostPayOrder(const Model::ConvertPostPayOrderRequest &request)const;
+ void convertPostPayOrderAsync(const Model::ConvertPostPayOrderRequest& request, const ConvertPostPayOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ ConvertPostPayOrderOutcomeCallable convertPostPayOrderCallable(const Model::ConvertPostPayOrderRequest& request) const;
+ CreateAclOutcome createAcl(const Model::CreateAclRequest &request)const;
+ void createAclAsync(const Model::CreateAclRequest& request, const CreateAclAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ CreateAclOutcomeCallable createAclCallable(const Model::CreateAclRequest& request) const;
+ CreateConsumerGroupOutcome createConsumerGroup(const Model::CreateConsumerGroupRequest &request)const;
+ void createConsumerGroupAsync(const Model::CreateConsumerGroupRequest& request, const CreateConsumerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ CreateConsumerGroupOutcomeCallable createConsumerGroupCallable(const Model::CreateConsumerGroupRequest& request) const;
+ CreatePostPayOrderOutcome createPostPayOrder(const Model::CreatePostPayOrderRequest &request)const;
+ void createPostPayOrderAsync(const Model::CreatePostPayOrderRequest& request, const CreatePostPayOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ CreatePostPayOrderOutcomeCallable createPostPayOrderCallable(const Model::CreatePostPayOrderRequest& request) const;
+ CreatePrePayOrderOutcome createPrePayOrder(const Model::CreatePrePayOrderRequest &request)const;
+ void createPrePayOrderAsync(const Model::CreatePrePayOrderRequest& request, const CreatePrePayOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ CreatePrePayOrderOutcomeCallable createPrePayOrderCallable(const Model::CreatePrePayOrderRequest& request) const;
+ CreateSaslUserOutcome createSaslUser(const Model::CreateSaslUserRequest &request)const;
+ void createSaslUserAsync(const Model::CreateSaslUserRequest& request, const CreateSaslUserAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ CreateSaslUserOutcomeCallable createSaslUserCallable(const Model::CreateSaslUserRequest& request) const;
+ CreateTopicOutcome createTopic(const Model::CreateTopicRequest &request)const;
+ void createTopicAsync(const Model::CreateTopicRequest& request, const CreateTopicAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ CreateTopicOutcomeCallable createTopicCallable(const Model::CreateTopicRequest& request) const;
+ DeleteAclOutcome deleteAcl(const Model::DeleteAclRequest &request)const;
+ void deleteAclAsync(const Model::DeleteAclRequest& request, const DeleteAclAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DeleteAclOutcomeCallable deleteAclCallable(const Model::DeleteAclRequest& request) const;
+ DeleteConsumerGroupOutcome deleteConsumerGroup(const Model::DeleteConsumerGroupRequest &request)const;
+ void deleteConsumerGroupAsync(const Model::DeleteConsumerGroupRequest& request, const DeleteConsumerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DeleteConsumerGroupOutcomeCallable deleteConsumerGroupCallable(const Model::DeleteConsumerGroupRequest& request) const;
+ DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const;
+ void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const;
+ DeleteSaslUserOutcome deleteSaslUser(const Model::DeleteSaslUserRequest &request)const;
+ void deleteSaslUserAsync(const Model::DeleteSaslUserRequest& request, const DeleteSaslUserAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DeleteSaslUserOutcomeCallable deleteSaslUserCallable(const Model::DeleteSaslUserRequest& request) const;
+ DeleteTopicOutcome deleteTopic(const Model::DeleteTopicRequest &request)const;
+ void deleteTopicAsync(const Model::DeleteTopicRequest& request, const DeleteTopicAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DeleteTopicOutcomeCallable deleteTopicCallable(const Model::DeleteTopicRequest& request) const;
+ DescribeAclsOutcome describeAcls(const Model::DescribeAclsRequest &request)const;
+ void describeAclsAsync(const Model::DescribeAclsRequest& request, const DescribeAclsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DescribeAclsOutcomeCallable describeAclsCallable(const Model::DescribeAclsRequest& request) const;
+ DescribeNodeStatusOutcome describeNodeStatus(const Model::DescribeNodeStatusRequest &request)const;
+ void describeNodeStatusAsync(const Model::DescribeNodeStatusRequest& request, const DescribeNodeStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DescribeNodeStatusOutcomeCallable describeNodeStatusCallable(const Model::DescribeNodeStatusRequest& request) const;
+ DescribeSaslUsersOutcome describeSaslUsers(const Model::DescribeSaslUsersRequest &request)const;
+ void describeSaslUsersAsync(const Model::DescribeSaslUsersRequest& request, const DescribeSaslUsersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ DescribeSaslUsersOutcomeCallable describeSaslUsersCallable(const Model::DescribeSaslUsersRequest& request) const;
+ GetAllowedIpListOutcome getAllowedIpList(const Model::GetAllowedIpListRequest &request)const;
+ void getAllowedIpListAsync(const Model::GetAllowedIpListRequest& request, const GetAllowedIpListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ GetAllowedIpListOutcomeCallable getAllowedIpListCallable(const Model::GetAllowedIpListRequest& request) const;
+ GetConsumerListOutcome getConsumerList(const Model::GetConsumerListRequest &request)const;
+ void getConsumerListAsync(const Model::GetConsumerListRequest& request, const GetConsumerListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ GetConsumerListOutcomeCallable getConsumerListCallable(const Model::GetConsumerListRequest& request) const;
+ GetConsumerProgressOutcome getConsumerProgress(const Model::GetConsumerProgressRequest &request)const;
+ void getConsumerProgressAsync(const Model::GetConsumerProgressRequest& request, const GetConsumerProgressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ GetConsumerProgressOutcomeCallable getConsumerProgressCallable(const Model::GetConsumerProgressRequest& request) const;
+ GetInstanceListOutcome getInstanceList(const Model::GetInstanceListRequest &request)const;
+ void getInstanceListAsync(const Model::GetInstanceListRequest& request, const GetInstanceListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ GetInstanceListOutcomeCallable getInstanceListCallable(const Model::GetInstanceListRequest& request) const;
+ GetMetaProductListOutcome getMetaProductList(const Model::GetMetaProductListRequest &request)const;
+ void getMetaProductListAsync(const Model::GetMetaProductListRequest& request, const GetMetaProductListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ GetMetaProductListOutcomeCallable getMetaProductListCallable(const Model::GetMetaProductListRequest& request) const;
+ GetTopicListOutcome getTopicList(const Model::GetTopicListRequest &request)const;
+ void getTopicListAsync(const Model::GetTopicListRequest& request, const GetTopicListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ GetTopicListOutcomeCallable getTopicListCallable(const Model::GetTopicListRequest& request) const;
+ GetTopicStatusOutcome getTopicStatus(const Model::GetTopicStatusRequest &request)const;
+ void getTopicStatusAsync(const Model::GetTopicStatusRequest& request, const GetTopicStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ GetTopicStatusOutcomeCallable getTopicStatusCallable(const Model::GetTopicStatusRequest& request) const;
+ ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
+ void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
+ ModifyInstanceNameOutcome modifyInstanceName(const Model::ModifyInstanceNameRequest &request)const;
+ void modifyInstanceNameAsync(const Model::ModifyInstanceNameRequest& request, const ModifyInstanceNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ ModifyInstanceNameOutcomeCallable modifyInstanceNameCallable(const Model::ModifyInstanceNameRequest& request) const;
+ ModifyPartitionNumOutcome modifyPartitionNum(const Model::ModifyPartitionNumRequest &request)const;
+ void modifyPartitionNumAsync(const Model::ModifyPartitionNumRequest& request, const ModifyPartitionNumAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ ModifyPartitionNumOutcomeCallable modifyPartitionNumCallable(const Model::ModifyPartitionNumRequest& request) const;
+ ModifyTopicRemarkOutcome modifyTopicRemark(const Model::ModifyTopicRemarkRequest &request)const;
+ void modifyTopicRemarkAsync(const Model::ModifyTopicRemarkRequest& request, const ModifyTopicRemarkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ ModifyTopicRemarkOutcomeCallable modifyTopicRemarkCallable(const Model::ModifyTopicRemarkRequest& request) const;
+ ReleaseInstanceOutcome releaseInstance(const Model::ReleaseInstanceRequest &request)const;
+ void releaseInstanceAsync(const Model::ReleaseInstanceRequest& request, const ReleaseInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ ReleaseInstanceOutcomeCallable releaseInstanceCallable(const Model::ReleaseInstanceRequest& request) const;
+ StartInstanceOutcome startInstance(const Model::StartInstanceRequest &request)const;
+ void startInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ StartInstanceOutcomeCallable startInstanceCallable(const Model::StartInstanceRequest& request) const;
+ TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
+ void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
+ UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
+ void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
+ UpdateAllowedIpOutcome updateAllowedIp(const Model::UpdateAllowedIpRequest &request)const;
+ void updateAllowedIpAsync(const Model::UpdateAllowedIpRequest& request, const UpdateAllowedIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ UpdateAllowedIpOutcomeCallable updateAllowedIpCallable(const Model::UpdateAllowedIpRequest& request) const;
+ UpdateInstanceConfigOutcome updateInstanceConfig(const Model::UpdateInstanceConfigRequest &request)const;
+ void updateInstanceConfigAsync(const Model::UpdateInstanceConfigRequest& request, const UpdateInstanceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ UpdateInstanceConfigOutcomeCallable updateInstanceConfigCallable(const Model::UpdateInstanceConfigRequest& request) const;
+ UpgradeInstanceVersionOutcome upgradeInstanceVersion(const Model::UpgradeInstanceVersionRequest &request)const;
+ void upgradeInstanceVersionAsync(const Model::UpgradeInstanceVersionRequest& request, const UpgradeInstanceVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ UpgradeInstanceVersionOutcomeCallable upgradeInstanceVersionCallable(const Model::UpgradeInstanceVersionRequest& request) const;
+ UpgradePostPayOrderOutcome upgradePostPayOrder(const Model::UpgradePostPayOrderRequest &request)const;
+ void upgradePostPayOrderAsync(const Model::UpgradePostPayOrderRequest& request, const UpgradePostPayOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ UpgradePostPayOrderOutcomeCallable upgradePostPayOrderCallable(const Model::UpgradePostPayOrderRequest& request) const;
+ UpgradePrePayOrderOutcome upgradePrePayOrder(const Model::UpgradePrePayOrderRequest &request)const;
+ void upgradePrePayOrderAsync(const Model::UpgradePrePayOrderRequest& request, const UpgradePrePayOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const;
+ UpgradePrePayOrderOutcomeCallable upgradePrePayOrderCallable(const Model::UpgradePrePayOrderRequest& request) const;
+
+ private:
+ std::shared_ptr endpointProvider_;
+ };
+ }
+}
+
+#endif // !ALIBABACLOUD_ALIKAFKA_ALIKAFKACLIENT_H_
diff --git a/alikafka/include/alibabacloud/alikafka/AlikafkaExport.h b/alikafka/include/alibabacloud/alikafka/AlikafkaExport.h
new file mode 100644
index 000000000..29bcab1f2
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/AlikafkaExport.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_ALIKAFKAEXPORT_H_
+#define ALIBABACLOUD_ALIKAFKA_ALIKAFKAEXPORT_H_
+
+#include
+
+#if defined(ALIBABACLOUD_SHARED)
+# if defined(ALIBABACLOUD_ALIKAFKA_LIBRARY)
+# define ALIBABACLOUD_ALIKAFKA_EXPORT ALIBABACLOUD_DECL_EXPORT
+# else
+# define ALIBABACLOUD_ALIKAFKA_EXPORT ALIBABACLOUD_DECL_IMPORT
+# endif
+#else
+# define ALIBABACLOUD_ALIKAFKA_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_ALIKAFKA_ALIKAFKAEXPORT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/ConvertPostPayOrderRequest.h b/alikafka/include/alibabacloud/alikafka/model/ConvertPostPayOrderRequest.h
new file mode 100644
index 000000000..a70ee8460
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/ConvertPostPayOrderRequest.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CONVERTPOSTPAYORDERREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CONVERTPOSTPAYORDERREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT ConvertPostPayOrderRequest : public RpcServiceRequest
+ {
+
+ public:
+ ConvertPostPayOrderRequest();
+ ~ConvertPostPayOrderRequest();
+
+ int getDuration()const;
+ void setDuration(int duration);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+
+ private:
+ int duration_;
+ std::string instanceId_;
+ std::string regionId_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CONVERTPOSTPAYORDERREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/ConvertPostPayOrderResult.h b/alikafka/include/alibabacloud/alikafka/model/ConvertPostPayOrderResult.h
new file mode 100644
index 000000000..2756daf8a
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/ConvertPostPayOrderResult.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CONVERTPOSTPAYORDERRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CONVERTPOSTPAYORDERRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT ConvertPostPayOrderResult : public ServiceResult
+ {
+ public:
+
+
+ ConvertPostPayOrderResult();
+ explicit ConvertPostPayOrderResult(const std::string &payload);
+ ~ConvertPostPayOrderResult();
+ std::string getMessage()const;
+ std::string getOrderId()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ std::string orderId_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CONVERTPOSTPAYORDERRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateAclRequest.h b/alikafka/include/alibabacloud/alikafka/model/CreateAclRequest.h
new file mode 100644
index 000000000..ed6d96a41
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateAclRequest.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATEACLREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATEACLREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateAclRequest : public RpcServiceRequest
+ {
+
+ public:
+ CreateAclRequest();
+ ~CreateAclRequest();
+
+ std::string getAclResourcePatternType()const;
+ void setAclResourcePatternType(const std::string& aclResourcePatternType);
+ std::string getAclResourceType()const;
+ void setAclResourceType(const std::string& aclResourceType);
+ std::string getAclOperationType()const;
+ void setAclOperationType(const std::string& aclOperationType);
+ std::string getAclResourceName()const;
+ void setAclResourceName(const std::string& aclResourceName);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ std::string getUsername()const;
+ void setUsername(const std::string& username);
+
+ private:
+ std::string aclResourcePatternType_;
+ std::string aclResourceType_;
+ std::string aclOperationType_;
+ std::string aclResourceName_;
+ std::string instanceId_;
+ std::string regionId_;
+ std::string username_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATEACLREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateAclResult.h b/alikafka/include/alibabacloud/alikafka/model/CreateAclResult.h
new file mode 100644
index 000000000..44bde282e
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateAclResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATEACLRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATEACLRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateAclResult : public ServiceResult
+ {
+ public:
+
+
+ CreateAclResult();
+ explicit CreateAclResult(const std::string &payload);
+ ~CreateAclResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATEACLRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateConsumerGroupRequest.h b/alikafka/include/alibabacloud/alikafka/model/CreateConsumerGroupRequest.h
new file mode 100644
index 000000000..91f4e56ee
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateConsumerGroupRequest.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATECONSUMERGROUPREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATECONSUMERGROUPREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateConsumerGroupRequest : public RpcServiceRequest
+ {
+
+ public:
+ CreateConsumerGroupRequest();
+ ~CreateConsumerGroupRequest();
+
+ std::string getConsumerId()const;
+ void setConsumerId(const std::string& consumerId);
+ std::string getRemark()const;
+ void setRemark(const std::string& remark);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+
+ private:
+ std::string consumerId_;
+ std::string remark_;
+ std::string instanceId_;
+ std::string regionId_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATECONSUMERGROUPREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateConsumerGroupResult.h b/alikafka/include/alibabacloud/alikafka/model/CreateConsumerGroupResult.h
new file mode 100644
index 000000000..b3ea0ae43
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateConsumerGroupResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATECONSUMERGROUPRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATECONSUMERGROUPRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateConsumerGroupResult : public ServiceResult
+ {
+ public:
+
+
+ CreateConsumerGroupResult();
+ explicit CreateConsumerGroupResult(const std::string &payload);
+ ~CreateConsumerGroupResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATECONSUMERGROUPRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreatePostPayOrderRequest.h b/alikafka/include/alibabacloud/alikafka/model/CreatePostPayOrderRequest.h
new file mode 100644
index 000000000..bad12a2c6
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreatePostPayOrderRequest.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPOSTPAYORDERREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPOSTPAYORDERREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreatePostPayOrderRequest : public RpcServiceRequest
+ {
+
+ public:
+ CreatePostPayOrderRequest();
+ ~CreatePostPayOrderRequest();
+
+ int getPaidType()const;
+ void setPaidType(int paidType);
+ int getDiskSize()const;
+ void setDiskSize(int diskSize);
+ int getIoMax()const;
+ void setIoMax(int ioMax);
+ std::string getIoMaxSpec()const;
+ void setIoMaxSpec(const std::string& ioMaxSpec);
+ std::string getDiskType()const;
+ void setDiskType(const std::string& diskType);
+ int getTopicQuota()const;
+ void setTopicQuota(int topicQuota);
+ int getEipMax()const;
+ void setEipMax(int eipMax);
+ std::string getSpecType()const;
+ void setSpecType(const std::string& specType);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ int getDeployType()const;
+ void setDeployType(int deployType);
+
+ private:
+ int paidType_;
+ int diskSize_;
+ int ioMax_;
+ std::string ioMaxSpec_;
+ std::string diskType_;
+ int topicQuota_;
+ int eipMax_;
+ std::string specType_;
+ std::string regionId_;
+ int deployType_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPOSTPAYORDERREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreatePostPayOrderResult.h b/alikafka/include/alibabacloud/alikafka/model/CreatePostPayOrderResult.h
new file mode 100644
index 000000000..6069aa298
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreatePostPayOrderResult.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPOSTPAYORDERRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPOSTPAYORDERRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreatePostPayOrderResult : public ServiceResult
+ {
+ public:
+
+
+ CreatePostPayOrderResult();
+ explicit CreatePostPayOrderResult(const std::string &payload);
+ ~CreatePostPayOrderResult();
+ std::string getMessage()const;
+ std::string getOrderId()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ std::string orderId_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPOSTPAYORDERRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreatePrePayOrderRequest.h b/alikafka/include/alibabacloud/alikafka/model/CreatePrePayOrderRequest.h
new file mode 100644
index 000000000..74a4db077
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreatePrePayOrderRequest.h
@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPREPAYORDERREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPREPAYORDERREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreatePrePayOrderRequest : public RpcServiceRequest
+ {
+
+ public:
+ CreatePrePayOrderRequest();
+ ~CreatePrePayOrderRequest();
+
+ int getDiskSize()const;
+ void setDiskSize(int diskSize);
+ int getIoMax()const;
+ void setIoMax(int ioMax);
+ std::string getIoMaxSpec()const;
+ void setIoMaxSpec(const std::string& ioMaxSpec);
+ std::string getDiskType()const;
+ void setDiskType(const std::string& diskType);
+ int getTopicQuota()const;
+ void setTopicQuota(int topicQuota);
+ int getEipMax()const;
+ void setEipMax(int eipMax);
+ std::string getSpecType()const;
+ void setSpecType(const std::string& specType);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ int getDeployType()const;
+ void setDeployType(int deployType);
+
+ private:
+ int diskSize_;
+ int ioMax_;
+ std::string ioMaxSpec_;
+ std::string diskType_;
+ int topicQuota_;
+ int eipMax_;
+ std::string specType_;
+ std::string regionId_;
+ int deployType_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPREPAYORDERREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreatePrePayOrderResult.h b/alikafka/include/alibabacloud/alikafka/model/CreatePrePayOrderResult.h
new file mode 100644
index 000000000..14eb2b65c
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreatePrePayOrderResult.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPREPAYORDERRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPREPAYORDERRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreatePrePayOrderResult : public ServiceResult
+ {
+ public:
+
+
+ CreatePrePayOrderResult();
+ explicit CreatePrePayOrderResult(const std::string &payload);
+ ~CreatePrePayOrderResult();
+ std::string getMessage()const;
+ std::string getOrderId()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ std::string orderId_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATEPREPAYORDERRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateSaslUserRequest.h b/alikafka/include/alibabacloud/alikafka/model/CreateSaslUserRequest.h
new file mode 100644
index 000000000..24b1b7714
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateSaslUserRequest.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATESASLUSERREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATESASLUSERREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateSaslUserRequest : public RpcServiceRequest
+ {
+
+ public:
+ CreateSaslUserRequest();
+ ~CreateSaslUserRequest();
+
+ std::string getType()const;
+ void setType(const std::string& type);
+ std::string getPassword()const;
+ void setPassword(const std::string& password);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ std::string getUsername()const;
+ void setUsername(const std::string& username);
+
+ private:
+ std::string type_;
+ std::string password_;
+ std::string instanceId_;
+ std::string regionId_;
+ std::string username_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATESASLUSERREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateSaslUserResult.h b/alikafka/include/alibabacloud/alikafka/model/CreateSaslUserResult.h
new file mode 100644
index 000000000..4371b41a3
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateSaslUserResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATESASLUSERRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATESASLUSERRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateSaslUserResult : public ServiceResult
+ {
+ public:
+
+
+ CreateSaslUserResult();
+ explicit CreateSaslUserResult(const std::string &payload);
+ ~CreateSaslUserResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATESASLUSERRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateTopicRequest.h b/alikafka/include/alibabacloud/alikafka/model/CreateTopicRequest.h
new file mode 100644
index 000000000..ecd2d89d6
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateTopicRequest.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATETOPICREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATETOPICREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateTopicRequest : public RpcServiceRequest
+ {
+
+ public:
+ CreateTopicRequest();
+ ~CreateTopicRequest();
+
+ std::string getRemark()const;
+ void setRemark(const std::string& remark);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ std::string getTopic()const;
+ void setTopic(const std::string& topic);
+ bool getCompactTopic()const;
+ void setCompactTopic(bool compactTopic);
+ std::string getPartitionNum()const;
+ void setPartitionNum(const std::string& partitionNum);
+ bool getLocalTopic()const;
+ void setLocalTopic(bool localTopic);
+
+ private:
+ std::string remark_;
+ std::string instanceId_;
+ std::string regionId_;
+ std::string topic_;
+ bool compactTopic_;
+ std::string partitionNum_;
+ bool localTopic_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATETOPICREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/CreateTopicResult.h b/alikafka/include/alibabacloud/alikafka/model/CreateTopicResult.h
new file mode 100644
index 000000000..942fa22c6
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/CreateTopicResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_CREATETOPICRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_CREATETOPICRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT CreateTopicResult : public ServiceResult
+ {
+ public:
+
+
+ CreateTopicResult();
+ explicit CreateTopicResult(const std::string &payload);
+ ~CreateTopicResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_CREATETOPICRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteAclRequest.h b/alikafka/include/alibabacloud/alikafka/model/DeleteAclRequest.h
new file mode 100644
index 000000000..f5d9c84d4
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteAclRequest.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETEACLREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETEACLREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteAclRequest : public RpcServiceRequest
+ {
+
+ public:
+ DeleteAclRequest();
+ ~DeleteAclRequest();
+
+ std::string getAclResourcePatternType()const;
+ void setAclResourcePatternType(const std::string& aclResourcePatternType);
+ std::string getAclResourceType()const;
+ void setAclResourceType(const std::string& aclResourceType);
+ std::string getAclOperationType()const;
+ void setAclOperationType(const std::string& aclOperationType);
+ std::string getAclResourceName()const;
+ void setAclResourceName(const std::string& aclResourceName);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ std::string getUsername()const;
+ void setUsername(const std::string& username);
+
+ private:
+ std::string aclResourcePatternType_;
+ std::string aclResourceType_;
+ std::string aclOperationType_;
+ std::string aclResourceName_;
+ std::string instanceId_;
+ std::string regionId_;
+ std::string username_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETEACLREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteAclResult.h b/alikafka/include/alibabacloud/alikafka/model/DeleteAclResult.h
new file mode 100644
index 000000000..4b009883e
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteAclResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETEACLRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETEACLRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteAclResult : public ServiceResult
+ {
+ public:
+
+
+ DeleteAclResult();
+ explicit DeleteAclResult(const std::string &payload);
+ ~DeleteAclResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETEACLRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteConsumerGroupRequest.h b/alikafka/include/alibabacloud/alikafka/model/DeleteConsumerGroupRequest.h
new file mode 100644
index 000000000..2a3451d91
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteConsumerGroupRequest.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETECONSUMERGROUPREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETECONSUMERGROUPREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteConsumerGroupRequest : public RpcServiceRequest
+ {
+
+ public:
+ DeleteConsumerGroupRequest();
+ ~DeleteConsumerGroupRequest();
+
+ std::string getConsumerId()const;
+ void setConsumerId(const std::string& consumerId);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+
+ private:
+ std::string consumerId_;
+ std::string instanceId_;
+ std::string regionId_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETECONSUMERGROUPREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteConsumerGroupResult.h b/alikafka/include/alibabacloud/alikafka/model/DeleteConsumerGroupResult.h
new file mode 100644
index 000000000..204de3651
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteConsumerGroupResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETECONSUMERGROUPRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETECONSUMERGROUPRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteConsumerGroupResult : public ServiceResult
+ {
+ public:
+
+
+ DeleteConsumerGroupResult();
+ explicit DeleteConsumerGroupResult(const std::string &payload);
+ ~DeleteConsumerGroupResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETECONSUMERGROUPRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteInstanceRequest.h b/alikafka/include/alibabacloud/alikafka/model/DeleteInstanceRequest.h
new file mode 100644
index 000000000..543643c82
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteInstanceRequest.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETEINSTANCEREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteInstanceRequest : public RpcServiceRequest
+ {
+
+ public:
+ DeleteInstanceRequest();
+ ~DeleteInstanceRequest();
+
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+
+ private:
+ std::string instanceId_;
+ std::string regionId_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETEINSTANCEREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteInstanceResult.h b/alikafka/include/alibabacloud/alikafka/model/DeleteInstanceResult.h
new file mode 100644
index 000000000..c8369a3ec
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteInstanceResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETEINSTANCERESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETEINSTANCERESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteInstanceResult : public ServiceResult
+ {
+ public:
+
+
+ DeleteInstanceResult();
+ explicit DeleteInstanceResult(const std::string &payload);
+ ~DeleteInstanceResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETEINSTANCERESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteSaslUserRequest.h b/alikafka/include/alibabacloud/alikafka/model/DeleteSaslUserRequest.h
new file mode 100644
index 000000000..d4b06348f
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteSaslUserRequest.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETESASLUSERREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETESASLUSERREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteSaslUserRequest : public RpcServiceRequest
+ {
+
+ public:
+ DeleteSaslUserRequest();
+ ~DeleteSaslUserRequest();
+
+ std::string getType()const;
+ void setType(const std::string& type);
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ std::string getUsername()const;
+ void setUsername(const std::string& username);
+
+ private:
+ std::string type_;
+ std::string instanceId_;
+ std::string regionId_;
+ std::string username_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETESASLUSERREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteSaslUserResult.h b/alikafka/include/alibabacloud/alikafka/model/DeleteSaslUserResult.h
new file mode 100644
index 000000000..dbc804ff2
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteSaslUserResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETESASLUSERRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETESASLUSERRESULT_H_
+
+#include
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteSaslUserResult : public ServiceResult
+ {
+ public:
+
+
+ DeleteSaslUserResult();
+ explicit DeleteSaslUserResult(const std::string &payload);
+ ~DeleteSaslUserResult();
+ std::string getMessage()const;
+ int getCode()const;
+ bool getSuccess()const;
+
+ protected:
+ void parse(const std::string &payload);
+ private:
+ std::string message_;
+ int code_;
+ bool success_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETESASLUSERRESULT_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteTopicRequest.h b/alikafka/include/alibabacloud/alikafka/model/DeleteTopicRequest.h
new file mode 100644
index 000000000..4560904c4
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteTopicRequest.h
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETETOPICREQUEST_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETETOPICREQUEST_H_
+
+#include
+#include
+#include
+#include
+
+namespace AlibabaCloud
+{
+ namespace Alikafka
+ {
+ namespace Model
+ {
+ class ALIBABACLOUD_ALIKAFKA_EXPORT DeleteTopicRequest : public RpcServiceRequest
+ {
+
+ public:
+ DeleteTopicRequest();
+ ~DeleteTopicRequest();
+
+ std::string getInstanceId()const;
+ void setInstanceId(const std::string& instanceId);
+ std::string getRegionId()const;
+ void setRegionId(const std::string& regionId);
+ std::string getTopic()const;
+ void setTopic(const std::string& topic);
+
+ private:
+ std::string instanceId_;
+ std::string regionId_;
+ std::string topic_;
+
+ };
+ }
+ }
+}
+#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_DELETETOPICREQUEST_H_
\ No newline at end of file
diff --git a/alikafka/include/alibabacloud/alikafka/model/DeleteTopicResult.h b/alikafka/include/alibabacloud/alikafka/model/DeleteTopicResult.h
new file mode 100644
index 000000000..40cd3c798
--- /dev/null
+++ b/alikafka/include/alibabacloud/alikafka/model/DeleteTopicResult.h
@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_DELETETOPICRESULT_H_
+#define ALIBABACLOUD_ALIKAFKA_MODEL_DELETETOPICRESULT_H_
+
+#include
+#include
+#include
+#include
+#include