Bladeren bron

CSB SDK Auto Released By yaolan.lt,Version:1.24.1

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 8 jaren geleden
bovenliggende
commit
002d5fb06f
53 gewijzigde bestanden met toevoegingen van 651 en 290 verwijderingen
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 4 0
      csb/CMakeLists.txt
  4. 8 0
      csb/include/alibabacloud/csb/CSBClient.h
  5. 3 3
      csb/include/alibabacloud/csb/model/CheckServiceExistRequest.h
  6. 3 3
      csb/include/alibabacloud/csb/model/CreateCredentialsRequest.h
  7. 3 3
      csb/include/alibabacloud/csb/model/CreateServiceRequest.h
  8. 3 3
      csb/include/alibabacloud/csb/model/DeleteProjectListRequest.h
  9. 3 3
      csb/include/alibabacloud/csb/model/DeleteProjectRequest.h
  10. 3 3
      csb/include/alibabacloud/csb/model/DeleteServiceListRequest.h
  11. 3 3
      csb/include/alibabacloud/csb/model/FindApprovalOrderListRequest.h
  12. 3 3
      csb/include/alibabacloud/csb/model/FindApproveServiceListRequest.h
  13. 3 3
      csb/include/alibabacloud/csb/model/FindCredentialsListRequest.h
  14. 3 3
      csb/include/alibabacloud/csb/model/FindInstanceListRequest.h
  15. 3 3
      csb/include/alibabacloud/csb/model/FindProjectListRequest.h
  16. 3 3
      csb/include/alibabacloud/csb/model/FindProjectsNameListRequest.h
  17. 3 3
      csb/include/alibabacloud/csb/model/FindServiceListRequest.h
  18. 60 0
      csb/include/alibabacloud/csb/model/FindServiceStatisticalDataRequest.h
  19. 76 0
      csb/include/alibabacloud/csb/model/FindServiceStatisticalDataResult.h
  20. 3 3
      csb/include/alibabacloud/csb/model/GetOrderRequest.h
  21. 3 3
      csb/include/alibabacloud/csb/model/GetProjectRequest.h
  22. 3 3
      csb/include/alibabacloud/csb/model/GetServiceRequest.h
  23. 3 3
      csb/include/alibabacloud/csb/model/UpdateOrderRequest.h
  24. 3 3
      csb/include/alibabacloud/csb/model/UpdateProjectListStatusRequest.h
  25. 3 3
      csb/include/alibabacloud/csb/model/UpdateProjectRequest.h
  26. 3 3
      csb/include/alibabacloud/csb/model/UpdateServiceListStatusRequest.h
  27. 3 3
      csb/include/alibabacloud/csb/model/UpdateServiceQPSRequest.h
  28. 3 3
      csb/include/alibabacloud/csb/model/UpdateServiceRequest.h
  29. 39 3
      csb/src/CSBClient.cc
  30. 10 10
      csb/src/model/CheckServiceExistRequest.cc
  31. 10 10
      csb/src/model/CreateCredentialsRequest.cc
  32. 10 10
      csb/src/model/CreateServiceRequest.cc
  33. 10 10
      csb/src/model/DeleteProjectListRequest.cc
  34. 10 10
      csb/src/model/DeleteProjectRequest.cc
  35. 10 10
      csb/src/model/DeleteServiceListRequest.cc
  36. 10 10
      csb/src/model/FindApprovalOrderListRequest.cc
  37. 10 10
      csb/src/model/FindApproveServiceListRequest.cc
  38. 10 10
      csb/src/model/FindCredentialsListRequest.cc
  39. 10 10
      csb/src/model/FindInstanceListRequest.cc
  40. 10 10
      csb/src/model/FindProjectListRequest.cc
  41. 10 10
      csb/src/model/FindProjectsNameListRequest.cc
  42. 10 10
      csb/src/model/FindServiceListRequest.cc
  43. 82 0
      csb/src/model/FindServiceStatisticalDataRequest.cc
  44. 92 0
      csb/src/model/FindServiceStatisticalDataResult.cc
  45. 10 10
      csb/src/model/GetOrderRequest.cc
  46. 10 10
      csb/src/model/GetProjectRequest.cc
  47. 10 10
      csb/src/model/GetServiceRequest.cc
  48. 10 10
      csb/src/model/UpdateOrderRequest.cc
  49. 10 10
      csb/src/model/UpdateProjectListStatusRequest.cc
  50. 10 10
      csb/src/model/UpdateProjectRequest.cc
  51. 10 10
      csb/src/model/UpdateServiceListStatusRequest.cc
  52. 10 10
      csb/src/model/UpdateServiceQPSRequest.cc
  53. 10 10
      csb/src/model/UpdateServiceRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2018-09-03 Version: 1.24.1
+1, Add new service API:FindServiceStatisticalData, which can support query service statistical data.
+
 2018-08-28 Version: 1.24.0
 1, Add new APIs for profiling application performance: GetCloudMetricProfiling, etc.
 2, Add new APIs to support Shifter container applications: AddContainerApp, etc.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.24.0
+1.24.1

+ 4 - 0
csb/CMakeLists.txt

@@ -73,6 +73,8 @@ set(csb_public_header_model
 	include/alibabacloud/csb/model/UpdateOrderListResult.h
 	include/alibabacloud/csb/model/DeleteCredentialsListRequest.h
 	include/alibabacloud/csb/model/DeleteCredentialsListResult.h
+	include/alibabacloud/csb/model/FindServiceStatisticalDataRequest.h
+	include/alibabacloud/csb/model/FindServiceStatisticalDataResult.h
 	include/alibabacloud/csb/model/CreateServiceRequest.h
 	include/alibabacloud/csb/model/CreateServiceResult.h
 	include/alibabacloud/csb/model/FindCredentialsListRequest.h
@@ -154,6 +156,8 @@ set(csb_src
 	src/model/UpdateOrderListResult.cc
 	src/model/DeleteCredentialsListRequest.cc
 	src/model/DeleteCredentialsListResult.cc
+	src/model/FindServiceStatisticalDataRequest.cc
+	src/model/FindServiceStatisticalDataResult.cc
 	src/model/CreateServiceRequest.cc
 	src/model/CreateServiceResult.cc
 	src/model/FindCredentialsListRequest.cc

+ 8 - 0
csb/include/alibabacloud/csb/CSBClient.h

@@ -74,6 +74,8 @@
 #include "model/UpdateOrderListResult.h"
 #include "model/DeleteCredentialsListRequest.h"
 #include "model/DeleteCredentialsListResult.h"
+#include "model/FindServiceStatisticalDataRequest.h"
+#include "model/FindServiceStatisticalDataResult.h"
 #include "model/CreateServiceRequest.h"
 #include "model/CreateServiceResult.h"
 #include "model/FindCredentialsListRequest.h"
@@ -187,6 +189,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteCredentialsListResult> DeleteCredentialsListOutcome;
 			typedef std::future<DeleteCredentialsListOutcome> DeleteCredentialsListOutcomeCallable;
 			typedef std::function<void(const CSBClient*, const Model::DeleteCredentialsListRequest&, const DeleteCredentialsListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCredentialsListAsyncHandler;
+			typedef Outcome<Error, Model::FindServiceStatisticalDataResult> FindServiceStatisticalDataOutcome;
+			typedef std::future<FindServiceStatisticalDataOutcome> FindServiceStatisticalDataOutcomeCallable;
+			typedef std::function<void(const CSBClient*, const Model::FindServiceStatisticalDataRequest&, const FindServiceStatisticalDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FindServiceStatisticalDataAsyncHandler;
 			typedef Outcome<Error, Model::CreateServiceResult> CreateServiceOutcome;
 			typedef std::future<CreateServiceOutcome> CreateServiceOutcomeCallable;
 			typedef std::function<void(const CSBClient*, const Model::CreateServiceRequest&, const CreateServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceAsyncHandler;
@@ -309,6 +314,9 @@ namespace AlibabaCloud
 			DeleteCredentialsListOutcome deleteCredentialsList(const Model::DeleteCredentialsListRequest &request)const;
 			void deleteCredentialsListAsync(const Model::DeleteCredentialsListRequest& request, const DeleteCredentialsListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteCredentialsListOutcomeCallable deleteCredentialsListCallable(const Model::DeleteCredentialsListRequest& request) const;
+			FindServiceStatisticalDataOutcome findServiceStatisticalData(const Model::FindServiceStatisticalDataRequest &request)const;
+			void findServiceStatisticalDataAsync(const Model::FindServiceStatisticalDataRequest& request, const FindServiceStatisticalDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FindServiceStatisticalDataOutcomeCallable findServiceStatisticalDataCallable(const Model::FindServiceStatisticalDataRequest& request) const;
 			CreateServiceOutcome createService(const Model::CreateServiceRequest &request)const;
 			void createServiceAsync(const Model::CreateServiceRequest& request, const CreateServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateServiceOutcomeCallable createServiceCallable(const Model::CreateServiceRequest& request) const;

+ 3 - 3
csb/include/alibabacloud/csb/model/CheckServiceExistRequest.h

@@ -35,16 +35,16 @@ namespace AlibabaCloud
 				CheckServiceExistRequest();
 				~CheckServiceExistRequest();
 
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 				std::string getServiceName()const;
 				void setServiceName(const std::string& serviceName);
 
             private:
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 				std::string serviceName_;
 
 			};

+ 3 - 3
csb/include/alibabacloud/csb/model/CreateCredentialsRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				long getCsbId()const;
 				void setCsbId(long csbId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 
             private:
 				std::string data_;
-				std::string regionId_;
 				long csbId_;
+				std::string regionId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/CreateServiceRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/DeleteProjectListRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/DeleteProjectRequest.h

@@ -35,16 +35,16 @@ namespace AlibabaCloud
 				DeleteProjectRequest();
 				~DeleteProjectRequest();
 
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 				long getProjectId()const;
 				void setProjectId(long projectId);
 
             private:
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 				long projectId_;
 
 			};

+ 3 - 3
csb/include/alibabacloud/csb/model/DeleteServiceListRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/FindApprovalOrderListRequest.h

@@ -43,10 +43,10 @@ namespace AlibabaCloud
 				void setAlias(const std::string& alias);
 				std::string getServiceName()const;
 				void setServiceName(const std::string& serviceName);
-				long getServiceId()const;
-				void setServiceId(long serviceId);
 				int getPageNum()const;
 				void setPageNum(int pageNum);
+				long getServiceId()const;
+				void setServiceId(long serviceId);
 				bool getOnlyPending()const;
 				void setOnlyPending(bool onlyPending);
 
@@ -55,8 +55,8 @@ namespace AlibabaCloud
 				std::string regionId_;
 				std::string alias_;
 				std::string serviceName_;
-				long serviceId_;
 				int pageNum_;
+				long serviceId_;
 				bool onlyPending_;
 
 			};

+ 3 - 3
csb/include/alibabacloud/csb/model/FindApproveServiceListRequest.h

@@ -35,10 +35,10 @@ namespace AlibabaCloud
 				FindApproveServiceListRequest();
 				~FindApproveServiceListRequest();
 
-				std::string getApproveLevel()const;
-				void setApproveLevel(const std::string& approveLevel);
 				std::string getProjectName()const;
 				void setProjectName(const std::string& projectName);
+				std::string getApproveLevel()const;
+				void setApproveLevel(const std::string& approveLevel);
 				bool getShowDelService()const;
 				void setShowDelService(bool showDelService);
 				long getCsbId()const;
@@ -51,8 +51,8 @@ namespace AlibabaCloud
 				void setServiceName(const std::string& serviceName);
 
             private:
-				std::string approveLevel_;
 				std::string projectName_;
+				std::string approveLevel_;
 				bool showDelService_;
 				long csbId_;
 				std::string regionId_;

+ 3 - 3
csb/include/alibabacloud/csb/model/FindCredentialsListRequest.h

@@ -35,18 +35,18 @@ namespace AlibabaCloud
 				FindCredentialsListRequest();
 				~FindCredentialsListRequest();
 
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 				int getPageNum()const;
 				void setPageNum(int pageNum);
 				std::string getGroupName()const;
 				void setGroupName(const std::string& groupName);
 
             private:
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 				int pageNum_;
 				std::string groupName_;
 

+ 3 - 3
csb/include/alibabacloud/csb/model/FindInstanceListRequest.h

@@ -35,10 +35,10 @@ namespace AlibabaCloud
 				FindInstanceListRequest();
 				~FindInstanceListRequest();
 
-				std::string getSearchTxt()const;
-				void setSearchTxt(const std::string& searchTxt);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getSearchTxt()const;
+				void setSearchTxt(const std::string& searchTxt);
 				long getCsbId()const;
 				void setCsbId(long csbId);
 				int getPageNum()const;
@@ -47,8 +47,8 @@ namespace AlibabaCloud
 				void setStatus(int status);
 
             private:
-				std::string searchTxt_;
 				std::string regionId_;
+				std::string searchTxt_;
 				long csbId_;
 				int pageNum_;
 				int status_;

+ 3 - 3
csb/include/alibabacloud/csb/model/FindProjectListRequest.h

@@ -37,17 +37,17 @@ namespace AlibabaCloud
 
 				std::string getProjectName()const;
 				void setProjectName(const std::string& projectName);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 				int getPageNum()const;
 				void setPageNum(int pageNum);
 
             private:
 				std::string projectName_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 				int pageNum_;
 
 			};

+ 3 - 3
csb/include/alibabacloud/csb/model/FindProjectsNameListRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getOperationFlag()const;
 				void setOperationFlag(const std::string& operationFlag);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string operationFlag_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/FindServiceListRequest.h

@@ -37,10 +37,10 @@ namespace AlibabaCloud
 
 				std::string getProjectName()const;
 				void setProjectName(const std::string& projectName);
-				int getCasShowType()const;
-				void setCasShowType(int casShowType);
 				bool getShowDelService()const;
 				void setShowDelService(bool showDelService);
+				int getCasShowType()const;
+				void setCasShowType(int casShowType);
 				long getCsbId()const;
 				void setCsbId(long csbId);
 				std::string getRegionId()const;
@@ -54,8 +54,8 @@ namespace AlibabaCloud
 
             private:
 				std::string projectName_;
-				int casShowType_;
 				bool showDelService_;
+				int casShowType_;
 				long csbId_;
 				std::string regionId_;
 				std::string alias_;

+ 60 - 0
csb/include/alibabacloud/csb/model/FindServiceStatisticalDataRequest.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_CSB_MODEL_FINDSERVICESTATISTICALDATAREQUEST_H_
+#define ALIBABACLOUD_CSB_MODEL_FINDSERVICESTATISTICALDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/csb/CSBExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CSB
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CSB_EXPORT FindServiceStatisticalDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				FindServiceStatisticalDataRequest();
+				~FindServiceStatisticalDataRequest();
+
+				long getCsbId()const;
+				void setCsbId(long csbId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				long getEndTime()const;
+				void setEndTime(long endTime);
+				std::string getServiceName()const;
+				void setServiceName(const std::string& serviceName);
+				long getStartTime()const;
+				void setStartTime(long startTime);
+
+            private:
+				long csbId_;
+				std::string regionId_;
+				long endTime_;
+				std::string serviceName_;
+				long startTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CSB_MODEL_FINDSERVICESTATISTICALDATAREQUEST_H_

+ 76 - 0
csb/include/alibabacloud/csb/model/FindServiceStatisticalDataResult.h

@@ -0,0 +1,76 @@
+/*
+ * 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_CSB_MODEL_FINDSERVICESTATISTICALDATARESULT_H_
+#define ALIBABACLOUD_CSB_MODEL_FINDSERVICESTATISTICALDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/csb/CSBExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CSB
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CSB_EXPORT FindServiceStatisticalDataResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ServiceStatisticData
+					{
+						struct Total
+						{
+							int total;
+							int errorNum;
+						};
+						std::string serviceName;
+						std::string userId;
+						Total total;
+						float minRt;
+						long requestTime;
+						float maxRt;
+						float avgRt;
+					};
+					int currentPage;
+					int pageNumber;
+					std::vector<ServiceStatisticData> monitorStatisticData;
+				};
+
+
+				FindServiceStatisticalDataResult();
+				explicit FindServiceStatisticalDataResult(const std::string &payload);
+				~FindServiceStatisticalDataResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CSB_MODEL_FINDSERVICESTATISTICALDATARESULT_H_

+ 3 - 3
csb/include/alibabacloud/csb/model/GetOrderRequest.h

@@ -35,16 +35,16 @@ namespace AlibabaCloud
 				GetOrderRequest();
 				~GetOrderRequest();
 
-				long getOrderId()const;
-				void setOrderId(long orderId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getOrderId()const;
+				void setOrderId(long orderId);
 				std::string getServiceName()const;
 				void setServiceName(const std::string& serviceName);
 
             private:
-				long orderId_;
 				std::string regionId_;
+				long orderId_;
 				std::string serviceName_;
 
 			};

+ 3 - 3
csb/include/alibabacloud/csb/model/GetProjectRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getProjectName()const;
 				void setProjectName(const std::string& projectName);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string projectName_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/GetServiceRequest.h

@@ -35,16 +35,16 @@ namespace AlibabaCloud
 				GetServiceRequest();
 				~GetServiceRequest();
 
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 				long getServiceId()const;
 				void setServiceId(long serviceId);
 
             private:
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 				long serviceId_;
 
 			};

+ 3 - 3
csb/include/alibabacloud/csb/model/UpdateOrderRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/UpdateProjectListStatusRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/UpdateProjectRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/UpdateServiceListStatusRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 3 - 3
csb/include/alibabacloud/csb/model/UpdateServiceQPSRequest.h

@@ -35,16 +35,16 @@ namespace AlibabaCloud
 				UpdateServiceQPSRequest();
 				~UpdateServiceQPSRequest();
 
-				std::string getQps()const;
-				void setQps(const std::string& qps);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getQps()const;
+				void setQps(const std::string& qps);
 				long getServiceId()const;
 				void setServiceId(long serviceId);
 
             private:
-				std::string qps_;
 				std::string regionId_;
+				std::string qps_;
 				long serviceId_;
 
 			};

+ 3 - 3
csb/include/alibabacloud/csb/model/UpdateServiceRequest.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 
 				std::string getData()const;
 				void setData(const std::string& data);
-				long getCsbId()const;
-				void setCsbId(long csbId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				long getCsbId()const;
+				void setCsbId(long csbId);
 
             private:
 				std::string data_;
-				long csbId_;
 				std::string regionId_;
+				long csbId_;
 
 			};
 		}

+ 39 - 3
csb/src/CSBClient.cc

@@ -31,21 +31,21 @@ CSBClient::CSBClient(const Credentials &credentials, const ClientConfiguration &
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "CSB");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 CSBClient::CSBClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "CSB");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 CSBClient::CSBClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "CSB");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 CSBClient::~CSBClient()
@@ -987,6 +987,42 @@ CSBClient::DeleteCredentialsListOutcomeCallable CSBClient::deleteCredentialsList
 	return task->get_future();
 }
 
+CSBClient::FindServiceStatisticalDataOutcome CSBClient::findServiceStatisticalData(const FindServiceStatisticalDataRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return FindServiceStatisticalDataOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return FindServiceStatisticalDataOutcome(FindServiceStatisticalDataResult(outcome.result()));
+	else
+		return FindServiceStatisticalDataOutcome(outcome.error());
+}
+
+void CSBClient::findServiceStatisticalDataAsync(const FindServiceStatisticalDataRequest& request, const FindServiceStatisticalDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, findServiceStatisticalData(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CSBClient::FindServiceStatisticalDataOutcomeCallable CSBClient::findServiceStatisticalDataCallable(const FindServiceStatisticalDataRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<FindServiceStatisticalDataOutcome()>>(
+			[this, request]()
+			{
+			return this->findServiceStatisticalData(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 CSBClient::CreateServiceOutcome CSBClient::createService(const CreateServiceRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 10 - 10
csb/src/model/CheckServiceExistRequest.cc

@@ -25,26 +25,26 @@ CheckServiceExistRequest::CheckServiceExistRequest() :
 CheckServiceExistRequest::~CheckServiceExistRequest()
 {}
 
-long CheckServiceExistRequest::getCsbId()const
+std::string CheckServiceExistRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void CheckServiceExistRequest::setCsbId(long csbId)
+void CheckServiceExistRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string CheckServiceExistRequest::getRegionId()const
+long CheckServiceExistRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void CheckServiceExistRequest::setRegionId(const std::string& regionId)
+void CheckServiceExistRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 
 std::string CheckServiceExistRequest::getServiceName()const

+ 10 - 10
csb/src/model/CreateCredentialsRequest.cc

@@ -36,25 +36,25 @@ void CreateCredentialsRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-std::string CreateCredentialsRequest::getRegionId()const
+long CreateCredentialsRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void CreateCredentialsRequest::setRegionId(const std::string& regionId)
+void CreateCredentialsRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 
-long CreateCredentialsRequest::getCsbId()const
+std::string CreateCredentialsRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void CreateCredentialsRequest::setCsbId(long csbId)
+void CreateCredentialsRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 

+ 10 - 10
csb/src/model/CreateServiceRequest.cc

@@ -36,25 +36,25 @@ void CreateServiceRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long CreateServiceRequest::getCsbId()const
+std::string CreateServiceRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void CreateServiceRequest::setCsbId(long csbId)
+void CreateServiceRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string CreateServiceRequest::getRegionId()const
+long CreateServiceRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void CreateServiceRequest::setRegionId(const std::string& regionId)
+void CreateServiceRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/DeleteProjectListRequest.cc

@@ -36,25 +36,25 @@ void DeleteProjectListRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long DeleteProjectListRequest::getCsbId()const
+std::string DeleteProjectListRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void DeleteProjectListRequest::setCsbId(long csbId)
+void DeleteProjectListRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string DeleteProjectListRequest::getRegionId()const
+long DeleteProjectListRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void DeleteProjectListRequest::setRegionId(const std::string& regionId)
+void DeleteProjectListRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/DeleteProjectRequest.cc

@@ -25,26 +25,26 @@ DeleteProjectRequest::DeleteProjectRequest() :
 DeleteProjectRequest::~DeleteProjectRequest()
 {}
 
-long DeleteProjectRequest::getCsbId()const
+std::string DeleteProjectRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void DeleteProjectRequest::setCsbId(long csbId)
+void DeleteProjectRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string DeleteProjectRequest::getRegionId()const
+long DeleteProjectRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void DeleteProjectRequest::setRegionId(const std::string& regionId)
+void DeleteProjectRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 
 long DeleteProjectRequest::getProjectId()const

+ 10 - 10
csb/src/model/DeleteServiceListRequest.cc

@@ -36,25 +36,25 @@ void DeleteServiceListRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long DeleteServiceListRequest::getCsbId()const
+std::string DeleteServiceListRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void DeleteServiceListRequest::setCsbId(long csbId)
+void DeleteServiceListRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string DeleteServiceListRequest::getRegionId()const
+long DeleteServiceListRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void DeleteServiceListRequest::setRegionId(const std::string& regionId)
+void DeleteServiceListRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/FindApprovalOrderListRequest.cc

@@ -69,26 +69,26 @@ void FindApprovalOrderListRequest::setServiceName(const std::string& serviceName
 	setParameter("ServiceName", serviceName);
 }
 
-long FindApprovalOrderListRequest::getServiceId()const
+int FindApprovalOrderListRequest::getPageNum()const
 {
-	return serviceId_;
+	return pageNum_;
 }
 
-void FindApprovalOrderListRequest::setServiceId(long serviceId)
+void FindApprovalOrderListRequest::setPageNum(int pageNum)
 {
-	serviceId_ = serviceId;
-	setParameter("ServiceId", std::to_string(serviceId));
+	pageNum_ = pageNum;
+	setParameter("PageNum", std::to_string(pageNum));
 }
 
-int FindApprovalOrderListRequest::getPageNum()const
+long FindApprovalOrderListRequest::getServiceId()const
 {
-	return pageNum_;
+	return serviceId_;
 }
 
-void FindApprovalOrderListRequest::setPageNum(int pageNum)
+void FindApprovalOrderListRequest::setServiceId(long serviceId)
 {
-	pageNum_ = pageNum;
-	setParameter("PageNum", std::to_string(pageNum));
+	serviceId_ = serviceId;
+	setParameter("ServiceId", std::to_string(serviceId));
 }
 
 bool FindApprovalOrderListRequest::getOnlyPending()const

+ 10 - 10
csb/src/model/FindApproveServiceListRequest.cc

@@ -25,26 +25,26 @@ FindApproveServiceListRequest::FindApproveServiceListRequest() :
 FindApproveServiceListRequest::~FindApproveServiceListRequest()
 {}
 
-std::string FindApproveServiceListRequest::getApproveLevel()const
+std::string FindApproveServiceListRequest::getProjectName()const
 {
-	return approveLevel_;
+	return projectName_;
 }
 
-void FindApproveServiceListRequest::setApproveLevel(const std::string& approveLevel)
+void FindApproveServiceListRequest::setProjectName(const std::string& projectName)
 {
-	approveLevel_ = approveLevel;
-	setParameter("ApproveLevel", approveLevel);
+	projectName_ = projectName;
+	setParameter("ProjectName", projectName);
 }
 
-std::string FindApproveServiceListRequest::getProjectName()const
+std::string FindApproveServiceListRequest::getApproveLevel()const
 {
-	return projectName_;
+	return approveLevel_;
 }
 
-void FindApproveServiceListRequest::setProjectName(const std::string& projectName)
+void FindApproveServiceListRequest::setApproveLevel(const std::string& approveLevel)
 {
-	projectName_ = projectName;
-	setParameter("ProjectName", projectName);
+	approveLevel_ = approveLevel;
+	setParameter("ApproveLevel", approveLevel);
 }
 
 bool FindApproveServiceListRequest::getShowDelService()const

+ 10 - 10
csb/src/model/FindCredentialsListRequest.cc

@@ -25,26 +25,26 @@ FindCredentialsListRequest::FindCredentialsListRequest() :
 FindCredentialsListRequest::~FindCredentialsListRequest()
 {}
 
-long FindCredentialsListRequest::getCsbId()const
+std::string FindCredentialsListRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void FindCredentialsListRequest::setCsbId(long csbId)
+void FindCredentialsListRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string FindCredentialsListRequest::getRegionId()const
+long FindCredentialsListRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void FindCredentialsListRequest::setRegionId(const std::string& regionId)
+void FindCredentialsListRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 
 int FindCredentialsListRequest::getPageNum()const

+ 10 - 10
csb/src/model/FindInstanceListRequest.cc

@@ -25,26 +25,26 @@ FindInstanceListRequest::FindInstanceListRequest() :
 FindInstanceListRequest::~FindInstanceListRequest()
 {}
 
-std::string FindInstanceListRequest::getSearchTxt()const
+std::string FindInstanceListRequest::getRegionId()const
 {
-	return searchTxt_;
+	return regionId_;
 }
 
-void FindInstanceListRequest::setSearchTxt(const std::string& searchTxt)
+void FindInstanceListRequest::setRegionId(const std::string& regionId)
 {
-	searchTxt_ = searchTxt;
-	setParameter("SearchTxt", searchTxt);
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string FindInstanceListRequest::getRegionId()const
+std::string FindInstanceListRequest::getSearchTxt()const
 {
-	return regionId_;
+	return searchTxt_;
 }
 
-void FindInstanceListRequest::setRegionId(const std::string& regionId)
+void FindInstanceListRequest::setSearchTxt(const std::string& searchTxt)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	searchTxt_ = searchTxt;
+	setParameter("SearchTxt", searchTxt);
 }
 
 long FindInstanceListRequest::getCsbId()const

+ 10 - 10
csb/src/model/FindProjectListRequest.cc

@@ -36,26 +36,26 @@ void FindProjectListRequest::setProjectName(const std::string& projectName)
 	setParameter("ProjectName", projectName);
 }
 
-long FindProjectListRequest::getCsbId()const
+std::string FindProjectListRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void FindProjectListRequest::setCsbId(long csbId)
+void FindProjectListRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string FindProjectListRequest::getRegionId()const
+long FindProjectListRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void FindProjectListRequest::setRegionId(const std::string& regionId)
+void FindProjectListRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 
 int FindProjectListRequest::getPageNum()const

+ 10 - 10
csb/src/model/FindProjectsNameListRequest.cc

@@ -36,25 +36,25 @@ void FindProjectsNameListRequest::setOperationFlag(const std::string& operationF
 	setParameter("OperationFlag", operationFlag);
 }
 
-long FindProjectsNameListRequest::getCsbId()const
+std::string FindProjectsNameListRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void FindProjectsNameListRequest::setCsbId(long csbId)
+void FindProjectsNameListRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string FindProjectsNameListRequest::getRegionId()const
+long FindProjectsNameListRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void FindProjectsNameListRequest::setRegionId(const std::string& regionId)
+void FindProjectsNameListRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/FindServiceListRequest.cc

@@ -36,26 +36,26 @@ void FindServiceListRequest::setProjectName(const std::string& projectName)
 	setParameter("ProjectName", projectName);
 }
 
-int FindServiceListRequest::getCasShowType()const
+bool FindServiceListRequest::getShowDelService()const
 {
-	return casShowType_;
+	return showDelService_;
 }
 
-void FindServiceListRequest::setCasShowType(int casShowType)
+void FindServiceListRequest::setShowDelService(bool showDelService)
 {
-	casShowType_ = casShowType;
-	setParameter("CasShowType", std::to_string(casShowType));
+	showDelService_ = showDelService;
+	setParameter("ShowDelService", std::to_string(showDelService));
 }
 
-bool FindServiceListRequest::getShowDelService()const
+int FindServiceListRequest::getCasShowType()const
 {
-	return showDelService_;
+	return casShowType_;
 }
 
-void FindServiceListRequest::setShowDelService(bool showDelService)
+void FindServiceListRequest::setCasShowType(int casShowType)
 {
-	showDelService_ = showDelService;
-	setParameter("ShowDelService", std::to_string(showDelService));
+	casShowType_ = casShowType;
+	setParameter("CasShowType", std::to_string(casShowType));
 }
 
 long FindServiceListRequest::getCsbId()const

+ 82 - 0
csb/src/model/FindServiceStatisticalDataRequest.cc

@@ -0,0 +1,82 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/csb/model/FindServiceStatisticalDataRequest.h>
+
+using AlibabaCloud::CSB::Model::FindServiceStatisticalDataRequest;
+
+FindServiceStatisticalDataRequest::FindServiceStatisticalDataRequest() :
+	RpcServiceRequest("csb", "2017-11-18", "FindServiceStatisticalData")
+{}
+
+FindServiceStatisticalDataRequest::~FindServiceStatisticalDataRequest()
+{}
+
+long FindServiceStatisticalDataRequest::getCsbId()const
+{
+	return csbId_;
+}
+
+void FindServiceStatisticalDataRequest::setCsbId(long csbId)
+{
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
+}
+
+std::string FindServiceStatisticalDataRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void FindServiceStatisticalDataRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+long FindServiceStatisticalDataRequest::getEndTime()const
+{
+	return endTime_;
+}
+
+void FindServiceStatisticalDataRequest::setEndTime(long endTime)
+{
+	endTime_ = endTime;
+	setParameter("EndTime", std::to_string(endTime));
+}
+
+std::string FindServiceStatisticalDataRequest::getServiceName()const
+{
+	return serviceName_;
+}
+
+void FindServiceStatisticalDataRequest::setServiceName(const std::string& serviceName)
+{
+	serviceName_ = serviceName;
+	setParameter("ServiceName", serviceName);
+}
+
+long FindServiceStatisticalDataRequest::getStartTime()const
+{
+	return startTime_;
+}
+
+void FindServiceStatisticalDataRequest::setStartTime(long startTime)
+{
+	startTime_ = startTime;
+	setParameter("StartTime", std::to_string(startTime));
+}
+

+ 92 - 0
csb/src/model/FindServiceStatisticalDataResult.cc

@@ -0,0 +1,92 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/csb/model/FindServiceStatisticalDataResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::CSB;
+using namespace AlibabaCloud::CSB::Model;
+
+FindServiceStatisticalDataResult::FindServiceStatisticalDataResult() :
+	ServiceResult()
+{}
+
+FindServiceStatisticalDataResult::FindServiceStatisticalDataResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+FindServiceStatisticalDataResult::~FindServiceStatisticalDataResult()
+{}
+
+void FindServiceStatisticalDataResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	auto dataNode = value["Data"];
+	if(!dataNode["CurrentPage"].isNull())
+		data_.currentPage = std::stoi(dataNode["CurrentPage"].asString());
+	if(!dataNode["PageNumber"].isNull())
+		data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
+	auto allMonitorStatisticData = value["MonitorStatisticData"]["ServiceStatisticData"];
+	for (auto value : allMonitorStatisticData)
+	{
+		Data::ServiceStatisticData serviceStatisticDataObject;
+		if(!value["AvgRt"].isNull())
+			serviceStatisticDataObject.avgRt = std::stof(value["AvgRt"].asString());
+		if(!value["MaxRt"].isNull())
+			serviceStatisticDataObject.maxRt = std::stof(value["MaxRt"].asString());
+		if(!value["MinRt"].isNull())
+			serviceStatisticDataObject.minRt = std::stof(value["MinRt"].asString());
+		if(!value["RequestTime"].isNull())
+			serviceStatisticDataObject.requestTime = std::stol(value["RequestTime"].asString());
+		if(!value["ServiceName"].isNull())
+			serviceStatisticDataObject.serviceName = value["ServiceName"].asString();
+		if(!value["UserId"].isNull())
+			serviceStatisticDataObject.userId = value["UserId"].asString();
+		auto totalNode = value["Total"];
+		if(!totalNode["ErrorNum"].isNull())
+			serviceStatisticDataObject.total.errorNum = std::stoi(totalNode["ErrorNum"].asString());
+		if(!totalNode["Total"].isNull())
+			serviceStatisticDataObject.total.total = std::stoi(totalNode["Total"].asString());
+		data_.monitorStatisticData.push_back(serviceStatisticDataObject);
+	}
+	if(!value["Code"].isNull())
+		code_ = std::stoi(value["Code"].asString());
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+
+}
+
+std::string FindServiceStatisticalDataResult::getMessage()const
+{
+	return message_;
+}
+
+FindServiceStatisticalDataResult::Data FindServiceStatisticalDataResult::getData()const
+{
+	return data_;
+}
+
+int FindServiceStatisticalDataResult::getCode()const
+{
+	return code_;
+}
+

+ 10 - 10
csb/src/model/GetOrderRequest.cc

@@ -25,26 +25,26 @@ GetOrderRequest::GetOrderRequest() :
 GetOrderRequest::~GetOrderRequest()
 {}
 
-long GetOrderRequest::getOrderId()const
+std::string GetOrderRequest::getRegionId()const
 {
-	return orderId_;
+	return regionId_;
 }
 
-void GetOrderRequest::setOrderId(long orderId)
+void GetOrderRequest::setRegionId(const std::string& regionId)
 {
-	orderId_ = orderId;
-	setParameter("OrderId", std::to_string(orderId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string GetOrderRequest::getRegionId()const
+long GetOrderRequest::getOrderId()const
 {
-	return regionId_;
+	return orderId_;
 }
 
-void GetOrderRequest::setRegionId(const std::string& regionId)
+void GetOrderRequest::setOrderId(long orderId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	orderId_ = orderId;
+	setParameter("OrderId", std::to_string(orderId));
 }
 
 std::string GetOrderRequest::getServiceName()const

+ 10 - 10
csb/src/model/GetProjectRequest.cc

@@ -36,25 +36,25 @@ void GetProjectRequest::setProjectName(const std::string& projectName)
 	setParameter("ProjectName", projectName);
 }
 
-long GetProjectRequest::getCsbId()const
+std::string GetProjectRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void GetProjectRequest::setCsbId(long csbId)
+void GetProjectRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string GetProjectRequest::getRegionId()const
+long GetProjectRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void GetProjectRequest::setRegionId(const std::string& regionId)
+void GetProjectRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/GetServiceRequest.cc

@@ -25,26 +25,26 @@ GetServiceRequest::GetServiceRequest() :
 GetServiceRequest::~GetServiceRequest()
 {}
 
-long GetServiceRequest::getCsbId()const
+std::string GetServiceRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void GetServiceRequest::setCsbId(long csbId)
+void GetServiceRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string GetServiceRequest::getRegionId()const
+long GetServiceRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void GetServiceRequest::setRegionId(const std::string& regionId)
+void GetServiceRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 
 long GetServiceRequest::getServiceId()const

+ 10 - 10
csb/src/model/UpdateOrderRequest.cc

@@ -36,25 +36,25 @@ void UpdateOrderRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long UpdateOrderRequest::getCsbId()const
+std::string UpdateOrderRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void UpdateOrderRequest::setCsbId(long csbId)
+void UpdateOrderRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string UpdateOrderRequest::getRegionId()const
+long UpdateOrderRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void UpdateOrderRequest::setRegionId(const std::string& regionId)
+void UpdateOrderRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/UpdateProjectListStatusRequest.cc

@@ -36,25 +36,25 @@ void UpdateProjectListStatusRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long UpdateProjectListStatusRequest::getCsbId()const
+std::string UpdateProjectListStatusRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void UpdateProjectListStatusRequest::setCsbId(long csbId)
+void UpdateProjectListStatusRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string UpdateProjectListStatusRequest::getRegionId()const
+long UpdateProjectListStatusRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void UpdateProjectListStatusRequest::setRegionId(const std::string& regionId)
+void UpdateProjectListStatusRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/UpdateProjectRequest.cc

@@ -36,25 +36,25 @@ void UpdateProjectRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long UpdateProjectRequest::getCsbId()const
+std::string UpdateProjectRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void UpdateProjectRequest::setCsbId(long csbId)
+void UpdateProjectRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string UpdateProjectRequest::getRegionId()const
+long UpdateProjectRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void UpdateProjectRequest::setRegionId(const std::string& regionId)
+void UpdateProjectRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/UpdateServiceListStatusRequest.cc

@@ -36,25 +36,25 @@ void UpdateServiceListStatusRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long UpdateServiceListStatusRequest::getCsbId()const
+std::string UpdateServiceListStatusRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void UpdateServiceListStatusRequest::setCsbId(long csbId)
+void UpdateServiceListStatusRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string UpdateServiceListStatusRequest::getRegionId()const
+long UpdateServiceListStatusRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void UpdateServiceListStatusRequest::setRegionId(const std::string& regionId)
+void UpdateServiceListStatusRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }
 

+ 10 - 10
csb/src/model/UpdateServiceQPSRequest.cc

@@ -25,26 +25,26 @@ UpdateServiceQPSRequest::UpdateServiceQPSRequest() :
 UpdateServiceQPSRequest::~UpdateServiceQPSRequest()
 {}
 
-std::string UpdateServiceQPSRequest::getQps()const
+std::string UpdateServiceQPSRequest::getRegionId()const
 {
-	return qps_;
+	return regionId_;
 }
 
-void UpdateServiceQPSRequest::setQps(const std::string& qps)
+void UpdateServiceQPSRequest::setRegionId(const std::string& regionId)
 {
-	qps_ = qps;
-	setParameter("Qps", qps);
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string UpdateServiceQPSRequest::getRegionId()const
+std::string UpdateServiceQPSRequest::getQps()const
 {
-	return regionId_;
+	return qps_;
 }
 
-void UpdateServiceQPSRequest::setRegionId(const std::string& regionId)
+void UpdateServiceQPSRequest::setQps(const std::string& qps)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	qps_ = qps;
+	setParameter("Qps", qps);
 }
 
 long UpdateServiceQPSRequest::getServiceId()const

+ 10 - 10
csb/src/model/UpdateServiceRequest.cc

@@ -36,25 +36,25 @@ void UpdateServiceRequest::setData(const std::string& data)
 	setParameter("Data", data);
 }
 
-long UpdateServiceRequest::getCsbId()const
+std::string UpdateServiceRequest::getRegionId()const
 {
-	return csbId_;
+	return regionId_;
 }
 
-void UpdateServiceRequest::setCsbId(long csbId)
+void UpdateServiceRequest::setRegionId(const std::string& regionId)
 {
-	csbId_ = csbId;
-	setParameter("CsbId", std::to_string(csbId));
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
 }
 
-std::string UpdateServiceRequest::getRegionId()const
+long UpdateServiceRequest::getCsbId()const
 {
-	return regionId_;
+	return csbId_;
 }
 
-void UpdateServiceRequest::setRegionId(const std::string& regionId)
+void UpdateServiceRequest::setCsbId(long csbId)
 {
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+	csbId_ = csbId;
+	setParameter("CsbId", std::to_string(csbId));
 }