Kaynağa Gözat

Generated 2017-08-01 for polardb.

sdk-team 11 ay önce
ebeveyn
işleme
f22a078c0d
100 değiştirilmiş dosya ile 6273 ekleme ve 2 silme
  1. 1 1
      VERSION
  2. 469 1
      polardb/CMakeLists.txt
  3. 524 0
      polardb/include/alibabacloud/polardb/PolardbClient.h
  4. 63 0
      polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h
  5. 49 0
      polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h
  6. 63 0
      polardb/include/alibabacloud/polardb/model/AddEncryptionDBRolePrivilegeRequest.h
  7. 51 0
      polardb/include/alibabacloud/polardb/model/AddEncryptionDBRolePrivilegeResult.h
  8. 66 0
      polardb/include/alibabacloud/polardb/model/AddFirewallRulesRequest.h
  9. 53 0
      polardb/include/alibabacloud/polardb/model/AddFirewallRulesResult.h
  10. 63 0
      polardb/include/alibabacloud/polardb/model/AddSQLRateLimitingRulesRequest.h
  11. 53 0
      polardb/include/alibabacloud/polardb/model/AddSQLRateLimitingRulesResult.h
  12. 54 0
      polardb/include/alibabacloud/polardb/model/AttachApplicationPolarFSRequest.h
  13. 53 0
      polardb/include/alibabacloud/polardb/model/AttachApplicationPolarFSResult.h
  14. 63 0
      polardb/include/alibabacloud/polardb/model/CancelCronJobPolicyServerlessRequest.h
  15. 57 0
      polardb/include/alibabacloud/polardb/model/CancelCronJobPolicyServerlessResult.h
  16. 60 0
      polardb/include/alibabacloud/polardb/model/CheckAccountNameZonalRequest.h
  17. 49 0
      polardb/include/alibabacloud/polardb/model/CheckAccountNameZonalResult.h
  18. 60 0
      polardb/include/alibabacloud/polardb/model/CheckConnectionStringRequest.h
  19. 49 0
      polardb/include/alibabacloud/polardb/model/CheckConnectionStringResult.h
  20. 60 0
      polardb/include/alibabacloud/polardb/model/CheckDBNameZonalRequest.h
  21. 51 0
      polardb/include/alibabacloud/polardb/model/CheckDBNameZonalResult.h
  22. 69 0
      polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h
  23. 49 0
      polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h
  24. 3 0
      polardb/include/alibabacloud/polardb/model/CreateAccountRequest.h
  25. 87 0
      polardb/include/alibabacloud/polardb/model/CreateAccountZonalRequest.h
  26. 49 0
      polardb/include/alibabacloud/polardb/model/CreateAccountZonalResult.h
  27. 48 0
      polardb/include/alibabacloud/polardb/model/CreateApplicationEndpointAddressRequest.h
  28. 53 0
      polardb/include/alibabacloud/polardb/model/CreateApplicationEndpointAddressResult.h
  29. 112 0
      polardb/include/alibabacloud/polardb/model/CreateApplicationRequest.h
  30. 65 0
      polardb/include/alibabacloud/polardb/model/CreateApplicationResult.h
  31. 102 0
      polardb/include/alibabacloud/polardb/model/CreateCronJobPolicyServerlessRequest.h
  32. 67 0
      polardb/include/alibabacloud/polardb/model/CreateCronJobPolicyServerlessResult.h
  33. 3 0
      polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointRequest.h
  34. 99 0
      polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointZonalRequest.h
  35. 49 0
      polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointZonalResult.h
  36. 27 0
      polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h
  37. 3 0
      polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h
  38. 81 0
      polardb/include/alibabacloud/polardb/model/CreateDatabaseZonalRequest.h
  39. 49 0
      polardb/include/alibabacloud/polardb/model/CreateDatabaseZonalResult.h
  40. 84 0
      polardb/include/alibabacloud/polardb/model/CreateExtensionsRequest.h
  41. 49 0
      polardb/include/alibabacloud/polardb/model/CreateExtensionsResult.h
  42. 69 0
      polardb/include/alibabacloud/polardb/model/CreateGlobalDataNetworkRequest.h
  43. 53 0
      polardb/include/alibabacloud/polardb/model/CreateGlobalDataNetworkResult.h
  44. 3 0
      polardb/include/alibabacloud/polardb/model/CreateGlobalDatabaseNetworkRequest.h
  45. 84 0
      polardb/include/alibabacloud/polardb/model/CreateNetworkChannelRequest.h
  46. 49 0
      polardb/include/alibabacloud/polardb/model/CreateNetworkChannelResult.h
  47. 42 0
      polardb/include/alibabacloud/polardb/model/DeleteAIDBClusterRequest.h
  48. 51 0
      polardb/include/alibabacloud/polardb/model/DeleteAIDBClusterResult.h
  49. 60 0
      polardb/include/alibabacloud/polardb/model/DeleteAccountZonalRequest.h
  50. 49 0
      polardb/include/alibabacloud/polardb/model/DeleteAccountZonalResult.h
  51. 48 0
      polardb/include/alibabacloud/polardb/model/DeleteApplicationEndpointAddressRequest.h
  52. 53 0
      polardb/include/alibabacloud/polardb/model/DeleteApplicationEndpointAddressResult.h
  53. 42 0
      polardb/include/alibabacloud/polardb/model/DeleteApplicationRequest.h
  54. 49 0
      polardb/include/alibabacloud/polardb/model/DeleteApplicationResult.h
  55. 3 0
      polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointRequest.h
  56. 60 0
      polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointZonalRequest.h
  57. 49 0
      polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointZonalResult.h
  58. 3 0
      polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h
  59. 60 0
      polardb/include/alibabacloud/polardb/model/DeleteDatabaseZonalRequest.h
  60. 49 0
      polardb/include/alibabacloud/polardb/model/DeleteDatabaseZonalResult.h
  61. 60 0
      polardb/include/alibabacloud/polardb/model/DeleteEncryptionDBRolePrivilegeRequest.h
  62. 55 0
      polardb/include/alibabacloud/polardb/model/DeleteEncryptionDBRolePrivilegeResult.h
  63. 75 0
      polardb/include/alibabacloud/polardb/model/DeleteExtensionsRequest.h
  64. 49 0
      polardb/include/alibabacloud/polardb/model/DeleteExtensionsResult.h
  65. 60 0
      polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesRequest.h
  66. 53 0
      polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesResult.h
  67. 42 0
      polardb/include/alibabacloud/polardb/model/DeleteGlobalDataNetworkRequest.h
  68. 49 0
      polardb/include/alibabacloud/polardb/model/DeleteGlobalDataNetworkResult.h
  69. 3 0
      polardb/include/alibabacloud/polardb/model/DeleteMaskingRulesRequest.h
  70. 72 0
      polardb/include/alibabacloud/polardb/model/DeleteNetworkChannelRequest.h
  71. 49 0
      polardb/include/alibabacloud/polardb/model/DeleteNetworkChannelResult.h
  72. 60 0
      polardb/include/alibabacloud/polardb/model/DeleteSQLRateLimitingRulesRequest.h
  73. 53 0
      polardb/include/alibabacloud/polardb/model/DeleteSQLRateLimitingRulesResult.h
  74. 57 0
      polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterAttributeRequest.h
  75. 141 0
      polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterAttributeResult.h
  76. 72 0
      polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterPerformanceRequest.h
  77. 79 0
      polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterPerformanceResult.h
  78. 97 0
      polardb/include/alibabacloud/polardb/model/DescribeAIDBClustersRequest.h
  79. 106 0
      polardb/include/alibabacloud/polardb/model/DescribeAIDBClustersResult.h
  80. 3 0
      polardb/include/alibabacloud/polardb/model/DescribeAccountsRequest.h
  81. 1 0
      polardb/include/alibabacloud/polardb/model/DescribeAccountsResult.h
  82. 75 0
      polardb/include/alibabacloud/polardb/model/DescribeAccountsZonalRequest.h
  83. 78 0
      polardb/include/alibabacloud/polardb/model/DescribeAccountsZonalResult.h
  84. 6 0
      polardb/include/alibabacloud/polardb/model/DescribeActivationCodesRequest.h
  85. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfRequest.h
  86. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfResult.h
  87. 42 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationAttributeRequest.h
  88. 157 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationAttributeResult.h
  89. 45 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationParametersRequest.h
  90. 97 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationParametersResult.h
  91. 42 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationServerlessConfRequest.h
  92. 59 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationServerlessConfResult.h
  93. 54 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationsRequest.h
  94. 79 0
      polardb/include/alibabacloud/polardb/model/DescribeApplicationsResult.h
  95. 6 0
      polardb/include/alibabacloud/polardb/model/DescribeAutoRenewAttributeRequest.h
  96. 57 0
      polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsRequest.h
  97. 51 0
      polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsResult.h
  98. 3 0
      polardb/include/alibabacloud/polardb/model/DescribeBackupLogsRequest.h
  99. 1 0
      polardb/include/alibabacloud/polardb/model/DescribeBackupLogsResult.h
  100. 24 0
      polardb/include/alibabacloud/polardb/model/DescribeBackupPolicyResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.2110
+1.36.2111

Dosya farkı çok büyük olduğundan ihmal edildi
+ 469 - 1
polardb/CMakeLists.txt


Dosya farkı çok büyük olduğundan ihmal edildi
+ 524 - 0
polardb/include/alibabacloud/polardb/PolardbClient.h


