Compare commits

..

9 Commits

Author SHA1 Message Date
sdk-team
5590f7808b Release UnderstandVideoContent. 2021-02-01 03:00:50 +00:00
sdk-team
df825120f3 Release SegmentGreenScreenVideo. 2021-02-01 02:41:37 +00:00
sdk-team
e0575e4c67 Release DetectVehicleIllegalParking DetectVehicleICongestion. 2021-02-01 02:22:23 +00:00
sdk-team
4b58532ad0 ConvertInstance. 2021-01-31 06:31:46 +00:00
sdk-team
4e4d3730de Update rate limit. 2021-01-30 10:13:58 +00:00
sdk-team
90d44564e0 Update Monitor Api. 2021-01-29 04:28:56 +00:00
sdk-team
0553d7374d Update Monitor Api. 2021-01-29 03:36:09 +00:00
sdk-team
e84530679a Update Open API. 2021-01-29 02:35:09 +00:00
sdk-team
b3ae2c61f0 Generated 2020-05-18 for dataworks-public. 2021-01-29 02:21:39 +00:00
180 changed files with 4329 additions and 7845 deletions

View File

@@ -1,3 +1,30 @@
2021-02-01 Version: patch
- Release UnderstandVideoContent.
2021-02-01 Version: patch
- Release SegmentGreenScreenVideo.
2021-02-01 Version: patch
- Release DetectVehicleIllegalParking DetectVehicleICongestion.
2021-01-31 Version: patch
- ConvertInstance.
2021-01-30 Version: patch
- Update rate limit.
2021-01-29 Version: patch
- Update Monitor Api.
2021-01-29 Version: patch
- Update Monitor Api.
2021-01-29 Version: patch
- Update Open API.
2021-01-29 Version: patch
- Generated 2020-05-18 for `dataworks-public`.
2021-01-28 Version: patch
- Generated 2018-03-13 for `retailcloud`.

View File

@@ -23,6 +23,8 @@ set(cdrs_public_header
set(cdrs_public_header_model
include/alibabacloud/cdrs/model/AddCdrsMonitorRequest.h
include/alibabacloud/cdrs/model/AddCdrsMonitorResult.h
include/alibabacloud/cdrs/model/AddMonitorRequest.h
include/alibabacloud/cdrs/model/AddMonitorResult.h
include/alibabacloud/cdrs/model/BindDeviceRequest.h
include/alibabacloud/cdrs/model/BindDeviceResult.h
include/alibabacloud/cdrs/model/CreateProjectRequest.h
@@ -31,6 +33,10 @@ set(cdrs_public_header_model
include/alibabacloud/cdrs/model/GetCdrsMonitorListResult.h
include/alibabacloud/cdrs/model/GetCdrsMonitorResultRequest.h
include/alibabacloud/cdrs/model/GetCdrsMonitorResultResult.h
include/alibabacloud/cdrs/model/GetMonitorListRequest.h
include/alibabacloud/cdrs/model/GetMonitorListResult.h
include/alibabacloud/cdrs/model/GetMonitorResultRequest.h
include/alibabacloud/cdrs/model/GetMonitorResultResult.h
include/alibabacloud/cdrs/model/ListAreaHotSpotMetricsRequest.h
include/alibabacloud/cdrs/model/ListAreaHotSpotMetricsResult.h
include/alibabacloud/cdrs/model/ListCityMapAoisRequest.h
@@ -45,12 +51,8 @@ set(cdrs_public_header_model
include/alibabacloud/cdrs/model/ListCityMapPersonFlowResult.h
include/alibabacloud/cdrs/model/ListCityMapRangeStatisticRequest.h
include/alibabacloud/cdrs/model/ListCityMapRangeStatisticResult.h
include/alibabacloud/cdrs/model/ListCorpMetricsRequest.h
include/alibabacloud/cdrs/model/ListCorpMetricsResult.h
include/alibabacloud/cdrs/model/ListCorpMetricsStatisticRequest.h
include/alibabacloud/cdrs/model/ListCorpMetricsStatisticResult.h
include/alibabacloud/cdrs/model/ListCorpTrackDetailRequest.h
include/alibabacloud/cdrs/model/ListCorpTrackDetailResult.h
include/alibabacloud/cdrs/model/ListDataStatisticsRequest.h
include/alibabacloud/cdrs/model/ListDataStatisticsResult.h
include/alibabacloud/cdrs/model/ListDataStatisticsByDayRequest.h
@@ -67,8 +69,6 @@ set(cdrs_public_header_model
include/alibabacloud/cdrs/model/ListDeviceRelationResult.h
include/alibabacloud/cdrs/model/ListMapRouteDetailsRequest.h
include/alibabacloud/cdrs/model/ListMapRouteDetailsResult.h
include/alibabacloud/cdrs/model/ListMetricsRequest.h
include/alibabacloud/cdrs/model/ListMetricsResult.h
include/alibabacloud/cdrs/model/ListPersonDetailsRequest.h
include/alibabacloud/cdrs/model/ListPersonDetailsResult.h
include/alibabacloud/cdrs/model/ListPersonResultRequest.h
@@ -77,8 +77,6 @@ set(cdrs_public_header_model
include/alibabacloud/cdrs/model/ListPersonTagResult.h
include/alibabacloud/cdrs/model/ListPersonTopRequest.h
include/alibabacloud/cdrs/model/ListPersonTopResult.h
include/alibabacloud/cdrs/model/ListPersonTraceRequest.h
include/alibabacloud/cdrs/model/ListPersonTraceResult.h
include/alibabacloud/cdrs/model/ListPersonTrackRequest.h
include/alibabacloud/cdrs/model/ListPersonTrackResult.h
include/alibabacloud/cdrs/model/ListRangeDeviceRequest.h
@@ -105,14 +103,20 @@ set(cdrs_public_header_model
include/alibabacloud/cdrs/model/PaginateProjectResult.h
include/alibabacloud/cdrs/model/RecognizeImageRequest.h
include/alibabacloud/cdrs/model/RecognizeImageResult.h
include/alibabacloud/cdrs/model/SearchAggregateObjectRequest.h
include/alibabacloud/cdrs/model/SearchAggregateObjectResult.h
include/alibabacloud/cdrs/model/SearchObjectRequest.h
include/alibabacloud/cdrs/model/SearchObjectResult.h
include/alibabacloud/cdrs/model/StopCdrsMonitorRequest.h
include/alibabacloud/cdrs/model/StopCdrsMonitorResult.h
include/alibabacloud/cdrs/model/StopMonitorRequest.h
include/alibabacloud/cdrs/model/StopMonitorResult.h
include/alibabacloud/cdrs/model/UnbindDeviceRequest.h
include/alibabacloud/cdrs/model/UnbindDeviceResult.h
include/alibabacloud/cdrs/model/UpdateCdrsMonitorRequest.h
include/alibabacloud/cdrs/model/UpdateCdrsMonitorResult.h
include/alibabacloud/cdrs/model/UpdateMonitorRequest.h
include/alibabacloud/cdrs/model/UpdateMonitorResult.h
include/alibabacloud/cdrs/model/UpdateProjectRequest.h
include/alibabacloud/cdrs/model/UpdateProjectResult.h )
@@ -120,6 +124,8 @@ set(cdrs_src
src/CDRSClient.cc
src/model/AddCdrsMonitorRequest.cc
src/model/AddCdrsMonitorResult.cc
src/model/AddMonitorRequest.cc
src/model/AddMonitorResult.cc
src/model/BindDeviceRequest.cc
src/model/BindDeviceResult.cc
src/model/CreateProjectRequest.cc
@@ -128,6 +134,10 @@ set(cdrs_src
src/model/GetCdrsMonitorListResult.cc
src/model/GetCdrsMonitorResultRequest.cc
src/model/GetCdrsMonitorResultResult.cc
src/model/GetMonitorListRequest.cc
src/model/GetMonitorListResult.cc
src/model/GetMonitorResultRequest.cc
src/model/GetMonitorResultResult.cc
src/model/ListAreaHotSpotMetricsRequest.cc
src/model/ListAreaHotSpotMetricsResult.cc
src/model/ListCityMapAoisRequest.cc
@@ -142,12 +152,8 @@ set(cdrs_src
src/model/ListCityMapPersonFlowResult.cc
src/model/ListCityMapRangeStatisticRequest.cc
src/model/ListCityMapRangeStatisticResult.cc
src/model/ListCorpMetricsRequest.cc
src/model/ListCorpMetricsResult.cc
src/model/ListCorpMetricsStatisticRequest.cc
src/model/ListCorpMetricsStatisticResult.cc
src/model/ListCorpTrackDetailRequest.cc
src/model/ListCorpTrackDetailResult.cc
src/model/ListDataStatisticsRequest.cc
src/model/ListDataStatisticsResult.cc
src/model/ListDataStatisticsByDayRequest.cc
@@ -164,8 +170,6 @@ set(cdrs_src
src/model/ListDeviceRelationResult.cc
src/model/ListMapRouteDetailsRequest.cc
src/model/ListMapRouteDetailsResult.cc
src/model/ListMetricsRequest.cc
src/model/ListMetricsResult.cc
src/model/ListPersonDetailsRequest.cc
src/model/ListPersonDetailsResult.cc
src/model/ListPersonResultRequest.cc
@@ -174,8 +178,6 @@ set(cdrs_src
src/model/ListPersonTagResult.cc
src/model/ListPersonTopRequest.cc
src/model/ListPersonTopResult.cc
src/model/ListPersonTraceRequest.cc
src/model/ListPersonTraceResult.cc
src/model/ListPersonTrackRequest.cc
src/model/ListPersonTrackResult.cc
src/model/ListRangeDeviceRequest.cc
@@ -202,14 +204,20 @@ set(cdrs_src
src/model/PaginateProjectResult.cc
src/model/RecognizeImageRequest.cc
src/model/RecognizeImageResult.cc
src/model/SearchAggregateObjectRequest.cc
src/model/SearchAggregateObjectResult.cc
src/model/SearchObjectRequest.cc
src/model/SearchObjectResult.cc
src/model/StopCdrsMonitorRequest.cc
src/model/StopCdrsMonitorResult.cc
src/model/StopMonitorRequest.cc
src/model/StopMonitorResult.cc
src/model/UnbindDeviceRequest.cc
src/model/UnbindDeviceResult.cc
src/model/UpdateCdrsMonitorRequest.cc
src/model/UpdateCdrsMonitorResult.cc
src/model/UpdateMonitorRequest.cc
src/model/UpdateMonitorResult.cc
src/model/UpdateProjectRequest.cc
src/model/UpdateProjectResult.cc )

View File

@@ -24,6 +24,8 @@
#include "CDRSExport.h"
#include "model/AddCdrsMonitorRequest.h"
#include "model/AddCdrsMonitorResult.h"
#include "model/AddMonitorRequest.h"
#include "model/AddMonitorResult.h"
#include "model/BindDeviceRequest.h"
#include "model/BindDeviceResult.h"
#include "model/CreateProjectRequest.h"
@@ -32,6 +34,10 @@
#include "model/GetCdrsMonitorListResult.h"
#include "model/GetCdrsMonitorResultRequest.h"
#include "model/GetCdrsMonitorResultResult.h"
#include "model/GetMonitorListRequest.h"
#include "model/GetMonitorListResult.h"
#include "model/GetMonitorResultRequest.h"
#include "model/GetMonitorResultResult.h"
#include "model/ListAreaHotSpotMetricsRequest.h"
#include "model/ListAreaHotSpotMetricsResult.h"
#include "model/ListCityMapAoisRequest.h"
@@ -46,12 +52,8 @@
#include "model/ListCityMapPersonFlowResult.h"
#include "model/ListCityMapRangeStatisticRequest.h"
#include "model/ListCityMapRangeStatisticResult.h"
#include "model/ListCorpMetricsRequest.h"
#include "model/ListCorpMetricsResult.h"
#include "model/ListCorpMetricsStatisticRequest.h"
#include "model/ListCorpMetricsStatisticResult.h"
#include "model/ListCorpTrackDetailRequest.h"
#include "model/ListCorpTrackDetailResult.h"
#include "model/ListDataStatisticsRequest.h"
#include "model/ListDataStatisticsResult.h"
#include "model/ListDataStatisticsByDayRequest.h"
@@ -68,8 +70,6 @@
#include "model/ListDeviceRelationResult.h"
#include "model/ListMapRouteDetailsRequest.h"
#include "model/ListMapRouteDetailsResult.h"
#include "model/ListMetricsRequest.h"
#include "model/ListMetricsResult.h"
#include "model/ListPersonDetailsRequest.h"
#include "model/ListPersonDetailsResult.h"
#include "model/ListPersonResultRequest.h"
@@ -78,8 +78,6 @@
#include "model/ListPersonTagResult.h"
#include "model/ListPersonTopRequest.h"
#include "model/ListPersonTopResult.h"
#include "model/ListPersonTraceRequest.h"
#include "model/ListPersonTraceResult.h"
#include "model/ListPersonTrackRequest.h"
#include "model/ListPersonTrackResult.h"
#include "model/ListRangeDeviceRequest.h"
@@ -106,14 +104,20 @@
#include "model/PaginateProjectResult.h"
#include "model/RecognizeImageRequest.h"
#include "model/RecognizeImageResult.h"
#include "model/SearchAggregateObjectRequest.h"
#include "model/SearchAggregateObjectResult.h"
#include "model/SearchObjectRequest.h"
#include "model/SearchObjectResult.h"
#include "model/StopCdrsMonitorRequest.h"
#include "model/StopCdrsMonitorResult.h"
#include "model/StopMonitorRequest.h"
#include "model/StopMonitorResult.h"
#include "model/UnbindDeviceRequest.h"
#include "model/UnbindDeviceResult.h"
#include "model/UpdateCdrsMonitorRequest.h"
#include "model/UpdateCdrsMonitorResult.h"
#include "model/UpdateMonitorRequest.h"
#include "model/UpdateMonitorResult.h"
#include "model/UpdateProjectRequest.h"
#include "model/UpdateProjectResult.h"
@@ -128,6 +132,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddCdrsMonitorResult> AddCdrsMonitorOutcome;
typedef std::future<AddCdrsMonitorOutcome> AddCdrsMonitorOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::AddCdrsMonitorRequest&, const AddCdrsMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCdrsMonitorAsyncHandler;
typedef Outcome<Error, Model::AddMonitorResult> AddMonitorOutcome;
typedef std::future<AddMonitorOutcome> AddMonitorOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::AddMonitorRequest&, const AddMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddMonitorAsyncHandler;
typedef Outcome<Error, Model::BindDeviceResult> BindDeviceOutcome;
typedef std::future<BindDeviceOutcome> BindDeviceOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::BindDeviceRequest&, const BindDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindDeviceAsyncHandler;
@@ -140,6 +147,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetCdrsMonitorResultResult> GetCdrsMonitorResultOutcome;
typedef std::future<GetCdrsMonitorResultOutcome> GetCdrsMonitorResultOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::GetCdrsMonitorResultRequest&, const GetCdrsMonitorResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCdrsMonitorResultAsyncHandler;
typedef Outcome<Error, Model::GetMonitorListResult> GetMonitorListOutcome;
typedef std::future<GetMonitorListOutcome> GetMonitorListOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::GetMonitorListRequest&, const GetMonitorListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMonitorListAsyncHandler;
typedef Outcome<Error, Model::GetMonitorResultResult> GetMonitorResultOutcome;
typedef std::future<GetMonitorResultOutcome> GetMonitorResultOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::GetMonitorResultRequest&, const GetMonitorResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMonitorResultAsyncHandler;
typedef Outcome<Error, Model::ListAreaHotSpotMetricsResult> ListAreaHotSpotMetricsOutcome;
typedef std::future<ListAreaHotSpotMetricsOutcome> ListAreaHotSpotMetricsOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListAreaHotSpotMetricsRequest&, const ListAreaHotSpotMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAreaHotSpotMetricsAsyncHandler;
@@ -161,15 +174,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListCityMapRangeStatisticResult> ListCityMapRangeStatisticOutcome;
typedef std::future<ListCityMapRangeStatisticOutcome> ListCityMapRangeStatisticOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListCityMapRangeStatisticRequest&, const ListCityMapRangeStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCityMapRangeStatisticAsyncHandler;
typedef Outcome<Error, Model::ListCorpMetricsResult> ListCorpMetricsOutcome;
typedef std::future<ListCorpMetricsOutcome> ListCorpMetricsOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListCorpMetricsRequest&, const ListCorpMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCorpMetricsAsyncHandler;
typedef Outcome<Error, Model::ListCorpMetricsStatisticResult> ListCorpMetricsStatisticOutcome;
typedef std::future<ListCorpMetricsStatisticOutcome> ListCorpMetricsStatisticOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListCorpMetricsStatisticRequest&, const ListCorpMetricsStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCorpMetricsStatisticAsyncHandler;
typedef Outcome<Error, Model::ListCorpTrackDetailResult> ListCorpTrackDetailOutcome;
typedef std::future<ListCorpTrackDetailOutcome> ListCorpTrackDetailOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListCorpTrackDetailRequest&, const ListCorpTrackDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCorpTrackDetailAsyncHandler;
typedef Outcome<Error, Model::ListDataStatisticsResult> ListDataStatisticsOutcome;
typedef std::future<ListDataStatisticsOutcome> ListDataStatisticsOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListDataStatisticsRequest&, const ListDataStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataStatisticsAsyncHandler;
@@ -194,9 +201,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListMapRouteDetailsResult> ListMapRouteDetailsOutcome;
typedef std::future<ListMapRouteDetailsOutcome> ListMapRouteDetailsOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListMapRouteDetailsRequest&, const ListMapRouteDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMapRouteDetailsAsyncHandler;
typedef Outcome<Error, Model::ListMetricsResult> ListMetricsOutcome;
typedef std::future<ListMetricsOutcome> ListMetricsOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListMetricsRequest&, const ListMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMetricsAsyncHandler;
typedef Outcome<Error, Model::ListPersonDetailsResult> ListPersonDetailsOutcome;
typedef std::future<ListPersonDetailsOutcome> ListPersonDetailsOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListPersonDetailsRequest&, const ListPersonDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersonDetailsAsyncHandler;
@@ -209,9 +213,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListPersonTopResult> ListPersonTopOutcome;
typedef std::future<ListPersonTopOutcome> ListPersonTopOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListPersonTopRequest&, const ListPersonTopOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersonTopAsyncHandler;
typedef Outcome<Error, Model::ListPersonTraceResult> ListPersonTraceOutcome;
typedef std::future<ListPersonTraceOutcome> ListPersonTraceOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListPersonTraceRequest&, const ListPersonTraceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersonTraceAsyncHandler;
typedef Outcome<Error, Model::ListPersonTrackResult> ListPersonTrackOutcome;
typedef std::future<ListPersonTrackOutcome> ListPersonTrackOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListPersonTrackRequest&, const ListPersonTrackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersonTrackAsyncHandler;
@@ -251,18 +252,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RecognizeImageResult> RecognizeImageOutcome;
typedef std::future<RecognizeImageOutcome> RecognizeImageOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::RecognizeImageRequest&, const RecognizeImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeImageAsyncHandler;
typedef Outcome<Error, Model::SearchAggregateObjectResult> SearchAggregateObjectOutcome;
typedef std::future<SearchAggregateObjectOutcome> SearchAggregateObjectOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::SearchAggregateObjectRequest&, const SearchAggregateObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchAggregateObjectAsyncHandler;
typedef Outcome<Error, Model::SearchObjectResult> SearchObjectOutcome;
typedef std::future<SearchObjectOutcome> SearchObjectOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::SearchObjectRequest&, const SearchObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchObjectAsyncHandler;
typedef Outcome<Error, Model::StopCdrsMonitorResult> StopCdrsMonitorOutcome;
typedef std::future<StopCdrsMonitorOutcome> StopCdrsMonitorOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::StopCdrsMonitorRequest&, const StopCdrsMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopCdrsMonitorAsyncHandler;
typedef Outcome<Error, Model::StopMonitorResult> StopMonitorOutcome;
typedef std::future<StopMonitorOutcome> StopMonitorOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::StopMonitorRequest&, const StopMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMonitorAsyncHandler;
typedef Outcome<Error, Model::UnbindDeviceResult> UnbindDeviceOutcome;
typedef std::future<UnbindDeviceOutcome> UnbindDeviceOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::UnbindDeviceRequest&, const UnbindDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindDeviceAsyncHandler;
typedef Outcome<Error, Model::UpdateCdrsMonitorResult> UpdateCdrsMonitorOutcome;
typedef std::future<UpdateCdrsMonitorOutcome> UpdateCdrsMonitorOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::UpdateCdrsMonitorRequest&, const UpdateCdrsMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCdrsMonitorAsyncHandler;
typedef Outcome<Error, Model::UpdateMonitorResult> UpdateMonitorOutcome;
typedef std::future<UpdateMonitorOutcome> UpdateMonitorOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::UpdateMonitorRequest&, const UpdateMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMonitorAsyncHandler;
typedef Outcome<Error, Model::UpdateProjectResult> UpdateProjectOutcome;
typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::UpdateProjectRequest&, const UpdateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectAsyncHandler;
@@ -274,6 +284,9 @@ namespace AlibabaCloud
AddCdrsMonitorOutcome addCdrsMonitor(const Model::AddCdrsMonitorRequest &request)const;
void addCdrsMonitorAsync(const Model::AddCdrsMonitorRequest& request, const AddCdrsMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCdrsMonitorOutcomeCallable addCdrsMonitorCallable(const Model::AddCdrsMonitorRequest& request) const;
AddMonitorOutcome addMonitor(const Model::AddMonitorRequest &request)const;
void addMonitorAsync(const Model::AddMonitorRequest& request, const AddMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddMonitorOutcomeCallable addMonitorCallable(const Model::AddMonitorRequest& request) const;
BindDeviceOutcome bindDevice(const Model::BindDeviceRequest &request)const;
void bindDeviceAsync(const Model::BindDeviceRequest& request, const BindDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindDeviceOutcomeCallable bindDeviceCallable(const Model::BindDeviceRequest& request) const;
@@ -286,6 +299,12 @@ namespace AlibabaCloud
GetCdrsMonitorResultOutcome getCdrsMonitorResult(const Model::GetCdrsMonitorResultRequest &request)const;
void getCdrsMonitorResultAsync(const Model::GetCdrsMonitorResultRequest& request, const GetCdrsMonitorResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCdrsMonitorResultOutcomeCallable getCdrsMonitorResultCallable(const Model::GetCdrsMonitorResultRequest& request) const;
GetMonitorListOutcome getMonitorList(const Model::GetMonitorListRequest &request)const;
void getMonitorListAsync(const Model::GetMonitorListRequest& request, const GetMonitorListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMonitorListOutcomeCallable getMonitorListCallable(const Model::GetMonitorListRequest& request) const;
GetMonitorResultOutcome getMonitorResult(const Model::GetMonitorResultRequest &request)const;
void getMonitorResultAsync(const Model::GetMonitorResultRequest& request, const GetMonitorResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMonitorResultOutcomeCallable getMonitorResultCallable(const Model::GetMonitorResultRequest& request) const;
ListAreaHotSpotMetricsOutcome listAreaHotSpotMetrics(const Model::ListAreaHotSpotMetricsRequest &request)const;
void listAreaHotSpotMetricsAsync(const Model::ListAreaHotSpotMetricsRequest& request, const ListAreaHotSpotMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAreaHotSpotMetricsOutcomeCallable listAreaHotSpotMetricsCallable(const Model::ListAreaHotSpotMetricsRequest& request) const;
@@ -307,15 +326,9 @@ namespace AlibabaCloud
ListCityMapRangeStatisticOutcome listCityMapRangeStatistic(const Model::ListCityMapRangeStatisticRequest &request)const;
void listCityMapRangeStatisticAsync(const Model::ListCityMapRangeStatisticRequest& request, const ListCityMapRangeStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCityMapRangeStatisticOutcomeCallable listCityMapRangeStatisticCallable(const Model::ListCityMapRangeStatisticRequest& request) const;
ListCorpMetricsOutcome listCorpMetrics(const Model::ListCorpMetricsRequest &request)const;
void listCorpMetricsAsync(const Model::ListCorpMetricsRequest& request, const ListCorpMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCorpMetricsOutcomeCallable listCorpMetricsCallable(const Model::ListCorpMetricsRequest& request) const;
ListCorpMetricsStatisticOutcome listCorpMetricsStatistic(const Model::ListCorpMetricsStatisticRequest &request)const;
void listCorpMetricsStatisticAsync(const Model::ListCorpMetricsStatisticRequest& request, const ListCorpMetricsStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCorpMetricsStatisticOutcomeCallable listCorpMetricsStatisticCallable(const Model::ListCorpMetricsStatisticRequest& request) const;
ListCorpTrackDetailOutcome listCorpTrackDetail(const Model::ListCorpTrackDetailRequest &request)const;
void listCorpTrackDetailAsync(const Model::ListCorpTrackDetailRequest& request, const ListCorpTrackDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCorpTrackDetailOutcomeCallable listCorpTrackDetailCallable(const Model::ListCorpTrackDetailRequest& request) const;
ListDataStatisticsOutcome listDataStatistics(const Model::ListDataStatisticsRequest &request)const;
void listDataStatisticsAsync(const Model::ListDataStatisticsRequest& request, const ListDataStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataStatisticsOutcomeCallable listDataStatisticsCallable(const Model::ListDataStatisticsRequest& request) const;
@@ -340,9 +353,6 @@ namespace AlibabaCloud
ListMapRouteDetailsOutcome listMapRouteDetails(const Model::ListMapRouteDetailsRequest &request)const;
void listMapRouteDetailsAsync(const Model::ListMapRouteDetailsRequest& request, const ListMapRouteDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMapRouteDetailsOutcomeCallable listMapRouteDetailsCallable(const Model::ListMapRouteDetailsRequest& request) const;
ListMetricsOutcome listMetrics(const Model::ListMetricsRequest &request)const;
void listMetricsAsync(const Model::ListMetricsRequest& request, const ListMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMetricsOutcomeCallable listMetricsCallable(const Model::ListMetricsRequest& request) const;
ListPersonDetailsOutcome listPersonDetails(const Model::ListPersonDetailsRequest &request)const;
void listPersonDetailsAsync(const Model::ListPersonDetailsRequest& request, const ListPersonDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPersonDetailsOutcomeCallable listPersonDetailsCallable(const Model::ListPersonDetailsRequest& request) const;
@@ -355,9 +365,6 @@ namespace AlibabaCloud
ListPersonTopOutcome listPersonTop(const Model::ListPersonTopRequest &request)const;
void listPersonTopAsync(const Model::ListPersonTopRequest& request, const ListPersonTopAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPersonTopOutcomeCallable listPersonTopCallable(const Model::ListPersonTopRequest& request) const;
ListPersonTraceOutcome listPersonTrace(const Model::ListPersonTraceRequest &request)const;
void listPersonTraceAsync(const Model::ListPersonTraceRequest& request, const ListPersonTraceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPersonTraceOutcomeCallable listPersonTraceCallable(const Model::ListPersonTraceRequest& request) const;
ListPersonTrackOutcome listPersonTrack(const Model::ListPersonTrackRequest &request)const;
void listPersonTrackAsync(const Model::ListPersonTrackRequest& request, const ListPersonTrackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPersonTrackOutcomeCallable listPersonTrackCallable(const Model::ListPersonTrackRequest& request) const;
@@ -397,18 +404,27 @@ namespace AlibabaCloud
RecognizeImageOutcome recognizeImage(const Model::RecognizeImageRequest &request)const;
void recognizeImageAsync(const Model::RecognizeImageRequest& request, const RecognizeImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RecognizeImageOutcomeCallable recognizeImageCallable(const Model::RecognizeImageRequest& request) const;
SearchAggregateObjectOutcome searchAggregateObject(const Model::SearchAggregateObjectRequest &request)const;
void searchAggregateObjectAsync(const Model::SearchAggregateObjectRequest& request, const SearchAggregateObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchAggregateObjectOutcomeCallable searchAggregateObjectCallable(const Model::SearchAggregateObjectRequest& request) const;
SearchObjectOutcome searchObject(const Model::SearchObjectRequest &request)const;
void searchObjectAsync(const Model::SearchObjectRequest& request, const SearchObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchObjectOutcomeCallable searchObjectCallable(const Model::SearchObjectRequest& request) const;
StopCdrsMonitorOutcome stopCdrsMonitor(const Model::StopCdrsMonitorRequest &request)const;
void stopCdrsMonitorAsync(const Model::StopCdrsMonitorRequest& request, const StopCdrsMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopCdrsMonitorOutcomeCallable stopCdrsMonitorCallable(const Model::StopCdrsMonitorRequest& request) const;
StopMonitorOutcome stopMonitor(const Model::StopMonitorRequest &request)const;
void stopMonitorAsync(const Model::StopMonitorRequest& request, const StopMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopMonitorOutcomeCallable stopMonitorCallable(const Model::StopMonitorRequest& request) const;
UnbindDeviceOutcome unbindDevice(const Model::UnbindDeviceRequest &request)const;
void unbindDeviceAsync(const Model::UnbindDeviceRequest& request, const UnbindDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindDeviceOutcomeCallable unbindDeviceCallable(const Model::UnbindDeviceRequest& request) const;
UpdateCdrsMonitorOutcome updateCdrsMonitor(const Model::UpdateCdrsMonitorRequest &request)const;
void updateCdrsMonitorAsync(const Model::UpdateCdrsMonitorRequest& request, const UpdateCdrsMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateCdrsMonitorOutcomeCallable updateCdrsMonitorCallable(const Model::UpdateCdrsMonitorRequest& request) const;
UpdateMonitorOutcome updateMonitor(const Model::UpdateMonitorRequest &request)const;
void updateMonitorAsync(const Model::UpdateMonitorRequest& request, const UpdateMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateMonitorOutcomeCallable updateMonitorCallable(const Model::UpdateMonitorRequest& request) const;
UpdateProjectOutcome updateProject(const Model::UpdateProjectRequest &request)const;
void updateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateProjectOutcomeCallable updateProjectCallable(const Model::UpdateProjectRequest& request) const;

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setNotifierType(const std::string& notifierType);
int getBatchIndicator()const;
void setBatchIndicator(int batchIndicator);
std::string getBizId()const;
void setBizId(const std::string& bizId);
int getNotifierTimeOut()const;
void setNotifierTimeOut(int notifierTimeOut);
std::string getAlgorithmVendor()const;
@@ -65,6 +67,7 @@ namespace AlibabaCloud
std::string notifierUrl_;
std::string notifierType_;
int batchIndicator_;
std::string bizId_;
int notifierTimeOut_;
std::string algorithmVendor_;

View File

@@ -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_CDRS_MODEL_ADDMONITORREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_ADDMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT AddMonitorRequest : public RpcServiceRequest
{
public:
AddMonitorRequest();
~AddMonitorRequest();
std::string getMonitorType()const;
void setMonitorType(const std::string& monitorType);
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getNotifierAppSecret()const;
void setNotifierAppSecret(const std::string& notifierAppSecret);
std::string getNotifierExtendValues()const;
void setNotifierExtendValues(const std::string& notifierExtendValues);
std::string getNotifierUrl()const;
void setNotifierUrl(const std::string& notifierUrl);
std::string getNotifierType()const;
void setNotifierType(const std::string& notifierType);
int getBatchIndicator()const;
void setBatchIndicator(int batchIndicator);
std::string getBizId()const;
void setBizId(const std::string& bizId);
int getNotifierTimeOut()const;
void setNotifierTimeOut(int notifierTimeOut);
std::string getAlgorithmVendor()const;
void setAlgorithmVendor(const std::string& algorithmVendor);
private:
std::string monitorType_;
std::string corpId_;
std::string description_;
std::string notifierAppSecret_;
std::string notifierExtendValues_;
std::string notifierUrl_;
std::string notifierType_;
int batchIndicator_;
std::string bizId_;
int notifierTimeOut_;
std::string algorithmVendor_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_ADDMONITORREQUEST_H_

View File

@@ -14,36 +14,46 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEHOSTACCOUNTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEHOSTACCOUNTRESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_ADDMONITORRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_ADDMONITORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Rds
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateHostAccountResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT AddMonitorResult : public ServiceResult
{
public:
struct Data
{
std::string taskId;
};
CreateHostAccountResult();
explicit CreateHostAccountResult(const std::string &payload);
~CreateHostAccountResult();
AddMonitorResult();
explicit AddMonitorResult(const std::string &payload);
~AddMonitorResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEHOSTACCOUNTRESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_ADDMONITORRESULT_H_

View File

@@ -41,11 +41,14 @@ namespace AlibabaCloud
void setPageNo(int pageNo);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getBizId()const;
void setBizId(const std::string& bizId);
private:
std::string corpId_;
int pageNo_;
int pageSize_;
std::string bizId_;
};
}

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getAlgorithmVendor()const;
void setAlgorithmVendor(const std::string& algorithmVendor);
std::string getMinRecordId()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
std::string corpId_;
long endTime_;
long startTime_;
std::string bizId_;
std::string algorithmVendor_;
std::string minRecordId_;
std::string taskId_;

View File

@@ -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_CDRS_MODEL_GETMONITORLISTREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_GETMONITORLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT GetMonitorListRequest : public RpcServiceRequest
{
public:
GetMonitorListRequest();
~GetMonitorListRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getBizId()const;
void setBizId(const std::string& bizId);
private:
std::string corpId_;
int pageNumber_;
int pageSize_;
std::string bizId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_GETMONITORLISTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDRS_MODEL_LISTPERSONTRACERESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_LISTPERSONTRACERESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_GETMONITORLISTRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_GETMONITORLISTRESULT_H_
#include <string>
#include <vector>
@@ -29,49 +29,53 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT ListPersonTraceResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT GetMonitorListResult : public ServiceResult
{
public:
struct DataItem
struct Data
{
std::string startTargetImage;
std::string startSourceImage;
std::string corpId;
std::string personId;
std::string deviceId;
std::string endTargetImage;
std::string startTime;
std::string endSourceImage;
std::string date;
std::string lastTime;
std::string groupId;
struct Record
{
std::string status;
std::string taskId;
std::string description;
std::string monitorType;
std::string imageMatch;
std::string attributes;
std::string deviceList;
std::string modifiedDate;
std::string createDate;
std::string notifierType;
std::string ruleExpression;
std::string algorithmVendor;
std::string expression;
std::string ruleName;
std::string notifierExtra;
};
int totalCount;
int pageSize;
int totalPage;
int pageNumber;
std::vector<Record> records;
};
ListPersonTraceResult();
explicit ListPersonTraceResult(const std::string &payload);
~ListPersonTraceResult();
int getTotalCount()const;
GetMonitorListResult();
explicit GetMonitorListResult(const std::string &payload);
~GetMonitorListResult();
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<DataItem> getData()const;
Data getData()const;
std::string getCode()const;
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
std::vector<DataItem> data_;
Data data_;
std::string code_;
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_LISTPERSONTRACERESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_GETMONITORLISTRESULT_H_

View File

@@ -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_CDRS_MODEL_GETMONITORRESULTREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_GETMONITORRESULTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT GetMonitorResultRequest : public RpcServiceRequest
{
public:
GetMonitorResultRequest();
~GetMonitorResultRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getAlgorithmVendor()const;
void setAlgorithmVendor(const std::string& algorithmVendor);
std::string getMinRecordId()const;
void setMinRecordId(const std::string& minRecordId);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
private:
std::string corpId_;
long endTime_;
long startTime_;
std::string bizId_;
std::string algorithmVendor_;
std::string minRecordId_;
std::string taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_GETMONITORRESULTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDRS_MODEL_LISTCORPMETRICSRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_LISTCORPMETRICSRESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_GETMONITORRESULTRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_GETMONITORRESULTRESULT_H_
#include <string>
#include <vector>
@@ -29,47 +29,51 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT ListCorpMetricsResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT GetMonitorResultResult : public ServiceResult
{
public:
struct DataItem
struct Data
{
std::string corpId;
std::string personId;
std::string deviceGroupId;
std::string deviceId;
std::string userGroupId;
std::string tagMetrics;
std::string tagCode;
std::string tagValue;
std::string dateId;
struct RecordsItem
{
struct ExtendInfo
{
std::string plateNo;
};
std::string leftUpX;
std::string leftUpY;
std::string score;
std::string taskId;
std::string targetPicUrl;
std::string rightBottomX;
std::string rightBottomY;
std::string gbId;
std::string monitorPicUrl;
std::string shotTime;
std::string picUrl;
ExtendInfo extendInfo;
};
std::string maxId;
std::vector<RecordsItem> records;
};
ListCorpMetricsResult();
explicit ListCorpMetricsResult(const std::string &payload);
~ListCorpMetricsResult();
int getTotalCount()const;
int getPageSize()const;
GetMonitorResultResult();
explicit GetMonitorResultResult(const std::string &payload);
~GetMonitorResultResult();
std::string getMessage()const;
int getPageNumber()const;
std::vector<DataItem> getData()const;
Data getData()const;
std::string getCode()const;
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
std::string message_;
int pageNumber_;
std::vector<DataItem> data_;
Data data_;
std::string code_;
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_LISTCORPMETRICSRESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_GETMONITORRESULTRESULT_H_

View File

@@ -1,72 +0,0 @@
/*
* 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_CDRS_MODEL_LISTCORPMETRICSREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_LISTCORPMETRICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT ListCorpMetricsRequest : public RpcServiceRequest
{
public:
ListCorpMetricsRequest();
~ListCorpMetricsRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getDeviceGroupList()const;
void setDeviceGroupList(const std::string& deviceGroupList);
std::string getTagCode()const;
void setTagCode(const std::string& tagCode);
std::string getUserGroupList()const;
void setUserGroupList(const std::string& userGroupList);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getDeviceIdList()const;
void setDeviceIdList(const std::string& deviceIdList);
private:
std::string corpId_;
std::string endTime_;
std::string startTime_;
long pageNumber_;
std::string deviceGroupList_;
std::string tagCode_;
std::string userGroupList_;
long pageSize_;
std::string deviceIdList_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_LISTCORPMETRICSREQUEST_H_

View File

@@ -1,69 +0,0 @@
/*
* 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_CDRS_MODEL_LISTCORPTRACKDETAILREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_LISTCORPTRACKDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT ListCorpTrackDetailRequest : public RpcServiceRequest
{
public:
ListCorpTrackDetailRequest();
~ListCorpTrackDetailRequest();
std::string getSchema()const;
void setSchema(const std::string& schema);
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getDataSourceId()const;
void setDataSourceId(const std::string& dataSourceId);
std::string getPersonId()const;
void setPersonId(const std::string& personId);
private:
std::string schema_;
std::string corpId_;
std::string endTime_;
std::string startTime_;
std::string pageNumber_;
std::string pageSize_;
std::string dataSourceId_;
std::string personId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_LISTCORPTRACKDETAILREQUEST_H_

View File

@@ -1,79 +0,0 @@
/*
* 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_CDRS_MODEL_LISTCORPTRACKDETAILRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_LISTCORPTRACKDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT ListCorpTrackDetailResult : public ServiceResult
{
public:
struct DataItem
{
std::string startTargetImage;
std::string sourceUrl;
std::string startSourceImage;
std::string corpId;
std::string deviceId;
std::string endTargetImage;
std::string startTime;
std::string targetUrl;
std::string date;
std::string groupId;
std::string personId;
std::string endSourceImage;
std::string lastTime;
};
ListCorpTrackDetailResult();
explicit ListCorpTrackDetailResult(const std::string &payload);
~ListCorpTrackDetailResult();
int getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<DataItem> getData()const;
std::string getCode()const;
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
std::vector<DataItem> data_;
std::string code_;
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_LISTCORPTRACKDETAILRESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* 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_CDRS_MODEL_LISTMETRICSREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_LISTMETRICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT ListMetricsRequest : public RpcServiceRequest
{
public:
ListMetricsRequest();
~ListMetricsRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getTagCode()const;
void setTagCode(const std::string& tagCode);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getAggregateType()const;
void setAggregateType(const std::string& aggregateType);
private:
std::string corpId_;
std::string endTime_;
std::string startTime_;
std::string pageNumber_;
std::string tagCode_;
std::string pageSize_;
std::string aggregateType_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_LISTMETRICSREQUEST_H_

View File

@@ -1,66 +0,0 @@
/*
* 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_CDRS_MODEL_LISTPERSONTRACEREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_LISTPERSONTRACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT ListPersonTraceRequest : public RpcServiceRequest
{
public:
ListPersonTraceRequest();
~ListPersonTraceRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getDataSourceId()const;
void setDataSourceId(const std::string& dataSourceId);
std::string getPersonId()const;
void setPersonId(const std::string& personId);
private:
std::string corpId_;
std::string endTime_;
std::string startTime_;
std::string pageNumber_;
std::string pageSize_;
std::string dataSourceId_;
std::string personId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_LISTPERSONTRACEREQUEST_H_

View File

@@ -35,11 +35,13 @@ namespace AlibabaCloud
struct Datas
{
std::string popularPoi;
std::string sourceUrl;
std::string sourceImageStoragePath;
std::string popularAddress;
std::string vehicleId;
std::string personType;
std::string gender;
std::string targetUrl;
std::string vehicleClass;
std::string vehicleApplication;
std::string personId;

View File

@@ -43,12 +43,18 @@ namespace AlibabaCloud
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getPageNum()const;
void setPageNum(const std::string& pageNum);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
private:
std::string plateId_;
std::string corpId_;
std::string endTime_;
std::string startTime_;
std::string pageNum_;
std::string pageSize_;
};
}

View File

@@ -43,12 +43,18 @@ namespace AlibabaCloud
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getPageNumber()const;
void setPageNumber(long pageNumber);
long getPageSize()const;
void setPageSize(long pageSize);
private:
std::string plateId_;
std::string corpId_;
std::string endTime_;
std::string startTime_;
long pageNumber_;
long pageSize_;
};
}

View File

@@ -36,12 +36,14 @@ namespace AlibabaCloud
{
std::string order;
std::string picUrlPath;
std::string sourceUrl;
std::string corpId;
std::string rightBottomX;
std::string targetPicUrlPath;
std::string rightBottomY;
std::string passTime;
std::string latitude;
std::string targetUrl;
std::string leftTopY;
std::string leftTopX;
std::string longitude;

View File

@@ -35,8 +35,12 @@ namespace AlibabaCloud
RecognizeImageRequest();
~RecognizeImageRequest();
bool getRequireCropImage()const;
void setRequireCropImage(bool requireCropImage);
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getRecognizeType()const;
void setRecognizeType(const std::string& recognizeType);
std::string getVendor()const;
void setVendor(const std::string& vendor);
std::string getImageUrl()const;
@@ -45,7 +49,9 @@ namespace AlibabaCloud
void setImageContent(const std::string& imageContent);
private:
bool requireCropImage_;
std::string corpId_;
std::string recognizeType_;
std::string vendor_;
std::string imageUrl_;
std::string imageContent_;

View File

@@ -38,9 +38,11 @@ namespace AlibabaCloud
{
int rightBottomX;
int rightBottomY;
std::string cropAlgorithmCode;
int leftTopY;
int leftTopX;
std::string feature;
std::string targetImageContent;
};
struct FaceListItem
{
@@ -48,9 +50,11 @@ namespace AlibabaCloud
int rightBottomX;
int rightBottomY;
float faceKeyPointQuality;
std::string cropAlgorithmCode;
int leftTopY;
int leftTopX;
std::string feature;
std::string targetImageContent;
};
std::vector<BodyListItem> bodyList;
std::vector<FaceListItem> faceList;

View File

@@ -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_CDRS_MODEL_SEARCHAGGREGATEOBJECTREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_SEARCHAGGREGATEOBJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT SearchAggregateObjectRequest : public RpcServiceRequest
{
public:
SearchAggregateObjectRequest();
~SearchAggregateObjectRequest();
std::string getShotTimeEnd()const;
void setShotTimeEnd(const std::string& shotTimeEnd);
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getFeature()const;
void setFeature(const std::string& feature);
std::string getVendor()const;
void setVendor(const std::string& vendor);
bool getRequireTotalCount()const;
void setRequireTotalCount(bool requireTotalCount);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getImageContent()const;
void setImageContent(const std::string& imageContent);
std::string getObjectType()const;
void setObjectType(const std::string& objectType);
std::string getDeviceList()const;
void setDeviceList(const std::string& deviceList);
std::string getImageUrl()const;
void setImageUrl(const std::string& imageUrl);
std::string getAttributes()const;
void setAttributes(const std::string& attributes);
std::string getShotTimeStart()const;
void setShotTimeStart(const std::string& shotTimeStart);
private:
std::string shotTimeEnd_;
std::string corpId_;
int pageNumber_;
std::string feature_;
std::string vendor_;
bool requireTotalCount_;
int pageSize_;
std::string imageContent_;
std::string objectType_;
std::string deviceList_;
std::string imageUrl_;
std::string attributes_;
std::string shotTimeStart_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_SEARCHAGGREGATEOBJECTREQUEST_H_

View File

@@ -0,0 +1,136 @@
/*
* 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_CDRS_MODEL_SEARCHAGGREGATEOBJECTRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_SEARCHAGGREGATEOBJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT SearchAggregateObjectResult : public ServiceResult
{
public:
struct Data
{
struct BodyListItem
{
std::string targetImageUrl;
int rightBottomX;
std::string deviceID;
int rightBottomY;
std::string sourceImageUrl;
int leftTopY;
int leftTopX;
float deviceLongitude;
std::string objectType;
float score;
std::string personId;
float deviceLatitude;
std::string shotTime;
std::string deviceName;
};
struct FaceListItem
{
std::string targetImageUrl;
int rightBottomX;
std::string deviceID;
int rightBottomY;
std::string sourceImageUrl;
int leftTopY;
int leftTopX;
float deviceLongitude;
std::string objectType;
float score;
std::string personId;
float deviceLatitude;
std::string shotTime;
std::string deviceName;
};
struct MotorListItem
{
std::string targetImageUrl;
int rightBottomX;
std::string deviceID;
int rightBottomY;
std::string sourceImageUrl;
int leftTopY;
int leftTopX;
float deviceLongitude;
std::string objectType;
float score;
std::string personId;
float deviceLatitude;
std::string shotTime;
std::string deviceName;
};
struct NonMotorListItem
{
std::string targetImageUrl;
int rightBottomX;
std::string deviceID;
int rightBottomY;
std::string sourceImageUrl;
int leftTopY;
int leftTopX;
float deviceLongitude;
std::string objectType;
float score;
std::string personId;
float deviceLatitude;
std::string shotTime;
std::string deviceName;
};
std::vector<NonMotorListItem> nonMotorList;
std::vector<BodyListItem> bodyList;
std::vector<FaceListItem> faceList;
std::vector<MotorListItem> motorList;
};
SearchAggregateObjectResult();
explicit SearchAggregateObjectResult(const std::string &payload);
~SearchAggregateObjectResult();
std::string getMessage()const;
long getPageSize()const;
int getTotal()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
long pageSize_;
int total_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_SEARCHAGGREGATEOBJECTRESULT_H_

View File

@@ -77,7 +77,7 @@ namespace AlibabaCloud
{
std::string objectType;
std::string targetImageUrl;
int score;
float score;
int rightBottomX;
std::string deviceID;
int rightBottomY;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getAlgorithmVendor()const;
void setAlgorithmVendor(const std::string& algorithmVendor);
std::string getTaskId()const;
@@ -44,6 +46,7 @@ namespace AlibabaCloud
private:
std::string corpId_;
std::string bizId_;
std::string algorithmVendor_;
std::string taskId_;

View File

@@ -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_CDRS_MODEL_STOPMONITORREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_STOPMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT StopMonitorRequest : public RpcServiceRequest
{
public:
StopMonitorRequest();
~StopMonitorRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getAlgorithmVendor()const;
void setAlgorithmVendor(const std::string& algorithmVendor);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
private:
std::string corpId_;
std::string bizId_;
std::string algorithmVendor_;
std::string taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_STOPMONITORREQUEST_H_

View File

@@ -14,36 +14,42 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTERESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_STOPMONITORRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_STOPMONITORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Rds
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDedicatedHostGroupAttributeResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT StopMonitorResult : public ServiceResult
{
public:
ModifyDedicatedHostGroupAttributeResult();
explicit ModifyDedicatedHostGroupAttributeResult(const std::string &payload);
~ModifyDedicatedHostGroupAttributeResult();
StopMonitorResult();
explicit StopMonitorResult(const std::string &payload);
~StopMonitorResult();
std::string getMessage()const;
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTERESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_STOPMONITORRESULT_H_

View File

@@ -69,6 +69,8 @@ namespace AlibabaCloud
void setNotifierUrl(const std::string& notifierUrl);
std::string getNotifierType()const;
void setNotifierType(const std::string& notifierType);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getAlgorithmVendor()const;
void setAlgorithmVendor(const std::string& algorithmVendor);
@@ -90,6 +92,7 @@ namespace AlibabaCloud
std::string deviceList_;
std::string notifierUrl_;
std::string notifierType_;
std::string bizId_;
std::string algorithmVendor_;
};

View File

@@ -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_CDRS_MODEL_UPDATEMONITORREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_UPDATEMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT UpdateMonitorRequest : public RpcServiceRequest
{
public:
UpdateMonitorRequest();
~UpdateMonitorRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRuleName()const;
void setRuleName(const std::string& ruleName);
std::string getPicOperateType()const;
void setPicOperateType(const std::string& picOperateType);
std::string getAttributeName()const;
void setAttributeName(const std::string& attributeName);
std::string getAttributeOperateType()const;
void setAttributeOperateType(const std::string& attributeOperateType);
std::string getRuleExpression()const;
void setRuleExpression(const std::string& ruleExpression);
int getNotifierTimeOut()const;
void setNotifierTimeOut(int notifierTimeOut);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getDeviceOperateType()const;
void setDeviceOperateType(const std::string& deviceOperateType);
std::string getPicList()const;
void setPicList(const std::string& picList);
std::string getAttributeValueList()const;
void setAttributeValueList(const std::string& attributeValueList);
std::string getNotifierAppSecret()const;
void setNotifierAppSecret(const std::string& notifierAppSecret);
std::string getNotifierExtendValues()const;
void setNotifierExtendValues(const std::string& notifierExtendValues);
std::string getDeviceList()const;
void setDeviceList(const std::string& deviceList);
std::string getNotifierUrl()const;
void setNotifierUrl(const std::string& notifierUrl);
std::string getNotifierType()const;
void setNotifierType(const std::string& notifierType);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getAlgorithmVendor()const;
void setAlgorithmVendor(const std::string& algorithmVendor);
private:
std::string corpId_;
std::string description_;
std::string ruleName_;
std::string picOperateType_;
std::string attributeName_;
std::string attributeOperateType_;
std::string ruleExpression_;
int notifierTimeOut_;
std::string taskId_;
std::string deviceOperateType_;
std::string picList_;
std::string attributeValueList_;
std::string notifierAppSecret_;
std::string notifierExtendValues_;
std::string deviceList_;
std::string notifierUrl_;
std::string notifierType_;
std::string bizId_;
std::string algorithmVendor_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_UPDATEMONITORREQUEST_H_

View File

@@ -14,40 +14,42 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CLEARDEDICATEDHOSTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CLEARDEDICATEDHOSTRESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_UPDATEMONITORRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_UPDATEMONITORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Rds
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ClearDedicatedHostResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT UpdateMonitorResult : public ServiceResult
{
public:
ClearDedicatedHostResult();
explicit ClearDedicatedHostResult(const std::string &payload);
~ClearDedicatedHostResult();
std::string getDedicatedHostId()const;
std::string getTaskId()const;
UpdateMonitorResult();
explicit UpdateMonitorResult(const std::string &payload);
~UpdateMonitorResult();
std::string getMessage()const;
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string dedicatedHostId_;
std::string taskId_;
std::string message_;
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CLEARDEDICATEDHOSTRESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_UPDATEMONITORRESULT_H_

View File

@@ -87,6 +87,42 @@ CDRSClient::AddCdrsMonitorOutcomeCallable CDRSClient::addCdrsMonitorCallable(con
return task->get_future();
}
CDRSClient::AddMonitorOutcome CDRSClient::addMonitor(const AddMonitorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return AddMonitorOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return AddMonitorOutcome(AddMonitorResult(outcome.result()));
else
return AddMonitorOutcome(outcome.error());
}
void CDRSClient::addMonitorAsync(const AddMonitorRequest& request, const AddMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, addMonitor(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::AddMonitorOutcomeCallable CDRSClient::addMonitorCallable(const AddMonitorRequest &request) const
{
auto task = std::make_shared<std::packaged_task<AddMonitorOutcome()>>(
[this, request]()
{
return this->addMonitor(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::BindDeviceOutcome CDRSClient::bindDevice(const BindDeviceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -231,6 +267,78 @@ CDRSClient::GetCdrsMonitorResultOutcomeCallable CDRSClient::getCdrsMonitorResult
return task->get_future();
}
CDRSClient::GetMonitorListOutcome CDRSClient::getMonitorList(const GetMonitorListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetMonitorListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetMonitorListOutcome(GetMonitorListResult(outcome.result()));
else
return GetMonitorListOutcome(outcome.error());
}
void CDRSClient::getMonitorListAsync(const GetMonitorListRequest& request, const GetMonitorListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getMonitorList(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::GetMonitorListOutcomeCallable CDRSClient::getMonitorListCallable(const GetMonitorListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetMonitorListOutcome()>>(
[this, request]()
{
return this->getMonitorList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::GetMonitorResultOutcome CDRSClient::getMonitorResult(const GetMonitorResultRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetMonitorResultOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetMonitorResultOutcome(GetMonitorResultResult(outcome.result()));
else
return GetMonitorResultOutcome(outcome.error());
}
void CDRSClient::getMonitorResultAsync(const GetMonitorResultRequest& request, const GetMonitorResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getMonitorResult(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::GetMonitorResultOutcomeCallable CDRSClient::getMonitorResultCallable(const GetMonitorResultRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetMonitorResultOutcome()>>(
[this, request]()
{
return this->getMonitorResult(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::ListAreaHotSpotMetricsOutcome CDRSClient::listAreaHotSpotMetrics(const ListAreaHotSpotMetricsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -483,42 +591,6 @@ CDRSClient::ListCityMapRangeStatisticOutcomeCallable CDRSClient::listCityMapRang
return task->get_future();
}
CDRSClient::ListCorpMetricsOutcome CDRSClient::listCorpMetrics(const ListCorpMetricsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListCorpMetricsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListCorpMetricsOutcome(ListCorpMetricsResult(outcome.result()));
else
return ListCorpMetricsOutcome(outcome.error());
}
void CDRSClient::listCorpMetricsAsync(const ListCorpMetricsRequest& request, const ListCorpMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listCorpMetrics(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::ListCorpMetricsOutcomeCallable CDRSClient::listCorpMetricsCallable(const ListCorpMetricsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListCorpMetricsOutcome()>>(
[this, request]()
{
return this->listCorpMetrics(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::ListCorpMetricsStatisticOutcome CDRSClient::listCorpMetricsStatistic(const ListCorpMetricsStatisticRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,42 +627,6 @@ CDRSClient::ListCorpMetricsStatisticOutcomeCallable CDRSClient::listCorpMetricsS
return task->get_future();
}
CDRSClient::ListCorpTrackDetailOutcome CDRSClient::listCorpTrackDetail(const ListCorpTrackDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListCorpTrackDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListCorpTrackDetailOutcome(ListCorpTrackDetailResult(outcome.result()));
else
return ListCorpTrackDetailOutcome(outcome.error());
}
void CDRSClient::listCorpTrackDetailAsync(const ListCorpTrackDetailRequest& request, const ListCorpTrackDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listCorpTrackDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::ListCorpTrackDetailOutcomeCallable CDRSClient::listCorpTrackDetailCallable(const ListCorpTrackDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListCorpTrackDetailOutcome()>>(
[this, request]()
{
return this->listCorpTrackDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::ListDataStatisticsOutcome CDRSClient::listDataStatistics(const ListDataStatisticsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -879,42 +915,6 @@ CDRSClient::ListMapRouteDetailsOutcomeCallable CDRSClient::listMapRouteDetailsCa
return task->get_future();
}
CDRSClient::ListMetricsOutcome CDRSClient::listMetrics(const ListMetricsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListMetricsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListMetricsOutcome(ListMetricsResult(outcome.result()));
else
return ListMetricsOutcome(outcome.error());
}
void CDRSClient::listMetricsAsync(const ListMetricsRequest& request, const ListMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listMetrics(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::ListMetricsOutcomeCallable CDRSClient::listMetricsCallable(const ListMetricsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListMetricsOutcome()>>(
[this, request]()
{
return this->listMetrics(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::ListPersonDetailsOutcome CDRSClient::listPersonDetails(const ListPersonDetailsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1059,42 +1059,6 @@ CDRSClient::ListPersonTopOutcomeCallable CDRSClient::listPersonTopCallable(const
return task->get_future();
}
CDRSClient::ListPersonTraceOutcome CDRSClient::listPersonTrace(const ListPersonTraceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListPersonTraceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListPersonTraceOutcome(ListPersonTraceResult(outcome.result()));
else
return ListPersonTraceOutcome(outcome.error());
}
void CDRSClient::listPersonTraceAsync(const ListPersonTraceRequest& request, const ListPersonTraceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listPersonTrace(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::ListPersonTraceOutcomeCallable CDRSClient::listPersonTraceCallable(const ListPersonTraceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListPersonTraceOutcome()>>(
[this, request]()
{
return this->listPersonTrace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::ListPersonTrackOutcome CDRSClient::listPersonTrack(const ListPersonTrackRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1563,6 +1527,42 @@ CDRSClient::RecognizeImageOutcomeCallable CDRSClient::recognizeImageCallable(con
return task->get_future();
}
CDRSClient::SearchAggregateObjectOutcome CDRSClient::searchAggregateObject(const SearchAggregateObjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SearchAggregateObjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SearchAggregateObjectOutcome(SearchAggregateObjectResult(outcome.result()));
else
return SearchAggregateObjectOutcome(outcome.error());
}
void CDRSClient::searchAggregateObjectAsync(const SearchAggregateObjectRequest& request, const SearchAggregateObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, searchAggregateObject(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::SearchAggregateObjectOutcomeCallable CDRSClient::searchAggregateObjectCallable(const SearchAggregateObjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SearchAggregateObjectOutcome()>>(
[this, request]()
{
return this->searchAggregateObject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::SearchObjectOutcome CDRSClient::searchObject(const SearchObjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1635,6 +1635,42 @@ CDRSClient::StopCdrsMonitorOutcomeCallable CDRSClient::stopCdrsMonitorCallable(c
return task->get_future();
}
CDRSClient::StopMonitorOutcome CDRSClient::stopMonitor(const StopMonitorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return StopMonitorOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return StopMonitorOutcome(StopMonitorResult(outcome.result()));
else
return StopMonitorOutcome(outcome.error());
}
void CDRSClient::stopMonitorAsync(const StopMonitorRequest& request, const StopMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, stopMonitor(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::StopMonitorOutcomeCallable CDRSClient::stopMonitorCallable(const StopMonitorRequest &request) const
{
auto task = std::make_shared<std::packaged_task<StopMonitorOutcome()>>(
[this, request]()
{
return this->stopMonitor(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::UnbindDeviceOutcome CDRSClient::unbindDevice(const UnbindDeviceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1707,6 +1743,42 @@ CDRSClient::UpdateCdrsMonitorOutcomeCallable CDRSClient::updateCdrsMonitorCallab
return task->get_future();
}
CDRSClient::UpdateMonitorOutcome CDRSClient::updateMonitor(const UpdateMonitorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateMonitorOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateMonitorOutcome(UpdateMonitorResult(outcome.result()));
else
return UpdateMonitorOutcome(outcome.error());
}
void CDRSClient::updateMonitorAsync(const UpdateMonitorRequest& request, const UpdateMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateMonitor(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::UpdateMonitorOutcomeCallable CDRSClient::updateMonitorCallable(const UpdateMonitorRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateMonitorOutcome()>>(
[this, request]()
{
return this->updateMonitor(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::UpdateProjectOutcome CDRSClient::updateProject(const UpdateProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -115,6 +115,17 @@ void AddCdrsMonitorRequest::setBatchIndicator(int batchIndicator)
setBodyParameter("BatchIndicator", std::to_string(batchIndicator));
}
std::string AddCdrsMonitorRequest::getBizId()const
{
return bizId_;
}
void AddCdrsMonitorRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
int AddCdrsMonitorRequest::getNotifierTimeOut()const
{
return notifierTimeOut_;

View File

@@ -0,0 +1,150 @@
/*
* 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/cdrs/model/AddMonitorRequest.h>
using AlibabaCloud::CDRS::Model::AddMonitorRequest;
AddMonitorRequest::AddMonitorRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "AddMonitor")
{
setMethod(HttpRequest::Method::Post);
}
AddMonitorRequest::~AddMonitorRequest()
{}
std::string AddMonitorRequest::getMonitorType()const
{
return monitorType_;
}
void AddMonitorRequest::setMonitorType(const std::string& monitorType)
{
monitorType_ = monitorType;
setBodyParameter("MonitorType", monitorType);
}
std::string AddMonitorRequest::getCorpId()const
{
return corpId_;
}
void AddMonitorRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string AddMonitorRequest::getDescription()const
{
return description_;
}
void AddMonitorRequest::setDescription(const std::string& description)
{
description_ = description;
setBodyParameter("Description", description);
}
std::string AddMonitorRequest::getNotifierAppSecret()const
{
return notifierAppSecret_;
}
void AddMonitorRequest::setNotifierAppSecret(const std::string& notifierAppSecret)
{
notifierAppSecret_ = notifierAppSecret;
setBodyParameter("NotifierAppSecret", notifierAppSecret);
}
std::string AddMonitorRequest::getNotifierExtendValues()const
{
return notifierExtendValues_;
}
void AddMonitorRequest::setNotifierExtendValues(const std::string& notifierExtendValues)
{
notifierExtendValues_ = notifierExtendValues;
setBodyParameter("NotifierExtendValues", notifierExtendValues);
}
std::string AddMonitorRequest::getNotifierUrl()const
{
return notifierUrl_;
}
void AddMonitorRequest::setNotifierUrl(const std::string& notifierUrl)
{
notifierUrl_ = notifierUrl;
setBodyParameter("NotifierUrl", notifierUrl);
}
std::string AddMonitorRequest::getNotifierType()const
{
return notifierType_;
}
void AddMonitorRequest::setNotifierType(const std::string& notifierType)
{
notifierType_ = notifierType;
setBodyParameter("NotifierType", notifierType);
}
int AddMonitorRequest::getBatchIndicator()const
{
return batchIndicator_;
}
void AddMonitorRequest::setBatchIndicator(int batchIndicator)
{
batchIndicator_ = batchIndicator;
setBodyParameter("BatchIndicator", std::to_string(batchIndicator));
}
std::string AddMonitorRequest::getBizId()const
{
return bizId_;
}
void AddMonitorRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
int AddMonitorRequest::getNotifierTimeOut()const
{
return notifierTimeOut_;
}
void AddMonitorRequest::setNotifierTimeOut(int notifierTimeOut)
{
notifierTimeOut_ = notifierTimeOut;
setBodyParameter("NotifierTimeOut", std::to_string(notifierTimeOut));
}
std::string AddMonitorRequest::getAlgorithmVendor()const
{
return algorithmVendor_;
}
void AddMonitorRequest::setAlgorithmVendor(const std::string& algorithmVendor)
{
algorithmVendor_ = algorithmVendor;
setBodyParameter("AlgorithmVendor", algorithmVendor);
}

View File

@@ -14,45 +14,53 @@
* limitations under the License.
*/
#include <alibabacloud/rds/model/RestartDedicatedHostResult.h>
#include <alibabacloud/cdrs/model/AddMonitorResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
RestartDedicatedHostResult::RestartDedicatedHostResult() :
AddMonitorResult::AddMonitorResult() :
ServiceResult()
{}
RestartDedicatedHostResult::RestartDedicatedHostResult(const std::string &payload) :
AddMonitorResult::AddMonitorResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
RestartDedicatedHostResult::~RestartDedicatedHostResult()
AddMonitorResult::~AddMonitorResult()
{}
void RestartDedicatedHostResult::parse(const std::string &payload)
void AddMonitorResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TaskId"].isNull())
taskId_ = std::stoi(value["TaskId"].asString());
if(!value["DedicatedHostId"].isNull())
dedicatedHostId_ = value["DedicatedHostId"].asString();
auto dataNode = value["Data"];
if(!dataNode["TaskId"].isNull())
data_.taskId = dataNode["TaskId"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string RestartDedicatedHostResult::getDedicatedHostId()const
std::string AddMonitorResult::getMessage()const
{
return dedicatedHostId_;
return message_;
}
int RestartDedicatedHostResult::getTaskId()const
AddMonitorResult::Data AddMonitorResult::getData()const
{
return taskId_;
return data_;
}
std::string AddMonitorResult::getCode()const
{
return code_;
}

View File

@@ -60,3 +60,14 @@ void GetCdrsMonitorListRequest::setPageSize(int pageSize)
setBodyParameter("PageSize", std::to_string(pageSize));
}
std::string GetCdrsMonitorListRequest::getBizId()const
{
return bizId_;
}
void GetCdrsMonitorListRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}

View File

@@ -60,6 +60,17 @@ void GetCdrsMonitorResultRequest::setStartTime(long startTime)
setBodyParameter("StartTime", std::to_string(startTime));
}
std::string GetCdrsMonitorResultRequest::getBizId()const
{
return bizId_;
}
void GetCdrsMonitorResultRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string GetCdrsMonitorResultRequest::getAlgorithmVendor()const
{
return algorithmVendor_;

View File

@@ -0,0 +1,73 @@
/*
* 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/cdrs/model/GetMonitorListRequest.h>
using AlibabaCloud::CDRS::Model::GetMonitorListRequest;
GetMonitorListRequest::GetMonitorListRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "GetMonitorList")
{
setMethod(HttpRequest::Method::Post);
}
GetMonitorListRequest::~GetMonitorListRequest()
{}
std::string GetMonitorListRequest::getCorpId()const
{
return corpId_;
}
void GetMonitorListRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
int GetMonitorListRequest::getPageNumber()const
{
return pageNumber_;
}
void GetMonitorListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setBodyParameter("PageNumber", std::to_string(pageNumber));
}
int GetMonitorListRequest::getPageSize()const
{
return pageSize_;
}
void GetMonitorListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", std::to_string(pageSize));
}
std::string GetMonitorListRequest::getBizId()const
{
return bizId_;
}
void GetMonitorListRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}

View File

@@ -0,0 +1,108 @@
/*
* 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/cdrs/model/GetMonitorListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
GetMonitorListResult::GetMonitorListResult() :
ServiceResult()
{}
GetMonitorListResult::GetMonitorListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetMonitorListResult::~GetMonitorListResult()
{}
void GetMonitorListResult::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["PageNumber"].isNull())
data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
if(!dataNode["TotalPage"].isNull())
data_.totalPage = std::stoi(dataNode["TotalPage"].asString());
auto allRecordsNode = dataNode["Records"]["Record"];
for (auto dataNodeRecordsRecord : allRecordsNode)
{
Data::Record recordObject;
if(!dataNodeRecordsRecord["TaskId"].isNull())
recordObject.taskId = dataNodeRecordsRecord["TaskId"].asString();
if(!dataNodeRecordsRecord["Status"].isNull())
recordObject.status = dataNodeRecordsRecord["Status"].asString();
if(!dataNodeRecordsRecord["MonitorType"].isNull())
recordObject.monitorType = dataNodeRecordsRecord["MonitorType"].asString();
if(!dataNodeRecordsRecord["RuleName"].isNull())
recordObject.ruleName = dataNodeRecordsRecord["RuleName"].asString();
if(!dataNodeRecordsRecord["AlgorithmVendor"].isNull())
recordObject.algorithmVendor = dataNodeRecordsRecord["AlgorithmVendor"].asString();
if(!dataNodeRecordsRecord["CreateDate"].isNull())
recordObject.createDate = dataNodeRecordsRecord["CreateDate"].asString();
if(!dataNodeRecordsRecord["ModifiedDate"].isNull())
recordObject.modifiedDate = dataNodeRecordsRecord["ModifiedDate"].asString();
if(!dataNodeRecordsRecord["DeviceList"].isNull())
recordObject.deviceList = dataNodeRecordsRecord["DeviceList"].asString();
if(!dataNodeRecordsRecord["Attributes"].isNull())
recordObject.attributes = dataNodeRecordsRecord["Attributes"].asString();
if(!dataNodeRecordsRecord["RuleExpression"].isNull())
recordObject.ruleExpression = dataNodeRecordsRecord["RuleExpression"].asString();
if(!dataNodeRecordsRecord["NotifierType"].isNull())
recordObject.notifierType = dataNodeRecordsRecord["NotifierType"].asString();
if(!dataNodeRecordsRecord["NotifierExtra"].isNull())
recordObject.notifierExtra = dataNodeRecordsRecord["NotifierExtra"].asString();
if(!dataNodeRecordsRecord["Description"].isNull())
recordObject.description = dataNodeRecordsRecord["Description"].asString();
if(!dataNodeRecordsRecord["Expression"].isNull())
recordObject.expression = dataNodeRecordsRecord["Expression"].asString();
if(!dataNodeRecordsRecord["ImageMatch"].isNull())
recordObject.imageMatch = dataNodeRecordsRecord["ImageMatch"].asString();
data_.records.push_back(recordObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string GetMonitorListResult::getMessage()const
{
return message_;
}
GetMonitorListResult::Data GetMonitorListResult::getData()const
{
return data_;
}
std::string GetMonitorListResult::getCode()const
{
return code_;
}

View File

@@ -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.
*/
#include <alibabacloud/cdrs/model/GetMonitorResultRequest.h>
using AlibabaCloud::CDRS::Model::GetMonitorResultRequest;
GetMonitorResultRequest::GetMonitorResultRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "GetMonitorResult")
{
setMethod(HttpRequest::Method::Post);
}
GetMonitorResultRequest::~GetMonitorResultRequest()
{}
std::string GetMonitorResultRequest::getCorpId()const
{
return corpId_;
}
void GetMonitorResultRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
long GetMonitorResultRequest::getEndTime()const
{
return endTime_;
}
void GetMonitorResultRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", std::to_string(endTime));
}
long GetMonitorResultRequest::getStartTime()const
{
return startTime_;
}
void GetMonitorResultRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", std::to_string(startTime));
}
std::string GetMonitorResultRequest::getBizId()const
{
return bizId_;
}
void GetMonitorResultRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string GetMonitorResultRequest::getAlgorithmVendor()const
{
return algorithmVendor_;
}
void GetMonitorResultRequest::setAlgorithmVendor(const std::string& algorithmVendor)
{
algorithmVendor_ = algorithmVendor;
setBodyParameter("AlgorithmVendor", algorithmVendor);
}
std::string GetMonitorResultRequest::getMinRecordId()const
{
return minRecordId_;
}
void GetMonitorResultRequest::setMinRecordId(const std::string& minRecordId)
{
minRecordId_ = minRecordId;
setBodyParameter("MinRecordId", minRecordId);
}
std::string GetMonitorResultRequest::getTaskId()const
{
return taskId_;
}
void GetMonitorResultRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setBodyParameter("TaskId", taskId);
}

View File

@@ -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.
*/
#include <alibabacloud/cdrs/model/GetMonitorResultResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
GetMonitorResultResult::GetMonitorResultResult() :
ServiceResult()
{}
GetMonitorResultResult::GetMonitorResultResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetMonitorResultResult::~GetMonitorResultResult()
{}
void GetMonitorResultResult::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["MaxId"].isNull())
data_.maxId = dataNode["MaxId"].asString();
auto allRecordsNode = dataNode["Records"]["RecordsItem"];
for (auto dataNodeRecordsRecordsItem : allRecordsNode)
{
Data::RecordsItem recordsItemObject;
if(!dataNodeRecordsRecordsItem["RightBottomY"].isNull())
recordsItemObject.rightBottomY = dataNodeRecordsRecordsItem["RightBottomY"].asString();
if(!dataNodeRecordsRecordsItem["RightBottomX"].isNull())
recordsItemObject.rightBottomX = dataNodeRecordsRecordsItem["RightBottomX"].asString();
if(!dataNodeRecordsRecordsItem["LeftUpY"].isNull())
recordsItemObject.leftUpY = dataNodeRecordsRecordsItem["LeftUpY"].asString();
if(!dataNodeRecordsRecordsItem["LeftUpX"].isNull())
recordsItemObject.leftUpX = dataNodeRecordsRecordsItem["LeftUpX"].asString();
if(!dataNodeRecordsRecordsItem["GbId"].isNull())
recordsItemObject.gbId = dataNodeRecordsRecordsItem["GbId"].asString();
if(!dataNodeRecordsRecordsItem["Score"].isNull())
recordsItemObject.score = dataNodeRecordsRecordsItem["Score"].asString();
if(!dataNodeRecordsRecordsItem["PicUrl"].isNull())
recordsItemObject.picUrl = dataNodeRecordsRecordsItem["PicUrl"].asString();
if(!dataNodeRecordsRecordsItem["ShotTime"].isNull())
recordsItemObject.shotTime = dataNodeRecordsRecordsItem["ShotTime"].asString();
if(!dataNodeRecordsRecordsItem["MonitorPicUrl"].isNull())
recordsItemObject.monitorPicUrl = dataNodeRecordsRecordsItem["MonitorPicUrl"].asString();
if(!dataNodeRecordsRecordsItem["TargetPicUrl"].isNull())
recordsItemObject.targetPicUrl = dataNodeRecordsRecordsItem["TargetPicUrl"].asString();
if(!dataNodeRecordsRecordsItem["TaskId"].isNull())
recordsItemObject.taskId = dataNodeRecordsRecordsItem["TaskId"].asString();
auto extendInfoNode = value["ExtendInfo"];
if(!extendInfoNode["PlateNo"].isNull())
recordsItemObject.extendInfo.plateNo = extendInfoNode["PlateNo"].asString();
data_.records.push_back(recordsItemObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string GetMonitorResultResult::getMessage()const
{
return message_;
}
GetMonitorResultResult::Data GetMonitorResultResult::getData()const
{
return data_;
}
std::string GetMonitorResultResult::getCode()const
{
return code_;
}

View File

@@ -1,128 +0,0 @@
/*
* 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/cdrs/model/ListCorpMetricsRequest.h>
using AlibabaCloud::CDRS::Model::ListCorpMetricsRequest;
ListCorpMetricsRequest::ListCorpMetricsRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "ListCorpMetrics")
{
setMethod(HttpRequest::Method::Post);
}
ListCorpMetricsRequest::~ListCorpMetricsRequest()
{}
std::string ListCorpMetricsRequest::getCorpId()const
{
return corpId_;
}
void ListCorpMetricsRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string ListCorpMetricsRequest::getEndTime()const
{
return endTime_;
}
void ListCorpMetricsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", endTime);
}
std::string ListCorpMetricsRequest::getStartTime()const
{
return startTime_;
}
void ListCorpMetricsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", startTime);
}
long ListCorpMetricsRequest::getPageNumber()const
{
return pageNumber_;
}
void ListCorpMetricsRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setBodyParameter("PageNumber", std::to_string(pageNumber));
}
std::string ListCorpMetricsRequest::getDeviceGroupList()const
{
return deviceGroupList_;
}
void ListCorpMetricsRequest::setDeviceGroupList(const std::string& deviceGroupList)
{
deviceGroupList_ = deviceGroupList;
setBodyParameter("DeviceGroupList", deviceGroupList);
}
std::string ListCorpMetricsRequest::getTagCode()const
{
return tagCode_;
}
void ListCorpMetricsRequest::setTagCode(const std::string& tagCode)
{
tagCode_ = tagCode;
setBodyParameter("TagCode", tagCode);
}
std::string ListCorpMetricsRequest::getUserGroupList()const
{
return userGroupList_;
}
void ListCorpMetricsRequest::setUserGroupList(const std::string& userGroupList)
{
userGroupList_ = userGroupList;
setBodyParameter("UserGroupList", userGroupList);
}
long ListCorpMetricsRequest::getPageSize()const
{
return pageSize_;
}
void ListCorpMetricsRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", std::to_string(pageSize));
}
std::string ListCorpMetricsRequest::getDeviceIdList()const
{
return deviceIdList_;
}
void ListCorpMetricsRequest::setDeviceIdList(const std::string& deviceIdList)
{
deviceIdList_ = deviceIdList;
setBodyParameter("DeviceIdList", deviceIdList);
}

View File

@@ -1,115 +0,0 @@
/*
* 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/cdrs/model/ListCorpMetricsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
ListCorpMetricsResult::ListCorpMetricsResult() :
ServiceResult()
{}
ListCorpMetricsResult::ListCorpMetricsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListCorpMetricsResult::~ListCorpMetricsResult()
{}
void ListCorpMetricsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["CorpId"].isNull())
dataObject.corpId = valueDataDataItem["CorpId"].asString();
if(!valueDataDataItem["PersonId"].isNull())
dataObject.personId = valueDataDataItem["PersonId"].asString();
if(!valueDataDataItem["DeviceGroupId"].isNull())
dataObject.deviceGroupId = valueDataDataItem["DeviceGroupId"].asString();
if(!valueDataDataItem["DeviceId"].isNull())
dataObject.deviceId = valueDataDataItem["DeviceId"].asString();
if(!valueDataDataItem["UserGroupId"].isNull())
dataObject.userGroupId = valueDataDataItem["UserGroupId"].asString();
if(!valueDataDataItem["TagMetrics"].isNull())
dataObject.tagMetrics = valueDataDataItem["TagMetrics"].asString();
if(!valueDataDataItem["TagCode"].isNull())
dataObject.tagCode = valueDataDataItem["TagCode"].asString();
if(!valueDataDataItem["TagValue"].isNull())
dataObject.tagValue = valueDataDataItem["TagValue"].asString();
if(!valueDataDataItem["DateId"].isNull())
dataObject.dateId = valueDataDataItem["DateId"].asString();
data_.push_back(dataObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
int ListCorpMetricsResult::getTotalCount()const
{
return totalCount_;
}
int ListCorpMetricsResult::getPageSize()const
{
return pageSize_;
}
std::string ListCorpMetricsResult::getMessage()const
{
return message_;
}
int ListCorpMetricsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<ListCorpMetricsResult::DataItem> ListCorpMetricsResult::getData()const
{
return data_;
}
std::string ListCorpMetricsResult::getCode()const
{
return code_;
}
std::string ListCorpMetricsResult::getSuccess()const
{
return success_;
}

View File

@@ -1,117 +0,0 @@
/*
* 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/cdrs/model/ListCorpTrackDetailRequest.h>
using AlibabaCloud::CDRS::Model::ListCorpTrackDetailRequest;
ListCorpTrackDetailRequest::ListCorpTrackDetailRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "ListCorpTrackDetail")
{
setMethod(HttpRequest::Method::Post);
}
ListCorpTrackDetailRequest::~ListCorpTrackDetailRequest()
{}
std::string ListCorpTrackDetailRequest::getSchema()const
{
return schema_;
}
void ListCorpTrackDetailRequest::setSchema(const std::string& schema)
{
schema_ = schema;
setBodyParameter("Schema", schema);
}
std::string ListCorpTrackDetailRequest::getCorpId()const
{
return corpId_;
}
void ListCorpTrackDetailRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string ListCorpTrackDetailRequest::getEndTime()const
{
return endTime_;
}
void ListCorpTrackDetailRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", endTime);
}
std::string ListCorpTrackDetailRequest::getStartTime()const
{
return startTime_;
}
void ListCorpTrackDetailRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", startTime);
}
std::string ListCorpTrackDetailRequest::getPageNumber()const
{
return pageNumber_;
}
void ListCorpTrackDetailRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setBodyParameter("PageNumber", pageNumber);
}
std::string ListCorpTrackDetailRequest::getPageSize()const
{
return pageSize_;
}
void ListCorpTrackDetailRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", pageSize);
}
std::string ListCorpTrackDetailRequest::getDataSourceId()const
{
return dataSourceId_;
}
void ListCorpTrackDetailRequest::setDataSourceId(const std::string& dataSourceId)
{
dataSourceId_ = dataSourceId;
setBodyParameter("DataSourceId", dataSourceId);
}
std::string ListCorpTrackDetailRequest::getPersonId()const
{
return personId_;
}
void ListCorpTrackDetailRequest::setPersonId(const std::string& personId)
{
personId_ = personId;
setBodyParameter("PersonId", personId);
}

View File

@@ -1,123 +0,0 @@
/*
* 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/cdrs/model/ListCorpTrackDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
ListCorpTrackDetailResult::ListCorpTrackDetailResult() :
ServiceResult()
{}
ListCorpTrackDetailResult::ListCorpTrackDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListCorpTrackDetailResult::~ListCorpTrackDetailResult()
{}
void ListCorpTrackDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["Date"].isNull())
dataObject.date = valueDataDataItem["Date"].asString();
if(!valueDataDataItem["LastTime"].isNull())
dataObject.lastTime = valueDataDataItem["LastTime"].asString();
if(!valueDataDataItem["StartTime"].isNull())
dataObject.startTime = valueDataDataItem["StartTime"].asString();
if(!valueDataDataItem["EndSourceImage"].isNull())
dataObject.endSourceImage = valueDataDataItem["EndSourceImage"].asString();
if(!valueDataDataItem["DeviceId"].isNull())
dataObject.deviceId = valueDataDataItem["DeviceId"].asString();
if(!valueDataDataItem["StartTargetImage"].isNull())
dataObject.startTargetImage = valueDataDataItem["StartTargetImage"].asString();
if(!valueDataDataItem["GroupId"].isNull())
dataObject.groupId = valueDataDataItem["GroupId"].asString();
if(!valueDataDataItem["PersonId"].isNull())
dataObject.personId = valueDataDataItem["PersonId"].asString();
if(!valueDataDataItem["StartSourceImage"].isNull())
dataObject.startSourceImage = valueDataDataItem["StartSourceImage"].asString();
if(!valueDataDataItem["CorpId"].isNull())
dataObject.corpId = valueDataDataItem["CorpId"].asString();
if(!valueDataDataItem["EndTargetImage"].isNull())
dataObject.endTargetImage = valueDataDataItem["EndTargetImage"].asString();
if(!valueDataDataItem["SourceUrl"].isNull())
dataObject.sourceUrl = valueDataDataItem["SourceUrl"].asString();
if(!valueDataDataItem["TargetUrl"].isNull())
dataObject.targetUrl = valueDataDataItem["TargetUrl"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int ListCorpTrackDetailResult::getTotalCount()const
{
return totalCount_;
}
std::string ListCorpTrackDetailResult::getMessage()const
{
return message_;
}
int ListCorpTrackDetailResult::getPageSize()const
{
return pageSize_;
}
int ListCorpTrackDetailResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<ListCorpTrackDetailResult::DataItem> ListCorpTrackDetailResult::getData()const
{
return data_;
}
std::string ListCorpTrackDetailResult::getCode()const
{
return code_;
}
std::string ListCorpTrackDetailResult::getSuccess()const
{
return success_;
}

View File

@@ -1,106 +0,0 @@
/*
* 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/cdrs/model/ListMetricsRequest.h>
using AlibabaCloud::CDRS::Model::ListMetricsRequest;
ListMetricsRequest::ListMetricsRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "ListMetrics")
{
setMethod(HttpRequest::Method::Post);
}
ListMetricsRequest::~ListMetricsRequest()
{}
std::string ListMetricsRequest::getCorpId()const
{
return corpId_;
}
void ListMetricsRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string ListMetricsRequest::getEndTime()const
{
return endTime_;
}
void ListMetricsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", endTime);
}
std::string ListMetricsRequest::getStartTime()const
{
return startTime_;
}
void ListMetricsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", startTime);
}
std::string ListMetricsRequest::getPageNumber()const
{
return pageNumber_;
}
void ListMetricsRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setBodyParameter("PageNumber", pageNumber);
}
std::string ListMetricsRequest::getTagCode()const
{
return tagCode_;
}
void ListMetricsRequest::setTagCode(const std::string& tagCode)
{
tagCode_ = tagCode;
setBodyParameter("TagCode", tagCode);
}
std::string ListMetricsRequest::getPageSize()const
{
return pageSize_;
}
void ListMetricsRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", pageSize);
}
std::string ListMetricsRequest::getAggregateType()const
{
return aggregateType_;
}
void ListMetricsRequest::setAggregateType(const std::string& aggregateType)
{
aggregateType_ = aggregateType;
setBodyParameter("AggregateType", aggregateType);
}

View File

@@ -1,100 +0,0 @@
/*
* 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/cdrs/model/ListMetricsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
ListMetricsResult::ListMetricsResult() :
ServiceResult()
{}
ListMetricsResult::ListMetricsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListMetricsResult::~ListMetricsResult()
{}
void ListMetricsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["DateTime"].isNull())
dataObject.dateTime = valueDataDataItem["DateTime"].asString();
if(!valueDataDataItem["TagCode"].isNull())
dataObject.tagCode = valueDataDataItem["TagCode"].asString();
if(!valueDataDataItem["TagValue"].isNull())
dataObject.tagValue = valueDataDataItem["TagValue"].asString();
if(!valueDataDataItem["TagMetric"].isNull())
dataObject.tagMetric = valueDataDataItem["TagMetric"].asString();
if(!valueDataDataItem["CorpId"].isNull())
dataObject.corpId = valueDataDataItem["CorpId"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
}
std::string ListMetricsResult::getTotalCount()const
{
return totalCount_;
}
std::string ListMetricsResult::getMessage()const
{
return message_;
}
std::string ListMetricsResult::getPageSize()const
{
return pageSize_;
}
std::string ListMetricsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<ListMetricsResult::DataItem> ListMetricsResult::getData()const
{
return data_;
}
std::string ListMetricsResult::getCode()const
{
return code_;
}

View File

@@ -1,106 +0,0 @@
/*
* 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/cdrs/model/ListPersonTraceRequest.h>
using AlibabaCloud::CDRS::Model::ListPersonTraceRequest;
ListPersonTraceRequest::ListPersonTraceRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "ListPersonTrace")
{
setMethod(HttpRequest::Method::Post);
}
ListPersonTraceRequest::~ListPersonTraceRequest()
{}
std::string ListPersonTraceRequest::getCorpId()const
{
return corpId_;
}
void ListPersonTraceRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string ListPersonTraceRequest::getEndTime()const
{
return endTime_;
}
void ListPersonTraceRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", endTime);
}
std::string ListPersonTraceRequest::getStartTime()const
{
return startTime_;
}
void ListPersonTraceRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", startTime);
}
std::string ListPersonTraceRequest::getPageNumber()const
{
return pageNumber_;
}
void ListPersonTraceRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setBodyParameter("PageNumber", pageNumber);
}
std::string ListPersonTraceRequest::getPageSize()const
{
return pageSize_;
}
void ListPersonTraceRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", pageSize);
}
std::string ListPersonTraceRequest::getDataSourceId()const
{
return dataSourceId_;
}
void ListPersonTraceRequest::setDataSourceId(const std::string& dataSourceId)
{
dataSourceId_ = dataSourceId;
setBodyParameter("DataSourceId", dataSourceId);
}
std::string ListPersonTraceRequest::getPersonId()const
{
return personId_;
}
void ListPersonTraceRequest::setPersonId(const std::string& personId)
{
personId_ = personId;
setBodyParameter("PersonId", personId);
}

View File

@@ -1,119 +0,0 @@
/*
* 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/cdrs/model/ListPersonTraceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
ListPersonTraceResult::ListPersonTraceResult() :
ServiceResult()
{}
ListPersonTraceResult::ListPersonTraceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListPersonTraceResult::~ListPersonTraceResult()
{}
void ListPersonTraceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["Date"].isNull())
dataObject.date = valueDataDataItem["Date"].asString();
if(!valueDataDataItem["LastTime"].isNull())
dataObject.lastTime = valueDataDataItem["LastTime"].asString();
if(!valueDataDataItem["StartTime"].isNull())
dataObject.startTime = valueDataDataItem["StartTime"].asString();
if(!valueDataDataItem["EndSourceImage"].isNull())
dataObject.endSourceImage = valueDataDataItem["EndSourceImage"].asString();
if(!valueDataDataItem["DeviceId"].isNull())
dataObject.deviceId = valueDataDataItem["DeviceId"].asString();
if(!valueDataDataItem["StartTargetImage"].isNull())
dataObject.startTargetImage = valueDataDataItem["StartTargetImage"].asString();
if(!valueDataDataItem["GroupId"].isNull())
dataObject.groupId = valueDataDataItem["GroupId"].asString();
if(!valueDataDataItem["PersonId"].isNull())
dataObject.personId = valueDataDataItem["PersonId"].asString();
if(!valueDataDataItem["StartSourceImage"].isNull())
dataObject.startSourceImage = valueDataDataItem["StartSourceImage"].asString();
if(!valueDataDataItem["CorpId"].isNull())
dataObject.corpId = valueDataDataItem["CorpId"].asString();
if(!valueDataDataItem["EndTargetImage"].isNull())
dataObject.endTargetImage = valueDataDataItem["EndTargetImage"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int ListPersonTraceResult::getTotalCount()const
{
return totalCount_;
}
std::string ListPersonTraceResult::getMessage()const
{
return message_;
}
int ListPersonTraceResult::getPageSize()const
{
return pageSize_;
}
int ListPersonTraceResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<ListPersonTraceResult::DataItem> ListPersonTraceResult::getData()const
{
return data_;
}
std::string ListPersonTraceResult::getCode()const
{
return code_;
}
std::string ListPersonTraceResult::getSuccess()const
{
return success_;
}

View File

@@ -69,6 +69,10 @@ void ListVehicleDetailsResult::parse(const std::string &payload)
dataObject.personId = valueDataDatas["PersonId"].asString();
if(!valueDataDatas["PlateId"].isNull())
dataObject.plateId = valueDataDatas["PlateId"].asString();
if(!valueDataDatas["SourceUrl"].isNull())
dataObject.sourceUrl = valueDataDatas["SourceUrl"].asString();
if(!valueDataDatas["TargetUrl"].isNull())
dataObject.targetUrl = valueDataDatas["TargetUrl"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())

View File

@@ -71,3 +71,25 @@ void ListVehicleTopRequest::setStartTime(const std::string& startTime)
setBodyParameter("StartTime", startTime);
}
std::string ListVehicleTopRequest::getPageNum()const
{
return pageNum_;
}
void ListVehicleTopRequest::setPageNum(const std::string& pageNum)
{
pageNum_ = pageNum;
setBodyParameter("PageNum", pageNum);
}
std::string ListVehicleTopRequest::getPageSize()const
{
return pageSize_;
}
void ListVehicleTopRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", pageSize);
}

View File

@@ -71,3 +71,25 @@ void ListVehicleTrackRequest::setStartTime(const std::string& startTime)
setBodyParameter("StartTime", startTime);
}
long ListVehicleTrackRequest::getPageNumber()const
{
return pageNumber_;
}
void ListVehicleTrackRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setBodyParameter("PageNumber", std::to_string(pageNumber));
}
long ListVehicleTrackRequest::getPageSize()const
{
return pageSize_;
}
void ListVehicleTrackRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -71,6 +71,10 @@ void ListVehicleTrackResult::parse(const std::string &payload)
dataObject.latitude = valueDataDatas["Latitude"].asString();
if(!valueDataDatas["Longitude"].isNull())
dataObject.longitude = valueDataDatas["Longitude"].asString();
if(!valueDataDatas["SourceUrl"].isNull())
dataObject.sourceUrl = valueDataDatas["SourceUrl"].asString();
if(!valueDataDatas["TargetUrl"].isNull())
dataObject.targetUrl = valueDataDatas["TargetUrl"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())

View File

@@ -27,6 +27,17 @@ RecognizeImageRequest::RecognizeImageRequest() :
RecognizeImageRequest::~RecognizeImageRequest()
{}
bool RecognizeImageRequest::getRequireCropImage()const
{
return requireCropImage_;
}
void RecognizeImageRequest::setRequireCropImage(bool requireCropImage)
{
requireCropImage_ = requireCropImage;
setBodyParameter("RequireCropImage", requireCropImage ? "true" : "false");
}
std::string RecognizeImageRequest::getCorpId()const
{
return corpId_;
@@ -38,6 +49,17 @@ void RecognizeImageRequest::setCorpId(const std::string& corpId)
setBodyParameter("CorpId", corpId);
}
std::string RecognizeImageRequest::getRecognizeType()const
{
return recognizeType_;
}
void RecognizeImageRequest::setRecognizeType(const std::string& recognizeType)
{
recognizeType_ = recognizeType;
setBodyParameter("RecognizeType", recognizeType);
}
std::string RecognizeImageRequest::getVendor()const
{
return vendor_;

View File

@@ -54,6 +54,10 @@ void RecognizeImageResult::parse(const std::string &payload)
bodyListItemObject.rightBottomY = std::stoi(dataNodeBodyListBodyListItem["RightBottomY"].asString());
if(!dataNodeBodyListBodyListItem["Feature"].isNull())
bodyListItemObject.feature = dataNodeBodyListBodyListItem["Feature"].asString();
if(!dataNodeBodyListBodyListItem["TargetImageContent"].isNull())
bodyListItemObject.targetImageContent = dataNodeBodyListBodyListItem["TargetImageContent"].asString();
if(!dataNodeBodyListBodyListItem["CropAlgorithmCode"].isNull())
bodyListItemObject.cropAlgorithmCode = dataNodeBodyListBodyListItem["CropAlgorithmCode"].asString();
data_.bodyList.push_back(bodyListItemObject);
}
auto allFaceListNode = dataNode["FaceList"]["FaceListItem"];
@@ -74,6 +78,10 @@ void RecognizeImageResult::parse(const std::string &payload)
faceListItemObject.faceKeyPointQuality = std::stof(dataNodeFaceListFaceListItem["FaceKeyPointQuality"].asString());
if(!dataNodeFaceListFaceListItem["Feature"].isNull())
faceListItemObject.feature = dataNodeFaceListFaceListItem["Feature"].asString();
if(!dataNodeFaceListFaceListItem["TargetImageContent"].isNull())
faceListItemObject.targetImageContent = dataNodeFaceListFaceListItem["TargetImageContent"].asString();
if(!dataNodeFaceListFaceListItem["CropAlgorithmCode"].isNull())
faceListItemObject.cropAlgorithmCode = dataNodeFaceListFaceListItem["CropAlgorithmCode"].asString();
data_.faceList.push_back(faceListItemObject);
}
if(!value["Code"].isNull())

View File

@@ -0,0 +1,172 @@
/*
* 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/cdrs/model/SearchAggregateObjectRequest.h>
using AlibabaCloud::CDRS::Model::SearchAggregateObjectRequest;
SearchAggregateObjectRequest::SearchAggregateObjectRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "SearchAggregateObject")
{
setMethod(HttpRequest::Method::Post);
}
SearchAggregateObjectRequest::~SearchAggregateObjectRequest()
{}
std::string SearchAggregateObjectRequest::getShotTimeEnd()const
{
return shotTimeEnd_;
}
void SearchAggregateObjectRequest::setShotTimeEnd(const std::string& shotTimeEnd)
{
shotTimeEnd_ = shotTimeEnd;
setBodyParameter("ShotTimeEnd", shotTimeEnd);
}
std::string SearchAggregateObjectRequest::getCorpId()const
{
return corpId_;
}
void SearchAggregateObjectRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
int SearchAggregateObjectRequest::getPageNumber()const
{
return pageNumber_;
}
void SearchAggregateObjectRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setBodyParameter("PageNumber", std::to_string(pageNumber));
}
std::string SearchAggregateObjectRequest::getFeature()const
{
return feature_;
}
void SearchAggregateObjectRequest::setFeature(const std::string& feature)
{
feature_ = feature;
setBodyParameter("Feature", feature);
}
std::string SearchAggregateObjectRequest::getVendor()const
{
return vendor_;
}
void SearchAggregateObjectRequest::setVendor(const std::string& vendor)
{
vendor_ = vendor;
setBodyParameter("Vendor", vendor);
}
bool SearchAggregateObjectRequest::getRequireTotalCount()const
{
return requireTotalCount_;
}
void SearchAggregateObjectRequest::setRequireTotalCount(bool requireTotalCount)
{
requireTotalCount_ = requireTotalCount;
setBodyParameter("RequireTotalCount", requireTotalCount ? "true" : "false");
}
int SearchAggregateObjectRequest::getPageSize()const
{
return pageSize_;
}
void SearchAggregateObjectRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setBodyParameter("PageSize", std::to_string(pageSize));
}
std::string SearchAggregateObjectRequest::getImageContent()const
{
return imageContent_;
}
void SearchAggregateObjectRequest::setImageContent(const std::string& imageContent)
{
imageContent_ = imageContent;
setBodyParameter("ImageContent", imageContent);
}
std::string SearchAggregateObjectRequest::getObjectType()const
{
return objectType_;
}
void SearchAggregateObjectRequest::setObjectType(const std::string& objectType)
{
objectType_ = objectType;
setBodyParameter("ObjectType", objectType);
}
std::string SearchAggregateObjectRequest::getDeviceList()const
{
return deviceList_;
}
void SearchAggregateObjectRequest::setDeviceList(const std::string& deviceList)
{
deviceList_ = deviceList;
setBodyParameter("DeviceList", deviceList);
}
std::string SearchAggregateObjectRequest::getImageUrl()const
{
return imageUrl_;
}
void SearchAggregateObjectRequest::setImageUrl(const std::string& imageUrl)
{
imageUrl_ = imageUrl;
setBodyParameter("ImageUrl", imageUrl);
}
std::string SearchAggregateObjectRequest::getAttributes()const
{
return attributes_;
}
void SearchAggregateObjectRequest::setAttributes(const std::string& attributes)
{
attributes_ = attributes;
setBodyParameter("Attributes", attributes);
}
std::string SearchAggregateObjectRequest::getShotTimeStart()const
{
return shotTimeStart_;
}
void SearchAggregateObjectRequest::setShotTimeStart(const std::string& shotTimeStart)
{
shotTimeStart_ = shotTimeStart;
setBodyParameter("ShotTimeStart", shotTimeStart);
}

View File

@@ -0,0 +1,221 @@
/*
* 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/cdrs/model/SearchAggregateObjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
SearchAggregateObjectResult::SearchAggregateObjectResult() :
ServiceResult()
{}
SearchAggregateObjectResult::SearchAggregateObjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SearchAggregateObjectResult::~SearchAggregateObjectResult()
{}
void SearchAggregateObjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allBodyListNode = dataNode["BodyList"]["BodyListItem"];
for (auto dataNodeBodyListBodyListItem : allBodyListNode)
{
Data::BodyListItem bodyListItemObject;
if(!dataNodeBodyListBodyListItem["DeviceID"].isNull())
bodyListItemObject.deviceID = dataNodeBodyListBodyListItem["DeviceID"].asString();
if(!dataNodeBodyListBodyListItem["ObjectType"].isNull())
bodyListItemObject.objectType = dataNodeBodyListBodyListItem["ObjectType"].asString();
if(!dataNodeBodyListBodyListItem["LeftTopX"].isNull())
bodyListItemObject.leftTopX = std::stoi(dataNodeBodyListBodyListItem["LeftTopX"].asString());
if(!dataNodeBodyListBodyListItem["LeftTopY"].isNull())
bodyListItemObject.leftTopY = std::stoi(dataNodeBodyListBodyListItem["LeftTopY"].asString());
if(!dataNodeBodyListBodyListItem["RightBottomX"].isNull())
bodyListItemObject.rightBottomX = std::stoi(dataNodeBodyListBodyListItem["RightBottomX"].asString());
if(!dataNodeBodyListBodyListItem["RightBottomY"].isNull())
bodyListItemObject.rightBottomY = std::stoi(dataNodeBodyListBodyListItem["RightBottomY"].asString());
if(!dataNodeBodyListBodyListItem["Score"].isNull())
bodyListItemObject.score = std::stof(dataNodeBodyListBodyListItem["Score"].asString());
if(!dataNodeBodyListBodyListItem["ShotTime"].isNull())
bodyListItemObject.shotTime = dataNodeBodyListBodyListItem["ShotTime"].asString();
if(!dataNodeBodyListBodyListItem["SourceImageUrl"].isNull())
bodyListItemObject.sourceImageUrl = dataNodeBodyListBodyListItem["SourceImageUrl"].asString();
if(!dataNodeBodyListBodyListItem["TargetImageUrl"].isNull())
bodyListItemObject.targetImageUrl = dataNodeBodyListBodyListItem["TargetImageUrl"].asString();
if(!dataNodeBodyListBodyListItem["DeviceName"].isNull())
bodyListItemObject.deviceName = dataNodeBodyListBodyListItem["DeviceName"].asString();
if(!dataNodeBodyListBodyListItem["DeviceLatitude"].isNull())
bodyListItemObject.deviceLatitude = std::stof(dataNodeBodyListBodyListItem["DeviceLatitude"].asString());
if(!dataNodeBodyListBodyListItem["DeviceLongitude"].isNull())
bodyListItemObject.deviceLongitude = std::stof(dataNodeBodyListBodyListItem["DeviceLongitude"].asString());
if(!dataNodeBodyListBodyListItem["PersonId"].isNull())
bodyListItemObject.personId = dataNodeBodyListBodyListItem["PersonId"].asString();
data_.bodyList.push_back(bodyListItemObject);
}
auto allFaceListNode = dataNode["FaceList"]["FaceListItem"];
for (auto dataNodeFaceListFaceListItem : allFaceListNode)
{
Data::FaceListItem faceListItemObject;
if(!dataNodeFaceListFaceListItem["DeviceID"].isNull())
faceListItemObject.deviceID = dataNodeFaceListFaceListItem["DeviceID"].asString();
if(!dataNodeFaceListFaceListItem["ObjectType"].isNull())
faceListItemObject.objectType = dataNodeFaceListFaceListItem["ObjectType"].asString();
if(!dataNodeFaceListFaceListItem["LeftTopX"].isNull())
faceListItemObject.leftTopX = std::stoi(dataNodeFaceListFaceListItem["LeftTopX"].asString());
if(!dataNodeFaceListFaceListItem["LeftTopY"].isNull())
faceListItemObject.leftTopY = std::stoi(dataNodeFaceListFaceListItem["LeftTopY"].asString());
if(!dataNodeFaceListFaceListItem["RightBottomX"].isNull())
faceListItemObject.rightBottomX = std::stoi(dataNodeFaceListFaceListItem["RightBottomX"].asString());
if(!dataNodeFaceListFaceListItem["RightBottomY"].isNull())
faceListItemObject.rightBottomY = std::stoi(dataNodeFaceListFaceListItem["RightBottomY"].asString());
if(!dataNodeFaceListFaceListItem["Score"].isNull())
faceListItemObject.score = std::stof(dataNodeFaceListFaceListItem["Score"].asString());
if(!dataNodeFaceListFaceListItem["ShotTime"].isNull())
faceListItemObject.shotTime = dataNodeFaceListFaceListItem["ShotTime"].asString();
if(!dataNodeFaceListFaceListItem["SourceImageUrl"].isNull())
faceListItemObject.sourceImageUrl = dataNodeFaceListFaceListItem["SourceImageUrl"].asString();
if(!dataNodeFaceListFaceListItem["TargetImageUrl"].isNull())
faceListItemObject.targetImageUrl = dataNodeFaceListFaceListItem["TargetImageUrl"].asString();
if(!dataNodeFaceListFaceListItem["DeviceName"].isNull())
faceListItemObject.deviceName = dataNodeFaceListFaceListItem["DeviceName"].asString();
if(!dataNodeFaceListFaceListItem["DeviceLatitude"].isNull())
faceListItemObject.deviceLatitude = std::stof(dataNodeFaceListFaceListItem["DeviceLatitude"].asString());
if(!dataNodeFaceListFaceListItem["DeviceLongitude"].isNull())
faceListItemObject.deviceLongitude = std::stof(dataNodeFaceListFaceListItem["DeviceLongitude"].asString());
if(!dataNodeFaceListFaceListItem["PersonId"].isNull())
faceListItemObject.personId = dataNodeFaceListFaceListItem["PersonId"].asString();
data_.faceList.push_back(faceListItemObject);
}
auto allMotorListNode = dataNode["MotorList"]["MotorListItem"];
for (auto dataNodeMotorListMotorListItem : allMotorListNode)
{
Data::MotorListItem motorListItemObject;
if(!dataNodeMotorListMotorListItem["DeviceID"].isNull())
motorListItemObject.deviceID = dataNodeMotorListMotorListItem["DeviceID"].asString();
if(!dataNodeMotorListMotorListItem["ObjectType"].isNull())
motorListItemObject.objectType = dataNodeMotorListMotorListItem["ObjectType"].asString();
if(!dataNodeMotorListMotorListItem["LeftTopX"].isNull())
motorListItemObject.leftTopX = std::stoi(dataNodeMotorListMotorListItem["LeftTopX"].asString());
if(!dataNodeMotorListMotorListItem["LeftTopY"].isNull())
motorListItemObject.leftTopY = std::stoi(dataNodeMotorListMotorListItem["LeftTopY"].asString());
if(!dataNodeMotorListMotorListItem["RightBottomX"].isNull())
motorListItemObject.rightBottomX = std::stoi(dataNodeMotorListMotorListItem["RightBottomX"].asString());
if(!dataNodeMotorListMotorListItem["RightBottomY"].isNull())
motorListItemObject.rightBottomY = std::stoi(dataNodeMotorListMotorListItem["RightBottomY"].asString());
if(!dataNodeMotorListMotorListItem["Score"].isNull())
motorListItemObject.score = std::stof(dataNodeMotorListMotorListItem["Score"].asString());
if(!dataNodeMotorListMotorListItem["ShotTime"].isNull())
motorListItemObject.shotTime = dataNodeMotorListMotorListItem["ShotTime"].asString();
if(!dataNodeMotorListMotorListItem["SourceImageUrl"].isNull())
motorListItemObject.sourceImageUrl = dataNodeMotorListMotorListItem["SourceImageUrl"].asString();
if(!dataNodeMotorListMotorListItem["TargetImageUrl"].isNull())
motorListItemObject.targetImageUrl = dataNodeMotorListMotorListItem["TargetImageUrl"].asString();
if(!dataNodeMotorListMotorListItem["DeviceName"].isNull())
motorListItemObject.deviceName = dataNodeMotorListMotorListItem["DeviceName"].asString();
if(!dataNodeMotorListMotorListItem["DeviceLatitude"].isNull())
motorListItemObject.deviceLatitude = std::stof(dataNodeMotorListMotorListItem["DeviceLatitude"].asString());
if(!dataNodeMotorListMotorListItem["DeviceLongitude"].isNull())
motorListItemObject.deviceLongitude = std::stof(dataNodeMotorListMotorListItem["DeviceLongitude"].asString());
if(!dataNodeMotorListMotorListItem["PersonId"].isNull())
motorListItemObject.personId = dataNodeMotorListMotorListItem["PersonId"].asString();
data_.motorList.push_back(motorListItemObject);
}
auto allNonMotorListNode = dataNode["NonMotorList"]["NonMotorListItem"];
for (auto dataNodeNonMotorListNonMotorListItem : allNonMotorListNode)
{
Data::NonMotorListItem nonMotorListItemObject;
if(!dataNodeNonMotorListNonMotorListItem["DeviceID"].isNull())
nonMotorListItemObject.deviceID = dataNodeNonMotorListNonMotorListItem["DeviceID"].asString();
if(!dataNodeNonMotorListNonMotorListItem["ObjectType"].isNull())
nonMotorListItemObject.objectType = dataNodeNonMotorListNonMotorListItem["ObjectType"].asString();
if(!dataNodeNonMotorListNonMotorListItem["LeftTopX"].isNull())
nonMotorListItemObject.leftTopX = std::stoi(dataNodeNonMotorListNonMotorListItem["LeftTopX"].asString());
if(!dataNodeNonMotorListNonMotorListItem["LeftTopY"].isNull())
nonMotorListItemObject.leftTopY = std::stoi(dataNodeNonMotorListNonMotorListItem["LeftTopY"].asString());
if(!dataNodeNonMotorListNonMotorListItem["RightBottomX"].isNull())
nonMotorListItemObject.rightBottomX = std::stoi(dataNodeNonMotorListNonMotorListItem["RightBottomX"].asString());
if(!dataNodeNonMotorListNonMotorListItem["RightBottomY"].isNull())
nonMotorListItemObject.rightBottomY = std::stoi(dataNodeNonMotorListNonMotorListItem["RightBottomY"].asString());
if(!dataNodeNonMotorListNonMotorListItem["Score"].isNull())
nonMotorListItemObject.score = std::stof(dataNodeNonMotorListNonMotorListItem["Score"].asString());
if(!dataNodeNonMotorListNonMotorListItem["ShotTime"].isNull())
nonMotorListItemObject.shotTime = dataNodeNonMotorListNonMotorListItem["ShotTime"].asString();
if(!dataNodeNonMotorListNonMotorListItem["SourceImageUrl"].isNull())
nonMotorListItemObject.sourceImageUrl = dataNodeNonMotorListNonMotorListItem["SourceImageUrl"].asString();
if(!dataNodeNonMotorListNonMotorListItem["TargetImageUrl"].isNull())
nonMotorListItemObject.targetImageUrl = dataNodeNonMotorListNonMotorListItem["TargetImageUrl"].asString();
if(!dataNodeNonMotorListNonMotorListItem["DeviceName"].isNull())
nonMotorListItemObject.deviceName = dataNodeNonMotorListNonMotorListItem["DeviceName"].asString();
if(!dataNodeNonMotorListNonMotorListItem["DeviceLatitude"].isNull())
nonMotorListItemObject.deviceLatitude = std::stof(dataNodeNonMotorListNonMotorListItem["DeviceLatitude"].asString());
if(!dataNodeNonMotorListNonMotorListItem["DeviceLongitude"].isNull())
nonMotorListItemObject.deviceLongitude = std::stof(dataNodeNonMotorListNonMotorListItem["DeviceLongitude"].asString());
if(!dataNodeNonMotorListNonMotorListItem["PersonId"].isNull())
nonMotorListItemObject.personId = dataNodeNonMotorListNonMotorListItem["PersonId"].asString();
data_.nonMotorList.push_back(nonMotorListItemObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string SearchAggregateObjectResult::getMessage()const
{
return message_;
}
long SearchAggregateObjectResult::getPageSize()const
{
return pageSize_;
}
int SearchAggregateObjectResult::getTotal()const
{
return total_;
}
SearchAggregateObjectResult::Data SearchAggregateObjectResult::getData()const
{
return data_;
}
std::string SearchAggregateObjectResult::getCode()const
{
return code_;
}
bool SearchAggregateObjectResult::getSuccess()const
{
return success_;
}

View File

@@ -135,7 +135,7 @@ void SearchObjectResult::parse(const std::string &payload)
if(!dataNodeNonMotorListNonMotorListItem["RightBottomY"].isNull())
nonMotorListItemObject.rightBottomY = std::stoi(dataNodeNonMotorListNonMotorListItem["RightBottomY"].asString());
if(!dataNodeNonMotorListNonMotorListItem["Score"].isNull())
nonMotorListItemObject.score = std::stoi(dataNodeNonMotorListNonMotorListItem["Score"].asString());
nonMotorListItemObject.score = std::stof(dataNodeNonMotorListNonMotorListItem["Score"].asString());
if(!dataNodeNonMotorListNonMotorListItem["ShotTime"].isNull())
nonMotorListItemObject.shotTime = dataNodeNonMotorListNonMotorListItem["ShotTime"].asString();
if(!dataNodeNonMotorListNonMotorListItem["SourceImageUrl"].isNull())

View File

@@ -38,6 +38,17 @@ void StopCdrsMonitorRequest::setCorpId(const std::string& corpId)
setBodyParameter("CorpId", corpId);
}
std::string StopCdrsMonitorRequest::getBizId()const
{
return bizId_;
}
void StopCdrsMonitorRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string StopCdrsMonitorRequest::getAlgorithmVendor()const
{
return algorithmVendor_;

View File

@@ -0,0 +1,73 @@
/*
* 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/cdrs/model/StopMonitorRequest.h>
using AlibabaCloud::CDRS::Model::StopMonitorRequest;
StopMonitorRequest::StopMonitorRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "StopMonitor")
{
setMethod(HttpRequest::Method::Post);
}
StopMonitorRequest::~StopMonitorRequest()
{}
std::string StopMonitorRequest::getCorpId()const
{
return corpId_;
}
void StopMonitorRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string StopMonitorRequest::getBizId()const
{
return bizId_;
}
void StopMonitorRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string StopMonitorRequest::getAlgorithmVendor()const
{
return algorithmVendor_;
}
void StopMonitorRequest::setAlgorithmVendor(const std::string& algorithmVendor)
{
algorithmVendor_ = algorithmVendor;
setBodyParameter("AlgorithmVendor", algorithmVendor);
}
std::string StopMonitorRequest::getTaskId()const
{
return taskId_;
}
void StopMonitorRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setBodyParameter("TaskId", taskId);
}

View File

@@ -14,45 +14,52 @@
* limitations under the License.
*/
#include <alibabacloud/rds/model/ClearDedicatedHostResult.h>
#include <alibabacloud/cdrs/model/StopMonitorResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
ClearDedicatedHostResult::ClearDedicatedHostResult() :
StopMonitorResult::StopMonitorResult() :
ServiceResult()
{}
ClearDedicatedHostResult::ClearDedicatedHostResult(const std::string &payload) :
StopMonitorResult::StopMonitorResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ClearDedicatedHostResult::~ClearDedicatedHostResult()
StopMonitorResult::~StopMonitorResult()
{}
void ClearDedicatedHostResult::parse(const std::string &payload)
void StopMonitorResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["DedicatedHostId"].isNull())
dedicatedHostId_ = value["DedicatedHostId"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string ClearDedicatedHostResult::getDedicatedHostId()const
std::string StopMonitorResult::getMessage()const
{
return dedicatedHostId_;
return message_;
}
std::string ClearDedicatedHostResult::getTaskId()const
std::string StopMonitorResult::getData()const
{
return taskId_;
return data_;
}
std::string StopMonitorResult::getCode()const
{
return code_;
}

View File

@@ -214,6 +214,17 @@ void UpdateCdrsMonitorRequest::setNotifierType(const std::string& notifierType)
setBodyParameter("NotifierType", notifierType);
}
std::string UpdateCdrsMonitorRequest::getBizId()const
{
return bizId_;
}
void UpdateCdrsMonitorRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string UpdateCdrsMonitorRequest::getAlgorithmVendor()const
{
return algorithmVendor_;

View File

@@ -0,0 +1,238 @@
/*
* 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/cdrs/model/UpdateMonitorRequest.h>
using AlibabaCloud::CDRS::Model::UpdateMonitorRequest;
UpdateMonitorRequest::UpdateMonitorRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "UpdateMonitor")
{
setMethod(HttpRequest::Method::Post);
}
UpdateMonitorRequest::~UpdateMonitorRequest()
{}
std::string UpdateMonitorRequest::getCorpId()const
{
return corpId_;
}
void UpdateMonitorRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string UpdateMonitorRequest::getDescription()const
{
return description_;
}
void UpdateMonitorRequest::setDescription(const std::string& description)
{
description_ = description;
setBodyParameter("Description", description);
}
std::string UpdateMonitorRequest::getRuleName()const
{
return ruleName_;
}
void UpdateMonitorRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setBodyParameter("RuleName", ruleName);
}
std::string UpdateMonitorRequest::getPicOperateType()const
{
return picOperateType_;
}
void UpdateMonitorRequest::setPicOperateType(const std::string& picOperateType)
{
picOperateType_ = picOperateType;
setBodyParameter("PicOperateType", picOperateType);
}
std::string UpdateMonitorRequest::getAttributeName()const
{
return attributeName_;
}
void UpdateMonitorRequest::setAttributeName(const std::string& attributeName)
{
attributeName_ = attributeName;
setBodyParameter("AttributeName", attributeName);
}
std::string UpdateMonitorRequest::getAttributeOperateType()const
{
return attributeOperateType_;
}
void UpdateMonitorRequest::setAttributeOperateType(const std::string& attributeOperateType)
{
attributeOperateType_ = attributeOperateType;
setBodyParameter("AttributeOperateType", attributeOperateType);
}
std::string UpdateMonitorRequest::getRuleExpression()const
{
return ruleExpression_;
}
void UpdateMonitorRequest::setRuleExpression(const std::string& ruleExpression)
{
ruleExpression_ = ruleExpression;
setBodyParameter("RuleExpression", ruleExpression);
}
int UpdateMonitorRequest::getNotifierTimeOut()const
{
return notifierTimeOut_;
}
void UpdateMonitorRequest::setNotifierTimeOut(int notifierTimeOut)
{
notifierTimeOut_ = notifierTimeOut;
setBodyParameter("NotifierTimeOut", std::to_string(notifierTimeOut));
}
std::string UpdateMonitorRequest::getTaskId()const
{
return taskId_;
}
void UpdateMonitorRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setBodyParameter("TaskId", taskId);
}
std::string UpdateMonitorRequest::getDeviceOperateType()const
{
return deviceOperateType_;
}
void UpdateMonitorRequest::setDeviceOperateType(const std::string& deviceOperateType)
{
deviceOperateType_ = deviceOperateType;
setBodyParameter("DeviceOperateType", deviceOperateType);
}
std::string UpdateMonitorRequest::getPicList()const
{
return picList_;
}
void UpdateMonitorRequest::setPicList(const std::string& picList)
{
picList_ = picList;
setBodyParameter("PicList", picList);
}
std::string UpdateMonitorRequest::getAttributeValueList()const
{
return attributeValueList_;
}
void UpdateMonitorRequest::setAttributeValueList(const std::string& attributeValueList)
{
attributeValueList_ = attributeValueList;
setBodyParameter("AttributeValueList", attributeValueList);
}
std::string UpdateMonitorRequest::getNotifierAppSecret()const
{
return notifierAppSecret_;
}
void UpdateMonitorRequest::setNotifierAppSecret(const std::string& notifierAppSecret)
{
notifierAppSecret_ = notifierAppSecret;
setBodyParameter("NotifierAppSecret", notifierAppSecret);
}
std::string UpdateMonitorRequest::getNotifierExtendValues()const
{
return notifierExtendValues_;
}
void UpdateMonitorRequest::setNotifierExtendValues(const std::string& notifierExtendValues)
{
notifierExtendValues_ = notifierExtendValues;
setBodyParameter("NotifierExtendValues", notifierExtendValues);
}
std::string UpdateMonitorRequest::getDeviceList()const
{
return deviceList_;
}
void UpdateMonitorRequest::setDeviceList(const std::string& deviceList)
{
deviceList_ = deviceList;
setBodyParameter("DeviceList", deviceList);
}
std::string UpdateMonitorRequest::getNotifierUrl()const
{
return notifierUrl_;
}
void UpdateMonitorRequest::setNotifierUrl(const std::string& notifierUrl)
{
notifierUrl_ = notifierUrl;
setBodyParameter("NotifierUrl", notifierUrl);
}
std::string UpdateMonitorRequest::getNotifierType()const
{
return notifierType_;
}
void UpdateMonitorRequest::setNotifierType(const std::string& notifierType)
{
notifierType_ = notifierType;
setBodyParameter("NotifierType", notifierType);
}
std::string UpdateMonitorRequest::getBizId()const
{
return bizId_;
}
void UpdateMonitorRequest::setBizId(const std::string& bizId)
{
bizId_ = bizId;
setBodyParameter("BizId", bizId);
}
std::string UpdateMonitorRequest::getAlgorithmVendor()const
{
return algorithmVendor_;
}
void UpdateMonitorRequest::setAlgorithmVendor(const std::string& algorithmVendor)
{
algorithmVendor_ = algorithmVendor;
setBodyParameter("AlgorithmVendor", algorithmVendor);
}

View File

@@ -14,45 +14,52 @@
* limitations under the License.
*/
#include <alibabacloud/rds/model/ReplaceDedicatedHostResult.h>
#include <alibabacloud/cdrs/model/UpdateMonitorResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
ReplaceDedicatedHostResult::ReplaceDedicatedHostResult() :
UpdateMonitorResult::UpdateMonitorResult() :
ServiceResult()
{}
ReplaceDedicatedHostResult::ReplaceDedicatedHostResult(const std::string &payload) :
UpdateMonitorResult::UpdateMonitorResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ReplaceDedicatedHostResult::~ReplaceDedicatedHostResult()
UpdateMonitorResult::~UpdateMonitorResult()
{}
void ReplaceDedicatedHostResult::parse(const std::string &payload)
void UpdateMonitorResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TaskId"].isNull())
taskId_ = std::stoi(value["TaskId"].asString());
if(!value["DedicatedHostId"].isNull())
dedicatedHostId_ = value["DedicatedHostId"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string ReplaceDedicatedHostResult::getDedicatedHostId()const
std::string UpdateMonitorResult::getMessage()const
{
return dedicatedHostId_;
return message_;
}
int ReplaceDedicatedHostResult::getTaskId()const
std::string UpdateMonitorResult::getData()const
{
return taskId_;
return data_;
}
std::string UpdateMonitorResult::getCode()const
{
return code_;
}

View File

@@ -21,7 +21,7 @@ using AlibabaCloud::Dataworks_public::Model::RunTriggerNodeRequest;
RunTriggerNodeRequest::RunTriggerNodeRequest() :
RpcServiceRequest("dataworks-public", "2020-05-18", "RunTriggerNode")
{
setMethod(HttpRequest::Method::Put);
setMethod(HttpRequest::Method::Post);
}
RunTriggerNodeRequest::~RunTriggerNodeRequest()

View File

@@ -93,8 +93,6 @@ set(dts_public_header_model
include/alibabacloud/dts/model/ModifyConsumerGroupPasswordResult.h
include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h
include/alibabacloud/dts/model/ModifyConsumptionTimestampResult.h
include/alibabacloud/dts/model/ModifyMigrationObjectRequest.h
include/alibabacloud/dts/model/ModifyMigrationObjectResult.h
include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h
include/alibabacloud/dts/model/ModifySubscriptionObjectResult.h
include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h
@@ -196,8 +194,6 @@ set(dts_src
src/model/ModifyConsumerGroupPasswordResult.cc
src/model/ModifyConsumptionTimestampRequest.cc
src/model/ModifyConsumptionTimestampResult.cc
src/model/ModifyMigrationObjectRequest.cc
src/model/ModifyMigrationObjectResult.cc
src/model/ModifySubscriptionObjectRequest.cc
src/model/ModifySubscriptionObjectResult.cc
src/model/ModifySynchronizationObjectRequest.cc

View File

@@ -94,8 +94,6 @@
#include "model/ModifyConsumerGroupPasswordResult.h"
#include "model/ModifyConsumptionTimestampRequest.h"
#include "model/ModifyConsumptionTimestampResult.h"
#include "model/ModifyMigrationObjectRequest.h"
#include "model/ModifyMigrationObjectResult.h"
#include "model/ModifySubscriptionObjectRequest.h"
#include "model/ModifySubscriptionObjectResult.h"
#include "model/ModifySynchronizationObjectRequest.h"
@@ -239,9 +237,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyConsumptionTimestampResult> ModifyConsumptionTimestampOutcome;
typedef std::future<ModifyConsumptionTimestampOutcome> ModifyConsumptionTimestampOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyConsumptionTimestampRequest&, const ModifyConsumptionTimestampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConsumptionTimestampAsyncHandler;
typedef Outcome<Error, Model::ModifyMigrationObjectResult> ModifyMigrationObjectOutcome;
typedef std::future<ModifyMigrationObjectOutcome> ModifyMigrationObjectOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyMigrationObjectRequest&, const ModifyMigrationObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMigrationObjectAsyncHandler;
typedef Outcome<Error, Model::ModifySubscriptionObjectResult> ModifySubscriptionObjectOutcome;
typedef std::future<ModifySubscriptionObjectOutcome> ModifySubscriptionObjectOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifySubscriptionObjectRequest&, const ModifySubscriptionObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySubscriptionObjectAsyncHandler;
@@ -394,9 +389,6 @@ namespace AlibabaCloud
ModifyConsumptionTimestampOutcome modifyConsumptionTimestamp(const Model::ModifyConsumptionTimestampRequest &request)const;
void modifyConsumptionTimestampAsync(const Model::ModifyConsumptionTimestampRequest& request, const ModifyConsumptionTimestampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyConsumptionTimestampOutcomeCallable modifyConsumptionTimestampCallable(const Model::ModifyConsumptionTimestampRequest& request) const;
ModifyMigrationObjectOutcome modifyMigrationObject(const Model::ModifyMigrationObjectRequest &request)const;
void modifyMigrationObjectAsync(const Model::ModifyMigrationObjectRequest& request, const ModifyMigrationObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMigrationObjectOutcomeCallable modifyMigrationObjectCallable(const Model::ModifyMigrationObjectRequest& request) const;
ModifySubscriptionObjectOutcome modifySubscriptionObject(const Model::ModifySubscriptionObjectRequest &request)const;
void modifySubscriptionObjectAsync(const Model::ModifySubscriptionObjectRequest& request, const ModifySubscriptionObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySubscriptionObjectOutcomeCallable modifySubscriptionObjectCallable(const Model::ModifySubscriptionObjectRequest& request) const;

View File

@@ -1,63 +0,0 @@
/*
* 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_DTS_MODEL_MODIFYMIGRATIONOBJECTREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_MODIFYMIGRATIONOBJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ModifyMigrationObjectRequest : public RpcServiceRequest
{
public:
ModifyMigrationObjectRequest();
~ModifyMigrationObjectRequest();
std::string getMigrationObject()const;
void setMigrationObject(const std::string& migrationObject);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getMigrationJobId()const;
void setMigrationJobId(const std::string& migrationJobId);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAccountId()const;
void setAccountId(const std::string& accountId);
private:
std::string migrationObject_;
std::string clientToken_;
std::string migrationJobId_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_MODIFYMIGRATIONOBJECTREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* 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_DTS_MODEL_MODIFYMIGRATIONOBJECTRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_MODIFYMIGRATIONOBJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ModifyMigrationObjectResult : public ServiceResult
{
public:
ModifyMigrationObjectResult();
explicit ModifyMigrationObjectResult(const std::string &payload);
~ModifyMigrationObjectResult();
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_MODIFYMIGRATIONOBJECTRESULT_H_

View File

@@ -1347,42 +1347,6 @@ DtsClient::ModifyConsumptionTimestampOutcomeCallable DtsClient::modifyConsumptio
return task->get_future();
}
DtsClient::ModifyMigrationObjectOutcome DtsClient::modifyMigrationObject(const ModifyMigrationObjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyMigrationObjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyMigrationObjectOutcome(ModifyMigrationObjectResult(outcome.result()));
else
return ModifyMigrationObjectOutcome(outcome.error());
}
void DtsClient::modifyMigrationObjectAsync(const ModifyMigrationObjectRequest& request, const ModifyMigrationObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyMigrationObject(request), context);
};
asyncExecute(new Runnable(fn));
}
DtsClient::ModifyMigrationObjectOutcomeCallable DtsClient::modifyMigrationObjectCallable(const ModifyMigrationObjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyMigrationObjectOutcome()>>(
[this, request]()
{
return this->modifyMigrationObject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DtsClient::ModifySubscriptionObjectOutcome DtsClient::modifySubscriptionObject(const ModifySubscriptionObjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -1,95 +0,0 @@
/*
* 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/dts/model/ModifyMigrationObjectRequest.h>
using AlibabaCloud::Dts::Model::ModifyMigrationObjectRequest;
ModifyMigrationObjectRequest::ModifyMigrationObjectRequest() :
RpcServiceRequest("dts", "2020-01-01", "ModifyMigrationObject")
{
setMethod(HttpRequest::Method::Post);
}
ModifyMigrationObjectRequest::~ModifyMigrationObjectRequest()
{}
std::string ModifyMigrationObjectRequest::getMigrationObject()const
{
return migrationObject_;
}
void ModifyMigrationObjectRequest::setMigrationObject(const std::string& migrationObject)
{
migrationObject_ = migrationObject;
setParameter("MigrationObject", migrationObject);
}
std::string ModifyMigrationObjectRequest::getClientToken()const
{
return clientToken_;
}
void ModifyMigrationObjectRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string ModifyMigrationObjectRequest::getMigrationJobId()const
{
return migrationJobId_;
}
void ModifyMigrationObjectRequest::setMigrationJobId(const std::string& migrationJobId)
{
migrationJobId_ = migrationJobId;
setParameter("MigrationJobId", migrationJobId);
}
std::string ModifyMigrationObjectRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyMigrationObjectRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string ModifyMigrationObjectRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyMigrationObjectRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyMigrationObjectRequest::getAccountId()const
{
return accountId_;
}
void ModifyMigrationObjectRequest::setAccountId(const std::string& accountId)
{
accountId_ = accountId;
setParameter("AccountId", accountId);
}

View File

@@ -1,65 +0,0 @@
/*
* 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/dts/model/ModifyMigrationObjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dts;
using namespace AlibabaCloud::Dts::Model;
ModifyMigrationObjectResult::ModifyMigrationObjectResult() :
ServiceResult()
{}
ModifyMigrationObjectResult::ModifyMigrationObjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyMigrationObjectResult::~ModifyMigrationObjectResult()
{}
void ModifyMigrationObjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ErrCode"].isNull())
errCode_ = value["ErrCode"].asString();
if(!value["ErrMessage"].isNull())
errMessage_ = value["ErrMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::string ModifyMigrationObjectResult::getErrMessage()const
{
return errMessage_;
}
std::string ModifyMigrationObjectResult::getSuccess()const
{
return success_;
}
std::string ModifyMigrationObjectResult::getErrCode()const
{
return errCode_;
}

View File

@@ -119,6 +119,8 @@ set(hbase_public_header_model
include/alibabacloud/hbase/model/DescribeRestoreTablesResult.h
include/alibabacloud/hbase/model/DescribeSecurityGroupsRequest.h
include/alibabacloud/hbase/model/DescribeSecurityGroupsResult.h
include/alibabacloud/hbase/model/DescribeServerlessClusterRequest.h
include/alibabacloud/hbase/model/DescribeServerlessClusterResult.h
include/alibabacloud/hbase/model/DescribeSubDomainRequest.h
include/alibabacloud/hbase/model/DescribeSubDomainResult.h
include/alibabacloud/hbase/model/EnableHBaseueBackupRequest.h
@@ -304,6 +306,8 @@ set(hbase_src
src/model/DescribeRestoreTablesResult.cc
src/model/DescribeSecurityGroupsRequest.cc
src/model/DescribeSecurityGroupsResult.cc
src/model/DescribeServerlessClusterRequest.cc
src/model/DescribeServerlessClusterResult.cc
src/model/DescribeSubDomainRequest.cc
src/model/DescribeSubDomainResult.cc
src/model/EnableHBaseueBackupRequest.cc

View File

@@ -120,6 +120,8 @@
#include "model/DescribeRestoreTablesResult.h"
#include "model/DescribeSecurityGroupsRequest.h"
#include "model/DescribeSecurityGroupsResult.h"
#include "model/DescribeServerlessClusterRequest.h"
#include "model/DescribeServerlessClusterResult.h"
#include "model/DescribeSubDomainRequest.h"
#include "model/DescribeSubDomainResult.h"
#include "model/EnableHBaseueBackupRequest.h"
@@ -360,6 +362,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSecurityGroupsResult> DescribeSecurityGroupsOutcome;
typedef std::future<DescribeSecurityGroupsOutcome> DescribeSecurityGroupsOutcomeCallable;
typedef std::function<void(const HBaseClient*, const Model::DescribeSecurityGroupsRequest&, const DescribeSecurityGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupsAsyncHandler;
typedef Outcome<Error, Model::DescribeServerlessClusterResult> DescribeServerlessClusterOutcome;
typedef std::future<DescribeServerlessClusterOutcome> DescribeServerlessClusterOutcomeCallable;
typedef std::function<void(const HBaseClient*, const Model::DescribeServerlessClusterRequest&, const DescribeServerlessClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServerlessClusterAsyncHandler;
typedef Outcome<Error, Model::DescribeSubDomainResult> DescribeSubDomainOutcome;
typedef std::future<DescribeSubDomainOutcome> DescribeSubDomainOutcomeCallable;
typedef std::function<void(const HBaseClient*, const Model::DescribeSubDomainRequest&, const DescribeSubDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSubDomainAsyncHandler;
@@ -638,6 +643,9 @@ namespace AlibabaCloud
DescribeSecurityGroupsOutcome describeSecurityGroups(const Model::DescribeSecurityGroupsRequest &request)const;
void describeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityGroupsOutcomeCallable describeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const;
DescribeServerlessClusterOutcome describeServerlessCluster(const Model::DescribeServerlessClusterRequest &request)const;
void describeServerlessClusterAsync(const Model::DescribeServerlessClusterRequest& request, const DescribeServerlessClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeServerlessClusterOutcomeCallable describeServerlessClusterCallable(const Model::DescribeServerlessClusterRequest& request) const;
DescribeSubDomainOutcome describeSubDomain(const Model::DescribeSubDomainRequest &request)const;
void describeSubDomainAsync(const Model::DescribeSubDomainRequest& request, const DescribeSubDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSubDomainOutcomeCallable describeSubDomainCallable(const Model::DescribeSubDomainRequest& request) const;

View File

@@ -35,17 +35,20 @@ namespace AlibabaCloud
ConvertInstanceRequest();
~ConvertInstanceRequest();
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
int getDuration()const;
void setDuration(int duration);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
std::string getPayType()const;
void setPayType(const std::string& payType);
private:
std::string clusterId_;
int duration_;
std::string clusterId_;
std::string pricingCycle_;
std::string payType_;
};
}

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod()const;
void setPeriod(int period);
std::string getDiskType()const;
void setDiskType(const std::string& diskType);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getPeriodUnit()const;
@@ -80,6 +82,7 @@ namespace AlibabaCloud
std::string engine_;
int autoRenewPeriod_;
int period_;
std::string diskType_;
std::string vSwitchId_;
std::string periodUnit_;
int serverlessCapability_;

View File

@@ -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_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_
#define ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/hbase/HBaseExport.h>
namespace AlibabaCloud
{
namespace HBase
{
namespace Model
{
class ALIBABACLOUD_HBASE_EXPORT DescribeServerlessClusterRequest : public RpcServiceRequest
{
public:
DescribeServerlessClusterRequest();
~DescribeServerlessClusterRequest();
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
std::string clusterId_;
std::string zoneId_;
};
}
}
}
#endif // !ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_

View File

@@ -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_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_
#define ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/hbase/HBaseExport.h>
namespace AlibabaCloud
{
namespace HBase
{
namespace Model
{
class ALIBABACLOUD_HBASE_EXPORT DescribeServerlessClusterResult : public ServiceResult
{
public:
DescribeServerlessClusterResult();
explicit DescribeServerlessClusterResult(const std::string &payload);
~DescribeServerlessClusterResult();
std::string getUpdateStatus()const;
std::string getResourceGroupId()const;
std::string getOuterEndpoint()const;
std::string getAutoRenew()const;
std::string getReserverMinQpsNum()const;
std::string getIsDeletionProtection()const;
std::string getDiskSize()const;
std::string getReserverMaxQpsNum()const;
std::string getCuSize()const;
std::string getStatus()const;
std::string getInnerEndpoint()const;
std::string getMainVersion()const;
std::string getZoneId()const;
std::string getInstanceId()const;
std::string getHasUser()const;
std::string getVSwitchId()const;
std::string getCreateTime()const;
std::string getHaType()const;
std::string getClusterType()const;
std::string getLockMode()const;
std::string getPayType()const;
std::string getInstanceName()const;
std::string getVpcId()const;
std::string getRegionId()const;
std::string getExpireTime()const;
protected:
void parse(const std::string &payload);
private:
std::string updateStatus_;
std::string resourceGroupId_;
std::string outerEndpoint_;
std::string autoRenew_;
std::string reserverMinQpsNum_;
std::string isDeletionProtection_;
std::string diskSize_;
std::string reserverMaxQpsNum_;
std::string cuSize_;
std::string status_;
std::string innerEndpoint_;
std::string mainVersion_;
std::string zoneId_;
std::string instanceId_;
std::string hasUser_;
std::string vSwitchId_;
std::string createTime_;
std::string haType_;
std::string clusterType_;
std::string lockMode_;
std::string payType_;
std::string instanceName_;
std::string vpcId_;
std::string regionId_;
std::string expireTime_;
};
}
}
}
#endif // !ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_

View File

@@ -1815,6 +1815,42 @@ HBaseClient::DescribeSecurityGroupsOutcomeCallable HBaseClient::describeSecurity
return task->get_future();
}
HBaseClient::DescribeServerlessClusterOutcome HBaseClient::describeServerlessCluster(const DescribeServerlessClusterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeServerlessClusterOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeServerlessClusterOutcome(DescribeServerlessClusterResult(outcome.result()));
else
return DescribeServerlessClusterOutcome(outcome.error());
}
void HBaseClient::describeServerlessClusterAsync(const DescribeServerlessClusterRequest& request, const DescribeServerlessClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeServerlessCluster(request), context);
};
asyncExecute(new Runnable(fn));
}
HBaseClient::DescribeServerlessClusterOutcomeCallable HBaseClient::describeServerlessClusterCallable(const DescribeServerlessClusterRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeServerlessClusterOutcome()>>(
[this, request]()
{
return this->describeServerlessCluster(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
HBaseClient::DescribeSubDomainOutcome HBaseClient::describeSubDomain(const DescribeSubDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -27,17 +27,6 @@ ConvertInstanceRequest::ConvertInstanceRequest() :
ConvertInstanceRequest::~ConvertInstanceRequest()
{}
std::string ConvertInstanceRequest::getClusterId()const
{
return clusterId_;
}
void ConvertInstanceRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
int ConvertInstanceRequest::getDuration()const
{
return duration_;
@@ -49,6 +38,17 @@ void ConvertInstanceRequest::setDuration(int duration)
setParameter("Duration", std::to_string(duration));
}
std::string ConvertInstanceRequest::getClusterId()const
{
return clusterId_;
}
void ConvertInstanceRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string ConvertInstanceRequest::getPricingCycle()const
{
return pricingCycle_;
@@ -60,3 +60,14 @@ void ConvertInstanceRequest::setPricingCycle(const std::string& pricingCycle)
setParameter("PricingCycle", pricingCycle);
}
std::string ConvertInstanceRequest::getPayType()const
{
return payType_;
}
void ConvertInstanceRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}

View File

@@ -126,6 +126,17 @@ void CreateServerlessClusterRequest::setPeriod(int period)
setParameter("Period", std::to_string(period));
}
std::string CreateServerlessClusterRequest::getDiskType()const
{
return diskType_;
}
void CreateServerlessClusterRequest::setDiskType(const std::string& diskType)
{
diskType_ = diskType;
setParameter("DiskType", diskType);
}
std::string CreateServerlessClusterRequest::getVSwitchId()const
{
return vSwitchId_;

View File

@@ -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.
*/
#include <alibabacloud/hbase/model/DescribeServerlessClusterRequest.h>
using AlibabaCloud::HBase::Model::DescribeServerlessClusterRequest;
DescribeServerlessClusterRequest::DescribeServerlessClusterRequest() :
RpcServiceRequest("hbase", "2019-01-01", "DescribeServerlessCluster")
{
setMethod(HttpRequest::Method::Post);
}
DescribeServerlessClusterRequest::~DescribeServerlessClusterRequest()
{}
std::string DescribeServerlessClusterRequest::getClusterId()const
{
return clusterId_;
}
void DescribeServerlessClusterRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeServerlessClusterRequest::getZoneId()const
{
return zoneId_;
}
void DescribeServerlessClusterRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}

View File

@@ -0,0 +1,219 @@
/*
* 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/hbase/model/DescribeServerlessClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::HBase;
using namespace AlibabaCloud::HBase::Model;
DescribeServerlessClusterResult::DescribeServerlessClusterResult() :
ServiceResult()
{}
DescribeServerlessClusterResult::DescribeServerlessClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeServerlessClusterResult::~DescribeServerlessClusterResult()
{}
void DescribeServerlessClusterResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["VpcId"].isNull())
vpcId_ = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
vSwitchId_ = value["VSwitchId"].asString();
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instanceName_ = value["InstanceName"].asString();
if(!value["MainVersion"].isNull())
mainVersion_ = value["MainVersion"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["ClusterType"].isNull())
clusterType_ = value["ClusterType"].asString();
if(!value["HasUser"].isNull())
hasUser_ = value["HasUser"].asString();
if(!value["LockMode"].isNull())
lockMode_ = value["LockMode"].asString();
if(!value["HaType"].isNull())
haType_ = value["HaType"].asString();
if(!value["PayType"].isNull())
payType_ = value["PayType"].asString();
if(!value["InnerEndpoint"].isNull())
innerEndpoint_ = value["InnerEndpoint"].asString();
if(!value["OuterEndpoint"].isNull())
outerEndpoint_ = value["OuterEndpoint"].asString();
if(!value["ReserverMinQpsNum"].isNull())
reserverMinQpsNum_ = value["ReserverMinQpsNum"].asString();
if(!value["ReserverMaxQpsNum"].isNull())
reserverMaxQpsNum_ = value["ReserverMaxQpsNum"].asString();
if(!value["AutoRenew"].isNull())
autoRenew_ = value["AutoRenew"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ExpireTime"].isNull())
expireTime_ = value["ExpireTime"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
zoneId_ = value["ZoneId"].asString();
if(!value["UpdateStatus"].isNull())
updateStatus_ = value["UpdateStatus"].asString();
if(!value["IsDeletionProtection"].isNull())
isDeletionProtection_ = value["IsDeletionProtection"].asString();
if(!value["DiskSize"].isNull())
diskSize_ = value["DiskSize"].asString();
if(!value["CuSize"].isNull())
cuSize_ = value["CuSize"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string DescribeServerlessClusterResult::getUpdateStatus()const
{
return updateStatus_;
}
std::string DescribeServerlessClusterResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string DescribeServerlessClusterResult::getOuterEndpoint()const
{
return outerEndpoint_;
}
std::string DescribeServerlessClusterResult::getAutoRenew()const
{
return autoRenew_;
}
std::string DescribeServerlessClusterResult::getReserverMinQpsNum()const
{
return reserverMinQpsNum_;
}
std::string DescribeServerlessClusterResult::getIsDeletionProtection()const
{
return isDeletionProtection_;
}
std::string DescribeServerlessClusterResult::getDiskSize()const
{
return diskSize_;
}
std::string DescribeServerlessClusterResult::getReserverMaxQpsNum()const
{
return reserverMaxQpsNum_;
}
std::string DescribeServerlessClusterResult::getCuSize()const
{
return cuSize_;
}
std::string DescribeServerlessClusterResult::getStatus()const
{
return status_;
}
std::string DescribeServerlessClusterResult::getInnerEndpoint()const
{
return innerEndpoint_;
}
std::string DescribeServerlessClusterResult::getMainVersion()const
{
return mainVersion_;
}
std::string DescribeServerlessClusterResult::getZoneId()const
{
return zoneId_;
}
std::string DescribeServerlessClusterResult::getInstanceId()const
{
return instanceId_;
}
std::string DescribeServerlessClusterResult::getHasUser()const
{
return hasUser_;
}
std::string DescribeServerlessClusterResult::getVSwitchId()const
{
return vSwitchId_;
}
std::string DescribeServerlessClusterResult::getCreateTime()const
{
return createTime_;
}
std::string DescribeServerlessClusterResult::getHaType()const
{
return haType_;
}
std::string DescribeServerlessClusterResult::getClusterType()const
{
return clusterType_;
}
std::string DescribeServerlessClusterResult::getLockMode()const
{
return lockMode_;
}
std::string DescribeServerlessClusterResult::getPayType()const
{
return payType_;
}
std::string DescribeServerlessClusterResult::getInstanceName()const
{
return instanceName_;
}
std::string DescribeServerlessClusterResult::getVpcId()const
{
return vpcId_;
}
std::string DescribeServerlessClusterResult::getRegionId()const
{
return regionId_;
}
std::string DescribeServerlessClusterResult::getExpireTime()const
{
return expireTime_;
}

View File

@@ -23,6 +23,8 @@ set(objectdet_public_header
set(objectdet_public_header_model
include/alibabacloud/objectdet/model/ClassifyVehicleInsuranceRequest.h
include/alibabacloud/objectdet/model/ClassifyVehicleInsuranceResult.h
include/alibabacloud/objectdet/model/DetectIPCObjectRequest.h
include/alibabacloud/objectdet/model/DetectIPCObjectResult.h
include/alibabacloud/objectdet/model/DetectMainBodyRequest.h
include/alibabacloud/objectdet/model/DetectMainBodyResult.h
include/alibabacloud/objectdet/model/DetectObjectRequest.h
@@ -31,6 +33,10 @@ set(objectdet_public_header_model
include/alibabacloud/objectdet/model/DetectTransparentImageResult.h
include/alibabacloud/objectdet/model/DetectVehicleRequest.h
include/alibabacloud/objectdet/model/DetectVehicleResult.h
include/alibabacloud/objectdet/model/DetectVehicleICongestionRequest.h
include/alibabacloud/objectdet/model/DetectVehicleICongestionResult.h
include/alibabacloud/objectdet/model/DetectVehicleIllegalParkingRequest.h
include/alibabacloud/objectdet/model/DetectVehicleIllegalParkingResult.h
include/alibabacloud/objectdet/model/DetectWhiteBaseImageRequest.h
include/alibabacloud/objectdet/model/DetectWhiteBaseImageResult.h
include/alibabacloud/objectdet/model/GenerateVehicleRepairPlanRequest.h
@@ -48,6 +54,8 @@ set(objectdet_src
src/ObjectdetClient.cc
src/model/ClassifyVehicleInsuranceRequest.cc
src/model/ClassifyVehicleInsuranceResult.cc
src/model/DetectIPCObjectRequest.cc
src/model/DetectIPCObjectResult.cc
src/model/DetectMainBodyRequest.cc
src/model/DetectMainBodyResult.cc
src/model/DetectObjectRequest.cc
@@ -56,6 +64,10 @@ set(objectdet_src
src/model/DetectTransparentImageResult.cc
src/model/DetectVehicleRequest.cc
src/model/DetectVehicleResult.cc
src/model/DetectVehicleICongestionRequest.cc
src/model/DetectVehicleICongestionResult.cc
src/model/DetectVehicleIllegalParkingRequest.cc
src/model/DetectVehicleIllegalParkingResult.cc
src/model/DetectWhiteBaseImageRequest.cc
src/model/DetectWhiteBaseImageResult.cc
src/model/GenerateVehicleRepairPlanRequest.cc

View File

@@ -24,6 +24,8 @@
#include "ObjectdetExport.h"
#include "model/ClassifyVehicleInsuranceRequest.h"
#include "model/ClassifyVehicleInsuranceResult.h"
#include "model/DetectIPCObjectRequest.h"
#include "model/DetectIPCObjectResult.h"
#include "model/DetectMainBodyRequest.h"
#include "model/DetectMainBodyResult.h"
#include "model/DetectObjectRequest.h"
@@ -32,6 +34,10 @@
#include "model/DetectTransparentImageResult.h"
#include "model/DetectVehicleRequest.h"
#include "model/DetectVehicleResult.h"
#include "model/DetectVehicleICongestionRequest.h"
#include "model/DetectVehicleICongestionResult.h"
#include "model/DetectVehicleIllegalParkingRequest.h"
#include "model/DetectVehicleIllegalParkingResult.h"
#include "model/DetectWhiteBaseImageRequest.h"
#include "model/DetectWhiteBaseImageResult.h"
#include "model/GenerateVehicleRepairPlanRequest.h"
@@ -56,6 +62,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ClassifyVehicleInsuranceResult> ClassifyVehicleInsuranceOutcome;
typedef std::future<ClassifyVehicleInsuranceOutcome> ClassifyVehicleInsuranceOutcomeCallable;
typedef std::function<void(const ObjectdetClient*, const Model::ClassifyVehicleInsuranceRequest&, const ClassifyVehicleInsuranceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClassifyVehicleInsuranceAsyncHandler;
typedef Outcome<Error, Model::DetectIPCObjectResult> DetectIPCObjectOutcome;
typedef std::future<DetectIPCObjectOutcome> DetectIPCObjectOutcomeCallable;
typedef std::function<void(const ObjectdetClient*, const Model::DetectIPCObjectRequest&, const DetectIPCObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectIPCObjectAsyncHandler;
typedef Outcome<Error, Model::DetectMainBodyResult> DetectMainBodyOutcome;
typedef std::future<DetectMainBodyOutcome> DetectMainBodyOutcomeCallable;
typedef std::function<void(const ObjectdetClient*, const Model::DetectMainBodyRequest&, const DetectMainBodyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectMainBodyAsyncHandler;
@@ -68,6 +77,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DetectVehicleResult> DetectVehicleOutcome;
typedef std::future<DetectVehicleOutcome> DetectVehicleOutcomeCallable;
typedef std::function<void(const ObjectdetClient*, const Model::DetectVehicleRequest&, const DetectVehicleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectVehicleAsyncHandler;
typedef Outcome<Error, Model::DetectVehicleICongestionResult> DetectVehicleICongestionOutcome;
typedef std::future<DetectVehicleICongestionOutcome> DetectVehicleICongestionOutcomeCallable;
typedef std::function<void(const ObjectdetClient*, const Model::DetectVehicleICongestionRequest&, const DetectVehicleICongestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectVehicleICongestionAsyncHandler;
typedef Outcome<Error, Model::DetectVehicleIllegalParkingResult> DetectVehicleIllegalParkingOutcome;
typedef std::future<DetectVehicleIllegalParkingOutcome> DetectVehicleIllegalParkingOutcomeCallable;
typedef std::function<void(const ObjectdetClient*, const Model::DetectVehicleIllegalParkingRequest&, const DetectVehicleIllegalParkingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectVehicleIllegalParkingAsyncHandler;
typedef Outcome<Error, Model::DetectWhiteBaseImageResult> DetectWhiteBaseImageOutcome;
typedef std::future<DetectWhiteBaseImageOutcome> DetectWhiteBaseImageOutcomeCallable;
typedef std::function<void(const ObjectdetClient*, const Model::DetectWhiteBaseImageRequest&, const DetectWhiteBaseImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectWhiteBaseImageAsyncHandler;
@@ -94,6 +109,9 @@ namespace AlibabaCloud
ClassifyVehicleInsuranceOutcome classifyVehicleInsurance(const Model::ClassifyVehicleInsuranceRequest &request)const;
void classifyVehicleInsuranceAsync(const Model::ClassifyVehicleInsuranceRequest& request, const ClassifyVehicleInsuranceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ClassifyVehicleInsuranceOutcomeCallable classifyVehicleInsuranceCallable(const Model::ClassifyVehicleInsuranceRequest& request) const;
DetectIPCObjectOutcome detectIPCObject(const Model::DetectIPCObjectRequest &request)const;
void detectIPCObjectAsync(const Model::DetectIPCObjectRequest& request, const DetectIPCObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectIPCObjectOutcomeCallable detectIPCObjectCallable(const Model::DetectIPCObjectRequest& request) const;
DetectMainBodyOutcome detectMainBody(const Model::DetectMainBodyRequest &request)const;
void detectMainBodyAsync(const Model::DetectMainBodyRequest& request, const DetectMainBodyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectMainBodyOutcomeCallable detectMainBodyCallable(const Model::DetectMainBodyRequest& request) const;
@@ -106,6 +124,12 @@ namespace AlibabaCloud
DetectVehicleOutcome detectVehicle(const Model::DetectVehicleRequest &request)const;
void detectVehicleAsync(const Model::DetectVehicleRequest& request, const DetectVehicleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectVehicleOutcomeCallable detectVehicleCallable(const Model::DetectVehicleRequest& request) const;
DetectVehicleICongestionOutcome detectVehicleICongestion(const Model::DetectVehicleICongestionRequest &request)const;
void detectVehicleICongestionAsync(const Model::DetectVehicleICongestionRequest& request, const DetectVehicleICongestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectVehicleICongestionOutcomeCallable detectVehicleICongestionCallable(const Model::DetectVehicleICongestionRequest& request) const;
DetectVehicleIllegalParkingOutcome detectVehicleIllegalParking(const Model::DetectVehicleIllegalParkingRequest &request)const;
void detectVehicleIllegalParkingAsync(const Model::DetectVehicleIllegalParkingRequest& request, const DetectVehicleIllegalParkingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectVehicleIllegalParkingOutcomeCallable detectVehicleIllegalParkingCallable(const Model::DetectVehicleIllegalParkingRequest& request) const;
DetectWhiteBaseImageOutcome detectWhiteBaseImage(const Model::DetectWhiteBaseImageRequest &request)const;
void detectWhiteBaseImageAsync(const Model::DetectWhiteBaseImageRequest& request, const DetectWhiteBaseImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectWhiteBaseImageOutcomeCallable detectWhiteBaseImageCallable(const Model::DetectWhiteBaseImageRequest& request) const;

View File

@@ -14,38 +14,35 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_
#ifndef ALIBABACLOUD_OBJECTDET_MODEL_DETECTIPCOBJECTREQUEST_H_
#define ALIBABACLOUD_OBJECTDET_MODEL_DETECTIPCOBJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/objectdet/ObjectdetExport.h>
namespace AlibabaCloud
{
namespace Rds
namespace Objectdet
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT GetDBInstanceTopologyRequest : public RpcServiceRequest
class ALIBABACLOUD_OBJECTDET_EXPORT DetectIPCObjectRequest : public RpcServiceRequest
{
public:
GetDBInstanceTopologyRequest();
~GetDBInstanceTopologyRequest();
DetectIPCObjectRequest();
~DetectIPCObjectRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getImageURL()const;
void setImageURL(const std::string& imageURL);
private:
std::string accessKeyId_;
std::string dBInstanceId_;
std::string imageURL_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_
#endif // !ALIBABACLOUD_OBJECTDET_MODEL_DETECTIPCOBJECTREQUEST_H_

View File

@@ -14,48 +14,39 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_H_
#ifndef ALIBABACLOUD_OBJECTDET_MODEL_DETECTIPCOBJECTRESULT_H_
#define ALIBABACLOUD_OBJECTDET_MODEL_DETECTIPCOBJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/objectdet/ObjectdetExport.h>
namespace AlibabaCloud
{
namespace Rds
namespace Objectdet
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT GetDBInstanceTopologyResult : public ServiceResult
class ALIBABACLOUD_OBJECTDET_EXPORT DetectIPCObjectResult : public ServiceResult
{
public:
struct Data
{
struct Connection
struct Element
{
std::string zoneId;
std::string connectionString;
std::string netType;
float score;
std::string type;
std::vector<std::string> box;
};
struct Node
{
std::string role;
std::string dedicatedHostId;
std::string zoneId;
std::string dedicatedHostGroupId;
};
std::vector<Connection> connections;
std::vector<Node> nodes;
std::string dBInstanceName;
std::vector<Element> elements;
};
GetDBInstanceTopologyResult();
explicit GetDBInstanceTopologyResult(const std::string &payload);
~GetDBInstanceTopologyResult();
DetectIPCObjectResult();
explicit DetectIPCObjectResult(const std::string &payload);
~DetectIPCObjectResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
@@ -71,4 +62,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYRESULT_H_
#endif // !ALIBABACLOUD_OBJECTDET_MODEL_DETECTIPCOBJECTRESULT_H_

View File

@@ -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_OBJECTDET_MODEL_DETECTVEHICLEICONGESTIONREQUEST_H_
#define ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEICONGESTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/objectdet/ObjectdetExport.h>
namespace AlibabaCloud
{
namespace Objectdet
{
namespace Model
{
class ALIBABACLOUD_OBJECTDET_EXPORT DetectVehicleICongestionRequest : public RpcServiceRequest
{
public:
DetectVehicleICongestionRequest();
~DetectVehicleICongestionRequest();
Array getRoadRegions()const;
void setRoadRegions(const Array& roadRegions);
Array getPreRegionIntersectFeatures()const;
void setPreRegionIntersectFeatures(const Array& preRegionIntersectFeatures);
std::string getImageURL()const;
void setImageURL(const std::string& imageURL);
private:
Array roadRegions_;
Array preRegionIntersectFeatures_;
std::string imageURL_;
};
}
}
}
#endif // !ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEICONGESTIONREQUEST_H_

View File

@@ -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_OBJECTDET_MODEL_DETECTVEHICLEICONGESTIONRESULT_H_
#define ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEICONGESTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/objectdet/ObjectdetExport.h>
namespace AlibabaCloud
{
namespace Objectdet
{
namespace Model
{
class ALIBABACLOUD_OBJECTDET_EXPORT DetectVehicleICongestionResult : public ServiceResult
{
public:
struct Data
{
struct RegionIntersectFeaturesItem
{
std::vector<std::string> features;
};
struct RegionIntersectsItem
{
std::vector<std::string> ids;
};
struct RegionIntersectMatchedItem
{
std::vector<std::string> ids1;
};
struct Element
{
struct BoxesItem
{
long left;
long top;
long right;
long bottom;
};
std::string typeName;
float score;
std::vector<Element::BoxesItem> boxes;
};
std::vector<RegionIntersectFeaturesItem> regionIntersectFeatures;
std::vector<RegionIntersectsItem> regionIntersects;
std::vector<RegionIntersectMatchedItem> regionIntersectMatched;
std::vector<Element> elements;
};
DetectVehicleICongestionResult();
explicit DetectVehicleICongestionResult(const std::string &payload);
~DetectVehicleICongestionResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEICONGESTIONRESULT_H_

View File

@@ -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_OBJECTDET_MODEL_DETECTVEHICLEILLEGALPARKINGREQUEST_H_
#define ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEILLEGALPARKINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/objectdet/ObjectdetExport.h>
namespace AlibabaCloud
{
namespace Objectdet
{
namespace Model
{
class ALIBABACLOUD_OBJECTDET_EXPORT DetectVehicleIllegalParkingRequest : public RpcServiceRequest
{
public:
DetectVehicleIllegalParkingRequest();
~DetectVehicleIllegalParkingRequest();
Array getRoadRegions()const;
void setRoadRegions(const Array& roadRegions);
std::string getImageURL()const;
void setImageURL(const std::string& imageURL);
private:
Array roadRegions_;
std::string imageURL_;
};
}
}
}
#endif // !ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEILLEGALPARKINGREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_OBJECTDET_MODEL_DETECTVEHICLEILLEGALPARKINGRESULT_H_
#define ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEILLEGALPARKINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/objectdet/ObjectdetExport.h>
namespace AlibabaCloud
{
namespace Objectdet
{
namespace Model
{
class ALIBABACLOUD_OBJECTDET_EXPORT DetectVehicleIllegalParkingResult : public ServiceResult
{
public:
struct Data
{
struct RegionIntersect
{
std::vector<std::string> ids;
};
struct Element
{
struct BoxesItem
{
long left;
long top;
long right;
long bottom;
};
std::string typeName;
float score;
std::vector<Element::BoxesItem> boxes;
};
std::vector<RegionIntersect> regionIntersects;
std::vector<Element> elements;
};
DetectVehicleIllegalParkingResult();
explicit DetectVehicleIllegalParkingResult(const std::string &payload);
~DetectVehicleIllegalParkingResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_OBJECTDET_MODEL_DETECTVEHICLEILLEGALPARKINGRESULT_H_

View File

@@ -87,6 +87,42 @@ ObjectdetClient::ClassifyVehicleInsuranceOutcomeCallable ObjectdetClient::classi
return task->get_future();
}
ObjectdetClient::DetectIPCObjectOutcome ObjectdetClient::detectIPCObject(const DetectIPCObjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DetectIPCObjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DetectIPCObjectOutcome(DetectIPCObjectResult(outcome.result()));
else
return DetectIPCObjectOutcome(outcome.error());
}
void ObjectdetClient::detectIPCObjectAsync(const DetectIPCObjectRequest& request, const DetectIPCObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, detectIPCObject(request), context);
};
asyncExecute(new Runnable(fn));
}
ObjectdetClient::DetectIPCObjectOutcomeCallable ObjectdetClient::detectIPCObjectCallable(const DetectIPCObjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DetectIPCObjectOutcome()>>(
[this, request]()
{
return this->detectIPCObject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ObjectdetClient::DetectMainBodyOutcome ObjectdetClient::detectMainBody(const DetectMainBodyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -231,6 +267,78 @@ ObjectdetClient::DetectVehicleOutcomeCallable ObjectdetClient::detectVehicleCall
return task->get_future();
}
ObjectdetClient::DetectVehicleICongestionOutcome ObjectdetClient::detectVehicleICongestion(const DetectVehicleICongestionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DetectVehicleICongestionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DetectVehicleICongestionOutcome(DetectVehicleICongestionResult(outcome.result()));
else
return DetectVehicleICongestionOutcome(outcome.error());
}
void ObjectdetClient::detectVehicleICongestionAsync(const DetectVehicleICongestionRequest& request, const DetectVehicleICongestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, detectVehicleICongestion(request), context);
};
asyncExecute(new Runnable(fn));
}
ObjectdetClient::DetectVehicleICongestionOutcomeCallable ObjectdetClient::detectVehicleICongestionCallable(const DetectVehicleICongestionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DetectVehicleICongestionOutcome()>>(
[this, request]()
{
return this->detectVehicleICongestion(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ObjectdetClient::DetectVehicleIllegalParkingOutcome ObjectdetClient::detectVehicleIllegalParking(const DetectVehicleIllegalParkingRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DetectVehicleIllegalParkingOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DetectVehicleIllegalParkingOutcome(DetectVehicleIllegalParkingResult(outcome.result()));
else
return DetectVehicleIllegalParkingOutcome(outcome.error());
}
void ObjectdetClient::detectVehicleIllegalParkingAsync(const DetectVehicleIllegalParkingRequest& request, const DetectVehicleIllegalParkingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, detectVehicleIllegalParking(request), context);
};
asyncExecute(new Runnable(fn));
}
ObjectdetClient::DetectVehicleIllegalParkingOutcomeCallable ObjectdetClient::detectVehicleIllegalParkingCallable(const DetectVehicleIllegalParkingRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DetectVehicleIllegalParkingOutcome()>>(
[this, request]()
{
return this->detectVehicleIllegalParking(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ObjectdetClient::DetectWhiteBaseImageOutcome ObjectdetClient::detectWhiteBaseImage(const DetectWhiteBaseImageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -14,31 +14,27 @@
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateHostAccountResult.h>
#include <json/json.h>
#include <alibabacloud/objectdet/model/DetectIPCObjectRequest.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
using AlibabaCloud::Objectdet::Model::DetectIPCObjectRequest;
CreateHostAccountResult::CreateHostAccountResult() :
ServiceResult()
{}
CreateHostAccountResult::CreateHostAccountResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
DetectIPCObjectRequest::DetectIPCObjectRequest() :
RpcServiceRequest("objectdet", "2019-12-30", "DetectIPCObject")
{
setMethod(HttpRequest::Method::Post);
}
CreateHostAccountResult::~CreateHostAccountResult()
DetectIPCObjectRequest::~DetectIPCObjectRequest()
{}
void CreateHostAccountResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}
std::string DetectIPCObjectRequest::getImageURL()const
{
return imageURL_;
}
void DetectIPCObjectRequest::setImageURL(const std::string& imageURL)
{
imageURL_ = imageURL;
setBodyParameter("ImageURL", imageURL);
}

View File

@@ -0,0 +1,77 @@
/*
* 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/objectdet/model/DetectIPCObjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Objectdet;
using namespace AlibabaCloud::Objectdet::Model;
DetectIPCObjectResult::DetectIPCObjectResult() :
ServiceResult()
{}
DetectIPCObjectResult::DetectIPCObjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DetectIPCObjectResult::~DetectIPCObjectResult()
{}
void DetectIPCObjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allElementsNode = dataNode["Elements"]["Element"];
for (auto dataNodeElementsElement : allElementsNode)
{
Data::Element elementObject;
if(!dataNodeElementsElement["Score"].isNull())
elementObject.score = std::stof(dataNodeElementsElement["Score"].asString());
if(!dataNodeElementsElement["Type"].isNull())
elementObject.type = dataNodeElementsElement["Type"].asString();
auto allBox = value["Box"]["Box"];
for (auto value : allBox)
elementObject.box.push_back(value.asString());
data_.elements.push_back(elementObject);
}
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
std::string DetectIPCObjectResult::getMessage()const
{
return message_;
}
DetectIPCObjectResult::Data DetectIPCObjectResult::getData()const
{
return data_;
}
std::string DetectIPCObjectResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,62 @@
/*
* 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/objectdet/model/DetectVehicleICongestionRequest.h>
using AlibabaCloud::Objectdet::Model::DetectVehicleICongestionRequest;
DetectVehicleICongestionRequest::DetectVehicleICongestionRequest() :
RpcServiceRequest("objectdet", "2019-12-30", "DetectVehicleICongestion")
{
setMethod(HttpRequest::Method::Post);
}
DetectVehicleICongestionRequest::~DetectVehicleICongestionRequest()
{}
Array DetectVehicleICongestionRequest::getRoadRegions()const
{
return roadRegions_;
}
void DetectVehicleICongestionRequest::setRoadRegions(const Array& roadRegions)
{
roadRegions_ = roadRegions;
setBodyParameter("RoadRegions", std::to_string(roadRegions));
}
Array DetectVehicleICongestionRequest::getPreRegionIntersectFeatures()const
{
return preRegionIntersectFeatures_;
}
void DetectVehicleICongestionRequest::setPreRegionIntersectFeatures(const Array& preRegionIntersectFeatures)
{
preRegionIntersectFeatures_ = preRegionIntersectFeatures;
setBodyParameter("PreRegionIntersectFeatures", std::to_string(preRegionIntersectFeatures));
}
std::string DetectVehicleICongestionRequest::getImageURL()const
{
return imageURL_;
}
void DetectVehicleICongestionRequest::setImageURL(const std::string& imageURL)
{
imageURL_ = imageURL;
setBodyParameter("ImageURL", imageURL);
}

View File

@@ -0,0 +1,115 @@
/*
* 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/objectdet/model/DetectVehicleICongestionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Objectdet;
using namespace AlibabaCloud::Objectdet::Model;
DetectVehicleICongestionResult::DetectVehicleICongestionResult() :
ServiceResult()
{}
DetectVehicleICongestionResult::DetectVehicleICongestionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DetectVehicleICongestionResult::~DetectVehicleICongestionResult()
{}
void DetectVehicleICongestionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allRegionIntersectFeaturesNode = dataNode["RegionIntersectFeatures"]["RegionIntersectFeaturesItem"];
for (auto dataNodeRegionIntersectFeaturesRegionIntersectFeaturesItem : allRegionIntersectFeaturesNode)
{
Data::RegionIntersectFeaturesItem regionIntersectFeaturesItemObject;
auto allFeatures = value["Features"]["Features"];
for (auto value : allFeatures)
regionIntersectFeaturesItemObject.features.push_back(value.asString());
data_.regionIntersectFeatures.push_back(regionIntersectFeaturesItemObject);
}
auto allRegionIntersectsNode = dataNode["RegionIntersects"]["RegionIntersectsItem"];
for (auto dataNodeRegionIntersectsRegionIntersectsItem : allRegionIntersectsNode)
{
Data::RegionIntersectsItem regionIntersectsItemObject;
auto allIds = value["Ids"]["Ids"];
for (auto value : allIds)
regionIntersectsItemObject.ids.push_back(value.asString());
data_.regionIntersects.push_back(regionIntersectsItemObject);
}
auto allRegionIntersectMatchedNode = dataNode["RegionIntersectMatched"]["RegionIntersectMatchedItem"];
for (auto dataNodeRegionIntersectMatchedRegionIntersectMatchedItem : allRegionIntersectMatchedNode)
{
Data::RegionIntersectMatchedItem regionIntersectMatchedItemObject;
auto allIds1 = value["Ids"]["Ids"];
for (auto value : allIds1)
regionIntersectMatchedItemObject.ids1.push_back(value.asString());
data_.regionIntersectMatched.push_back(regionIntersectMatchedItemObject);
}
auto allElementsNode = dataNode["Elements"]["Element"];
for (auto dataNodeElementsElement : allElementsNode)
{
Data::Element elementObject;
if(!dataNodeElementsElement["TypeName"].isNull())
elementObject.typeName = dataNodeElementsElement["TypeName"].asString();
if(!dataNodeElementsElement["Score"].isNull())
elementObject.score = std::stof(dataNodeElementsElement["Score"].asString());
auto allBoxesNode = dataNodeElementsElement["Boxes"]["BoxesItem"];
for (auto dataNodeElementsElementBoxesBoxesItem : allBoxesNode)
{
Data::Element::BoxesItem boxesObject;
if(!dataNodeElementsElementBoxesBoxesItem["Left"].isNull())
boxesObject.left = std::stol(dataNodeElementsElementBoxesBoxesItem["Left"].asString());
if(!dataNodeElementsElementBoxesBoxesItem["Top"].isNull())
boxesObject.top = std::stol(dataNodeElementsElementBoxesBoxesItem["Top"].asString());
if(!dataNodeElementsElementBoxesBoxesItem["Right"].isNull())
boxesObject.right = std::stol(dataNodeElementsElementBoxesBoxesItem["Right"].asString());
if(!dataNodeElementsElementBoxesBoxesItem["Bottom"].isNull())
boxesObject.bottom = std::stol(dataNodeElementsElementBoxesBoxesItem["Bottom"].asString());
elementObject.boxes.push_back(boxesObject);
}
data_.elements.push_back(elementObject);
}
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
std::string DetectVehicleICongestionResult::getMessage()const
{
return message_;
}
DetectVehicleICongestionResult::Data DetectVehicleICongestionResult::getData()const
{
return data_;
}
std::string DetectVehicleICongestionResult::getCode()const
{
return code_;
}

View File

@@ -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.
*/
#include <alibabacloud/objectdet/model/DetectVehicleIllegalParkingRequest.h>
using AlibabaCloud::Objectdet::Model::DetectVehicleIllegalParkingRequest;
DetectVehicleIllegalParkingRequest::DetectVehicleIllegalParkingRequest() :
RpcServiceRequest("objectdet", "2019-12-30", "DetectVehicleIllegalParking")
{
setMethod(HttpRequest::Method::Post);
}
DetectVehicleIllegalParkingRequest::~DetectVehicleIllegalParkingRequest()
{}
Array DetectVehicleIllegalParkingRequest::getRoadRegions()const
{
return roadRegions_;
}
void DetectVehicleIllegalParkingRequest::setRoadRegions(const Array& roadRegions)
{
roadRegions_ = roadRegions;
setBodyParameter("RoadRegions", std::to_string(roadRegions));
}
std::string DetectVehicleIllegalParkingRequest::getImageURL()const
{
return imageURL_;
}
void DetectVehicleIllegalParkingRequest::setImageURL(const std::string& imageURL)
{
imageURL_ = imageURL;
setBodyParameter("ImageURL", imageURL);
}

View File

@@ -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.
*/
#include <alibabacloud/objectdet/model/DetectVehicleIllegalParkingResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Objectdet;
using namespace AlibabaCloud::Objectdet::Model;
DetectVehicleIllegalParkingResult::DetectVehicleIllegalParkingResult() :
ServiceResult()
{}
DetectVehicleIllegalParkingResult::DetectVehicleIllegalParkingResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DetectVehicleIllegalParkingResult::~DetectVehicleIllegalParkingResult()
{}
void DetectVehicleIllegalParkingResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allRegionIntersectsNode = dataNode["RegionIntersects"]["RegionIntersect"];
for (auto dataNodeRegionIntersectsRegionIntersect : allRegionIntersectsNode)
{
Data::RegionIntersect regionIntersectObject;
auto allIds = value["Ids"]["Ids"];
for (auto value : allIds)
regionIntersectObject.ids.push_back(value.asString());
data_.regionIntersects.push_back(regionIntersectObject);
}
auto allElementsNode = dataNode["Elements"]["Element"];
for (auto dataNodeElementsElement : allElementsNode)
{
Data::Element elementObject;
if(!dataNodeElementsElement["TypeName"].isNull())
elementObject.typeName = dataNodeElementsElement["TypeName"].asString();
if(!dataNodeElementsElement["Score"].isNull())
elementObject.score = std::stof(dataNodeElementsElement["Score"].asString());
auto allBoxesNode = dataNodeElementsElement["Boxes"]["BoxesItem"];
for (auto dataNodeElementsElementBoxesBoxesItem : allBoxesNode)
{
Data::Element::BoxesItem boxesObject;
if(!dataNodeElementsElementBoxesBoxesItem["Left"].isNull())
boxesObject.left = std::stol(dataNodeElementsElementBoxesBoxesItem["Left"].asString());
if(!dataNodeElementsElementBoxesBoxesItem["Top"].isNull())
boxesObject.top = std::stol(dataNodeElementsElementBoxesBoxesItem["Top"].asString());
if(!dataNodeElementsElementBoxesBoxesItem["Right"].isNull())
boxesObject.right = std::stol(dataNodeElementsElementBoxesBoxesItem["Right"].asString());
if(!dataNodeElementsElementBoxesBoxesItem["Bottom"].isNull())
boxesObject.bottom = std::stol(dataNodeElementsElementBoxesBoxesItem["Bottom"].asString());
elementObject.boxes.push_back(boxesObject);
}
data_.elements.push_back(elementObject);
}
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
std::string DetectVehicleIllegalParkingResult::getMessage()const
{
return message_;
}
DetectVehicleIllegalParkingResult::Data DetectVehicleIllegalParkingResult::getData()const
{
return data_;
}
std::string DetectVehicleIllegalParkingResult::getCode()const
{
return code_;
}

View File

@@ -41,8 +41,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CheckDBNameAvailableResult.h
include/alibabacloud/rds/model/CheckInstanceExistRequest.h
include/alibabacloud/rds/model/CheckInstanceExistResult.h
include/alibabacloud/rds/model/ClearDedicatedHostRequest.h
include/alibabacloud/rds/model/ClearDedicatedHostResult.h
include/alibabacloud/rds/model/CloneDBInstanceRequest.h
include/alibabacloud/rds/model/CloneDBInstanceResult.h
include/alibabacloud/rds/model/CloneParameterGroupRequest.h
@@ -63,12 +61,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CreateDatabaseResult.h
include/alibabacloud/rds/model/CreateDdrInstanceRequest.h
include/alibabacloud/rds/model/CreateDdrInstanceResult.h
include/alibabacloud/rds/model/CreateDedicatedHostRequest.h
include/alibabacloud/rds/model/CreateDedicatedHostResult.h
include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h
include/alibabacloud/rds/model/CreateDiagnosticReportResult.h
include/alibabacloud/rds/model/CreateHostAccountRequest.h
include/alibabacloud/rds/model/CreateHostAccountResult.h
include/alibabacloud/rds/model/CreateMigrateTaskRequest.h
include/alibabacloud/rds/model/CreateMigrateTaskResult.h
include/alibabacloud/rds/model/CreateMigrateTaskForSQLServerRequest.h
@@ -179,12 +173,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerResult.h
include/alibabacloud/rds/model/DescribeDatabasesRequest.h
include/alibabacloud/rds/model/DescribeDatabasesResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h
include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h
@@ -197,8 +187,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeEventsResult.h
include/alibabacloud/rds/model/DescribeHASwitchConfigRequest.h
include/alibabacloud/rds/model/DescribeHASwitchConfigResult.h
include/alibabacloud/rds/model/DescribeHostAccountsRequest.h
include/alibabacloud/rds/model/DescribeHostAccountsResult.h
include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeRequest.h
include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeResult.h
include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyRequest.h
@@ -217,8 +205,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeMigrateTasksForSQLServerResult.h
include/alibabacloud/rds/model/DescribeModifyParameterLogRequest.h
include/alibabacloud/rds/model/DescribeModifyParameterLogResult.h
include/alibabacloud/rds/model/DescribeNextEventForSignRequest.h
include/alibabacloud/rds/model/DescribeNextEventForSignResult.h
include/alibabacloud/rds/model/DescribeOssDownloadsRequest.h
include/alibabacloud/rds/model/DescribeOssDownloadsResult.h
include/alibabacloud/rds/model/DescribeOssDownloadsForSQLServerRequest.h
@@ -259,8 +245,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeSQLReportsResult.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationRequest.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationResult.h
include/alibabacloud/rds/model/DescribeSignedEventActionsRequest.h
include/alibabacloud/rds/model/DescribeSignedEventActionsResult.h
include/alibabacloud/rds/model/DescribeSlowLogRecordsRequest.h
include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h
include/alibabacloud/rds/model/DescribeSlowLogsRequest.h
@@ -271,8 +255,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeTasksResult.h
include/alibabacloud/rds/model/DestroyDBInstanceRequest.h
include/alibabacloud/rds/model/DestroyDBInstanceResult.h
include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h
include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h
include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h
include/alibabacloud/rds/model/GetDbProxyInstanceSslResult.h
include/alibabacloud/rds/model/GrantAccountPrivilegeRequest.h
@@ -297,8 +279,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h
include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h
include/alibabacloud/rds/model/ModifyActionEventPolicyResult.h
include/alibabacloud/rds/model/ModifyActionEventVerifyPolicyRequest.h
include/alibabacloud/rds/model/ModifyActionEventVerifyPolicyResult.h
include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h
include/alibabacloud/rds/model/ModifyBackupPolicyResult.h
include/alibabacloud/rds/model/ModifyCollationTimeZoneRequest.h
@@ -347,20 +327,12 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDasInstanceConfigResult.h
include/alibabacloud/rds/model/ModifyDbProxyInstanceSslRequest.h
include/alibabacloud/rds/model/ModifyDbProxyInstanceSslResult.h
include/alibabacloud/rds/model/ModifyDedicatedHostAccountRequest.h
include/alibabacloud/rds/model/ModifyDedicatedHostAccountResult.h
include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h
include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.h
include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.h
include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.h
include/alibabacloud/rds/model/ModifyHASwitchConfigRequest.h
include/alibabacloud/rds/model/ModifyHASwitchConfigResult.h
include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeRequest.h
include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeResult.h
include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyRequest.h
include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyResult.h
include/alibabacloud/rds/model/ModifyLicenseInfoRequest.h
include/alibabacloud/rds/model/ModifyLicenseInfoResult.h
include/alibabacloud/rds/model/ModifyParameterRequest.h
include/alibabacloud/rds/model/ModifyParameterResult.h
include/alibabacloud/rds/model/ModifyParameterGroupRequest.h
@@ -395,20 +367,14 @@ set(rds_public_header_model
include/alibabacloud/rds/model/RemoveTagsFromResourceResult.h
include/alibabacloud/rds/model/RenewInstanceRequest.h
include/alibabacloud/rds/model/RenewInstanceResult.h
include/alibabacloud/rds/model/ReplaceDedicatedHostRequest.h
include/alibabacloud/rds/model/ReplaceDedicatedHostResult.h
include/alibabacloud/rds/model/ResetAccountRequest.h
include/alibabacloud/rds/model/ResetAccountResult.h
include/alibabacloud/rds/model/ResetAccountForPGRequest.h
include/alibabacloud/rds/model/ResetAccountForPGResult.h
include/alibabacloud/rds/model/ResetAccountPasswordRequest.h
include/alibabacloud/rds/model/ResetAccountPasswordResult.h
include/alibabacloud/rds/model/ResetHostAccountPasswordRequest.h
include/alibabacloud/rds/model/ResetHostAccountPasswordResult.h
include/alibabacloud/rds/model/RestartDBInstanceRequest.h
include/alibabacloud/rds/model/RestartDBInstanceResult.h
include/alibabacloud/rds/model/RestartDedicatedHostRequest.h
include/alibabacloud/rds/model/RestartDedicatedHostResult.h
include/alibabacloud/rds/model/RestoreDdrTableRequest.h
include/alibabacloud/rds/model/RestoreDdrTableResult.h
include/alibabacloud/rds/model/RestoreTableRequest.h
@@ -417,8 +383,6 @@ set(rds_public_header_model
include/alibabacloud/rds/model/RevokeAccountPrivilegeResult.h
include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h
include/alibabacloud/rds/model/RevokeOperatorPermissionResult.h
include/alibabacloud/rds/model/SignEventActionRequest.h
include/alibabacloud/rds/model/SignEventActionResult.h
include/alibabacloud/rds/model/StartDBInstanceRequest.h
include/alibabacloud/rds/model/StartDBInstanceResult.h
include/alibabacloud/rds/model/StopDBInstanceRequest.h
@@ -468,8 +432,6 @@ set(rds_src
src/model/CheckDBNameAvailableResult.cc
src/model/CheckInstanceExistRequest.cc
src/model/CheckInstanceExistResult.cc
src/model/ClearDedicatedHostRequest.cc
src/model/ClearDedicatedHostResult.cc
src/model/CloneDBInstanceRequest.cc
src/model/CloneDBInstanceResult.cc
src/model/CloneParameterGroupRequest.cc
@@ -490,12 +452,8 @@ set(rds_src
src/model/CreateDatabaseResult.cc
src/model/CreateDdrInstanceRequest.cc
src/model/CreateDdrInstanceResult.cc
src/model/CreateDedicatedHostRequest.cc
src/model/CreateDedicatedHostResult.cc
src/model/CreateDiagnosticReportRequest.cc
src/model/CreateDiagnosticReportResult.cc
src/model/CreateHostAccountRequest.cc
src/model/CreateHostAccountResult.cc
src/model/CreateMigrateTaskRequest.cc
src/model/CreateMigrateTaskResult.cc
src/model/CreateMigrateTaskForSQLServerRequest.cc
@@ -606,12 +564,8 @@ set(rds_src
src/model/DescribeDTCSecurityIpHostsForSQLServerResult.cc
src/model/DescribeDatabasesRequest.cc
src/model/DescribeDatabasesResult.cc
src/model/DescribeDedicatedHostAttributeRequest.cc
src/model/DescribeDedicatedHostAttributeResult.cc
src/model/DescribeDedicatedHostGroupsRequest.cc
src/model/DescribeDedicatedHostGroupsResult.cc
src/model/DescribeDedicatedHostImageCategoriesRequest.cc
src/model/DescribeDedicatedHostImageCategoriesResult.cc
src/model/DescribeDedicatedHostsRequest.cc
src/model/DescribeDedicatedHostsResult.cc
src/model/DescribeDetachedBackupsRequest.cc
@@ -624,8 +578,6 @@ set(rds_src
src/model/DescribeEventsResult.cc
src/model/DescribeHASwitchConfigRequest.cc
src/model/DescribeHASwitchConfigResult.cc
src/model/DescribeHostAccountsRequest.cc
src/model/DescribeHostAccountsResult.cc
src/model/DescribeInstanceAutoRenewalAttributeRequest.cc
src/model/DescribeInstanceAutoRenewalAttributeResult.cc
src/model/DescribeInstanceCrossBackupPolicyRequest.cc
@@ -644,8 +596,6 @@ set(rds_src
src/model/DescribeMigrateTasksForSQLServerResult.cc
src/model/DescribeModifyParameterLogRequest.cc
src/model/DescribeModifyParameterLogResult.cc
src/model/DescribeNextEventForSignRequest.cc
src/model/DescribeNextEventForSignResult.cc
src/model/DescribeOssDownloadsRequest.cc
src/model/DescribeOssDownloadsResult.cc
src/model/DescribeOssDownloadsForSQLServerRequest.cc
@@ -686,8 +636,6 @@ set(rds_src
src/model/DescribeSQLReportsResult.cc
src/model/DescribeSecurityGroupConfigurationRequest.cc
src/model/DescribeSecurityGroupConfigurationResult.cc
src/model/DescribeSignedEventActionsRequest.cc
src/model/DescribeSignedEventActionsResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
src/model/DescribeSlowLogRecordsResult.cc
src/model/DescribeSlowLogsRequest.cc
@@ -698,8 +646,6 @@ set(rds_src
src/model/DescribeTasksResult.cc
src/model/DestroyDBInstanceRequest.cc
src/model/DestroyDBInstanceResult.cc
src/model/GetDBInstanceTopologyRequest.cc
src/model/GetDBInstanceTopologyResult.cc
src/model/GetDbProxyInstanceSslRequest.cc
src/model/GetDbProxyInstanceSslResult.cc
src/model/GrantAccountPrivilegeRequest.cc
@@ -724,8 +670,6 @@ set(rds_src
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyActionEventPolicyRequest.cc
src/model/ModifyActionEventPolicyResult.cc
src/model/ModifyActionEventVerifyPolicyRequest.cc
src/model/ModifyActionEventVerifyPolicyResult.cc
src/model/ModifyBackupPolicyRequest.cc
src/model/ModifyBackupPolicyResult.cc
src/model/ModifyCollationTimeZoneRequest.cc
@@ -774,20 +718,12 @@ set(rds_src
src/model/ModifyDasInstanceConfigResult.cc
src/model/ModifyDbProxyInstanceSslRequest.cc
src/model/ModifyDbProxyInstanceSslResult.cc
src/model/ModifyDedicatedHostAccountRequest.cc
src/model/ModifyDedicatedHostAccountResult.cc
src/model/ModifyDedicatedHostAttributeRequest.cc
src/model/ModifyDedicatedHostAttributeResult.cc
src/model/ModifyDedicatedHostGroupAttributeRequest.cc
src/model/ModifyDedicatedHostGroupAttributeResult.cc
src/model/ModifyHASwitchConfigRequest.cc
src/model/ModifyHASwitchConfigResult.cc
src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
src/model/ModifyInstanceAutoRenewalAttributeResult.cc
src/model/ModifyInstanceCrossBackupPolicyRequest.cc
src/model/ModifyInstanceCrossBackupPolicyResult.cc
src/model/ModifyLicenseInfoRequest.cc
src/model/ModifyLicenseInfoResult.cc
src/model/ModifyParameterRequest.cc
src/model/ModifyParameterResult.cc
src/model/ModifyParameterGroupRequest.cc
@@ -822,20 +758,14 @@ set(rds_src
src/model/RemoveTagsFromResourceResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/ReplaceDedicatedHostRequest.cc
src/model/ReplaceDedicatedHostResult.cc
src/model/ResetAccountRequest.cc
src/model/ResetAccountResult.cc
src/model/ResetAccountForPGRequest.cc
src/model/ResetAccountForPGResult.cc
src/model/ResetAccountPasswordRequest.cc
src/model/ResetAccountPasswordResult.cc
src/model/ResetHostAccountPasswordRequest.cc
src/model/ResetHostAccountPasswordResult.cc
src/model/RestartDBInstanceRequest.cc
src/model/RestartDBInstanceResult.cc
src/model/RestartDedicatedHostRequest.cc
src/model/RestartDedicatedHostResult.cc
src/model/RestoreDdrTableRequest.cc
src/model/RestoreDdrTableResult.cc
src/model/RestoreTableRequest.cc
@@ -844,8 +774,6 @@ set(rds_src
src/model/RevokeAccountPrivilegeResult.cc
src/model/RevokeOperatorPermissionRequest.cc
src/model/RevokeOperatorPermissionResult.cc
src/model/SignEventActionRequest.cc
src/model/SignEventActionResult.cc
src/model/StartDBInstanceRequest.cc
src/model/StartDBInstanceResult.cc
src/model/StopDBInstanceRequest.cc

Some files were not shown because too many files have changed in this diff Show More