+ 63 - 0
polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT AbortDBClusterMigrationRequest : public RpcServiceRequest {
+public:
+	AbortDBClusterMigrationRequest();
+	~AbortDBClusterMigrationRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AbortDBClusterMigrationResult : public ServiceResult
+			{
+			public:
+
+
+				AbortDBClusterMigrationResult();
+				explicit AbortDBClusterMigrationResult(const std::string &payload);
+				~AbortDBClusterMigrationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/AddEncryptionDBRolePrivilegeRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_POLARDB_MODEL_ADDENCRYPTIONDBROLEPRIVILEGEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDENCRYPTIONDBROLEPRIVILEGEREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT AddEncryptionDBRolePrivilegeRequest : public RpcServiceRequest {
+public:
+	AddEncryptionDBRolePrivilegeRequest();
+	~AddEncryptionDBRolePrivilegeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRolePrivilegeConfig() const;
+	void setRolePrivilegeConfig(const std::string &rolePrivilegeConfig);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRolePrivilegeName() const;
+	void setRolePrivilegeName(const std::string &rolePrivilegeName);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string rolePrivilegeConfig_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string rolePrivilegeName_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDENCRYPTIONDBROLEPRIVILEGEREQUEST_H_

+ 51 - 0
polardb/include/alibabacloud/polardb/model/AddEncryptionDBRolePrivilegeResult.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_POLARDB_MODEL_ADDENCRYPTIONDBROLEPRIVILEGERESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDENCRYPTIONDBROLEPRIVILEGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AddEncryptionDBRolePrivilegeResult : public ServiceResult
+			{
+			public:
+
+
+				AddEncryptionDBRolePrivilegeResult();
+				explicit AddEncryptionDBRolePrivilegeResult(const std::string &payload);
+				~AddEncryptionDBRolePrivilegeResult();
+				std::string getDBClusterId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBClusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDENCRYPTIONDBROLEPRIVILEGERESULT_H_

+ 66 - 0
polardb/include/alibabacloud/polardb/model/AddFirewallRulesRequest.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_POLARDB_MODEL_ADDFIREWALLRULESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT AddFirewallRulesRequest : public RpcServiceRequest {
+public:
+	AddFirewallRulesRequest();
+	~AddFirewallRulesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRuleConfig() const;
+	void setRuleConfig(const std::string &ruleConfig);
+
+private:
+	long resourceOwnerId_;
+	std::string ruleName_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string ruleConfig_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/AddFirewallRulesResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_ADDFIREWALLRULESRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AddFirewallRulesResult : public ServiceResult
+			{
+			public:
+
+
+				AddFirewallRulesResult();
+				explicit AddFirewallRulesResult(const std::string &payload);
+				~AddFirewallRulesResult();
+				std::string getMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESRESULT_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/AddSQLRateLimitingRulesRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_POLARDB_MODEL_ADDSQLRATELIMITINGRULESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDSQLRATELIMITINGRULESREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT AddSQLRateLimitingRulesRequest : public RpcServiceRequest {
+public:
+	AddSQLRateLimitingRulesRequest();
+	~AddSQLRateLimitingRulesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRuleConfig() const;
+	void setRuleConfig(const std::string &ruleConfig);
+
+private:
+	long resourceOwnerId_;
+	std::string ruleName_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string ruleConfig_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDSQLRATELIMITINGRULESREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/AddSQLRateLimitingRulesResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_ADDSQLRATELIMITINGRULESRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDSQLRATELIMITINGRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AddSQLRateLimitingRulesResult : public ServiceResult
+			{
+			public:
+
+
+				AddSQLRateLimitingRulesResult();
+				explicit AddSQLRateLimitingRulesResult(const std::string &payload);
+				~AddSQLRateLimitingRulesResult();
+				std::string getMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDSQLRATELIMITINGRULESRESULT_H_

+ 54 - 0
polardb/include/alibabacloud/polardb/model/AttachApplicationPolarFSRequest.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_POLARDB_MODEL_ATTACHAPPLICATIONPOLARFSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ATTACHAPPLICATIONPOLARFSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT AttachApplicationPolarFSRequest : public RpcServiceRequest {
+public:
+	AttachApplicationPolarFSRequest();
+	~AttachApplicationPolarFSRequest();
+	bool getReplaceExisted() const;
+	void setReplaceExisted(bool replaceExisted);
+	std::string getApplicationId() const;
+	void setApplicationId(const std::string &applicationId);
+	std::string getPolarFSAccessKeyId() const;
+	void setPolarFSAccessKeyId(const std::string &polarFSAccessKeyId);
+	std::string getPolarFSInstanceId() const;
+	void setPolarFSInstanceId(const std::string &polarFSInstanceId);
+	std::string getPolarFSAccessKeySecret() const;
+	void setPolarFSAccessKeySecret(const std::string &polarFSAccessKeySecret);
+
+private:
+	bool replaceExisted_;
+	std::string applicationId_;
+	std::string polarFSAccessKeyId_;
+	std::string polarFSInstanceId_;
+	std::string polarFSAccessKeySecret_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ATTACHAPPLICATIONPOLARFSREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/AttachApplicationPolarFSResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_ATTACHAPPLICATIONPOLARFSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ATTACHAPPLICATIONPOLARFSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AttachApplicationPolarFSResult : public ServiceResult
+			{
+			public:
+
+
+				AttachApplicationPolarFSResult();
+				explicit AttachApplicationPolarFSResult(const std::string &payload);
+				~AttachApplicationPolarFSResult();
+				std::string getApplicationId()const;
+				std::string getPolarFSInstanceId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string applicationId_;
+				std::string polarFSInstanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ATTACHAPPLICATIONPOLARFSRESULT_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/CancelCronJobPolicyServerlessRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_POLARDB_MODEL_CANCELCRONJOBPOLICYSERVERLESSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CANCELCRONJOBPOLICYSERVERLESSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CancelCronJobPolicyServerlessRequest : public RpcServiceRequest {
+public:
+	CancelCronJobPolicyServerlessRequest();
+	~CancelCronJobPolicyServerlessRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getJobId() const;
+	void setJobId(const std::string &jobId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string jobId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CANCELCRONJOBPOLICYSERVERLESSREQUEST_H_

+ 57 - 0
polardb/include/alibabacloud/polardb/model/CancelCronJobPolicyServerlessResult.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_POLARDB_MODEL_CANCELCRONJOBPOLICYSERVERLESSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CANCELCRONJOBPOLICYSERVERLESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CancelCronJobPolicyServerlessResult : public ServiceResult
+			{
+			public:
+
+
+				CancelCronJobPolicyServerlessResult();
+				explicit CancelCronJobPolicyServerlessResult(const std::string &payload);
+				~CancelCronJobPolicyServerlessResult();
+				std::string getStatus()const;
+				std::string getDBClusterId()const;
+				std::string getRegionId()const;
+				std::string getJobId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string dBClusterId_;
+				std::string regionId_;
+				std::string jobId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CANCELCRONJOBPOLICYSERVERLESSRESULT_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/CheckAccountNameZonalRequest.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_POLARDB_MODEL_CHECKACCOUNTNAMEZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CheckAccountNameZonalRequest : public RpcServiceRequest {
+public:
+	CheckAccountNameZonalRequest();
+	~CheckAccountNameZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string accountName_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEZONALREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CheckAccountNameZonalResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CHECKACCOUNTNAMEZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CheckAccountNameZonalResult : public ServiceResult
+			{
+			public:
+
+
+				CheckAccountNameZonalResult();
+				explicit CheckAccountNameZonalResult(const std::string &payload);
+				~CheckAccountNameZonalResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEZONALRESULT_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/CheckConnectionStringRequest.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_POLARDB_MODEL_CHECKCONNECTIONSTRINGREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKCONNECTIONSTRINGREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CheckConnectionStringRequest : public RpcServiceRequest {
+public:
+	CheckConnectionStringRequest();
+	~CheckConnectionStringRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getConnectionStringPrefix() const;
+	void setConnectionStringPrefix(const std::string &connectionStringPrefix);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string connectionStringPrefix_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKCONNECTIONSTRINGREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CheckConnectionStringResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CHECKCONNECTIONSTRINGRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKCONNECTIONSTRINGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CheckConnectionStringResult : public ServiceResult
+			{
+			public:
+
+
+				CheckConnectionStringResult();
+				explicit CheckConnectionStringResult(const std::string &payload);
+				~CheckConnectionStringResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKCONNECTIONSTRINGRESULT_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/CheckDBNameZonalRequest.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_POLARDB_MODEL_CHECKDBNAMEZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CheckDBNameZonalRequest : public RpcServiceRequest {
+public:
+	CheckDBNameZonalRequest();
+	~CheckDBNameZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string dBName_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEZONALREQUEST_H_

+ 51 - 0
polardb/include/alibabacloud/polardb/model/CheckDBNameZonalResult.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_POLARDB_MODEL_CHECKDBNAMEZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CheckDBNameZonalResult : public ServiceResult
+			{
+			public:
+
+
+				CheckDBNameZonalResult();
+				explicit CheckDBNameZonalResult(const std::string &payload);
+				~CheckDBNameZonalResult();
+				std::string getDBName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEZONALRESULT_H_

+ 69 - 0
polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT ContinueDBClusterMigrationRequest : public RpcServiceRequest {
+public:
+	ContinueDBClusterMigrationRequest();
+	~ContinueDBClusterMigrationRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getForceSwitch() const;
+	void setForceSwitch(const std::string &forceSwitch);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string forceSwitch_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT ContinueDBClusterMigrationResult : public ServiceResult
+			{
+			public:
+
+
+				ContinueDBClusterMigrationResult();
+				explicit ContinueDBClusterMigrationResult(const std::string &payload);
+				~ContinueDBClusterMigrationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/CreateAccountRequest.h

@@ -32,6 +32,8 @@ public:
 	~CreateAccountRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNodeType() const;
+	void setNodeType(const std::string &nodeType);
 	std::string getClientToken() const;
 	void setClientToken(const std::string &clientToken);
 	std::string getAccountType() const;
@@ -63,6 +65,7 @@ public:
 
 private:
 	long resourceOwnerId_;
+	std::string nodeType_;
 	std::string clientToken_;
 	std::string accountType_;
 	std::string accountDescription_;

+ 87 - 0
polardb/include/alibabacloud/polardb/model/CreateAccountZonalRequest.h

@@ -0,0 +1,87 @@
+/*
+ * 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_POLARDB_MODEL_CREATEACCOUNTZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateAccountZonalRequest : public RpcServiceRequest {
+public:
+	CreateAccountZonalRequest();
+	~CreateAccountZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNodeType() const;
+	void setNodeType(const std::string &nodeType);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAccountType() const;
+	void setAccountType(const std::string &accountType);
+	std::string getAccountDescription() const;
+	void setAccountDescription(const std::string &accountDescription);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getAccountPrivilege() const;
+	void setAccountPrivilege(const std::string &accountPrivilege);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getTairAccountPassword() const;
+	void setTairAccountPassword(const std::string &tairAccountPassword);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAccountPassword() const;
+	void setAccountPassword(const std::string &accountPassword);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
+	std::string getPrivForAllDB() const;
+	void setPrivForAllDB(const std::string &privForAllDB);
+
+private:
+	long resourceOwnerId_;
+	std::string nodeType_;
+	std::string clientToken_;
+	std::string accountType_;
+	std::string accountDescription_;
+	std::string accessKeyId_;
+	std::string accountPrivilege_;
+	std::string accountName_;
+	std::string tairAccountPassword_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string accountPassword_;
+	std::string dBName_;
+	std::string privForAllDB_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTZONALREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CreateAccountZonalResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CREATEACCOUNTZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateAccountZonalResult : public ServiceResult
+			{
+			public:
+
+
+				CreateAccountZonalResult();
+				explicit CreateAccountZonalResult(const std::string &payload);
+				~CreateAccountZonalResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTZONALRESULT_H_

+ 48 - 0
polardb/include/alibabacloud/polardb/model/CreateApplicationEndpointAddressRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_POLARDB_MODEL_CREATEAPPLICATIONENDPOINTADDRESSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONENDPOINTADDRESSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateApplicationEndpointAddressRequest : public RpcServiceRequest {
+public:
+	CreateApplicationEndpointAddressRequest();
+	~CreateApplicationEndpointAddressRequest();
+	std::string getEndpointId() const;
+	void setEndpointId(const std::string &endpointId);
+	std::string getApplicationId() const;
+	void setApplicationId(const std::string &applicationId);
+	std::string getNetType() const;
+	void setNetType(const std::string &netType);
+
+private:
+	std::string endpointId_;
+	std::string applicationId_;
+	std::string netType_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONENDPOINTADDRESSREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/CreateApplicationEndpointAddressResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_CREATEAPPLICATIONENDPOINTADDRESSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONENDPOINTADDRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateApplicationEndpointAddressResult : public ServiceResult
+			{
+			public:
+
+
+				CreateApplicationEndpointAddressResult();
+				explicit CreateApplicationEndpointAddressResult(const std::string &payload);
+				~CreateApplicationEndpointAddressResult();
+				std::string getEndpointId()const;
+				std::string getApplicationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string endpointId_;
+				std::string applicationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONENDPOINTADDRESSRESULT_H_

+ 112 - 0
polardb/include/alibabacloud/polardb/model/CreateApplicationRequest.h

@@ -0,0 +1,112 @@
+/*
+ * 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_POLARDB_MODEL_CREATEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateApplicationRequest : public RpcServiceRequest {
+public:
+	struct Components {
+		long componentReplica;
+		std::string securityIPNetType;
+		long componentMaxReplica;
+		std::string scaleMax;
+		std::string parameterTemplateId;
+		std::string securityIPList;
+		std::string componentType;
+		std::string securityIPType;
+		std::string componentClass;
+		std::string parameters;
+		std::string securityGroups;
+		std::string securityIPArrayName;
+		std::string scaleMin;
+	};
+	struct Endpoints {
+		std::string endpointType;
+		std::string description;
+	};
+	CreateApplicationRequest();
+	~CreateApplicationRequest();
+	std::vector<Components> getComponents() const;
+	void setComponents(const std::vector<Components> &components);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getArchitecture() const;
+	void setArchitecture(const std::string &architecture);
+	std::string getPeriod() const;
+	void setPeriod(const std::string &period);
+	std::vector<Endpoints> getEndpoints() const;
+	void setEndpoints(const std::vector<Endpoints> &endpoints);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getVersion() const;
+	void setVersion(const std::string &version);
+	std::string getUsedTime() const;
+	void setUsedTime(const std::string &usedTime);
+	std::string getVSwitchId() const;
+	void setVSwitchId(const std::string &vSwitchId);
+	std::string getPolarFSInstanceId() const;
+	void setPolarFSInstanceId(const std::string &polarFSInstanceId);
+	bool getAutoRenew() const;
+	void setAutoRenew(bool autoRenew);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getApplicationType() const;
+	void setApplicationType(const std::string &applicationType);
+	std::string getPayType() const;
+	void setPayType(const std::string &payType);
+
+private:
+	std::vector<Components> components_;
+	std::string description_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string architecture_;
+	std::string period_;
+	std::vector<Endpoints> endpoints_;
+	bool dryRun_;
+	std::string dBClusterId_;
+	std::string version_;
+	std::string usedTime_;
+	std::string vSwitchId_;
+	std::string polarFSInstanceId_;
+	bool autoRenew_;
+	std::string vpcId_;
+	std::string zoneId_;
+	std::string applicationType_;
+	std::string payType_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONREQUEST_H_

+ 65 - 0
polardb/include/alibabacloud/polardb/model/CreateApplicationResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_POLARDB_MODEL_CREATEAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateApplicationResult : public ServiceResult
+			{
+			public:
+				struct Component
+				{
+					std::string componentId;
+				};
+
+
+				CreateApplicationResult();
+				explicit CreateApplicationResult(const std::string &payload);
+				~CreateApplicationResult();
+				std::vector<Component> getComponents()const;
+				std::string getDescription()const;
+				std::string getResourceGroupId()const;
+				bool getResourceAvailable()const;
+				std::string getApplicationId()const;
+				std::string getOrderId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Component> components_;
+				std::string description_;
+				std::string resourceGroupId_;
+				bool resourceAvailable_;
+				std::string applicationId_;
+				std::string orderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEAPPLICATIONRESULT_H_

+ 102 - 0
polardb/include/alibabacloud/polardb/model/CreateCronJobPolicyServerlessRequest.h

@@ -0,0 +1,102 @@
+/*
+ * 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_POLARDB_MODEL_CREATECRONJOBPOLICYSERVERLESSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATECRONJOBPOLICYSERVERLESSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateCronJobPolicyServerlessRequest : public RpcServiceRequest {
+public:
+	CreateCronJobPolicyServerlessRequest();
+	~CreateCronJobPolicyServerlessRequest();
+	std::string getScaleRoNumMax() const;
+	void setScaleRoNumMax(const std::string &scaleRoNumMax);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCronExpression() const;
+	void setCronExpression(const std::string &cronExpression);
+	std::string getServerlessRuleMode() const;
+	void setServerlessRuleMode(const std::string &serverlessRuleMode);
+	std::string getScaleApRoNumMax() const;
+	void setScaleApRoNumMax(const std::string &scaleApRoNumMax);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getScaleMax() const;
+	void setScaleMax(const std::string &scaleMax);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getServerlessRuleCpuEnlargeThreshold() const;
+	void setServerlessRuleCpuEnlargeThreshold(const std::string &serverlessRuleCpuEnlargeThreshold);
+	std::string getSecondsUntilAutoPause() const;
+	void setSecondsUntilAutoPause(const std::string &secondsUntilAutoPause);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getScaleApRoNumMin() const;
+	void setScaleApRoNumMin(const std::string &scaleApRoNumMin);
+	std::string getScaleMin() const;
+	void setScaleMin(const std::string &scaleMin);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	std::string getServerlessRuleCpuShrinkThreshold() const;
+	void setServerlessRuleCpuShrinkThreshold(const std::string &serverlessRuleCpuShrinkThreshold);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getScaleRoNumMin() const;
+	void setScaleRoNumMin(const std::string &scaleRoNumMin);
+	std::string getAllowShutDown() const;
+	void setAllowShutDown(const std::string &allowShutDown);
+
+private:
+	std::string scaleRoNumMax_;
+	long resourceOwnerId_;
+	std::string cronExpression_;
+	std::string serverlessRuleMode_;
+	std::string scaleApRoNumMax_;
+	std::string startTime_;
+	std::string scaleMax_;
+	std::string accessKeyId_;
+	std::string serverlessRuleCpuEnlargeThreshold_;
+	std::string secondsUntilAutoPause_;
+	std::string regionId_;
+	std::string scaleApRoNumMin_;
+	std::string scaleMin_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	std::string endTime_;
+	std::string serverlessRuleCpuShrinkThreshold_;
+	long ownerId_;
+	std::string scaleRoNumMin_;
+	std::string allowShutDown_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATECRONJOBPOLICYSERVERLESSREQUEST_H_

+ 67 - 0
polardb/include/alibabacloud/polardb/model/CreateCronJobPolicyServerlessResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_POLARDB_MODEL_CREATECRONJOBPOLICYSERVERLESSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATECRONJOBPOLICYSERVERLESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateCronJobPolicyServerlessResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCronJobPolicyServerlessResult();
+				explicit CreateCronJobPolicyServerlessResult(const std::string &payload);
+				~CreateCronJobPolicyServerlessResult();
+				std::string getStatus()const;
+				std::string getArgs()const;
+				std::string getAction()const;
+				std::string getEndTime()const;
+				std::string getDBClusterId()const;
+				std::string getStartTime()const;
+				std::string getRegionId()const;
+				std::string getCronExpression()const;
+				std::string getJobId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string args_;
+				std::string action_;
+				std::string endTime_;
+				std::string dBClusterId_;
+				std::string startTime_;
+				std::string regionId_;
+				std::string cronExpression_;
+				std::string jobId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATECRONJOBPOLICYSERVERLESSRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointRequest.h

@@ -64,6 +64,8 @@ public:
 	void setOwnerId(long ownerId);
 	std::string getVSwitchId() const;
 	void setVSwitchId(const std::string &vSwitchId);
+	std::string getPolarFsInstanceId() const;
+	void setPolarFsInstanceId(const std::string &polarFsInstanceId);
 	std::string getNodes() const;
 	void setNodes(const std::string &nodes);
 	std::string getSccMode() const;
@@ -89,6 +91,7 @@ private:
 	std::string dBEndpointDescription_;
 	long ownerId_;
 	std::string vSwitchId_;
+	std::string polarFsInstanceId_;
 	std::string nodes_;
 	std::string sccMode_;
 	std::string vPCId_;

+ 99 - 0
polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointZonalRequest.h

@@ -0,0 +1,99 @@
+/*
+ * 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_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateDBClusterEndpointZonalRequest : public RpcServiceRequest {
+public:
+	CreateDBClusterEndpointZonalRequest();
+	~CreateDBClusterEndpointZonalRequest();
+	std::string getAutoAddNewNodes() const;
+	void setAutoAddNewNodes(const std::string &autoAddNewNodes);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getPolarSccWaitTimeout() const;
+	void setPolarSccWaitTimeout(const std::string &polarSccWaitTimeout);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getReadWriteMode() const;
+	void setReadWriteMode(const std::string &readWriteMode);
+	std::string getEndpointType() const;
+	void setEndpointType(const std::string &endpointType);
+	std::string getPolarSccTimeoutAction() const;
+	void setPolarSccTimeoutAction(const std::string &polarSccTimeoutAction);
+	std::string getEndpointSubCluster() const;
+	void setEndpointSubCluster(const std::string &endpointSubCluster);
+	std::string getStandbyVSwitchId() const;
+	void setStandbyVSwitchId(const std::string &standbyVSwitchId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getEndpointConfig() const;
+	void setEndpointConfig(const std::string &endpointConfig);
+	std::string getDBEndpointDescription() const;
+	void setDBEndpointDescription(const std::string &dBEndpointDescription);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getVSwitchId() const;
+	void setVSwitchId(const std::string &vSwitchId);
+	std::string getNodes() const;
+	void setNodes(const std::string &nodes);
+	std::string getSccMode() const;
+	void setSccMode(const std::string &sccMode);
+	std::string getVPCId() const;
+	void setVPCId(const std::string &vPCId);
+
+private:
+	std::string autoAddNewNodes_;
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string polarSccWaitTimeout_;
+	std::string accessKeyId_;
+	std::string readWriteMode_;
+	std::string endpointType_;
+	std::string polarSccTimeoutAction_;
+	std::string endpointSubCluster_;
+	std::string standbyVSwitchId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	std::string endpointConfig_;
+	std::string dBEndpointDescription_;
+	long ownerId_;
+	std::string vSwitchId_;
+	std::string nodes_;
+	std::string sccMode_;
+	std::string vPCId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTZONALREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointZonalResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDBClusterEndpointZonalResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDBClusterEndpointZonalResult();
+				explicit CreateDBClusterEndpointZonalResult(const std::string &payload);
+				~CreateDBClusterEndpointZonalResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTZONALRESULT_H_

+ 27 - 0
polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h

@@ -48,10 +48,18 @@ public:
 	void setStorageType(const std::string &storageType);
 	std::string getCreationCategory() const;
 	void setCreationCategory(const std::string &creationCategory);
+	std::string getCloudProvider() const;
+	void setCloudProvider(const std::string &cloudProvider);
 	std::string getResourceGroupId() const;
 	void setResourceGroupId(const std::string &resourceGroupId);
+	long getSourceUid() const;
+	void setSourceUid(long sourceUid);
 	std::string getDBNodeClass() const;
 	void setDBNodeClass(const std::string &dBNodeClass);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getEnsRegionId() const;
+	void setEnsRegionId(const std::string &ensRegionId);
 	std::string getCreationOption() const;
 	void setCreationOption(const std::string &creationOption);
 	std::vector<Tag> getTag() const;
@@ -72,6 +80,8 @@ public:
 	void setSecurityIPList(const std::string &securityIPList);
 	std::string getDBMinorVersion() const;
 	void setDBMinorVersion(const std::string &dBMinorVersion);
+	std::string getDnNodeClass() const;
+	void setDnNodeClass(const std::string &dnNodeClass);
 	long getProvisionedIops() const;
 	void setProvisionedIops(long provisionedIops);
 	bool getAutoRenew() const;
@@ -82,6 +92,8 @@ public:
 	void setStoragePayType(const std::string &storagePayType);
 	std::string getZoneId() const;
 	void setZoneId(const std::string &zoneId);
+	std::string getCnNodeNum() const;
+	void setCnNodeNum(const std::string &cnNodeNum);
 	std::string getStorageAutoScale() const;
 	void setStorageAutoScale(const std::string &storageAutoScale);
 	bool getTDEStatus() const;
@@ -106,6 +118,8 @@ public:
 	void setClusterNetworkType(const std::string &clusterNetworkType);
 	std::string getStorageEncryptionKey() const;
 	void setStorageEncryptionKey(const std::string &storageEncryptionKey);
+	std::string getCnNodeClass() const;
+	void setCnNodeClass(const std::string &cnNodeClass);
 	std::string getParameterGroupId() const;
 	void setParameterGroupId(const std::string &parameterGroupId);
 	std::string getRegionId() const;
@@ -134,6 +148,8 @@ public:
 	void setTargetMinorVersion(const std::string &targetMinorVersion);
 	int getDBNodeNum() const;
 	void setDBNodeNum(int dBNodeNum);
+	std::string getAccountPassword() const;
+	void setAccountPassword(const std::string &accountPassword);
 	long getStorageUpperBound() const;
 	void setStorageUpperBound(long storageUpperBound);
 	std::string getVPCId() const;
@@ -154,6 +170,8 @@ public:
 	void setStorageSpace(long storageSpace);
 	std::string getServerlessType() const;
 	void setServerlessType(const std::string &serverlessType);
+	std::string getDnNodeNum() const;
+	void setDnNodeNum(const std::string &dnNodeNum);
 
 private:
 	long resourceOwnerId_;
@@ -163,8 +181,12 @@ private:
 	std::string scaleMax_;
 	std::string storageType_;
 	std::string creationCategory_;
+	std::string cloudProvider_;
 	std::string resourceGroupId_;
+	long sourceUid_;
 	std::string dBNodeClass_;
+	std::string accountName_;
+	std::string ensRegionId_;
 	std::string creationOption_;
 	std::vector<Tag> tag_;
 	std::string sourceResourceId_;
@@ -175,11 +197,13 @@ private:
 	std::string vSwitchId_;
 	std::string securityIPList_;
 	std::string dBMinorVersion_;
+	std::string dnNodeClass_;
 	long provisionedIops_;
 	bool autoRenew_;
 	std::string hotStandbyCluster_;
 	std::string storagePayType_;
 	std::string zoneId_;
+	std::string cnNodeNum_;
 	std::string storageAutoScale_;
 	bool tDEStatus_;
 	std::string allowShutDown_;
@@ -192,6 +216,7 @@ private:
 	std::string accessKeyId_;
 	std::string clusterNetworkType_;
 	std::string storageEncryptionKey_;
+	std::string cnNodeClass_;
 	std::string parameterGroupId_;
 	std::string regionId_;
 	std::string engine_;
@@ -206,6 +231,7 @@ private:
 	std::string burstingEnabled_;
 	std::string targetMinorVersion_;
 	int dBNodeNum_;
+	std::string accountPassword_;
 	long storageUpperBound_;
 	std::string vPCId_;
 	std::string scaleRoNumMin_;
@@ -216,6 +242,7 @@ private:
 	std::string payType_;
 	long storageSpace_;
 	std::string serverlessType_;
+	std::string dnNodeNum_;
 };
 } // namespace Model
 } // namespace Polardb

+ 3 - 0
polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h

@@ -44,6 +44,8 @@ public:
 	void setPlannedEndTime(const std::string &plannedEndTime);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getCloudProvider() const;
+	void setCloudProvider(const std::string &cloudProvider);
 	std::string getResourceGroupId() const;
 	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getDBNodeType() const;
@@ -69,6 +71,7 @@ private:
 	std::string endpointBindList_;
 	std::string plannedEndTime_;
 	std::string accessKeyId_;
+	std::string cloudProvider_;
 	std::string resourceGroupId_;
 	std::string dBNodeType_;
 	std::string resourceOwnerAccount_;

+ 81 - 0
polardb/include/alibabacloud/polardb/model/CreateDatabaseZonalRequest.h

@@ -0,0 +1,81 @@
+/*
+ * 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_POLARDB_MODEL_CREATEDATABASEZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateDatabaseZonalRequest : public RpcServiceRequest {
+public:
+	CreateDatabaseZonalRequest();
+	~CreateDatabaseZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getAccountPrivilege() const;
+	void setAccountPrivilege(const std::string &accountPrivilege);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getDBDescription() const;
+	void setDBDescription(const std::string &dBDescription);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCollate() const;
+	void setCollate(const std::string &collate);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
+	std::string getCtype() const;
+	void setCtype(const std::string &ctype);
+	std::string getCharacterSetName() const;
+	void setCharacterSetName(const std::string &characterSetName);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string accountPrivilege_;
+	std::string accountName_;
+	std::string dBDescription_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string collate_;
+	std::string dBName_;
+	std::string ctype_;
+	std::string characterSetName_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEZONALREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CreateDatabaseZonalResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CREATEDATABASEZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDatabaseZonalResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDatabaseZonalResult();
+				explicit CreateDatabaseZonalResult(const std::string &payload);
+				~CreateDatabaseZonalResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEZONALRESULT_H_

+ 84 - 0
polardb/include/alibabacloud/polardb/model/CreateExtensionsRequest.h

@@ -0,0 +1,84 @@
+/*
+ * 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_POLARDB_MODEL_CREATEEXTENSIONSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEEXTENSIONSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateExtensionsRequest : public RpcServiceRequest {
+public:
+	CreateExtensionsRequest();
+	~CreateExtensionsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getSourceDBName() const;
+	void setSourceDBName(const std::string &sourceDBName);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getVersion() const;
+	void setVersion(const std::string &version);
+	std::string getDBNames() const;
+	void setDBNames(const std::string &dBNames);
+	std::string getExtensions() const;
+	void setExtensions(const std::string &extensions);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+
+private:
+	long resourceOwnerId_;
+	std::string sourceDBName_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string accountName_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string version_;
+	std::string dBNames_;
+	std::string extensions_;
+	std::string vpcId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEEXTENSIONSREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CreateExtensionsResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CREATEEXTENSIONSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEEXTENSIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateExtensionsResult : public ServiceResult
+			{
+			public:
+
+
+				CreateExtensionsResult();
+				explicit CreateExtensionsResult(const std::string &payload);
+				~CreateExtensionsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEEXTENSIONSRESULT_H_

+ 69 - 0
polardb/include/alibabacloud/polardb/model/CreateGlobalDataNetworkRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_POLARDB_MODEL_CREATEGLOBALDATANETWORKREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATANETWORKREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateGlobalDataNetworkRequest : public RpcServiceRequest {
+public:
+	CreateGlobalDataNetworkRequest();
+	~CreateGlobalDataNetworkRequest();
+	std::string getDestinationType() const;
+	void setDestinationType(const std::string &destinationType);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getSourceType() const;
+	void setSourceType(const std::string &sourceType);
+	std::string getFreezeSourceDuringSync() const;
+	void setFreezeSourceDuringSync(const std::string &freezeSourceDuringSync);
+	std::string getSourceId() const;
+	void setSourceId(const std::string &sourceId);
+	std::string getDestinationRegion() const;
+	void setDestinationRegion(const std::string &destinationRegion);
+	std::string getDestinationId() const;
+	void setDestinationId(const std::string &destinationId);
+	std::string getSourceFileSystemPath() const;
+	void setSourceFileSystemPath(const std::string &sourceFileSystemPath);
+	std::string getDestinationFileSystemPath() const;
+	void setDestinationFileSystemPath(const std::string &destinationFileSystemPath);
+	std::string getSourceRegion() const;
+	void setSourceRegion(const std::string &sourceRegion);
+
+private:
+	std::string destinationType_;
+	std::string description_;
+	std::string sourceType_;
+	std::string freezeSourceDuringSync_;
+	std::string sourceId_;
+	std::string destinationRegion_;
+	std::string destinationId_;
+	std::string sourceFileSystemPath_;
+	std::string destinationFileSystemPath_;
+	std::string sourceRegion_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATANETWORKREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/CreateGlobalDataNetworkResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_CREATEGLOBALDATANETWORKRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATANETWORKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateGlobalDataNetworkResult : public ServiceResult
+			{
+			public:
+
+
+				CreateGlobalDataNetworkResult();
+				explicit CreateGlobalDataNetworkResult(const std::string &payload);
+				~CreateGlobalDataNetworkResult();
+				std::string getNetworkId()const;
+				std::string getChannelId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string networkId_;
+				std::string channelId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATANETWORKRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/CreateGlobalDatabaseNetworkRequest.h

@@ -56,6 +56,8 @@ public:
 	void setAccountPassword(const std::string &accountPassword);
 	std::string getDBName() const;
 	void setDBName(const std::string &dBName);
+	std::string getGDNVersion() const;
+	void setGDNVersion(const std::string &gDNVersion);
 
 private:
 	long resourceOwnerId_;
@@ -71,6 +73,7 @@ private:
 	long ownerId_;
 	std::string accountPassword_;
 	std::string dBName_;
+	std::string gDNVersion_;
 };
 } // namespace Model
 } // namespace Polardb

+ 84 - 0
polardb/include/alibabacloud/polardb/model/CreateNetworkChannelRequest.h

@@ -0,0 +1,84 @@
+/*
+ * 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_POLARDB_MODEL_CREATENETWORKCHANNELREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATENETWORKCHANNELREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT CreateNetworkChannelRequest : public RpcServiceRequest {
+public:
+	CreateNetworkChannelRequest();
+	~CreateNetworkChannelRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNotes() const;
+	void setNotes(const std::string &notes);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTargetIp() const;
+	void setTargetIp(const std::string &targetIp);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTargetPort() const;
+	void setTargetPort(const std::string &targetPort);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getChannelName() const;
+	void setChannelName(const std::string &channelName);
+	std::string getTargetDBClusterId() const;
+	void setTargetDBClusterId(const std::string &targetDBClusterId);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+
+private:
+	long resourceOwnerId_;
+	std::string notes_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string targetIp_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string targetPort_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string channelName_;
+	std::string targetDBClusterId_;
+	std::string vpcId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATENETWORKCHANNELREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CreateNetworkChannelResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_CREATENETWORKCHANNELRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATENETWORKCHANNELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateNetworkChannelResult : public ServiceResult
+			{
+			public:
+
+
+				CreateNetworkChannelResult();
+				explicit CreateNetworkChannelResult(const std::string &payload);
+				~CreateNetworkChannelResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATENETWORKCHANNELRESULT_H_

+ 42 - 0
polardb/include/alibabacloud/polardb/model/DeleteAIDBClusterRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_POLARDB_MODEL_DELETEAIDBCLUSTERREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEAIDBCLUSTERREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteAIDBClusterRequest : public RpcServiceRequest {
+public:
+	DeleteAIDBClusterRequest();
+	~DeleteAIDBClusterRequest();
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+
+private:
+	std::string dBClusterId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEAIDBCLUSTERREQUEST_H_

+ 51 - 0
polardb/include/alibabacloud/polardb/model/DeleteAIDBClusterResult.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_POLARDB_MODEL_DELETEAIDBCLUSTERRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEAIDBCLUSTERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteAIDBClusterResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteAIDBClusterResult();
+				explicit DeleteAIDBClusterResult(const std::string &payload);
+				~DeleteAIDBClusterResult();
+				std::string getDBClusterId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBClusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEAIDBCLUSTERRESULT_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/DeleteAccountZonalRequest.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_POLARDB_MODEL_DELETEACCOUNTZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteAccountZonalRequest : public RpcServiceRequest {
+public:
+	DeleteAccountZonalRequest();
+	~DeleteAccountZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string accountName_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTZONALREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/DeleteAccountZonalResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_DELETEACCOUNTZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteAccountZonalResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteAccountZonalResult();
+				explicit DeleteAccountZonalResult(const std::string &payload);
+				~DeleteAccountZonalResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTZONALRESULT_H_

+ 48 - 0
polardb/include/alibabacloud/polardb/model/DeleteApplicationEndpointAddressRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_POLARDB_MODEL_DELETEAPPLICATIONENDPOINTADDRESSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONENDPOINTADDRESSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteApplicationEndpointAddressRequest : public RpcServiceRequest {
+public:
+	DeleteApplicationEndpointAddressRequest();
+	~DeleteApplicationEndpointAddressRequest();
+	std::string getEndpointId() const;
+	void setEndpointId(const std::string &endpointId);
+	std::string getApplicationId() const;
+	void setApplicationId(const std::string &applicationId);
+	std::string getNetType() const;
+	void setNetType(const std::string &netType);
+
+private:
+	std::string endpointId_;
+	std::string applicationId_;
+	std::string netType_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONENDPOINTADDRESSREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DeleteApplicationEndpointAddressResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DELETEAPPLICATIONENDPOINTADDRESSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONENDPOINTADDRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteApplicationEndpointAddressResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteApplicationEndpointAddressResult();
+				explicit DeleteApplicationEndpointAddressResult(const std::string &payload);
+				~DeleteApplicationEndpointAddressResult();
+				std::string getEndpointId()const;
+				std::string getApplicationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string endpointId_;
+				std::string applicationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONENDPOINTADDRESSRESULT_H_

+ 42 - 0
polardb/include/alibabacloud/polardb/model/DeleteApplicationRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_POLARDB_MODEL_DELETEAPPLICATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteApplicationRequest : public RpcServiceRequest {
+public:
+	DeleteApplicationRequest();
+	~DeleteApplicationRequest();
+	std::string getApplicationId() const;
+	void setApplicationId(const std::string &applicationId);
+
+private:
+	std::string applicationId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/DeleteApplicationResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_DELETEAPPLICATIONRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteApplicationResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteApplicationResult();
+				explicit DeleteApplicationResult(const std::string &payload);
+				~DeleteApplicationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEAPPLICATIONRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointRequest.h

@@ -44,6 +44,8 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
+	std::string getPolarFsInstanceId() const;
+	void setPolarFsInstanceId(const std::string &polarFsInstanceId);
 
 private:
 	long resourceOwnerId_;
@@ -53,6 +55,7 @@ private:
 	std::string dBClusterId_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string polarFsInstanceId_;
 };
 } // namespace Model
 } // namespace Polardb

+ 60 - 0
polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointZonalRequest.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_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteDBClusterEndpointZonalRequest : public RpcServiceRequest {
+public:
+	DeleteDBClusterEndpointZonalRequest();
+	~DeleteDBClusterEndpointZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getDBEndpointId() const;
+	void setDBEndpointId(const std::string &dBEndpointId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string dBEndpointId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTZONALREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointZonalResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDBClusterEndpointZonalResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDBClusterEndpointZonalResult();
+				explicit DeleteDBClusterEndpointZonalResult(const std::string &payload);
+				~DeleteDBClusterEndpointZonalResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTZONALRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h

@@ -38,6 +38,8 @@ public:
 	void setClientToken(const std::string &clientToken);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getCloudProvider() const;
+	void setCloudProvider(const std::string &cloudProvider);
 	std::string getDBNodeType() const;
 	void setDBNodeType(const std::string &dBNodeType);
 	std::string getResourceOwnerAccount() const;
@@ -54,6 +56,7 @@ private:
 	std::vector<std::string> dBNodeId_;
 	std::string clientToken_;
 	std::string accessKeyId_;
+	std::string cloudProvider_;
 	std::string dBNodeType_;
 	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;

+ 60 - 0
polardb/include/alibabacloud/polardb/model/DeleteDatabaseZonalRequest.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_POLARDB_MODEL_DELETEDATABASEZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteDatabaseZonalRequest : public RpcServiceRequest {
+public:
+	DeleteDatabaseZonalRequest();
+	~DeleteDatabaseZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string dBName_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEZONALREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/DeleteDatabaseZonalResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_DELETEDATABASEZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDatabaseZonalResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDatabaseZonalResult();
+				explicit DeleteDatabaseZonalResult(const std::string &payload);
+				~DeleteDatabaseZonalResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEZONALRESULT_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/DeleteEncryptionDBRolePrivilegeRequest.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_POLARDB_MODEL_DELETEENCRYPTIONDBROLEPRIVILEGEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEENCRYPTIONDBROLEPRIVILEGEREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteEncryptionDBRolePrivilegeRequest : public RpcServiceRequest {
+public:
+	DeleteEncryptionDBRolePrivilegeRequest();
+	~DeleteEncryptionDBRolePrivilegeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getRolePrivilegeNameList() const;
+	void setRolePrivilegeNameList(const std::string &rolePrivilegeNameList);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string rolePrivilegeNameList_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEENCRYPTIONDBROLEPRIVILEGEREQUEST_H_

+ 55 - 0
polardb/include/alibabacloud/polardb/model/DeleteEncryptionDBRolePrivilegeResult.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_POLARDB_MODEL_DELETEENCRYPTIONDBROLEPRIVILEGERESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEENCRYPTIONDBROLEPRIVILEGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteEncryptionDBRolePrivilegeResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteEncryptionDBRolePrivilegeResult();
+				explicit DeleteEncryptionDBRolePrivilegeResult(const std::string &payload);
+				~DeleteEncryptionDBRolePrivilegeResult();
+				std::string getMessage()const;
+				std::string getDBClusterId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string dBClusterId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEENCRYPTIONDBROLEPRIVILEGERESULT_H_

+ 75 - 0
polardb/include/alibabacloud/polardb/model/DeleteExtensionsRequest.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_POLARDB_MODEL_DELETEEXTENSIONSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEEXTENSIONSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteExtensionsRequest : public RpcServiceRequest {
+public:
+	DeleteExtensionsRequest();
+	~DeleteExtensionsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDBNames() const;
+	void setDBNames(const std::string &dBNames);
+	std::string getExtensions() const;
+	void setExtensions(const std::string &extensions);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string dBNames_;
+	std::string extensions_;
+	std::string vpcId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEEXTENSIONSREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/DeleteExtensionsResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_DELETEEXTENSIONSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEEXTENSIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteExtensionsResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteExtensionsResult();
+				explicit DeleteExtensionsResult(const std::string &payload);
+				~DeleteExtensionsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEEXTENSIONSRESULT_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesRequest.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_POLARDB_MODEL_DELETEFIREWALLRULESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteFirewallRulesRequest : public RpcServiceRequest {
+public:
+	DeleteFirewallRulesRequest();
+	~DeleteFirewallRulesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRuleNameList() const;
+	void setRuleNameList(const std::string &ruleNameList);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string ruleNameList_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DELETEFIREWALLRULESRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteFirewallRulesResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFirewallRulesResult();
+				explicit DeleteFirewallRulesResult(const std::string &payload);
+				~DeleteFirewallRulesResult();
+				std::string getMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESRESULT_H_

+ 42 - 0
polardb/include/alibabacloud/polardb/model/DeleteGlobalDataNetworkRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_POLARDB_MODEL_DELETEGLOBALDATANETWORKREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATANETWORKREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteGlobalDataNetworkRequest : public RpcServiceRequest {
+public:
+	DeleteGlobalDataNetworkRequest();
+	~DeleteGlobalDataNetworkRequest();
+	std::string getNetworkId() const;
+	void setNetworkId(const std::string &networkId);
+
+private:
+	std::string networkId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATANETWORKREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/DeleteGlobalDataNetworkResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_DELETEGLOBALDATANETWORKRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATANETWORKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteGlobalDataNetworkResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteGlobalDataNetworkResult();
+				explicit DeleteGlobalDataNetworkResult(const std::string &payload);
+				~DeleteGlobalDataNetworkResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATANETWORKRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/DeleteMaskingRulesRequest.h

@@ -30,12 +30,15 @@ class ALIBABACLOUD_POLARDB_EXPORT DeleteMaskingRulesRequest : public RpcServiceR
 public:
 	DeleteMaskingRulesRequest();
 	~DeleteMaskingRulesRequest();
+	std::string getInterfaceVersion() const;
+	void setInterfaceVersion(const std::string &interfaceVersion);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
 	std::string getRuleNameList() const;
 	void setRuleNameList(const std::string &ruleNameList);
 
 private:
+	std::string interfaceVersion_;
 	std::string dBClusterId_;
 	std::string ruleNameList_;
 };

+ 72 - 0
polardb/include/alibabacloud/polardb/model/DeleteNetworkChannelRequest.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_POLARDB_MODEL_DELETENETWORKCHANNELREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETENETWORKCHANNELREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteNetworkChannelRequest : public RpcServiceRequest {
+public:
+	DeleteNetworkChannelRequest();
+	~DeleteNetworkChannelRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getChannelName() const;
+	void setChannelName(const std::string &channelName);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string channelName_;
+	std::string vpcId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETENETWORKCHANNELREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/DeleteNetworkChannelResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_POLARDB_MODEL_DELETENETWORKCHANNELRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETENETWORKCHANNELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteNetworkChannelResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteNetworkChannelResult();
+				explicit DeleteNetworkChannelResult(const std::string &payload);
+				~DeleteNetworkChannelResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETENETWORKCHANNELRESULT_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/DeleteSQLRateLimitingRulesRequest.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_POLARDB_MODEL_DELETESQLRATELIMITINGRULESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETESQLRATELIMITINGRULESREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DeleteSQLRateLimitingRulesRequest : public RpcServiceRequest {
+public:
+	DeleteSQLRateLimitingRulesRequest();
+	~DeleteSQLRateLimitingRulesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRuleNameList() const;
+	void setRuleNameList(const std::string &ruleNameList);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string ruleNameList_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETESQLRATELIMITINGRULESREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DeleteSQLRateLimitingRulesResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DELETESQLRATELIMITINGRULESRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETESQLRATELIMITINGRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteSQLRateLimitingRulesResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteSQLRateLimitingRulesResult();
+				explicit DeleteSQLRateLimitingRulesResult(const std::string &payload);
+				~DeleteSQLRateLimitingRulesResult();
+				std::string getMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETESQLRATELIMITINGRULESRESULT_H_

+ 57 - 0
polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterAttributeRequest.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_POLARDB_MODEL_DESCRIBEAIDBCLUSTERATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERATTRIBUTEREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeAIDBClusterAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeAIDBClusterAttributeRequest();
+	~DescribeAIDBClusterAttributeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERATTRIBUTEREQUEST_H_

+ 141 - 0
polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterAttributeResult.h

@@ -0,0 +1,141 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAIDBCLUSTERATTRIBUTERESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERATTRIBUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAIDBClusterAttributeResult : public ServiceResult
+			{
+			public:
+				struct DBNode
+				{
+					struct Volumes
+					{
+						std::string mountPath;
+						std::string storageType;
+						std::string storageCategory;
+						std::string sizeGB;
+						std::string name;
+					};
+					std::string memorySize;
+					std::string dBNodeStatus;
+					std::string zoneId;
+					std::string vPCId;
+					std::string vSwitchId;
+					std::string linkIP;
+					std::string dBNodeId;
+					std::string gPU;
+					std::string dBNodeClass;
+					std::string vNodeId;
+					std::vector<DBNode::Volumes> childVolumes;
+					std::string cpuCores;
+					std::string dBNodeDescription;
+				};
+				struct VolumesItem
+				{
+					std::string mountPath;
+					std::string storageType;
+					std::string storageCategory;
+					std::string sizeGB;
+					std::string name;
+				};
+				struct EndpointListItem
+				{
+					struct NetInfoItemsItem
+					{
+						std::string port;
+						std::string connectionString;
+						std::string netType;
+					};
+					std::vector<EndpointListItem::NetInfoItemsItem> netInfoItems;
+				};
+
+
+				DescribeAIDBClusterAttributeResult();
+				explicit DescribeAIDBClusterAttributeResult(const std::string &payload);
+				~DescribeAIDBClusterAttributeResult();
+				std::string getAiNodeType()const;
+				std::string getDBClusterId()const;
+				std::string getDBVersion()const;
+				std::vector<VolumesItem> getVolumes()const;
+				std::vector<DBNode> getDBNodes()const;
+				std::string getRunType()const;
+				std::string getZoneIds()const;
+				std::string getInternalIp()const;
+				std::vector<EndpointListItem> getEndpointList()const;
+				std::string getKubeClusterId()const;
+				std::string getStorageType()const;
+				std::string getModelName()const;
+				std::string getZoneId()const;
+				std::string getVPCId()const;
+				std::string getPublicIp()const;
+				std::string getDBClusterStatus()const;
+				std::string getVSwitchId()const;
+				std::string getDBClusterDescription()const;
+				bool getExpired()const;
+				std::string getLockMode()const;
+				std::string getPayType()const;
+				std::string getCreationTime()const;
+				std::string getMaxQPM()const;
+				std::string getRegionId()const;
+				std::string getExpireTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string aiNodeType_;
+				std::string dBClusterId_;
+				std::string dBVersion_;
+				std::vector<VolumesItem> volumes_;
+				std::vector<DBNode> dBNodes_;
+				std::string runType_;
+				std::string zoneIds_;
+				std::string internalIp_;
+				std::vector<EndpointListItem> endpointList_;
+				std::string kubeClusterId_;
+				std::string storageType_;
+				std::string modelName_;
+				std::string zoneId_;
+				std::string vPCId_;
+				std::string publicIp_;
+				std::string dBClusterStatus_;
+				std::string vSwitchId_;
+				std::string dBClusterDescription_;
+				bool expired_;
+				std::string lockMode_;
+				std::string payType_;
+				std::string creationTime_;
+				std::string maxQPM_;
+				std::string regionId_;
+				std::string expireTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERATTRIBUTERESULT_H_

+ 72 - 0
polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterPerformanceRequest.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_POLARDB_MODEL_DESCRIBEAIDBCLUSTERPERFORMANCEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERPERFORMANCEREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeAIDBClusterPerformanceRequest : public RpcServiceRequest {
+public:
+	DescribeAIDBClusterPerformanceRequest();
+	~DescribeAIDBClusterPerformanceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getKey() const;
+	void setKey(const std::string &key);
+	std::string getApiKey() const;
+	void setApiKey(const std::string &apiKey);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getInterval() const;
+	void setInterval(const std::string &interval);
+
+private:
+	long resourceOwnerId_;
+	std::string startTime_;
+	std::string accessKeyId_;
+	std::string key_;
+	std::string apiKey_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	std::string endTime_;
+	long ownerId_;
+	std::string interval_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERPERFORMANCEREQUEST_H_

+ 79 - 0
polardb/include/alibabacloud/polardb/model/DescribeAIDBClusterPerformanceResult.h

@@ -0,0 +1,79 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAIDBCLUSTERPERFORMANCERESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERPERFORMANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAIDBClusterPerformanceResult : public ServiceResult
+			{
+			public:
+				struct PerformanceItem
+				{
+					struct PerformanceItemValue
+					{
+						std::string value;
+						long timestamp;
+					};
+					std::string measurement;
+					std::string metricName;
+					std::vector<PerformanceItem::PerformanceItemValue> points;
+					std::string dBNodeId;
+				};
+
+
+				DescribeAIDBClusterPerformanceResult();
+				explicit DescribeAIDBClusterPerformanceResult(const std::string &payload);
+				~DescribeAIDBClusterPerformanceResult();
+				std::vector<PerformanceItem> getPerformanceKeys()const;
+				std::string getDBVersion()const;
+				std::string getApiKey()const;
+				std::string getEndTime()const;
+				std::string getStartTime()const;
+				std::string getDBClusterId()const;
+				std::string getDBType()const;
+				std::string getEngine()const;
+				std::string getInterval()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<PerformanceItem> performanceKeys_;
+				std::string dBVersion_;
+				std::string apiKey_;
+				std::string endTime_;
+				std::string startTime_;
+				std::string dBClusterId_;
+				std::string dBType_;
+				std::string engine_;
+				std::string interval_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERPERFORMANCERESULT_H_

+ 97 - 0
polardb/include/alibabacloud/polardb/model/DescribeAIDBClustersRequest.h

@@ -0,0 +1,97 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAIDBCLUSTERSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeAIDBClustersRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DescribeAIDBClustersRequest();
+	~DescribeAIDBClustersRequest();
+	std::string getAiNodeType() const;
+	void setAiNodeType(const std::string &aiNodeType);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getDBClusterDescription() const;
+	void setDBClusterDescription(const std::string &dBClusterDescription);
+	std::string getDBClusterStatus() const;
+	void setDBClusterStatus(const std::string &dBClusterStatus);
+	std::string getDescribeType() const;
+	void setDescribeType(const std::string &describeType);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getRelativeDBClusterId() const;
+	void setRelativeDBClusterId(const std::string &relativeDBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTargetPolarFsInstanceId() const;
+	void setTargetPolarFsInstanceId(const std::string &targetPolarFsInstanceId);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getPayType() const;
+	void setPayType(const std::string &payType);
+	std::string getDBClusterIds() const;
+	void setDBClusterIds(const std::string &dBClusterIds);
+
+private:
+	std::string aiNodeType_;
+	long resourceOwnerId_;
+	std::string dBClusterDescription_;
+	std::string dBClusterStatus_;
+	std::string describeType_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string regionId_;
+	int pageSize_;
+	std::vector<Tag> tag_;
+	std::string resourceOwnerAccount_;
+	std::string relativeDBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string targetPolarFsInstanceId_;
+	std::string zoneId_;
+	std::string payType_;
+	std::string dBClusterIds_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERSREQUEST_H_

+ 106 - 0
polardb/include/alibabacloud/polardb/model/DescribeAIDBClustersResult.h

@@ -0,0 +1,106 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAIDBCLUSTERSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAIDBClustersResult : public ServiceResult
+			{
+			public:
+				struct DBCluster
+				{
+					struct Tag
+					{
+						std::string value;
+						std::string key;
+					};
+					std::string dBNodeStatus;
+					std::string dBNodeStatusDesc;
+					std::string aiNodeType;
+					std::vector<std::string> connAddrs;
+					std::string dBClusterId;
+					std::string dataZoneId;
+					std::string dBType;
+					std::string dBNodeId;
+					bool mounted;
+					std::string runType;
+					std::vector<DBCluster::Tag> tags;
+					std::string engine;
+					std::string dBNodeDescription;
+					std::string kubeClusterId;
+					std::string storageType;
+					std::string engineVersion;
+					std::string modelName;
+					std::string zoneId;
+					std::string relativeDBClusterId;
+					std::string dBClusterStatus;
+					std::string createTime;
+					std::string dBClusterDescription;
+					bool expired;
+					std::string payType;
+					std::string lockMode;
+					std::string mountDir;
+					std::string vswitchId;
+					std::string dBNodeClass;
+					std::string vpcId;
+					int storageSpace;
+					std::string cloudInstanceIp;
+					std::string creationTime;
+					std::string maxQpm;
+					std::string regionId;
+					std::string expireTime;
+				};
+
+
+				DescribeAIDBClustersResult();
+				explicit DescribeAIDBClustersResult(const std::string &payload);
+				~DescribeAIDBClustersResult();
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				std::string getEngineVersion()const;
+				int getPageNumber()const;
+				std::string getDBClusterId()const;
+				std::vector<DBCluster> getItems()const;
+				std::string getEngine()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalRecordCount_;
+				int pageRecordCount_;
+				std::string engineVersion_;
+				int pageNumber_;
+				std::string dBClusterId_;
+				std::vector<DBCluster> items_;
+				std::string engine_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAIDBCLUSTERSRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/DescribeAccountsRequest.h

@@ -32,6 +32,8 @@ public:
 	~DescribeAccountsRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNodeType() const;
+	void setNodeType(const std::string &nodeType);
 	int getPageNumber() const;
 	void setPageNumber(int pageNumber);
 	std::string getAccessKeyId() const;
@@ -51,6 +53,7 @@ public:
 
 private:
 	long resourceOwnerId_;
+	std::string nodeType_;
 	int pageNumber_;
 	std::string accessKeyId_;
 	std::string accountName_;

+ 1 - 0
polardb/include/alibabacloud/polardb/model/DescribeAccountsResult.h

@@ -42,6 +42,7 @@ namespace AlibabaCloud
 					std::string accountDescription;
 					std::string accountStatus;
 					std::string privilegeExceeded;
+					std::string dynamoDBAuthPassword;
 					std::string accountLockState;
 					std::string accountPasswordValidTime;
 					std::string accountType;

+ 75 - 0
polardb/include/alibabacloud/polardb/model/DescribeAccountsZonalRequest.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_POLARDB_MODEL_DESCRIBEACCOUNTSZONALREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSZONALREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeAccountsZonalRequest : public RpcServiceRequest {
+public:
+	DescribeAccountsZonalRequest();
+	~DescribeAccountsZonalRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNodeType() const;
+	void setNodeType(const std::string &nodeType);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::string nodeType_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string accountName_;
+	std::string nextToken_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSZONALREQUEST_H_

+ 78 - 0
polardb/include/alibabacloud/polardb/model/DescribeAccountsZonalResult.h

@@ -0,0 +1,78 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEACCOUNTSZONALRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSZONALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAccountsZonalResult : public ServiceResult
+			{
+			public:
+				struct DBAccount
+				{
+					struct DatabasePrivilege
+					{
+						std::string accountPrivilege;
+						std::string dBName;
+					};
+					std::string accountDescription;
+					std::string accountStatus;
+					std::string privilegeExceeded;
+					std::string dynamoDBAuthPassword;
+					std::string accountLockState;
+					std::string accountPasswordValidTime;
+					std::string accountType;
+					std::string tairPasswordSetted;
+					std::vector<DBAccount::DatabasePrivilege> databasePrivileges;
+					std::string accountName;
+					std::string accountPassword;
+				};
+
+
+				DescribeAccountsZonalResult();
+				explicit DescribeAccountsZonalResult(const std::string &payload);
+				~DescribeAccountsZonalResult();
+				int getPageRecordCount()const;
+				std::string getNextToken()const;
+				int getPageNumber()const;
+				int getMaxResults()const;
+				std::vector<DBAccount> getAccounts()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int pageRecordCount_;
+				std::string nextToken_;
+				int pageNumber_;
+				int maxResults_;
+				std::vector<DBAccount> accounts_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSZONALRESULT_H_

+ 6 - 0
polardb/include/alibabacloud/polardb/model/DescribeActivationCodesRequest.h

@@ -40,6 +40,10 @@ public:
 	void setPageSize(int pageSize);
 	std::string getAliyunOrderId() const;
 	void setAliyunOrderId(const std::string &aliyunOrderId);
+	std::string getMacAddress() const;
+	void setMacAddress(const std::string &macAddress);
+	std::string getSystemIdentifier() const;
+	void setSystemIdentifier(const std::string &systemIdentifier);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getOwnerAccount() const;
@@ -53,6 +57,8 @@ private:
 	std::string accessKeyId_;
 	int pageSize_;
 	std::string aliyunOrderId_;
+	std::string macAddress_;
+	std::string systemIdentifier_;
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfRequest.h

@@ -0,0 +1,63 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationMaintainConfRequest : public RpcServiceRequest {
+public:
+	DescribeActiveOperationMaintainConfRequest();
+	~DescribeActiveOperationMaintainConfRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfResult.h

@@ -0,0 +1,63 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationMaintainConfResult : public ServiceResult
+			{
+			public:
+				struct Config
+				{
+					long status;
+					std::string cycleTime;
+					int cycleType;
+					std::string maintainEndTime;
+					std::string createdTime;
+					std::string modifiedTime;
+					std::string maintainStartTime;
+				};
+
+
+				DescribeActiveOperationMaintainConfResult();
+				explicit DescribeActiveOperationMaintainConfResult(const std::string &payload);
+				~DescribeActiveOperationMaintainConfResult();
+				Config getConfig()const;
+				long getHasConfig()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Config config_;
+				long hasConfig_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_

+ 42 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationAttributeRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAPPLICATIONATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONATTRIBUTEREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeApplicationAttributeRequest();
+	~DescribeApplicationAttributeRequest();
+	std::string getApplicationId() const;
+	void setApplicationId(const std::string &applicationId);
+
+private:
+	std::string applicationId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONATTRIBUTEREQUEST_H_

+ 157 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationAttributeResult.h

@@ -0,0 +1,157 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAPPLICATIONATTRIBUTERESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONATTRIBUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationAttributeResult : public ServiceResult
+			{
+			public:
+				struct SecurityGroup
+				{
+					std::string securityGroupName;
+					std::string securityGroupId;
+					std::string regionId;
+					std::string netType;
+				};
+				struct SecurityIPArray
+				{
+					std::string securityIPArrayTag;
+					std::string securityIPType;
+					std::string securityIPList;
+					std::string securityIPArrayName;
+					std::string securityIPNetType;
+				};
+				struct Component
+				{
+					struct Topology
+					{
+						std::vector<std::string> parents;
+						std::vector<std::string> children;
+						std::string layer;
+					};
+					struct SecurityGroup3
+					{
+						std::string securityGroupName;
+						std::string securityGroupId;
+						std::string regionId;
+						std::string netType;
+					};
+					struct SecurityIPArray4
+					{
+						std::string securityIPArrayTag;
+						std::string securityIPType;
+						std::string securityIPList;
+						std::string securityIPArrayName;
+						std::string securityIPNetType;
+					};
+					std::vector<Component::SecurityGroup3> securityGroups1;
+					std::string status;
+					std::string componentType;
+					std::vector<Component::SecurityIPArray4> securityIPArrays2;
+					long componentReplica;
+					Topology topology;
+					std::string componentClassDescription;
+					std::string componentReplicaGroupName;
+					std::string componentId;
+					long componentMaxReplica;
+					std::string componentClass;
+				};
+				struct Endpoint
+				{
+					std::string description;
+					std::string endpointId;
+					std::string iP;
+					std::string port;
+					std::string netType;
+				};
+
+
+				DescribeApplicationAttributeResult();
+				explicit DescribeApplicationAttributeResult(const std::string &payload);
+				~DescribeApplicationAttributeResult();
+				std::vector<SecurityGroup> getSecurityGroups()const;
+				std::string getDescription()const;
+				std::string getDBClusterId()const;
+				std::string getPolarFSInstanceId()const;
+				std::vector<Component> getComponents()const;
+				std::vector<Endpoint> getEndpoints()const;
+				std::string getMaintainEndTime()const;
+				std::string getVersion()const;
+				std::string getMaintainStartTime()const;
+				std::string getStatus()const;
+				std::string getArchitecture()const;
+				std::string getZoneId()const;
+				std::string getVPCId()const;
+				std::string getVSwitchId()const;
+				bool getExpired()const;
+				std::string getLockMode()const;
+				std::string getPayType()const;
+				std::string getApplicationType()const;
+				std::string getServerlessType()const;
+				std::string getCreationTime()const;
+				std::string getUpgradeAvailable()const;
+				std::vector<SecurityIPArray> getSecurityIPArrays()const;
+				std::string getRegionId()const;
+				std::string getApplicationId()const;
+				std::string getExpireTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<SecurityGroup> securityGroups_;
+				std::string description_;
+				std::string dBClusterId_;
+				std::string polarFSInstanceId_;
+				std::vector<Component> components_;
+				std::vector<Endpoint> endpoints_;
+				std::string maintainEndTime_;
+				std::string version_;
+				std::string maintainStartTime_;
+				std::string status_;
+				std::string architecture_;
+				std::string zoneId_;
+				std::string vPCId_;
+				std::string vSwitchId_;
+				bool expired_;
+				std::string lockMode_;
+				std::string payType_;
+				std::string applicationType_;
+				std::string serverlessType_;
+				std::string creationTime_;
+				std::string upgradeAvailable_;
+				std::vector<SecurityIPArray> securityIPArrays_;
+				std::string regionId_;
+				std::string applicationId_;
+				std::string expireTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONATTRIBUTERESULT_H_

+ 45 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationParametersRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAPPLICATIONPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONPARAMETERSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationParametersRequest : public RpcServiceRequest {
+public:
+	DescribeApplicationParametersRequest();
+	~DescribeApplicationParametersRequest();
+	std::vector<std::string> getComponentIdList() const;
+	void setComponentIdList(const std::vector<std::string> &componentIdList);
+	std::string getApplicationId() const;
+	void setApplicationId(const std::string &applicationId);
+
+private:
+	std::vector<std::string> componentIdList_;
+	std::string applicationId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONPARAMETERSREQUEST_H_

+ 97 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationParametersResult.h

@@ -0,0 +1,97 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAPPLICATIONPARAMETERSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONPARAMETERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationParametersResult : public ServiceResult
+			{
+			public:
+				struct Parameters
+				{
+					struct ComponentParameter
+					{
+						struct _Parameter
+						{
+							std::string status;
+							bool readOnly;
+							std::string pattern;
+							std::string type;
+							std::string description;
+							std::string value;
+							bool needRestart;
+							std::string _default;
+							std::string name;
+						};
+						std::string componentType;
+						std::vector<ComponentParameter::_Parameter> parameters1;
+						std::string componentId;
+					};
+					std::vector<ComponentParameter> componentParameters;
+				};
+				struct ParameterTemplates
+				{
+					struct ComponentParameterTemplate
+					{
+						struct _Parameter3
+						{
+							bool readOnly;
+							std::string pattern;
+							std::string type;
+							std::string description;
+							bool needRestart;
+							std::string _default;
+							std::string name;
+						};
+						std::vector<ComponentParameterTemplate::_Parameter3> parameters2;
+						std::string componentType;
+						std::string parameterTemplateId;
+						std::string componentId;
+						std::string parentParameterTemplateId;
+					};
+					std::vector<ComponentParameterTemplate> componentParameterTemplates;
+				};
+
+
+				DescribeApplicationParametersResult();
+				explicit DescribeApplicationParametersResult(const std::string &payload);
+				~DescribeApplicationParametersResult();
+				Parameters getParameters()const;
+				ParameterTemplates getParameterTemplates()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Parameters parameters_;
+				ParameterTemplates parameterTemplates_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONPARAMETERSRESULT_H_

+ 42 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationServerlessConfRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAPPLICATIONSERVERLESSCONFREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSERVERLESSCONFREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationServerlessConfRequest : public RpcServiceRequest {
+public:
+	DescribeApplicationServerlessConfRequest();
+	~DescribeApplicationServerlessConfRequest();
+	std::string getApplicationId() const;
+	void setApplicationId(const std::string &applicationId);
+
+private:
+	std::string applicationId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSERVERLESSCONFREQUEST_H_

+ 59 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationServerlessConfResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAPPLICATIONSERVERLESSCONFRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSERVERLESSCONFRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationServerlessConfResult : public ServiceResult
+			{
+			public:
+				struct ServerlessConf
+				{
+					std::string componentType;
+					std::string scaleMin;
+					std::string scaleMax;
+				};
+
+
+				DescribeApplicationServerlessConfResult();
+				explicit DescribeApplicationServerlessConfResult(const std::string &payload);
+				~DescribeApplicationServerlessConfResult();
+				std::vector<ServerlessConf> getServerlessConfItems()const;
+				std::string getApplicationId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ServerlessConf> serverlessConfItems_;
+				std::string applicationId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSERVERLESSCONFRESULT_H_

+ 54 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationsRequest.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_POLARDB_MODEL_DESCRIBEAPPLICATIONSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationsRequest : public RpcServiceRequest {
+public:
+	DescribeApplicationsRequest();
+	~DescribeApplicationsRequest();
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getApplicationIds() const;
+	void setApplicationIds(const std::string &applicationIds);
+
+private:
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string dBClusterId_;
+	std::string applicationIds_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSREQUEST_H_

+ 79 - 0
polardb/include/alibabacloud/polardb/model/DescribeApplicationsResult.h

@@ -0,0 +1,79 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAPPLICATIONSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeApplicationsResult : public ServiceResult
+			{
+			public:
+				struct Applications
+				{
+					struct Endpoint
+					{
+						std::string iP;
+						std::string port;
+						std::string netType;
+					};
+					std::string status;
+					std::string description;
+					std::string engineVersion;
+					std::string zoneId;
+					std::string expired;
+					std::string payType;
+					std::string polarFSInstanceId;
+					std::vector<Applications::Endpoint> endpoints;
+					std::string applicationType;
+					std::string creationTime;
+					std::string regionId;
+					std::string applicationId;
+					std::string expireTime;
+				};
+
+
+				DescribeApplicationsResult();
+				explicit DescribeApplicationsResult(const std::string &payload);
+				~DescribeApplicationsResult();
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				int getPageNumber()const;
+				std::vector<Applications> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalRecordCount_;
+				int pageRecordCount_;
+				int pageNumber_;
+				std::vector<Applications> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAPPLICATIONSRESULT_H_

+ 6 - 0
polardb/include/alibabacloud/polardb/model/DescribeAutoRenewAttributeRequest.h

@@ -36,6 +36,8 @@ public:
 	void setPageNumber(int pageNumber);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getCloudProvider() const;
+	void setCloudProvider(const std::string &cloudProvider);
 	std::string getResourceGroupId() const;
 	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getRegionId() const;
@@ -48,6 +50,8 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
 	std::string getDBClusterIds() const;
 	void setDBClusterIds(const std::string &dBClusterIds);
 
@@ -55,12 +59,14 @@ private:
 	long resourceOwnerId_;
 	int pageNumber_;
 	std::string accessKeyId_;
+	std::string cloudProvider_;
 	std::string resourceGroupId_;
 	std::string regionId_;
 	int pageSize_;
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string resourceType_;
 	std::string dBClusterIds_;
 };
 } // namespace Model

+ 57 - 0
polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsRequest.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_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSREQUEST_H_
+
+#include <alibabacloud/polardb/PolardbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Polardb {
+namespace Model {
+class ALIBABACLOUD_POLARDB_EXPORT DescribeAvailableCrossRegionsRequest : public RpcServiceRequest {
+public:
+	DescribeAvailableCrossRegionsRequest();
+	~DescribeAvailableCrossRegionsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Polardb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSREQUEST_H_

+ 51 - 0
polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsResult.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_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAvailableCrossRegionsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAvailableCrossRegionsResult();
+				explicit DescribeAvailableCrossRegionsResult(const std::string &payload);
+				~DescribeAvailableCrossRegionsResult();
+				std::vector<std::string> getRegions()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> regions_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSRESULT_H_

+ 3 - 0
polardb/include/alibabacloud/polardb/model/DescribeBackupLogsRequest.h

@@ -40,6 +40,8 @@ public:
 	void setAccessKeyId(const std::string &accessKeyId);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
+	std::string getSubGroupName() const;
+	void setSubGroupName(const std::string &subGroupName);
 	std::string getBackupRegion() const;
 	void setBackupRegion(const std::string &backupRegion);
 	std::string getResourceOwnerAccount() const;
@@ -59,6 +61,7 @@ private:
 	int pageNumber_;
 	std::string accessKeyId_;
 	int pageSize_;
+	std::string subGroupName_;
 	std::string backupRegion_;
 	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;

+ 1 - 0
polardb/include/alibabacloud/polardb/model/DescribeBackupLogsResult.h

@@ -42,6 +42,7 @@ namespace AlibabaCloud
 					std::string backupLogSize;
 					std::string intranetDownloadLink;
 					std::string backupLogStartTime;
+					std::string dBInstanceName;
 				};
 
 

+ 24 - 0
polardb/include/alibabacloud/polardb/model/DescribeBackupPolicyResult.h

@@ -32,6 +32,24 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupPolicyResult : public ServiceResult
 			{
 			public:
+				struct AdvancedDataPolicy
+				{
+					bool onlyPreserveOneEachHour;
+					std::string retentionValue;
+					std::string bakType;
+					std::string filterKey;
+					std::string filterValue;
+					std::string destType;
+					std::string filterType;
+					std::string srcRegion;
+					bool autoCreated;
+					std::string srcType;
+					bool onlyPreserveOneEachDay;
+					std::string dumpAction;
+					std::string policyId;
+					std::string destRegion;
+					std::string retentionType;
+				};
 
 
 				DescribeBackupPolicyResult();
@@ -44,11 +62,14 @@ namespace AlibabaCloud
 				std::string getBackupRetentionPolicyOnClusterDeletion()const;
 				std::string getBackupFrequency()const;
 				std::string getDataLevel1BackupTime()const;
+				std::vector<AdvancedDataPolicy> getAdvancedDataPolicies()const;
 				std::string getPreferredNextBackupTime()const;
+				std::string getAdvancedPolicyOption()const;
 				std::string getDataLevel2BackupRetentionPeriod()const;
 				std::string getPreferredBackupPeriod()const;
 				std::string getDataLevel1BackupFrequency()const;
 				std::string getDataLevel2BackupPeriod()const;
+				std::string getBackupPolicyLevel()const;
 				int getBackupRetentionPeriod()const;
 				std::string getDataLevel1BackupPeriod()const;
 
@@ -62,11 +83,14 @@ namespace AlibabaCloud
 				std::string backupRetentionPolicyOnClusterDeletion_;
 				std::string backupFrequency_;
 				std::string dataLevel1BackupTime_;
+				std::vector<AdvancedDataPolicy> advancedDataPolicies_;
 				std::string preferredNextBackupTime_;
+				std::string advancedPolicyOption_;
 				std::string dataLevel2BackupRetentionPeriod_;
 				std::string preferredBackupPeriod_;
 				std::string dataLevel1BackupFrequency_;
 				std::string dataLevel2BackupPeriod_;
+				std::string backupPolicyLevel_;
 				int backupRetentionPeriod_;
 				std::string dataLevel1BackupPeriod_;
 

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor