diff --git a/CHANGELOG b/CHANGELOG index 7071dc041..396659295 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-03-30 Version: 1.36.663 +- Generated 2020-11-26 for `Airec`. + 2021-03-30 Version: 1.36.662 - Supported MultiMedia Post scan. diff --git a/VERSION b/VERSION index 6552438d3..93f09d928 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.662 \ No newline at end of file +1.36.663 \ No newline at end of file diff --git a/airec/CMakeLists.txt b/airec/CMakeLists.txt index a42eec86f..0f8fcb810 100644 --- a/airec/CMakeLists.txt +++ b/airec/CMakeLists.txt @@ -23,36 +23,52 @@ set(airec_public_header set(airec_public_header_model include/alibabacloud/airec/model/AttachDatasetRequest.h include/alibabacloud/airec/model/AttachDatasetResult.h - include/alibabacloud/airec/model/CreateDiversifyRequest.h - include/alibabacloud/airec/model/CreateDiversifyResult.h + include/alibabacloud/airec/model/AttachIndexVersionRequest.h + include/alibabacloud/airec/model/AttachIndexVersionResult.h + include/alibabacloud/airec/model/CheckRankingModelReachableRequest.h + include/alibabacloud/airec/model/CheckRankingModelReachableResult.h + include/alibabacloud/airec/model/CloneExperimentRequest.h + include/alibabacloud/airec/model/CloneExperimentResult.h + include/alibabacloud/airec/model/CreateFilteringAlgorithmRequest.h + include/alibabacloud/airec/model/CreateFilteringAlgorithmResult.h include/alibabacloud/airec/model/CreateInstanceRequest.h include/alibabacloud/airec/model/CreateInstanceResult.h - include/alibabacloud/airec/model/CreateMixRequest.h - include/alibabacloud/airec/model/CreateMixResult.h + include/alibabacloud/airec/model/CreateRankingModelRequest.h + include/alibabacloud/airec/model/CreateRankingModelResult.h include/alibabacloud/airec/model/CreateRuleRequest.h include/alibabacloud/airec/model/CreateRuleResult.h include/alibabacloud/airec/model/CreateSceneRequest.h include/alibabacloud/airec/model/CreateSceneResult.h + include/alibabacloud/airec/model/DecribeRankingModelRequest.h + include/alibabacloud/airec/model/DecribeRankingModelResult.h include/alibabacloud/airec/model/DeleteDataSetRequest.h include/alibabacloud/airec/model/DeleteDataSetResult.h - include/alibabacloud/airec/model/DeleteDiversifyRequest.h - include/alibabacloud/airec/model/DeleteDiversifyResult.h - include/alibabacloud/airec/model/DeleteMixRequest.h - include/alibabacloud/airec/model/DeleteMixResult.h + include/alibabacloud/airec/model/DeleteExperimentRequest.h + include/alibabacloud/airec/model/DeleteExperimentResult.h + include/alibabacloud/airec/model/DeleteFilteringAlgorithmRequest.h + include/alibabacloud/airec/model/DeleteFilteringAlgorithmResult.h + include/alibabacloud/airec/model/DeleteRankingModelRequest.h + include/alibabacloud/airec/model/DeleteRankingModelResult.h include/alibabacloud/airec/model/DeleteSceneRequest.h include/alibabacloud/airec/model/DeleteSceneResult.h + include/alibabacloud/airec/model/DescribeBaseExperimentRequest.h + include/alibabacloud/airec/model/DescribeBaseExperimentResult.h include/alibabacloud/airec/model/DescribeDataSetMessageRequest.h include/alibabacloud/airec/model/DescribeDataSetMessageResult.h - include/alibabacloud/airec/model/DescribeDataSetReportRequest.h - include/alibabacloud/airec/model/DescribeDataSetReportResult.h - include/alibabacloud/airec/model/DescribeDiversifyRequest.h - include/alibabacloud/airec/model/DescribeDiversifyResult.h - include/alibabacloud/airec/model/DescribeExposureSettingsRequest.h - include/alibabacloud/airec/model/DescribeExposureSettingsResult.h + include/alibabacloud/airec/model/DescribeDefaultAlgorithmsRequest.h + include/alibabacloud/airec/model/DescribeDefaultAlgorithmsResult.h + include/alibabacloud/airec/model/DescribeExperimentRequest.h + include/alibabacloud/airec/model/DescribeExperimentResult.h + include/alibabacloud/airec/model/DescribeExperimentEnvRequest.h + include/alibabacloud/airec/model/DescribeExperimentEnvResult.h + include/alibabacloud/airec/model/DescribeExperimentEnvProgressRequest.h + include/alibabacloud/airec/model/DescribeExperimentEnvProgressResult.h + include/alibabacloud/airec/model/DescribeFilteringAlgorithmRequest.h + include/alibabacloud/airec/model/DescribeFilteringAlgorithmResult.h include/alibabacloud/airec/model/DescribeInstanceRequest.h include/alibabacloud/airec/model/DescribeInstanceResult.h - include/alibabacloud/airec/model/DescribeMixRequest.h - include/alibabacloud/airec/model/DescribeMixResult.h + include/alibabacloud/airec/model/DescribeLatestTaskRequest.h + include/alibabacloud/airec/model/DescribeLatestTaskResult.h include/alibabacloud/airec/model/DescribeQuotaRequest.h include/alibabacloud/airec/model/DescribeQuotaResult.h include/alibabacloud/airec/model/DescribeRegionsRequest.h @@ -61,6 +77,8 @@ set(airec_public_header_model include/alibabacloud/airec/model/DescribeRuleResult.h include/alibabacloud/airec/model/DescribeSceneRequest.h include/alibabacloud/airec/model/DescribeSceneResult.h + include/alibabacloud/airec/model/DescribeSceneBucketRequest.h + include/alibabacloud/airec/model/DescribeSceneBucketResult.h include/alibabacloud/airec/model/DescribeSceneThroughputRequest.h include/alibabacloud/airec/model/DescribeSceneThroughputResult.h include/alibabacloud/airec/model/DescribeSyncReportDetailRequest.h @@ -71,8 +89,8 @@ set(airec_public_header_model include/alibabacloud/airec/model/DescribeUserMetricsResult.h include/alibabacloud/airec/model/DowngradeInstanceRequest.h include/alibabacloud/airec/model/DowngradeInstanceResult.h - include/alibabacloud/airec/model/ListDashboardRequest.h - include/alibabacloud/airec/model/ListDashboardResult.h + include/alibabacloud/airec/model/EnableExperimentRequest.h + include/alibabacloud/airec/model/EnableExperimentResult.h include/alibabacloud/airec/model/ListDashboardDetailsRequest.h include/alibabacloud/airec/model/ListDashboardDetailsResult.h include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h @@ -81,22 +99,28 @@ set(airec_public_header_model include/alibabacloud/airec/model/ListDashboardMetricsResult.h include/alibabacloud/airec/model/ListDashboardMetricsFlowsRequest.h include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h - include/alibabacloud/airec/model/ListDashboardParametersRequest.h - include/alibabacloud/airec/model/ListDashboardParametersResult.h - include/alibabacloud/airec/model/ListDashboardUidRequest.h - include/alibabacloud/airec/model/ListDashboardUidResult.h include/alibabacloud/airec/model/ListDataSetRequest.h include/alibabacloud/airec/model/ListDataSetResult.h include/alibabacloud/airec/model/ListDataSourceRequest.h include/alibabacloud/airec/model/ListDataSourceResult.h - include/alibabacloud/airec/model/ListDiversifyRequest.h - include/alibabacloud/airec/model/ListDiversifyResult.h + include/alibabacloud/airec/model/ListExperimentsRequest.h + include/alibabacloud/airec/model/ListExperimentsResult.h + include/alibabacloud/airec/model/ListFilteringAlgorithmsRequest.h + include/alibabacloud/airec/model/ListFilteringAlgorithmsResult.h + include/alibabacloud/airec/model/ListIndexVersionsRequest.h + include/alibabacloud/airec/model/ListIndexVersionsResult.h include/alibabacloud/airec/model/ListInstanceRequest.h include/alibabacloud/airec/model/ListInstanceResult.h include/alibabacloud/airec/model/ListInstanceTaskRequest.h include/alibabacloud/airec/model/ListInstanceTaskResult.h - include/alibabacloud/airec/model/ListMixRequest.h - include/alibabacloud/airec/model/ListMixResult.h + include/alibabacloud/airec/model/ListItemsRequest.h + include/alibabacloud/airec/model/ListItemsResult.h + include/alibabacloud/airec/model/ListLogsRequest.h + include/alibabacloud/airec/model/ListLogsResult.h + include/alibabacloud/airec/model/ListMixCategoriesRequest.h + include/alibabacloud/airec/model/ListMixCategoriesResult.h + include/alibabacloud/airec/model/ListRankingModelsRequest.h + include/alibabacloud/airec/model/ListRankingModelsResult.h include/alibabacloud/airec/model/ListRuleConditionsRequest.h include/alibabacloud/airec/model/ListRuleConditionsResult.h include/alibabacloud/airec/model/ListRuleTasksRequest.h @@ -105,24 +129,30 @@ set(airec_public_header_model include/alibabacloud/airec/model/ListRulesResult.h include/alibabacloud/airec/model/ListSceneItemsRequest.h include/alibabacloud/airec/model/ListSceneItemsResult.h + include/alibabacloud/airec/model/ListSceneParametersRequest.h + include/alibabacloud/airec/model/ListSceneParametersResult.h include/alibabacloud/airec/model/ListScenesRequest.h include/alibabacloud/airec/model/ListScenesResult.h include/alibabacloud/airec/model/ListUmengAppkeysRequest.h include/alibabacloud/airec/model/ListUmengAppkeysResult.h + include/alibabacloud/airec/model/ListUserClustersRequest.h + include/alibabacloud/airec/model/ListUserClustersResult.h include/alibabacloud/airec/model/ModifyDataSourceRequest.h include/alibabacloud/airec/model/ModifyDataSourceResult.h - include/alibabacloud/airec/model/ModifyDiversifyRequest.h - include/alibabacloud/airec/model/ModifyDiversifyResult.h - include/alibabacloud/airec/model/ModifyExposureSettingsRequest.h - include/alibabacloud/airec/model/ModifyExposureSettingsResult.h + include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaRequest.h + include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaResult.h include/alibabacloud/airec/model/ModifyInstanceRequest.h include/alibabacloud/airec/model/ModifyInstanceResult.h - include/alibabacloud/airec/model/ModifyMixRequest.h - include/alibabacloud/airec/model/ModifyMixResult.h + include/alibabacloud/airec/model/ModifyItemsRequest.h + include/alibabacloud/airec/model/ModifyItemsResult.h + include/alibabacloud/airec/model/ModifyRankingModelRequest.h + include/alibabacloud/airec/model/ModifyRankingModelResult.h include/alibabacloud/airec/model/ModifyRuleRequest.h include/alibabacloud/airec/model/ModifyRuleResult.h include/alibabacloud/airec/model/ModifySceneRequest.h include/alibabacloud/airec/model/ModifySceneResult.h + include/alibabacloud/airec/model/OfflineFilteringAlgorithmRequest.h + include/alibabacloud/airec/model/OfflineFilteringAlgorithmResult.h include/alibabacloud/airec/model/PublishRuleRequest.h include/alibabacloud/airec/model/PublishRuleResult.h include/alibabacloud/airec/model/PushDocumentRequest.h @@ -131,6 +161,8 @@ set(airec_public_header_model include/alibabacloud/airec/model/PushInterventionResult.h include/alibabacloud/airec/model/QueryDataMessageRequest.h include/alibabacloud/airec/model/QueryDataMessageResult.h + include/alibabacloud/airec/model/QueryDataMessageStatisticsRequest.h + include/alibabacloud/airec/model/QueryDataMessageStatisticsResult.h include/alibabacloud/airec/model/QueryExceptionHistoryRequest.h include/alibabacloud/airec/model/QueryExceptionHistoryResult.h include/alibabacloud/airec/model/QueryRawDataRequest.h @@ -141,12 +173,22 @@ set(airec_public_header_model include/alibabacloud/airec/model/QuerySingleReportResult.h include/alibabacloud/airec/model/QuerySyncReportAggregationRequest.h include/alibabacloud/airec/model/QuerySyncReportAggregationResult.h + include/alibabacloud/airec/model/RebuildIndexRequest.h + include/alibabacloud/airec/model/RebuildIndexResult.h include/alibabacloud/airec/model/RecommendRequest.h include/alibabacloud/airec/model/RecommendResult.h include/alibabacloud/airec/model/RunInstanceRequest.h include/alibabacloud/airec/model/RunInstanceResult.h include/alibabacloud/airec/model/StopDataSetRequest.h include/alibabacloud/airec/model/StopDataSetResult.h + include/alibabacloud/airec/model/UnLockIndexVersionRequest.h + include/alibabacloud/airec/model/UnLockIndexVersionResult.h + include/alibabacloud/airec/model/UpdateExperimentBasicInfoRequest.h + include/alibabacloud/airec/model/UpdateExperimentBasicInfoResult.h + include/alibabacloud/airec/model/UpdateExperimentConfigRequest.h + include/alibabacloud/airec/model/UpdateExperimentConfigResult.h + include/alibabacloud/airec/model/UpdateExperimentStatusRequest.h + include/alibabacloud/airec/model/UpdateExperimentStatusResult.h include/alibabacloud/airec/model/UpgradeInstanceRequest.h include/alibabacloud/airec/model/UpgradeInstanceResult.h include/alibabacloud/airec/model/ValidateInstanceRequest.h @@ -156,36 +198,52 @@ set(airec_src src/AirecClient.cc src/model/AttachDatasetRequest.cc src/model/AttachDatasetResult.cc - src/model/CreateDiversifyRequest.cc - src/model/CreateDiversifyResult.cc + src/model/AttachIndexVersionRequest.cc + src/model/AttachIndexVersionResult.cc + src/model/CheckRankingModelReachableRequest.cc + src/model/CheckRankingModelReachableResult.cc + src/model/CloneExperimentRequest.cc + src/model/CloneExperimentResult.cc + src/model/CreateFilteringAlgorithmRequest.cc + src/model/CreateFilteringAlgorithmResult.cc src/model/CreateInstanceRequest.cc src/model/CreateInstanceResult.cc - src/model/CreateMixRequest.cc - src/model/CreateMixResult.cc + src/model/CreateRankingModelRequest.cc + src/model/CreateRankingModelResult.cc src/model/CreateRuleRequest.cc src/model/CreateRuleResult.cc src/model/CreateSceneRequest.cc src/model/CreateSceneResult.cc + src/model/DecribeRankingModelRequest.cc + src/model/DecribeRankingModelResult.cc src/model/DeleteDataSetRequest.cc src/model/DeleteDataSetResult.cc - src/model/DeleteDiversifyRequest.cc - src/model/DeleteDiversifyResult.cc - src/model/DeleteMixRequest.cc - src/model/DeleteMixResult.cc + src/model/DeleteExperimentRequest.cc + src/model/DeleteExperimentResult.cc + src/model/DeleteFilteringAlgorithmRequest.cc + src/model/DeleteFilteringAlgorithmResult.cc + src/model/DeleteRankingModelRequest.cc + src/model/DeleteRankingModelResult.cc src/model/DeleteSceneRequest.cc src/model/DeleteSceneResult.cc + src/model/DescribeBaseExperimentRequest.cc + src/model/DescribeBaseExperimentResult.cc src/model/DescribeDataSetMessageRequest.cc src/model/DescribeDataSetMessageResult.cc - src/model/DescribeDataSetReportRequest.cc - src/model/DescribeDataSetReportResult.cc - src/model/DescribeDiversifyRequest.cc - src/model/DescribeDiversifyResult.cc - src/model/DescribeExposureSettingsRequest.cc - src/model/DescribeExposureSettingsResult.cc + src/model/DescribeDefaultAlgorithmsRequest.cc + src/model/DescribeDefaultAlgorithmsResult.cc + src/model/DescribeExperimentRequest.cc + src/model/DescribeExperimentResult.cc + src/model/DescribeExperimentEnvRequest.cc + src/model/DescribeExperimentEnvResult.cc + src/model/DescribeExperimentEnvProgressRequest.cc + src/model/DescribeExperimentEnvProgressResult.cc + src/model/DescribeFilteringAlgorithmRequest.cc + src/model/DescribeFilteringAlgorithmResult.cc src/model/DescribeInstanceRequest.cc src/model/DescribeInstanceResult.cc - src/model/DescribeMixRequest.cc - src/model/DescribeMixResult.cc + src/model/DescribeLatestTaskRequest.cc + src/model/DescribeLatestTaskResult.cc src/model/DescribeQuotaRequest.cc src/model/DescribeQuotaResult.cc src/model/DescribeRegionsRequest.cc @@ -194,6 +252,8 @@ set(airec_src src/model/DescribeRuleResult.cc src/model/DescribeSceneRequest.cc src/model/DescribeSceneResult.cc + src/model/DescribeSceneBucketRequest.cc + src/model/DescribeSceneBucketResult.cc src/model/DescribeSceneThroughputRequest.cc src/model/DescribeSceneThroughputResult.cc src/model/DescribeSyncReportDetailRequest.cc @@ -204,8 +264,8 @@ set(airec_src src/model/DescribeUserMetricsResult.cc src/model/DowngradeInstanceRequest.cc src/model/DowngradeInstanceResult.cc - src/model/ListDashboardRequest.cc - src/model/ListDashboardResult.cc + src/model/EnableExperimentRequest.cc + src/model/EnableExperimentResult.cc src/model/ListDashboardDetailsRequest.cc src/model/ListDashboardDetailsResult.cc src/model/ListDashboardDetailsFlowsRequest.cc @@ -214,22 +274,28 @@ set(airec_src src/model/ListDashboardMetricsResult.cc src/model/ListDashboardMetricsFlowsRequest.cc src/model/ListDashboardMetricsFlowsResult.cc - src/model/ListDashboardParametersRequest.cc - src/model/ListDashboardParametersResult.cc - src/model/ListDashboardUidRequest.cc - src/model/ListDashboardUidResult.cc src/model/ListDataSetRequest.cc src/model/ListDataSetResult.cc src/model/ListDataSourceRequest.cc src/model/ListDataSourceResult.cc - src/model/ListDiversifyRequest.cc - src/model/ListDiversifyResult.cc + src/model/ListExperimentsRequest.cc + src/model/ListExperimentsResult.cc + src/model/ListFilteringAlgorithmsRequest.cc + src/model/ListFilteringAlgorithmsResult.cc + src/model/ListIndexVersionsRequest.cc + src/model/ListIndexVersionsResult.cc src/model/ListInstanceRequest.cc src/model/ListInstanceResult.cc src/model/ListInstanceTaskRequest.cc src/model/ListInstanceTaskResult.cc - src/model/ListMixRequest.cc - src/model/ListMixResult.cc + src/model/ListItemsRequest.cc + src/model/ListItemsResult.cc + src/model/ListLogsRequest.cc + src/model/ListLogsResult.cc + src/model/ListMixCategoriesRequest.cc + src/model/ListMixCategoriesResult.cc + src/model/ListRankingModelsRequest.cc + src/model/ListRankingModelsResult.cc src/model/ListRuleConditionsRequest.cc src/model/ListRuleConditionsResult.cc src/model/ListRuleTasksRequest.cc @@ -238,24 +304,30 @@ set(airec_src src/model/ListRulesResult.cc src/model/ListSceneItemsRequest.cc src/model/ListSceneItemsResult.cc + src/model/ListSceneParametersRequest.cc + src/model/ListSceneParametersResult.cc src/model/ListScenesRequest.cc src/model/ListScenesResult.cc src/model/ListUmengAppkeysRequest.cc src/model/ListUmengAppkeysResult.cc + src/model/ListUserClustersRequest.cc + src/model/ListUserClustersResult.cc src/model/ModifyDataSourceRequest.cc src/model/ModifyDataSourceResult.cc - src/model/ModifyDiversifyRequest.cc - src/model/ModifyDiversifyResult.cc - src/model/ModifyExposureSettingsRequest.cc - src/model/ModifyExposureSettingsResult.cc + src/model/ModifyFilteringAlgorithmMetaRequest.cc + src/model/ModifyFilteringAlgorithmMetaResult.cc src/model/ModifyInstanceRequest.cc src/model/ModifyInstanceResult.cc - src/model/ModifyMixRequest.cc - src/model/ModifyMixResult.cc + src/model/ModifyItemsRequest.cc + src/model/ModifyItemsResult.cc + src/model/ModifyRankingModelRequest.cc + src/model/ModifyRankingModelResult.cc src/model/ModifyRuleRequest.cc src/model/ModifyRuleResult.cc src/model/ModifySceneRequest.cc src/model/ModifySceneResult.cc + src/model/OfflineFilteringAlgorithmRequest.cc + src/model/OfflineFilteringAlgorithmResult.cc src/model/PublishRuleRequest.cc src/model/PublishRuleResult.cc src/model/PushDocumentRequest.cc @@ -264,6 +336,8 @@ set(airec_src src/model/PushInterventionResult.cc src/model/QueryDataMessageRequest.cc src/model/QueryDataMessageResult.cc + src/model/QueryDataMessageStatisticsRequest.cc + src/model/QueryDataMessageStatisticsResult.cc src/model/QueryExceptionHistoryRequest.cc src/model/QueryExceptionHistoryResult.cc src/model/QueryRawDataRequest.cc @@ -274,12 +348,22 @@ set(airec_src src/model/QuerySingleReportResult.cc src/model/QuerySyncReportAggregationRequest.cc src/model/QuerySyncReportAggregationResult.cc + src/model/RebuildIndexRequest.cc + src/model/RebuildIndexResult.cc src/model/RecommendRequest.cc src/model/RecommendResult.cc src/model/RunInstanceRequest.cc src/model/RunInstanceResult.cc src/model/StopDataSetRequest.cc src/model/StopDataSetResult.cc + src/model/UnLockIndexVersionRequest.cc + src/model/UnLockIndexVersionResult.cc + src/model/UpdateExperimentBasicInfoRequest.cc + src/model/UpdateExperimentBasicInfoResult.cc + src/model/UpdateExperimentConfigRequest.cc + src/model/UpdateExperimentConfigResult.cc + src/model/UpdateExperimentStatusRequest.cc + src/model/UpdateExperimentStatusResult.cc src/model/UpgradeInstanceRequest.cc src/model/UpgradeInstanceResult.cc src/model/ValidateInstanceRequest.cc diff --git a/airec/include/alibabacloud/airec/AirecClient.h b/airec/include/alibabacloud/airec/AirecClient.h index cfd81446e..8003e1d50 100644 --- a/airec/include/alibabacloud/airec/AirecClient.h +++ b/airec/include/alibabacloud/airec/AirecClient.h @@ -24,36 +24,52 @@ #include "AirecExport.h" #include "model/AttachDatasetRequest.h" #include "model/AttachDatasetResult.h" -#include "model/CreateDiversifyRequest.h" -#include "model/CreateDiversifyResult.h" +#include "model/AttachIndexVersionRequest.h" +#include "model/AttachIndexVersionResult.h" +#include "model/CheckRankingModelReachableRequest.h" +#include "model/CheckRankingModelReachableResult.h" +#include "model/CloneExperimentRequest.h" +#include "model/CloneExperimentResult.h" +#include "model/CreateFilteringAlgorithmRequest.h" +#include "model/CreateFilteringAlgorithmResult.h" #include "model/CreateInstanceRequest.h" #include "model/CreateInstanceResult.h" -#include "model/CreateMixRequest.h" -#include "model/CreateMixResult.h" +#include "model/CreateRankingModelRequest.h" +#include "model/CreateRankingModelResult.h" #include "model/CreateRuleRequest.h" #include "model/CreateRuleResult.h" #include "model/CreateSceneRequest.h" #include "model/CreateSceneResult.h" +#include "model/DecribeRankingModelRequest.h" +#include "model/DecribeRankingModelResult.h" #include "model/DeleteDataSetRequest.h" #include "model/DeleteDataSetResult.h" -#include "model/DeleteDiversifyRequest.h" -#include "model/DeleteDiversifyResult.h" -#include "model/DeleteMixRequest.h" -#include "model/DeleteMixResult.h" +#include "model/DeleteExperimentRequest.h" +#include "model/DeleteExperimentResult.h" +#include "model/DeleteFilteringAlgorithmRequest.h" +#include "model/DeleteFilteringAlgorithmResult.h" +#include "model/DeleteRankingModelRequest.h" +#include "model/DeleteRankingModelResult.h" #include "model/DeleteSceneRequest.h" #include "model/DeleteSceneResult.h" +#include "model/DescribeBaseExperimentRequest.h" +#include "model/DescribeBaseExperimentResult.h" #include "model/DescribeDataSetMessageRequest.h" #include "model/DescribeDataSetMessageResult.h" -#include "model/DescribeDataSetReportRequest.h" -#include "model/DescribeDataSetReportResult.h" -#include "model/DescribeDiversifyRequest.h" -#include "model/DescribeDiversifyResult.h" -#include "model/DescribeExposureSettingsRequest.h" -#include "model/DescribeExposureSettingsResult.h" +#include "model/DescribeDefaultAlgorithmsRequest.h" +#include "model/DescribeDefaultAlgorithmsResult.h" +#include "model/DescribeExperimentRequest.h" +#include "model/DescribeExperimentResult.h" +#include "model/DescribeExperimentEnvRequest.h" +#include "model/DescribeExperimentEnvResult.h" +#include "model/DescribeExperimentEnvProgressRequest.h" +#include "model/DescribeExperimentEnvProgressResult.h" +#include "model/DescribeFilteringAlgorithmRequest.h" +#include "model/DescribeFilteringAlgorithmResult.h" #include "model/DescribeInstanceRequest.h" #include "model/DescribeInstanceResult.h" -#include "model/DescribeMixRequest.h" -#include "model/DescribeMixResult.h" +#include "model/DescribeLatestTaskRequest.h" +#include "model/DescribeLatestTaskResult.h" #include "model/DescribeQuotaRequest.h" #include "model/DescribeQuotaResult.h" #include "model/DescribeRegionsRequest.h" @@ -62,6 +78,8 @@ #include "model/DescribeRuleResult.h" #include "model/DescribeSceneRequest.h" #include "model/DescribeSceneResult.h" +#include "model/DescribeSceneBucketRequest.h" +#include "model/DescribeSceneBucketResult.h" #include "model/DescribeSceneThroughputRequest.h" #include "model/DescribeSceneThroughputResult.h" #include "model/DescribeSyncReportDetailRequest.h" @@ -72,8 +90,8 @@ #include "model/DescribeUserMetricsResult.h" #include "model/DowngradeInstanceRequest.h" #include "model/DowngradeInstanceResult.h" -#include "model/ListDashboardRequest.h" -#include "model/ListDashboardResult.h" +#include "model/EnableExperimentRequest.h" +#include "model/EnableExperimentResult.h" #include "model/ListDashboardDetailsRequest.h" #include "model/ListDashboardDetailsResult.h" #include "model/ListDashboardDetailsFlowsRequest.h" @@ -82,22 +100,28 @@ #include "model/ListDashboardMetricsResult.h" #include "model/ListDashboardMetricsFlowsRequest.h" #include "model/ListDashboardMetricsFlowsResult.h" -#include "model/ListDashboardParametersRequest.h" -#include "model/ListDashboardParametersResult.h" -#include "model/ListDashboardUidRequest.h" -#include "model/ListDashboardUidResult.h" #include "model/ListDataSetRequest.h" #include "model/ListDataSetResult.h" #include "model/ListDataSourceRequest.h" #include "model/ListDataSourceResult.h" -#include "model/ListDiversifyRequest.h" -#include "model/ListDiversifyResult.h" +#include "model/ListExperimentsRequest.h" +#include "model/ListExperimentsResult.h" +#include "model/ListFilteringAlgorithmsRequest.h" +#include "model/ListFilteringAlgorithmsResult.h" +#include "model/ListIndexVersionsRequest.h" +#include "model/ListIndexVersionsResult.h" #include "model/ListInstanceRequest.h" #include "model/ListInstanceResult.h" #include "model/ListInstanceTaskRequest.h" #include "model/ListInstanceTaskResult.h" -#include "model/ListMixRequest.h" -#include "model/ListMixResult.h" +#include "model/ListItemsRequest.h" +#include "model/ListItemsResult.h" +#include "model/ListLogsRequest.h" +#include "model/ListLogsResult.h" +#include "model/ListMixCategoriesRequest.h" +#include "model/ListMixCategoriesResult.h" +#include "model/ListRankingModelsRequest.h" +#include "model/ListRankingModelsResult.h" #include "model/ListRuleConditionsRequest.h" #include "model/ListRuleConditionsResult.h" #include "model/ListRuleTasksRequest.h" @@ -106,24 +130,30 @@ #include "model/ListRulesResult.h" #include "model/ListSceneItemsRequest.h" #include "model/ListSceneItemsResult.h" +#include "model/ListSceneParametersRequest.h" +#include "model/ListSceneParametersResult.h" #include "model/ListScenesRequest.h" #include "model/ListScenesResult.h" #include "model/ListUmengAppkeysRequest.h" #include "model/ListUmengAppkeysResult.h" +#include "model/ListUserClustersRequest.h" +#include "model/ListUserClustersResult.h" #include "model/ModifyDataSourceRequest.h" #include "model/ModifyDataSourceResult.h" -#include "model/ModifyDiversifyRequest.h" -#include "model/ModifyDiversifyResult.h" -#include "model/ModifyExposureSettingsRequest.h" -#include "model/ModifyExposureSettingsResult.h" +#include "model/ModifyFilteringAlgorithmMetaRequest.h" +#include "model/ModifyFilteringAlgorithmMetaResult.h" #include "model/ModifyInstanceRequest.h" #include "model/ModifyInstanceResult.h" -#include "model/ModifyMixRequest.h" -#include "model/ModifyMixResult.h" +#include "model/ModifyItemsRequest.h" +#include "model/ModifyItemsResult.h" +#include "model/ModifyRankingModelRequest.h" +#include "model/ModifyRankingModelResult.h" #include "model/ModifyRuleRequest.h" #include "model/ModifyRuleResult.h" #include "model/ModifySceneRequest.h" #include "model/ModifySceneResult.h" +#include "model/OfflineFilteringAlgorithmRequest.h" +#include "model/OfflineFilteringAlgorithmResult.h" #include "model/PublishRuleRequest.h" #include "model/PublishRuleResult.h" #include "model/PushDocumentRequest.h" @@ -132,6 +162,8 @@ #include "model/PushInterventionResult.h" #include "model/QueryDataMessageRequest.h" #include "model/QueryDataMessageResult.h" +#include "model/QueryDataMessageStatisticsRequest.h" +#include "model/QueryDataMessageStatisticsResult.h" #include "model/QueryExceptionHistoryRequest.h" #include "model/QueryExceptionHistoryResult.h" #include "model/QueryRawDataRequest.h" @@ -142,12 +174,22 @@ #include "model/QuerySingleReportResult.h" #include "model/QuerySyncReportAggregationRequest.h" #include "model/QuerySyncReportAggregationResult.h" +#include "model/RebuildIndexRequest.h" +#include "model/RebuildIndexResult.h" #include "model/RecommendRequest.h" #include "model/RecommendResult.h" #include "model/RunInstanceRequest.h" #include "model/RunInstanceResult.h" #include "model/StopDataSetRequest.h" #include "model/StopDataSetResult.h" +#include "model/UnLockIndexVersionRequest.h" +#include "model/UnLockIndexVersionResult.h" +#include "model/UpdateExperimentBasicInfoRequest.h" +#include "model/UpdateExperimentBasicInfoResult.h" +#include "model/UpdateExperimentConfigRequest.h" +#include "model/UpdateExperimentConfigResult.h" +#include "model/UpdateExperimentStatusRequest.h" +#include "model/UpdateExperimentStatusResult.h" #include "model/UpgradeInstanceRequest.h" #include "model/UpgradeInstanceResult.h" #include "model/ValidateInstanceRequest.h" @@ -164,51 +206,75 @@ namespace AlibabaCloud typedef Outcome AttachDatasetOutcome; typedef std::future AttachDatasetOutcomeCallable; typedef std::function&)> AttachDatasetAsyncHandler; - typedef Outcome CreateDiversifyOutcome; - typedef std::future CreateDiversifyOutcomeCallable; - typedef std::function&)> CreateDiversifyAsyncHandler; + typedef Outcome AttachIndexVersionOutcome; + typedef std::future AttachIndexVersionOutcomeCallable; + typedef std::function&)> AttachIndexVersionAsyncHandler; + typedef Outcome CheckRankingModelReachableOutcome; + typedef std::future CheckRankingModelReachableOutcomeCallable; + typedef std::function&)> CheckRankingModelReachableAsyncHandler; + typedef Outcome CloneExperimentOutcome; + typedef std::future CloneExperimentOutcomeCallable; + typedef std::function&)> CloneExperimentAsyncHandler; + typedef Outcome CreateFilteringAlgorithmOutcome; + typedef std::future CreateFilteringAlgorithmOutcomeCallable; + typedef std::function&)> CreateFilteringAlgorithmAsyncHandler; typedef Outcome CreateInstanceOutcome; typedef std::future CreateInstanceOutcomeCallable; typedef std::function&)> CreateInstanceAsyncHandler; - typedef Outcome CreateMixOutcome; - typedef std::future CreateMixOutcomeCallable; - typedef std::function&)> CreateMixAsyncHandler; + typedef Outcome CreateRankingModelOutcome; + typedef std::future CreateRankingModelOutcomeCallable; + typedef std::function&)> CreateRankingModelAsyncHandler; typedef Outcome CreateRuleOutcome; typedef std::future CreateRuleOutcomeCallable; typedef std::function&)> CreateRuleAsyncHandler; typedef Outcome CreateSceneOutcome; typedef std::future CreateSceneOutcomeCallable; typedef std::function&)> CreateSceneAsyncHandler; + typedef Outcome DecribeRankingModelOutcome; + typedef std::future DecribeRankingModelOutcomeCallable; + typedef std::function&)> DecribeRankingModelAsyncHandler; typedef Outcome DeleteDataSetOutcome; typedef std::future DeleteDataSetOutcomeCallable; typedef std::function&)> DeleteDataSetAsyncHandler; - typedef Outcome DeleteDiversifyOutcome; - typedef std::future DeleteDiversifyOutcomeCallable; - typedef std::function&)> DeleteDiversifyAsyncHandler; - typedef Outcome DeleteMixOutcome; - typedef std::future DeleteMixOutcomeCallable; - typedef std::function&)> DeleteMixAsyncHandler; + typedef Outcome DeleteExperimentOutcome; + typedef std::future DeleteExperimentOutcomeCallable; + typedef std::function&)> DeleteExperimentAsyncHandler; + typedef Outcome DeleteFilteringAlgorithmOutcome; + typedef std::future DeleteFilteringAlgorithmOutcomeCallable; + typedef std::function&)> DeleteFilteringAlgorithmAsyncHandler; + typedef Outcome DeleteRankingModelOutcome; + typedef std::future DeleteRankingModelOutcomeCallable; + typedef std::function&)> DeleteRankingModelAsyncHandler; typedef Outcome DeleteSceneOutcome; typedef std::future DeleteSceneOutcomeCallable; typedef std::function&)> DeleteSceneAsyncHandler; + typedef Outcome DescribeBaseExperimentOutcome; + typedef std::future DescribeBaseExperimentOutcomeCallable; + typedef std::function&)> DescribeBaseExperimentAsyncHandler; typedef Outcome DescribeDataSetMessageOutcome; typedef std::future DescribeDataSetMessageOutcomeCallable; typedef std::function&)> DescribeDataSetMessageAsyncHandler; - typedef Outcome DescribeDataSetReportOutcome; - typedef std::future DescribeDataSetReportOutcomeCallable; - typedef std::function&)> DescribeDataSetReportAsyncHandler; - typedef Outcome DescribeDiversifyOutcome; - typedef std::future DescribeDiversifyOutcomeCallable; - typedef std::function&)> DescribeDiversifyAsyncHandler; - typedef Outcome DescribeExposureSettingsOutcome; - typedef std::future DescribeExposureSettingsOutcomeCallable; - typedef std::function&)> DescribeExposureSettingsAsyncHandler; + typedef Outcome DescribeDefaultAlgorithmsOutcome; + typedef std::future DescribeDefaultAlgorithmsOutcomeCallable; + typedef std::function&)> DescribeDefaultAlgorithmsAsyncHandler; + typedef Outcome DescribeExperimentOutcome; + typedef std::future DescribeExperimentOutcomeCallable; + typedef std::function&)> DescribeExperimentAsyncHandler; + typedef Outcome DescribeExperimentEnvOutcome; + typedef std::future DescribeExperimentEnvOutcomeCallable; + typedef std::function&)> DescribeExperimentEnvAsyncHandler; + typedef Outcome DescribeExperimentEnvProgressOutcome; + typedef std::future DescribeExperimentEnvProgressOutcomeCallable; + typedef std::function&)> DescribeExperimentEnvProgressAsyncHandler; + typedef Outcome DescribeFilteringAlgorithmOutcome; + typedef std::future DescribeFilteringAlgorithmOutcomeCallable; + typedef std::function&)> DescribeFilteringAlgorithmAsyncHandler; typedef Outcome DescribeInstanceOutcome; typedef std::future DescribeInstanceOutcomeCallable; typedef std::function&)> DescribeInstanceAsyncHandler; - typedef Outcome DescribeMixOutcome; - typedef std::future DescribeMixOutcomeCallable; - typedef std::function&)> DescribeMixAsyncHandler; + typedef Outcome DescribeLatestTaskOutcome; + typedef std::future DescribeLatestTaskOutcomeCallable; + typedef std::function&)> DescribeLatestTaskAsyncHandler; typedef Outcome DescribeQuotaOutcome; typedef std::future DescribeQuotaOutcomeCallable; typedef std::function&)> DescribeQuotaAsyncHandler; @@ -221,6 +287,9 @@ namespace AlibabaCloud typedef Outcome DescribeSceneOutcome; typedef std::future DescribeSceneOutcomeCallable; typedef std::function&)> DescribeSceneAsyncHandler; + typedef Outcome DescribeSceneBucketOutcome; + typedef std::future DescribeSceneBucketOutcomeCallable; + typedef std::function&)> DescribeSceneBucketAsyncHandler; typedef Outcome DescribeSceneThroughputOutcome; typedef std::future DescribeSceneThroughputOutcomeCallable; typedef std::function&)> DescribeSceneThroughputAsyncHandler; @@ -236,9 +305,9 @@ namespace AlibabaCloud typedef Outcome DowngradeInstanceOutcome; typedef std::future DowngradeInstanceOutcomeCallable; typedef std::function&)> DowngradeInstanceAsyncHandler; - typedef Outcome ListDashboardOutcome; - typedef std::future ListDashboardOutcomeCallable; - typedef std::function&)> ListDashboardAsyncHandler; + typedef Outcome EnableExperimentOutcome; + typedef std::future EnableExperimentOutcomeCallable; + typedef std::function&)> EnableExperimentAsyncHandler; typedef Outcome ListDashboardDetailsOutcome; typedef std::future ListDashboardDetailsOutcomeCallable; typedef std::function&)> ListDashboardDetailsAsyncHandler; @@ -251,30 +320,39 @@ namespace AlibabaCloud typedef Outcome ListDashboardMetricsFlowsOutcome; typedef std::future ListDashboardMetricsFlowsOutcomeCallable; typedef std::function&)> ListDashboardMetricsFlowsAsyncHandler; - typedef Outcome ListDashboardParametersOutcome; - typedef std::future ListDashboardParametersOutcomeCallable; - typedef std::function&)> ListDashboardParametersAsyncHandler; - typedef Outcome ListDashboardUidOutcome; - typedef std::future ListDashboardUidOutcomeCallable; - typedef std::function&)> ListDashboardUidAsyncHandler; typedef Outcome ListDataSetOutcome; typedef std::future ListDataSetOutcomeCallable; typedef std::function&)> ListDataSetAsyncHandler; typedef Outcome ListDataSourceOutcome; typedef std::future ListDataSourceOutcomeCallable; typedef std::function&)> ListDataSourceAsyncHandler; - typedef Outcome ListDiversifyOutcome; - typedef std::future ListDiversifyOutcomeCallable; - typedef std::function&)> ListDiversifyAsyncHandler; + typedef Outcome ListExperimentsOutcome; + typedef std::future ListExperimentsOutcomeCallable; + typedef std::function&)> ListExperimentsAsyncHandler; + typedef Outcome ListFilteringAlgorithmsOutcome; + typedef std::future ListFilteringAlgorithmsOutcomeCallable; + typedef std::function&)> ListFilteringAlgorithmsAsyncHandler; + typedef Outcome ListIndexVersionsOutcome; + typedef std::future ListIndexVersionsOutcomeCallable; + typedef std::function&)> ListIndexVersionsAsyncHandler; typedef Outcome ListInstanceOutcome; typedef std::future ListInstanceOutcomeCallable; typedef std::function&)> ListInstanceAsyncHandler; typedef Outcome ListInstanceTaskOutcome; typedef std::future ListInstanceTaskOutcomeCallable; typedef std::function&)> ListInstanceTaskAsyncHandler; - typedef Outcome ListMixOutcome; - typedef std::future ListMixOutcomeCallable; - typedef std::function&)> ListMixAsyncHandler; + typedef Outcome ListItemsOutcome; + typedef std::future ListItemsOutcomeCallable; + typedef std::function&)> ListItemsAsyncHandler; + typedef Outcome ListLogsOutcome; + typedef std::future ListLogsOutcomeCallable; + typedef std::function&)> ListLogsAsyncHandler; + typedef Outcome ListMixCategoriesOutcome; + typedef std::future ListMixCategoriesOutcomeCallable; + typedef std::function&)> ListMixCategoriesAsyncHandler; + typedef Outcome ListRankingModelsOutcome; + typedef std::future ListRankingModelsOutcomeCallable; + typedef std::function&)> ListRankingModelsAsyncHandler; typedef Outcome ListRuleConditionsOutcome; typedef std::future ListRuleConditionsOutcomeCallable; typedef std::function&)> ListRuleConditionsAsyncHandler; @@ -287,33 +365,42 @@ namespace AlibabaCloud typedef Outcome ListSceneItemsOutcome; typedef std::future ListSceneItemsOutcomeCallable; typedef std::function&)> ListSceneItemsAsyncHandler; + typedef Outcome ListSceneParametersOutcome; + typedef std::future ListSceneParametersOutcomeCallable; + typedef std::function&)> ListSceneParametersAsyncHandler; typedef Outcome ListScenesOutcome; typedef std::future ListScenesOutcomeCallable; typedef std::function&)> ListScenesAsyncHandler; typedef Outcome ListUmengAppkeysOutcome; typedef std::future ListUmengAppkeysOutcomeCallable; typedef std::function&)> ListUmengAppkeysAsyncHandler; + typedef Outcome ListUserClustersOutcome; + typedef std::future ListUserClustersOutcomeCallable; + typedef std::function&)> ListUserClustersAsyncHandler; typedef Outcome ModifyDataSourceOutcome; typedef std::future ModifyDataSourceOutcomeCallable; typedef std::function&)> ModifyDataSourceAsyncHandler; - typedef Outcome ModifyDiversifyOutcome; - typedef std::future ModifyDiversifyOutcomeCallable; - typedef std::function&)> ModifyDiversifyAsyncHandler; - typedef Outcome ModifyExposureSettingsOutcome; - typedef std::future ModifyExposureSettingsOutcomeCallable; - typedef std::function&)> ModifyExposureSettingsAsyncHandler; + typedef Outcome ModifyFilteringAlgorithmMetaOutcome; + typedef std::future ModifyFilteringAlgorithmMetaOutcomeCallable; + typedef std::function&)> ModifyFilteringAlgorithmMetaAsyncHandler; typedef Outcome ModifyInstanceOutcome; typedef std::future ModifyInstanceOutcomeCallable; typedef std::function&)> ModifyInstanceAsyncHandler; - typedef Outcome ModifyMixOutcome; - typedef std::future ModifyMixOutcomeCallable; - typedef std::function&)> ModifyMixAsyncHandler; + typedef Outcome ModifyItemsOutcome; + typedef std::future ModifyItemsOutcomeCallable; + typedef std::function&)> ModifyItemsAsyncHandler; + typedef Outcome ModifyRankingModelOutcome; + typedef std::future ModifyRankingModelOutcomeCallable; + typedef std::function&)> ModifyRankingModelAsyncHandler; typedef Outcome ModifyRuleOutcome; typedef std::future ModifyRuleOutcomeCallable; typedef std::function&)> ModifyRuleAsyncHandler; typedef Outcome ModifySceneOutcome; typedef std::future ModifySceneOutcomeCallable; typedef std::function&)> ModifySceneAsyncHandler; + typedef Outcome OfflineFilteringAlgorithmOutcome; + typedef std::future OfflineFilteringAlgorithmOutcomeCallable; + typedef std::function&)> OfflineFilteringAlgorithmAsyncHandler; typedef Outcome PublishRuleOutcome; typedef std::future PublishRuleOutcomeCallable; typedef std::function&)> PublishRuleAsyncHandler; @@ -326,6 +413,9 @@ namespace AlibabaCloud typedef Outcome QueryDataMessageOutcome; typedef std::future QueryDataMessageOutcomeCallable; typedef std::function&)> QueryDataMessageAsyncHandler; + typedef Outcome QueryDataMessageStatisticsOutcome; + typedef std::future QueryDataMessageStatisticsOutcomeCallable; + typedef std::function&)> QueryDataMessageStatisticsAsyncHandler; typedef Outcome QueryExceptionHistoryOutcome; typedef std::future QueryExceptionHistoryOutcomeCallable; typedef std::function&)> QueryExceptionHistoryAsyncHandler; @@ -341,6 +431,9 @@ namespace AlibabaCloud typedef Outcome QuerySyncReportAggregationOutcome; typedef std::future QuerySyncReportAggregationOutcomeCallable; typedef std::function&)> QuerySyncReportAggregationAsyncHandler; + typedef Outcome RebuildIndexOutcome; + typedef std::future RebuildIndexOutcomeCallable; + typedef std::function&)> RebuildIndexAsyncHandler; typedef Outcome RecommendOutcome; typedef std::future RecommendOutcomeCallable; typedef std::function&)> RecommendAsyncHandler; @@ -350,6 +443,18 @@ namespace AlibabaCloud typedef Outcome StopDataSetOutcome; typedef std::future StopDataSetOutcomeCallable; typedef std::function&)> StopDataSetAsyncHandler; + typedef Outcome UnLockIndexVersionOutcome; + typedef std::future UnLockIndexVersionOutcomeCallable; + typedef std::function&)> UnLockIndexVersionAsyncHandler; + typedef Outcome UpdateExperimentBasicInfoOutcome; + typedef std::future UpdateExperimentBasicInfoOutcomeCallable; + typedef std::function&)> UpdateExperimentBasicInfoAsyncHandler; + typedef Outcome UpdateExperimentConfigOutcome; + typedef std::future UpdateExperimentConfigOutcomeCallable; + typedef std::function&)> UpdateExperimentConfigAsyncHandler; + typedef Outcome UpdateExperimentStatusOutcome; + typedef std::future UpdateExperimentStatusOutcomeCallable; + typedef std::function&)> UpdateExperimentStatusAsyncHandler; typedef Outcome UpgradeInstanceOutcome; typedef std::future UpgradeInstanceOutcomeCallable; typedef std::function&)> UpgradeInstanceAsyncHandler; @@ -364,51 +469,75 @@ namespace AlibabaCloud AttachDatasetOutcome attachDataset(const Model::AttachDatasetRequest &request)const; void attachDatasetAsync(const Model::AttachDatasetRequest& request, const AttachDatasetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AttachDatasetOutcomeCallable attachDatasetCallable(const Model::AttachDatasetRequest& request) const; - CreateDiversifyOutcome createDiversify(const Model::CreateDiversifyRequest &request)const; - void createDiversifyAsync(const Model::CreateDiversifyRequest& request, const CreateDiversifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateDiversifyOutcomeCallable createDiversifyCallable(const Model::CreateDiversifyRequest& request) const; + AttachIndexVersionOutcome attachIndexVersion(const Model::AttachIndexVersionRequest &request)const; + void attachIndexVersionAsync(const Model::AttachIndexVersionRequest& request, const AttachIndexVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AttachIndexVersionOutcomeCallable attachIndexVersionCallable(const Model::AttachIndexVersionRequest& request) const; + CheckRankingModelReachableOutcome checkRankingModelReachable(const Model::CheckRankingModelReachableRequest &request)const; + void checkRankingModelReachableAsync(const Model::CheckRankingModelReachableRequest& request, const CheckRankingModelReachableAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CheckRankingModelReachableOutcomeCallable checkRankingModelReachableCallable(const Model::CheckRankingModelReachableRequest& request) const; + CloneExperimentOutcome cloneExperiment(const Model::CloneExperimentRequest &request)const; + void cloneExperimentAsync(const Model::CloneExperimentRequest& request, const CloneExperimentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CloneExperimentOutcomeCallable cloneExperimentCallable(const Model::CloneExperimentRequest& request) const; + CreateFilteringAlgorithmOutcome createFilteringAlgorithm(const Model::CreateFilteringAlgorithmRequest &request)const; + void createFilteringAlgorithmAsync(const Model::CreateFilteringAlgorithmRequest& request, const CreateFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateFilteringAlgorithmOutcomeCallable createFilteringAlgorithmCallable(const Model::CreateFilteringAlgorithmRequest& request) const; CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; - CreateMixOutcome createMix(const Model::CreateMixRequest &request)const; - void createMixAsync(const Model::CreateMixRequest& request, const CreateMixAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateMixOutcomeCallable createMixCallable(const Model::CreateMixRequest& request) const; + CreateRankingModelOutcome createRankingModel(const Model::CreateRankingModelRequest &request)const; + void createRankingModelAsync(const Model::CreateRankingModelRequest& request, const CreateRankingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRankingModelOutcomeCallable createRankingModelCallable(const Model::CreateRankingModelRequest& request) const; CreateRuleOutcome createRule(const Model::CreateRuleRequest &request)const; void createRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateRuleOutcomeCallable createRuleCallable(const Model::CreateRuleRequest& request) const; CreateSceneOutcome createScene(const Model::CreateSceneRequest &request)const; void createSceneAsync(const Model::CreateSceneRequest& request, const CreateSceneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateSceneOutcomeCallable createSceneCallable(const Model::CreateSceneRequest& request) const; + DecribeRankingModelOutcome decribeRankingModel(const Model::DecribeRankingModelRequest &request)const; + void decribeRankingModelAsync(const Model::DecribeRankingModelRequest& request, const DecribeRankingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DecribeRankingModelOutcomeCallable decribeRankingModelCallable(const Model::DecribeRankingModelRequest& request) const; DeleteDataSetOutcome deleteDataSet(const Model::DeleteDataSetRequest &request)const; void deleteDataSetAsync(const Model::DeleteDataSetRequest& request, const DeleteDataSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteDataSetOutcomeCallable deleteDataSetCallable(const Model::DeleteDataSetRequest& request) const; - DeleteDiversifyOutcome deleteDiversify(const Model::DeleteDiversifyRequest &request)const; - void deleteDiversifyAsync(const Model::DeleteDiversifyRequest& request, const DeleteDiversifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteDiversifyOutcomeCallable deleteDiversifyCallable(const Model::DeleteDiversifyRequest& request) const; - DeleteMixOutcome deleteMix(const Model::DeleteMixRequest &request)const; - void deleteMixAsync(const Model::DeleteMixRequest& request, const DeleteMixAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteMixOutcomeCallable deleteMixCallable(const Model::DeleteMixRequest& request) const; + DeleteExperimentOutcome deleteExperiment(const Model::DeleteExperimentRequest &request)const; + void deleteExperimentAsync(const Model::DeleteExperimentRequest& request, const DeleteExperimentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteExperimentOutcomeCallable deleteExperimentCallable(const Model::DeleteExperimentRequest& request) const; + DeleteFilteringAlgorithmOutcome deleteFilteringAlgorithm(const Model::DeleteFilteringAlgorithmRequest &request)const; + void deleteFilteringAlgorithmAsync(const Model::DeleteFilteringAlgorithmRequest& request, const DeleteFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteFilteringAlgorithmOutcomeCallable deleteFilteringAlgorithmCallable(const Model::DeleteFilteringAlgorithmRequest& request) const; + DeleteRankingModelOutcome deleteRankingModel(const Model::DeleteRankingModelRequest &request)const; + void deleteRankingModelAsync(const Model::DeleteRankingModelRequest& request, const DeleteRankingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRankingModelOutcomeCallable deleteRankingModelCallable(const Model::DeleteRankingModelRequest& request) const; DeleteSceneOutcome deleteScene(const Model::DeleteSceneRequest &request)const; void deleteSceneAsync(const Model::DeleteSceneRequest& request, const DeleteSceneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteSceneOutcomeCallable deleteSceneCallable(const Model::DeleteSceneRequest& request) const; + DescribeBaseExperimentOutcome describeBaseExperiment(const Model::DescribeBaseExperimentRequest &request)const; + void describeBaseExperimentAsync(const Model::DescribeBaseExperimentRequest& request, const DescribeBaseExperimentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBaseExperimentOutcomeCallable describeBaseExperimentCallable(const Model::DescribeBaseExperimentRequest& request) const; DescribeDataSetMessageOutcome describeDataSetMessage(const Model::DescribeDataSetMessageRequest &request)const; void describeDataSetMessageAsync(const Model::DescribeDataSetMessageRequest& request, const DescribeDataSetMessageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDataSetMessageOutcomeCallable describeDataSetMessageCallable(const Model::DescribeDataSetMessageRequest& request) const; - DescribeDataSetReportOutcome describeDataSetReport(const Model::DescribeDataSetReportRequest &request)const; - void describeDataSetReportAsync(const Model::DescribeDataSetReportRequest& request, const DescribeDataSetReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDataSetReportOutcomeCallable describeDataSetReportCallable(const Model::DescribeDataSetReportRequest& request) const; - DescribeDiversifyOutcome describeDiversify(const Model::DescribeDiversifyRequest &request)const; - void describeDiversifyAsync(const Model::DescribeDiversifyRequest& request, const DescribeDiversifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeDiversifyOutcomeCallable describeDiversifyCallable(const Model::DescribeDiversifyRequest& request) const; - DescribeExposureSettingsOutcome describeExposureSettings(const Model::DescribeExposureSettingsRequest &request)const; - void describeExposureSettingsAsync(const Model::DescribeExposureSettingsRequest& request, const DescribeExposureSettingsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeExposureSettingsOutcomeCallable describeExposureSettingsCallable(const Model::DescribeExposureSettingsRequest& request) const; + DescribeDefaultAlgorithmsOutcome describeDefaultAlgorithms(const Model::DescribeDefaultAlgorithmsRequest &request)const; + void describeDefaultAlgorithmsAsync(const Model::DescribeDefaultAlgorithmsRequest& request, const DescribeDefaultAlgorithmsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDefaultAlgorithmsOutcomeCallable describeDefaultAlgorithmsCallable(const Model::DescribeDefaultAlgorithmsRequest& request) const; + DescribeExperimentOutcome describeExperiment(const Model::DescribeExperimentRequest &request)const; + void describeExperimentAsync(const Model::DescribeExperimentRequest& request, const DescribeExperimentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeExperimentOutcomeCallable describeExperimentCallable(const Model::DescribeExperimentRequest& request) const; + DescribeExperimentEnvOutcome describeExperimentEnv(const Model::DescribeExperimentEnvRequest &request)const; + void describeExperimentEnvAsync(const Model::DescribeExperimentEnvRequest& request, const DescribeExperimentEnvAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeExperimentEnvOutcomeCallable describeExperimentEnvCallable(const Model::DescribeExperimentEnvRequest& request) const; + DescribeExperimentEnvProgressOutcome describeExperimentEnvProgress(const Model::DescribeExperimentEnvProgressRequest &request)const; + void describeExperimentEnvProgressAsync(const Model::DescribeExperimentEnvProgressRequest& request, const DescribeExperimentEnvProgressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeExperimentEnvProgressOutcomeCallable describeExperimentEnvProgressCallable(const Model::DescribeExperimentEnvProgressRequest& request) const; + DescribeFilteringAlgorithmOutcome describeFilteringAlgorithm(const Model::DescribeFilteringAlgorithmRequest &request)const; + void describeFilteringAlgorithmAsync(const Model::DescribeFilteringAlgorithmRequest& request, const DescribeFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeFilteringAlgorithmOutcomeCallable describeFilteringAlgorithmCallable(const Model::DescribeFilteringAlgorithmRequest& request) const; DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const; void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const; - DescribeMixOutcome describeMix(const Model::DescribeMixRequest &request)const; - void describeMixAsync(const Model::DescribeMixRequest& request, const DescribeMixAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeMixOutcomeCallable describeMixCallable(const Model::DescribeMixRequest& request) const; + DescribeLatestTaskOutcome describeLatestTask(const Model::DescribeLatestTaskRequest &request)const; + void describeLatestTaskAsync(const Model::DescribeLatestTaskRequest& request, const DescribeLatestTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLatestTaskOutcomeCallable describeLatestTaskCallable(const Model::DescribeLatestTaskRequest& request) const; DescribeQuotaOutcome describeQuota(const Model::DescribeQuotaRequest &request)const; void describeQuotaAsync(const Model::DescribeQuotaRequest& request, const DescribeQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeQuotaOutcomeCallable describeQuotaCallable(const Model::DescribeQuotaRequest& request) const; @@ -421,6 +550,9 @@ namespace AlibabaCloud DescribeSceneOutcome describeScene(const Model::DescribeSceneRequest &request)const; void describeSceneAsync(const Model::DescribeSceneRequest& request, const DescribeSceneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSceneOutcomeCallable describeSceneCallable(const Model::DescribeSceneRequest& request) const; + DescribeSceneBucketOutcome describeSceneBucket(const Model::DescribeSceneBucketRequest &request)const; + void describeSceneBucketAsync(const Model::DescribeSceneBucketRequest& request, const DescribeSceneBucketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSceneBucketOutcomeCallable describeSceneBucketCallable(const Model::DescribeSceneBucketRequest& request) const; DescribeSceneThroughputOutcome describeSceneThroughput(const Model::DescribeSceneThroughputRequest &request)const; void describeSceneThroughputAsync(const Model::DescribeSceneThroughputRequest& request, const DescribeSceneThroughputAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSceneThroughputOutcomeCallable describeSceneThroughputCallable(const Model::DescribeSceneThroughputRequest& request) const; @@ -436,9 +568,9 @@ namespace AlibabaCloud DowngradeInstanceOutcome downgradeInstance(const Model::DowngradeInstanceRequest &request)const; void downgradeInstanceAsync(const Model::DowngradeInstanceRequest& request, const DowngradeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DowngradeInstanceOutcomeCallable downgradeInstanceCallable(const Model::DowngradeInstanceRequest& request) const; - ListDashboardOutcome listDashboard(const Model::ListDashboardRequest &request)const; - void listDashboardAsync(const Model::ListDashboardRequest& request, const ListDashboardAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListDashboardOutcomeCallable listDashboardCallable(const Model::ListDashboardRequest& request) const; + EnableExperimentOutcome enableExperiment(const Model::EnableExperimentRequest &request)const; + void enableExperimentAsync(const Model::EnableExperimentRequest& request, const EnableExperimentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableExperimentOutcomeCallable enableExperimentCallable(const Model::EnableExperimentRequest& request) const; ListDashboardDetailsOutcome listDashboardDetails(const Model::ListDashboardDetailsRequest &request)const; void listDashboardDetailsAsync(const Model::ListDashboardDetailsRequest& request, const ListDashboardDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListDashboardDetailsOutcomeCallable listDashboardDetailsCallable(const Model::ListDashboardDetailsRequest& request) const; @@ -451,30 +583,39 @@ namespace AlibabaCloud ListDashboardMetricsFlowsOutcome listDashboardMetricsFlows(const Model::ListDashboardMetricsFlowsRequest &request)const; void listDashboardMetricsFlowsAsync(const Model::ListDashboardMetricsFlowsRequest& request, const ListDashboardMetricsFlowsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListDashboardMetricsFlowsOutcomeCallable listDashboardMetricsFlowsCallable(const Model::ListDashboardMetricsFlowsRequest& request) const; - ListDashboardParametersOutcome listDashboardParameters(const Model::ListDashboardParametersRequest &request)const; - void listDashboardParametersAsync(const Model::ListDashboardParametersRequest& request, const ListDashboardParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListDashboardParametersOutcomeCallable listDashboardParametersCallable(const Model::ListDashboardParametersRequest& request) const; - ListDashboardUidOutcome listDashboardUid(const Model::ListDashboardUidRequest &request)const; - void listDashboardUidAsync(const Model::ListDashboardUidRequest& request, const ListDashboardUidAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListDashboardUidOutcomeCallable listDashboardUidCallable(const Model::ListDashboardUidRequest& request) const; ListDataSetOutcome listDataSet(const Model::ListDataSetRequest &request)const; void listDataSetAsync(const Model::ListDataSetRequest& request, const ListDataSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListDataSetOutcomeCallable listDataSetCallable(const Model::ListDataSetRequest& request) const; ListDataSourceOutcome listDataSource(const Model::ListDataSourceRequest &request)const; void listDataSourceAsync(const Model::ListDataSourceRequest& request, const ListDataSourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListDataSourceOutcomeCallable listDataSourceCallable(const Model::ListDataSourceRequest& request) const; - ListDiversifyOutcome listDiversify(const Model::ListDiversifyRequest &request)const; - void listDiversifyAsync(const Model::ListDiversifyRequest& request, const ListDiversifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListDiversifyOutcomeCallable listDiversifyCallable(const Model::ListDiversifyRequest& request) const; + ListExperimentsOutcome listExperiments(const Model::ListExperimentsRequest &request)const; + void listExperimentsAsync(const Model::ListExperimentsRequest& request, const ListExperimentsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListExperimentsOutcomeCallable listExperimentsCallable(const Model::ListExperimentsRequest& request) const; + ListFilteringAlgorithmsOutcome listFilteringAlgorithms(const Model::ListFilteringAlgorithmsRequest &request)const; + void listFilteringAlgorithmsAsync(const Model::ListFilteringAlgorithmsRequest& request, const ListFilteringAlgorithmsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListFilteringAlgorithmsOutcomeCallable listFilteringAlgorithmsCallable(const Model::ListFilteringAlgorithmsRequest& request) const; + ListIndexVersionsOutcome listIndexVersions(const Model::ListIndexVersionsRequest &request)const; + void listIndexVersionsAsync(const Model::ListIndexVersionsRequest& request, const ListIndexVersionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListIndexVersionsOutcomeCallable listIndexVersionsCallable(const Model::ListIndexVersionsRequest& request) const; ListInstanceOutcome listInstance(const Model::ListInstanceRequest &request)const; void listInstanceAsync(const Model::ListInstanceRequest& request, const ListInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListInstanceOutcomeCallable listInstanceCallable(const Model::ListInstanceRequest& request) const; ListInstanceTaskOutcome listInstanceTask(const Model::ListInstanceTaskRequest &request)const; void listInstanceTaskAsync(const Model::ListInstanceTaskRequest& request, const ListInstanceTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListInstanceTaskOutcomeCallable listInstanceTaskCallable(const Model::ListInstanceTaskRequest& request) const; - ListMixOutcome listMix(const Model::ListMixRequest &request)const; - void listMixAsync(const Model::ListMixRequest& request, const ListMixAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListMixOutcomeCallable listMixCallable(const Model::ListMixRequest& request) const; + ListItemsOutcome listItems(const Model::ListItemsRequest &request)const; + void listItemsAsync(const Model::ListItemsRequest& request, const ListItemsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListItemsOutcomeCallable listItemsCallable(const Model::ListItemsRequest& request) const; + ListLogsOutcome listLogs(const Model::ListLogsRequest &request)const; + void listLogsAsync(const Model::ListLogsRequest& request, const ListLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListLogsOutcomeCallable listLogsCallable(const Model::ListLogsRequest& request) const; + ListMixCategoriesOutcome listMixCategories(const Model::ListMixCategoriesRequest &request)const; + void listMixCategoriesAsync(const Model::ListMixCategoriesRequest& request, const ListMixCategoriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListMixCategoriesOutcomeCallable listMixCategoriesCallable(const Model::ListMixCategoriesRequest& request) const; + ListRankingModelsOutcome listRankingModels(const Model::ListRankingModelsRequest &request)const; + void listRankingModelsAsync(const Model::ListRankingModelsRequest& request, const ListRankingModelsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListRankingModelsOutcomeCallable listRankingModelsCallable(const Model::ListRankingModelsRequest& request) const; ListRuleConditionsOutcome listRuleConditions(const Model::ListRuleConditionsRequest &request)const; void listRuleConditionsAsync(const Model::ListRuleConditionsRequest& request, const ListRuleConditionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListRuleConditionsOutcomeCallable listRuleConditionsCallable(const Model::ListRuleConditionsRequest& request) const; @@ -487,33 +628,42 @@ namespace AlibabaCloud ListSceneItemsOutcome listSceneItems(const Model::ListSceneItemsRequest &request)const; void listSceneItemsAsync(const Model::ListSceneItemsRequest& request, const ListSceneItemsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListSceneItemsOutcomeCallable listSceneItemsCallable(const Model::ListSceneItemsRequest& request) const; + ListSceneParametersOutcome listSceneParameters(const Model::ListSceneParametersRequest &request)const; + void listSceneParametersAsync(const Model::ListSceneParametersRequest& request, const ListSceneParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListSceneParametersOutcomeCallable listSceneParametersCallable(const Model::ListSceneParametersRequest& request) const; ListScenesOutcome listScenes(const Model::ListScenesRequest &request)const; void listScenesAsync(const Model::ListScenesRequest& request, const ListScenesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListScenesOutcomeCallable listScenesCallable(const Model::ListScenesRequest& request) const; ListUmengAppkeysOutcome listUmengAppkeys(const Model::ListUmengAppkeysRequest &request)const; void listUmengAppkeysAsync(const Model::ListUmengAppkeysRequest& request, const ListUmengAppkeysAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListUmengAppkeysOutcomeCallable listUmengAppkeysCallable(const Model::ListUmengAppkeysRequest& request) const; + ListUserClustersOutcome listUserClusters(const Model::ListUserClustersRequest &request)const; + void listUserClustersAsync(const Model::ListUserClustersRequest& request, const ListUserClustersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListUserClustersOutcomeCallable listUserClustersCallable(const Model::ListUserClustersRequest& request) const; ModifyDataSourceOutcome modifyDataSource(const Model::ModifyDataSourceRequest &request)const; void modifyDataSourceAsync(const Model::ModifyDataSourceRequest& request, const ModifyDataSourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDataSourceOutcomeCallable modifyDataSourceCallable(const Model::ModifyDataSourceRequest& request) const; - ModifyDiversifyOutcome modifyDiversify(const Model::ModifyDiversifyRequest &request)const; - void modifyDiversifyAsync(const Model::ModifyDiversifyRequest& request, const ModifyDiversifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyDiversifyOutcomeCallable modifyDiversifyCallable(const Model::ModifyDiversifyRequest& request) const; - ModifyExposureSettingsOutcome modifyExposureSettings(const Model::ModifyExposureSettingsRequest &request)const; - void modifyExposureSettingsAsync(const Model::ModifyExposureSettingsRequest& request, const ModifyExposureSettingsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyExposureSettingsOutcomeCallable modifyExposureSettingsCallable(const Model::ModifyExposureSettingsRequest& request) const; + ModifyFilteringAlgorithmMetaOutcome modifyFilteringAlgorithmMeta(const Model::ModifyFilteringAlgorithmMetaRequest &request)const; + void modifyFilteringAlgorithmMetaAsync(const Model::ModifyFilteringAlgorithmMetaRequest& request, const ModifyFilteringAlgorithmMetaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyFilteringAlgorithmMetaOutcomeCallable modifyFilteringAlgorithmMetaCallable(const Model::ModifyFilteringAlgorithmMetaRequest& request) const; ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const; void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const; - ModifyMixOutcome modifyMix(const Model::ModifyMixRequest &request)const; - void modifyMixAsync(const Model::ModifyMixRequest& request, const ModifyMixAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyMixOutcomeCallable modifyMixCallable(const Model::ModifyMixRequest& request) const; + ModifyItemsOutcome modifyItems(const Model::ModifyItemsRequest &request)const; + void modifyItemsAsync(const Model::ModifyItemsRequest& request, const ModifyItemsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyItemsOutcomeCallable modifyItemsCallable(const Model::ModifyItemsRequest& request) const; + ModifyRankingModelOutcome modifyRankingModel(const Model::ModifyRankingModelRequest &request)const; + void modifyRankingModelAsync(const Model::ModifyRankingModelRequest& request, const ModifyRankingModelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyRankingModelOutcomeCallable modifyRankingModelCallable(const Model::ModifyRankingModelRequest& request) const; ModifyRuleOutcome modifyRule(const Model::ModifyRuleRequest &request)const; void modifyRuleAsync(const Model::ModifyRuleRequest& request, const ModifyRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyRuleOutcomeCallable modifyRuleCallable(const Model::ModifyRuleRequest& request) const; ModifySceneOutcome modifyScene(const Model::ModifySceneRequest &request)const; void modifySceneAsync(const Model::ModifySceneRequest& request, const ModifySceneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifySceneOutcomeCallable modifySceneCallable(const Model::ModifySceneRequest& request) const; + OfflineFilteringAlgorithmOutcome offlineFilteringAlgorithm(const Model::OfflineFilteringAlgorithmRequest &request)const; + void offlineFilteringAlgorithmAsync(const Model::OfflineFilteringAlgorithmRequest& request, const OfflineFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + OfflineFilteringAlgorithmOutcomeCallable offlineFilteringAlgorithmCallable(const Model::OfflineFilteringAlgorithmRequest& request) const; PublishRuleOutcome publishRule(const Model::PublishRuleRequest &request)const; void publishRuleAsync(const Model::PublishRuleRequest& request, const PublishRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PublishRuleOutcomeCallable publishRuleCallable(const Model::PublishRuleRequest& request) const; @@ -526,6 +676,9 @@ namespace AlibabaCloud QueryDataMessageOutcome queryDataMessage(const Model::QueryDataMessageRequest &request)const; void queryDataMessageAsync(const Model::QueryDataMessageRequest& request, const QueryDataMessageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryDataMessageOutcomeCallable queryDataMessageCallable(const Model::QueryDataMessageRequest& request) const; + QueryDataMessageStatisticsOutcome queryDataMessageStatistics(const Model::QueryDataMessageStatisticsRequest &request)const; + void queryDataMessageStatisticsAsync(const Model::QueryDataMessageStatisticsRequest& request, const QueryDataMessageStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryDataMessageStatisticsOutcomeCallable queryDataMessageStatisticsCallable(const Model::QueryDataMessageStatisticsRequest& request) const; QueryExceptionHistoryOutcome queryExceptionHistory(const Model::QueryExceptionHistoryRequest &request)const; void queryExceptionHistoryAsync(const Model::QueryExceptionHistoryRequest& request, const QueryExceptionHistoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryExceptionHistoryOutcomeCallable queryExceptionHistoryCallable(const Model::QueryExceptionHistoryRequest& request) const; @@ -541,6 +694,9 @@ namespace AlibabaCloud QuerySyncReportAggregationOutcome querySyncReportAggregation(const Model::QuerySyncReportAggregationRequest &request)const; void querySyncReportAggregationAsync(const Model::QuerySyncReportAggregationRequest& request, const QuerySyncReportAggregationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QuerySyncReportAggregationOutcomeCallable querySyncReportAggregationCallable(const Model::QuerySyncReportAggregationRequest& request) const; + RebuildIndexOutcome rebuildIndex(const Model::RebuildIndexRequest &request)const; + void rebuildIndexAsync(const Model::RebuildIndexRequest& request, const RebuildIndexAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RebuildIndexOutcomeCallable rebuildIndexCallable(const Model::RebuildIndexRequest& request) const; RecommendOutcome recommend(const Model::RecommendRequest &request)const; void recommendAsync(const Model::RecommendRequest& request, const RecommendAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RecommendOutcomeCallable recommendCallable(const Model::RecommendRequest& request) const; @@ -550,6 +706,18 @@ namespace AlibabaCloud StopDataSetOutcome stopDataSet(const Model::StopDataSetRequest &request)const; void stopDataSetAsync(const Model::StopDataSetRequest& request, const StopDataSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; StopDataSetOutcomeCallable stopDataSetCallable(const Model::StopDataSetRequest& request) const; + UnLockIndexVersionOutcome unLockIndexVersion(const Model::UnLockIndexVersionRequest &request)const; + void unLockIndexVersionAsync(const Model::UnLockIndexVersionRequest& request, const UnLockIndexVersionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnLockIndexVersionOutcomeCallable unLockIndexVersionCallable(const Model::UnLockIndexVersionRequest& request) const; + UpdateExperimentBasicInfoOutcome updateExperimentBasicInfo(const Model::UpdateExperimentBasicInfoRequest &request)const; + void updateExperimentBasicInfoAsync(const Model::UpdateExperimentBasicInfoRequest& request, const UpdateExperimentBasicInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateExperimentBasicInfoOutcomeCallable updateExperimentBasicInfoCallable(const Model::UpdateExperimentBasicInfoRequest& request) const; + UpdateExperimentConfigOutcome updateExperimentConfig(const Model::UpdateExperimentConfigRequest &request)const; + void updateExperimentConfigAsync(const Model::UpdateExperimentConfigRequest& request, const UpdateExperimentConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateExperimentConfigOutcomeCallable updateExperimentConfigCallable(const Model::UpdateExperimentConfigRequest& request) const; + UpdateExperimentStatusOutcome updateExperimentStatus(const Model::UpdateExperimentStatusRequest &request)const; + void updateExperimentStatusAsync(const Model::UpdateExperimentStatusRequest& request, const UpdateExperimentStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateExperimentStatusOutcomeCallable updateExperimentStatusCallable(const Model::UpdateExperimentStatusRequest& request) const; UpgradeInstanceOutcome upgradeInstance(const Model::UpgradeInstanceRequest &request)const; void upgradeInstanceAsync(const Model::UpgradeInstanceRequest& request, const UpgradeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpgradeInstanceOutcomeCallable upgradeInstanceCallable(const Model::UpgradeInstanceRequest& request) const; diff --git a/airec/include/alibabacloud/airec/model/AttachDatasetResult.h b/airec/include/alibabacloud/airec/model/AttachDatasetResult.h index 390a88e79..cac0c2963 100644 --- a/airec/include/alibabacloud/airec/model/AttachDatasetResult.h +++ b/airec/include/alibabacloud/airec/model/AttachDatasetResult.h @@ -46,6 +46,7 @@ namespace AlibabaCloud explicit AttachDatasetResult(const std::string &payload); ~AttachDatasetResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -53,6 +54,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/DescribeDataSetReportRequest.h b/airec/include/alibabacloud/airec/model/AttachIndexVersionRequest.h similarity index 70% rename from airec/include/alibabacloud/airec/model/DescribeDataSetReportRequest.h rename to airec/include/alibabacloud/airec/model/AttachIndexVersionRequest.h index abd41137e..89ee543ab 100644 --- a/airec/include/alibabacloud/airec/model/DescribeDataSetReportRequest.h +++ b/airec/include/alibabacloud/airec/model/AttachIndexVersionRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONREQUEST_H_ #include #include @@ -28,24 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetReportRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT AttachIndexVersionRequest : public RoaServiceRequest { public: - DescribeDataSetReportRequest(); - ~DescribeDataSetReportRequest(); + AttachIndexVersionRequest(); + ~AttachIndexVersionRequest(); std::string getVersionId()const; void setVersionId(const std::string& versionId); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); private: std::string versionId_; std::string instanceId_; + std::string algorithmId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/AttachIndexVersionResult.h b/airec/include/alibabacloud/airec/model/AttachIndexVersionResult.h new file mode 100644 index 000000000..144fb421f --- /dev/null +++ b/airec/include/alibabacloud/airec/model/AttachIndexVersionResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT AttachIndexVersionResult : public ServiceResult + { + public: + + + AttachIndexVersionResult(); + explicit AttachIndexVersionResult(const std::string &payload); + ~AttachIndexVersionResult(); + std::string getRequestId()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_ATTACHINDEXVERSIONRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/CheckRankingModelReachableRequest.h b/airec/include/alibabacloud/airec/model/CheckRankingModelReachableRequest.h new file mode 100644 index 000000000..96e02fd9a --- /dev/null +++ b/airec/include/alibabacloud/airec/model/CheckRankingModelReachableRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLEREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT CheckRankingModelReachableRequest : public RoaServiceRequest + { + + public: + CheckRankingModelReachableRequest(); + ~CheckRankingModelReachableRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getRankingModelId()const; + void setRankingModelId(const std::string& rankingModelId); + + private: + std::string instanceId_; + std::string rankingModelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLEREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyExposureSettingsResult.h b/airec/include/alibabacloud/airec/model/CheckRankingModelReachableResult.h similarity index 65% rename from airec/include/alibabacloud/airec/model/ModifyExposureSettingsResult.h rename to airec/include/alibabacloud/airec/model/CheckRankingModelReachableResult.h index 2fe63a551..d51d8298c 100644 --- a/airec/include/alibabacloud/airec/model/ModifyExposureSettingsResult.h +++ b/airec/include/alibabacloud/airec/model/CheckRankingModelReachableResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLERESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLERESULT_H_ #include #include @@ -29,32 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ModifyExposureSettingsResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT CheckRankingModelReachableResult : public ServiceResult { public: - struct Result - { - bool scenarioBased; - int durationSeconds; - }; - ModifyExposureSettingsResult(); - explicit ModifyExposureSettingsResult(const std::string &payload); - ~ModifyExposureSettingsResult(); + CheckRankingModelReachableResult(); + explicit CheckRankingModelReachableResult(const std::string &payload); + ~CheckRankingModelReachableResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - Result getResult()const; + bool getResult()const; protected: void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; - Result result_; + bool result_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_CHECKRANKINGMODELREACHABLERESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/CloneExperimentRequest.h b/airec/include/alibabacloud/airec/model/CloneExperimentRequest.h new file mode 100644 index 000000000..d9def55bc --- /dev/null +++ b/airec/include/alibabacloud/airec/model/CloneExperimentRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT CloneExperimentRequest : public RoaServiceRequest + { + + public: + CloneExperimentRequest(); + ~CloneExperimentRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + bool getDryRun()const; + void setDryRun(bool dryRun); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getExperimentId()const; + void setExperimentId(const std::string& experimentId); + + private: + std::string instanceId_; + bool dryRun_; + std::string sceneId_; + std::string experimentId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeMixResult.h b/airec/include/alibabacloud/airec/model/CloneExperimentResult.h similarity index 51% rename from airec/include/alibabacloud/airec/model/DescribeMixResult.h rename to airec/include/alibabacloud/airec/model/CloneExperimentResult.h index 12d897824..21ce0633f 100644 --- a/airec/include/alibabacloud/airec/model/DescribeMixResult.h +++ b/airec/include/alibabacloud/airec/model/CloneExperimentResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTRESULT_H_ #include #include @@ -29,43 +29,55 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DescribeMixResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT CloneExperimentResult : public ServiceResult { public: struct Result { - struct _Parameter + struct Algorithm { - struct SettingsItem + struct ConfigItem { - int value; + std::string defaultValue; + std::string experimentValue; + std::string key; std::string name; }; - std::vector settings; + std::string defaultValue; + std::string type; + std::string category; + std::string experimentValue; + std::vector config; + std::string key; + bool hasConfig; + std::string name; }; - std::string gmtCreate; - std::string gmtModified; - _Parameter _parameter; + std::string status; + std::vector algorithms; + std::string description; + std::string offlineTime; + std::string experimentId; + std::string onlineTime; + bool base; + std::vector buckets; std::string name; }; - DescribeMixResult(); - explicit DescribeMixResult(const std::string &payload); - ~DescribeMixResult(); - std::string getMessage()const; - std::string getCode()const; + CloneExperimentResult(); + explicit CloneExperimentResult(const std::string &payload); + ~CloneExperimentResult(); + std::string getRequestId()const; Result getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; + std::string requestId_; Result result_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_CLONEEXPERIMENTRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExposureSettingsRequest.h b/airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmRequest.h similarity index 70% rename from airec/include/alibabacloud/airec/model/DescribeExposureSettingsRequest.h rename to airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmRequest.h index 48d0b7dff..5d46b91fb 100644 --- a/airec/include/alibabacloud/airec/model/DescribeExposureSettingsRequest.h +++ b/airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMREQUEST_H_ #include #include @@ -28,21 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DescribeExposureSettingsRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT CreateFilteringAlgorithmRequest : public RoaServiceRequest { public: - DescribeExposureSettingsRequest(); - ~DescribeExposureSettingsRequest(); + CreateFilteringAlgorithmRequest(); + ~CreateFilteringAlgorithmRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getDryRun()const; + void setDryRun(const std::string& dryRun); private: std::string instanceId_; + std::string dryRun_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmResult.h b/airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmResult.h new file mode 100644 index 000000000..bd45d941c --- /dev/null +++ b/airec/include/alibabacloud/airec/model/CreateFilteringAlgorithmResult.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT CreateFilteringAlgorithmResult : public ServiceResult + { + public: + struct Result + { + struct Meta + { + struct Threshold + { + int indexSizeThreshold; + int indexLossThreshold; + int sourceDataSizeThreshold; + int sourceDataRecordThreshold; + }; + std::string status; + std::string category; + std::string description; + std::string projectName; + std::string gmtModified; + std::string algorithmName; + std::string cron; + std::string tableName; + std::string type; + std::string gmtCreate; + std::string extInfo; + bool cronEnabled; + Threshold threshold; + }; + std::string status; + Meta meta; + std::string gmtCreate; + std::string algorithmId; + std::string gmtModified; + }; + + + CreateFilteringAlgorithmResult(); + explicit CreateFilteringAlgorithmResult(const std::string &payload); + ~CreateFilteringAlgorithmResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEFILTERINGALGORITHMRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/CreateInstanceResult.h b/airec/include/alibabacloud/airec/model/CreateInstanceResult.h index 150642fd4..40557d0d1 100644 --- a/airec/include/alibabacloud/airec/model/CreateInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/CreateInstanceResult.h @@ -41,6 +41,7 @@ namespace AlibabaCloud CreateInstanceResult(); explicit CreateInstanceResult(const std::string &payload); ~CreateInstanceResult(); + std::string getRequestId()const; std::string getMessage()const; std::string getCode()const; Result getResult()const; @@ -48,6 +49,7 @@ namespace AlibabaCloud protected: void parse(const std::string &payload); private: + std::string requestId_; std::string message_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/DeleteMixRequest.h b/airec/include/alibabacloud/airec/model/CreateRankingModelRequest.h similarity index 70% rename from airec/include/alibabacloud/airec/model/DeleteMixRequest.h rename to airec/include/alibabacloud/airec/model/CreateRankingModelRequest.h index e4a16a642..0b885bd12 100644 --- a/airec/include/alibabacloud/airec/model/DeleteMixRequest.h +++ b/airec/include/alibabacloud/airec/model/CreateRankingModelRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELREQUEST_H_ #include #include @@ -28,24 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DeleteMixRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT CreateRankingModelRequest : public RoaServiceRequest { public: - DeleteMixRequest(); - ~DeleteMixRequest(); + CreateRankingModelRequest(); + ~CreateRankingModelRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); - std::string getName()const; - void setName(const std::string& name); + bool getDryRun()const; + void setDryRun(bool dryRun); private: std::string instanceId_; - std::string name_; + bool dryRun_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteDiversifyResult.h b/airec/include/alibabacloud/airec/model/CreateRankingModelResult.h similarity index 69% rename from airec/include/alibabacloud/airec/model/DeleteDiversifyResult.h rename to airec/include/alibabacloud/airec/model/CreateRankingModelResult.h index a40f5e262..ec33590e8 100644 --- a/airec/include/alibabacloud/airec/model/DeleteDiversifyResult.h +++ b/airec/include/alibabacloud/airec/model/CreateRankingModelResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELRESULT_H_ #include #include @@ -29,26 +29,22 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DeleteDiversifyResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT CreateRankingModelResult : public ServiceResult { public: struct Result { - struct _Parameter - { - int window; - int categoryIndex; - }; + std::string meta; std::string gmtCreate; + std::string rankingModelId; std::string gmtModified; - _Parameter _parameter; - std::string name; }; - DeleteDiversifyResult(); - explicit DeleteDiversifyResult(const std::string &payload); - ~DeleteDiversifyResult(); + CreateRankingModelResult(); + explicit CreateRankingModelResult(const std::string &payload); + ~CreateRankingModelResult(); + std::string getRequestId()const; std::string getMessage()const; std::string getCode()const; Result getResult()const; @@ -56,6 +52,7 @@ namespace AlibabaCloud protected: void parse(const std::string &payload); private: + std::string requestId_; std::string message_; std::string code_; Result result_; @@ -64,4 +61,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_CREATERANKINGMODELRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/CreateRuleResult.h b/airec/include/alibabacloud/airec/model/CreateRuleResult.h index 0e805c7d7..76a763f72 100644 --- a/airec/include/alibabacloud/airec/model/CreateRuleResult.h +++ b/airec/include/alibabacloud/airec/model/CreateRuleResult.h @@ -44,11 +44,17 @@ namespace AlibabaCloud CreateRuleResult(); explicit CreateRuleResult(const std::string &payload); ~CreateRuleResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/CreateSceneResult.h b/airec/include/alibabacloud/airec/model/CreateSceneResult.h index 1028ac737..62f08423b 100644 --- a/airec/include/alibabacloud/airec/model/CreateSceneResult.h +++ b/airec/include/alibabacloud/airec/model/CreateSceneResult.h @@ -44,11 +44,17 @@ namespace AlibabaCloud CreateSceneResult(); explicit CreateSceneResult(const std::string &payload); ~CreateSceneResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/DecribeRankingModelRequest.h b/airec/include/alibabacloud/airec/model/DecribeRankingModelRequest.h new file mode 100644 index 000000000..492f5afe7 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DecribeRankingModelRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DecribeRankingModelRequest : public RoaServiceRequest + { + + public: + DecribeRankingModelRequest(); + ~DecribeRankingModelRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getRankingModelId()const; + void setRankingModelId(const std::string& rankingModelId); + + private: + std::string instanceId_; + std::string rankingModelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeDiversifyResult.h b/airec/include/alibabacloud/airec/model/DecribeRankingModelResult.h similarity index 69% rename from airec/include/alibabacloud/airec/model/DescribeDiversifyResult.h rename to airec/include/alibabacloud/airec/model/DecribeRankingModelResult.h index d4135bd21..4b8a5b1f2 100644 --- a/airec/include/alibabacloud/airec/model/DescribeDiversifyResult.h +++ b/airec/include/alibabacloud/airec/model/DecribeRankingModelResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELRESULT_H_ #include #include @@ -29,27 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DescribeDiversifyResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT DecribeRankingModelResult : public ServiceResult { public: struct Result { - struct _Parameter - { - int window; - int categoryIndex; - }; + std::string meta; std::string gmtCreate; std::string gmtModified; - _Parameter _parameter; - std::string name; + std::string rankingModelId; }; - DescribeDiversifyResult(); - explicit DescribeDiversifyResult(const std::string &payload); - ~DescribeDiversifyResult(); + DecribeRankingModelResult(); + explicit DecribeRankingModelResult(const std::string &payload); + ~DecribeRankingModelResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -57,6 +53,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; @@ -64,4 +61,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_DECRIBERANKINGMODELRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteDataSetResult.h b/airec/include/alibabacloud/airec/model/DeleteDataSetResult.h index 28e24af7c..b375b27b2 100644 --- a/airec/include/alibabacloud/airec/model/DeleteDataSetResult.h +++ b/airec/include/alibabacloud/airec/model/DeleteDataSetResult.h @@ -46,6 +46,7 @@ namespace AlibabaCloud explicit DeleteDataSetResult(const std::string &payload); ~DeleteDataSetResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -53,6 +54,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/DeleteExperimentRequest.h b/airec/include/alibabacloud/airec/model/DeleteExperimentRequest.h new file mode 100644 index 000000000..334adb00f --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DeleteExperimentRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DeleteExperimentRequest : public RoaServiceRequest + { + + public: + DeleteExperimentRequest(); + ~DeleteExperimentRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getExperimentId()const; + void setExperimentId(const std::string& experimentId); + + private: + std::string instanceId_; + std::string sceneId_; + std::string experimentId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteExperimentResult.h b/airec/include/alibabacloud/airec/model/DeleteExperimentResult.h new file mode 100644 index 000000000..3ca86ecff --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DeleteExperimentResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DeleteExperimentResult : public ServiceResult + { + public: + + + DeleteExperimentResult(); + explicit DeleteExperimentResult(const std::string &payload); + ~DeleteExperimentResult(); + std::string getRequestId()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEEXPERIMENTRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmRequest.h b/airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmRequest.h new file mode 100644 index 000000000..efc708132 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DeleteFilteringAlgorithmRequest : public RoaServiceRequest + { + + public: + DeleteFilteringAlgorithmRequest(); + ~DeleteFilteringAlgorithmRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); + + private: + std::string instanceId_; + std::string algorithmId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmResult.h b/airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmResult.h new file mode 100644 index 000000000..fc420d1b7 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DeleteFilteringAlgorithmResult.h @@ -0,0 +1,89 @@ +/* + * 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_AIREC_MODEL_DELETEFILTERINGALGORITHMRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DeleteFilteringAlgorithmResult : public ServiceResult + { + public: + struct Result + { + struct Meta + { + struct ExtInfo + { + std::string itemSeparator; + std::string kvSeparator; + }; + struct Threshold + { + int indexSizeThreshold; + int indexLossThreshold; + int sourceDataSizeThreshold; + int sourceDataRecordThreshold; + }; + std::string taskId; + std::string category; + std::string description; + std::string projectName; + std::string clusterId; + std::string algorithmName; + std::string cron; + std::string tableName; + std::string type; + ExtInfo extInfo; + bool cronEnabled; + Threshold threshold; + std::string metaType; + }; + std::string status; + Meta meta; + std::string gmtCreate; + std::string algorithmId; + std::string gmtModified; + }; + + + DeleteFilteringAlgorithmResult(); + explicit DeleteFilteringAlgorithmResult(const std::string &payload); + ~DeleteFilteringAlgorithmResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEFILTERINGALGORITHMRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteRankingModelRequest.h b/airec/include/alibabacloud/airec/model/DeleteRankingModelRequest.h new file mode 100644 index 000000000..376c3a7d2 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DeleteRankingModelRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DeleteRankingModelRequest : public RoaServiceRequest + { + + public: + DeleteRankingModelRequest(); + ~DeleteRankingModelRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getRankingModelId()const; + void setRankingModelId(const std::string& rankingModelId); + + private: + std::string instanceId_; + std::string rankingModelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDashboardUidResult.h b/airec/include/alibabacloud/airec/model/DeleteRankingModelResult.h similarity index 68% rename from airec/include/alibabacloud/airec/model/ListDashboardUidResult.h rename to airec/include/alibabacloud/airec/model/DeleteRankingModelResult.h index 4528031b3..4a978c4d2 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardUidResult.h +++ b/airec/include/alibabacloud/airec/model/DeleteRankingModelResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELRESULT_H_ #include #include @@ -29,20 +29,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListDashboardUidResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT DeleteRankingModelResult : public ServiceResult { public: struct Result { - std::vector uid; - int num; + std::string meta; + std::string rankingModelId; }; - ListDashboardUidResult(); - explicit ListDashboardUidResult(const std::string &payload); - ~ListDashboardUidResult(); + DeleteRankingModelResult(); + explicit DeleteRankingModelResult(const std::string &payload); + ~DeleteRankingModelResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -50,6 +51,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; @@ -57,4 +59,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_DELETERANKINGMODELRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteSceneResult.h b/airec/include/alibabacloud/airec/model/DeleteSceneResult.h index 5694e8496..cbd04c3dd 100644 --- a/airec/include/alibabacloud/airec/model/DeleteSceneResult.h +++ b/airec/include/alibabacloud/airec/model/DeleteSceneResult.h @@ -41,11 +41,17 @@ namespace AlibabaCloud DeleteSceneResult(); explicit DeleteSceneResult(const std::string &payload); ~DeleteSceneResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/ModifyExposureSettingsRequest.h b/airec/include/alibabacloud/airec/model/DescribeBaseExperimentRequest.h similarity index 69% rename from airec/include/alibabacloud/airec/model/ModifyExposureSettingsRequest.h rename to airec/include/alibabacloud/airec/model/DescribeBaseExperimentRequest.h index 5956fea2f..7e99c66b5 100644 --- a/airec/include/alibabacloud/airec/model/ModifyExposureSettingsRequest.h +++ b/airec/include/alibabacloud/airec/model/DescribeBaseExperimentRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTREQUEST_H_ #include #include @@ -28,21 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ModifyExposureSettingsRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT DescribeBaseExperimentRequest : public RoaServiceRequest { public: - ModifyExposureSettingsRequest(); - ~ModifyExposureSettingsRequest(); + DescribeBaseExperimentRequest(); + ~DescribeBaseExperimentRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); private: std::string instanceId_; + std::string sceneId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYEXPOSURESETTINGSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeBaseExperimentResult.h b/airec/include/alibabacloud/airec/model/DescribeBaseExperimentResult.h new file mode 100644 index 000000000..0c20e86e1 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeBaseExperimentResult.h @@ -0,0 +1,83 @@ +/* + * 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_AIREC_MODEL_DESCRIBEBASEEXPERIMENTRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeBaseExperimentResult : public ServiceResult + { + public: + struct Result + { + struct Algorithm + { + struct ConfigItem + { + std::string defaultValue; + std::string experimentValue; + std::string key; + std::string name; + }; + std::string defaultValue; + std::string type; + std::string category; + std::string experimentValue; + std::vector config; + std::string key; + bool hasConfig; + std::string name; + }; + std::string status; + std::vector algorithms; + std::string description; + std::string offlineTime; + std::string experimentId; + std::string onlineTime; + bool base; + std::vector buckets; + std::string name; + }; + + + DescribeBaseExperimentResult(); + explicit DescribeBaseExperimentResult(const std::string &payload); + ~DescribeBaseExperimentResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEBASEEXPERIMENTRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeDataSetMessageResult.h b/airec/include/alibabacloud/airec/model/DescribeDataSetMessageResult.h index a31909f21..e7b2173dd 100644 --- a/airec/include/alibabacloud/airec/model/DescribeDataSetMessageResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeDataSetMessageResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct ResultItem { - std::string message; std::string errorType; + std::string message; std::string errorLevel; std::string timestamp; }; @@ -44,16 +44,18 @@ namespace AlibabaCloud DescribeDataSetMessageResult(); explicit DescribeDataSetMessageResult(const std::string &payload); ~DescribeDataSetMessageResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/DescribeDataSetReportResult.h b/airec/include/alibabacloud/airec/model/DescribeDataSetReportResult.h deleted file mode 100644 index 1b6e2b720..000000000 --- a/airec/include/alibabacloud/airec/model/DescribeDataSetReportResult.h +++ /dev/null @@ -1,88 +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_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Airec - { - namespace Model - { - class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetReportResult : public ServiceResult - { - public: - struct Result - { - struct Overall - { - float itemCompleteRate; - float itemLoginRate; - float itemLegalRate; - int userUserCount; - float userCompleteRate; - int itemItemCount; - int bhvCount; - float userLoginRate; - float userLegalRate; - float userRepetitiveRate; - float bhvLegalRate; - float itemRepetitiveRate; - }; - struct DetailItem - { - float ctr; - long uv; - long clickUser; - float perUvBhv; - float perUvClick; - float uvCtr; - long pv; - long activeItem; - long click; - long bizDate; - }; - Overall overall; - std::vector detail; - }; - - - DescribeDataSetReportResult(); - explicit DescribeDataSetReportResult(const std::string &payload); - ~DescribeDataSetReportResult(); - std::string getMessage()const; - std::string getCode()const; - Result getResult()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string code_; - Result result_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsRequest.h b/airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsRequest.h new file mode 100644 index 000000000..17340ae82 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeDefaultAlgorithmsRequest : public RoaServiceRequest + { + + public: + DescribeDefaultAlgorithmsRequest(); + ~DescribeDefaultAlgorithmsRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + + private: + std::string instanceId_; + std::string sceneId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsResult.h b/airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsResult.h new file mode 100644 index 000000000..eb4179649 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeDefaultAlgorithmsResult.h @@ -0,0 +1,71 @@ +/* + * 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_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeDefaultAlgorithmsResult : public ServiceResult + { + public: + struct ResultItem + { + struct ConfigItem + { + std::string defaultValue; + std::string experimentValue; + std::string key; + std::string name; + }; + std::string defaultValue; + std::string type; + std::string category; + std::string experimentValue; + std::vector config; + std::string key; + bool hasConfig; + std::string name; + }; + + + DescribeDefaultAlgorithmsResult(); + explicit DescribeDefaultAlgorithmsResult(const std::string &payload); + ~DescribeDefaultAlgorithmsResult(); + std::vector getresult()const; + std::string getRequestId()const; + + protected: + void parse(const std::string &payload); + private: + std::vector result_; + std::string requestId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDEFAULTALGORITHMSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressRequest.h b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressRequest.h new file mode 100644 index 000000000..1ad7840ab --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvProgressRequest : public RoaServiceRequest + { + + public: + DescribeExperimentEnvProgressRequest(); + ~DescribeExperimentEnvProgressRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + + private: + std::string instanceId_; + std::string sceneId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressResult.h b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressResult.h new file mode 100644 index 000000000..11e301650 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvProgressResult.h @@ -0,0 +1,58 @@ +/* + * 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_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvProgressResult : public ServiceResult + { + public: + struct Result + { + std::string status; + int progress; + }; + + + DescribeExperimentEnvProgressResult(); + explicit DescribeExperimentEnvProgressResult(const std::string &payload); + ~DescribeExperimentEnvProgressResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVPROGRESSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExperimentEnvRequest.h b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvRequest.h new file mode 100644 index 000000000..6d1f0fe62 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvRequest : public RoaServiceRequest + { + + public: + DescribeExperimentEnvRequest(); + ~DescribeExperimentEnvRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + + private: + std::string instanceId_; + std::string sceneId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExperimentEnvResult.h b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvResult.h new file mode 100644 index 000000000..f152680b4 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeExperimentEnvResult.h @@ -0,0 +1,58 @@ +/* + * 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_AIREC_MODEL_DESCRIBEEXPERIMENTENVRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentEnvResult : public ServiceResult + { + public: + struct Result + { + int bucketCount; + std::string divideType; + }; + + + DescribeExperimentEnvResult(); + explicit DescribeExperimentEnvResult(const std::string &payload); + ~DescribeExperimentEnvResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTENVRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExperimentRequest.h b/airec/include/alibabacloud/airec/model/DescribeExperimentRequest.h new file mode 100644 index 000000000..cb8c3e7bd --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeExperimentRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentRequest : public RoaServiceRequest + { + + public: + DescribeExperimentRequest(); + ~DescribeExperimentRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getExperimentId()const; + void setExperimentId(const std::string& experimentId); + + private: + std::string instanceId_; + std::string sceneId_; + std::string experimentId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExperimentResult.h b/airec/include/alibabacloud/airec/model/DescribeExperimentResult.h new file mode 100644 index 000000000..f979c3a14 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeExperimentResult.h @@ -0,0 +1,83 @@ +/* + * 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_AIREC_MODEL_DESCRIBEEXPERIMENTRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeExperimentResult : public ServiceResult + { + public: + struct Result + { + struct Algorithm + { + struct ConfigItem + { + std::string defaultValue; + std::string experimentValue; + std::string key; + std::string name; + }; + std::string defaultValue; + std::string type; + std::string category; + std::string experimentValue; + std::vector config; + std::string key; + bool hasConfig; + std::string name; + }; + std::string status; + std::vector algorithms; + std::string description; + std::string offlineTime; + std::string experimentId; + std::string onlineTime; + bool base; + std::vector buckets; + std::string name; + }; + + + DescribeExperimentResult(); + explicit DescribeExperimentResult(const std::string &payload); + ~DescribeExperimentResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPERIMENTRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmRequest.h b/airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmRequest.h new file mode 100644 index 000000000..a3526d814 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeFilteringAlgorithmRequest : public RoaServiceRequest + { + + public: + DescribeFilteringAlgorithmRequest(); + ~DescribeFilteringAlgorithmRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); + + private: + std::string instanceId_; + std::string algorithmId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmResult.h b/airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmResult.h new file mode 100644 index 000000000..042a48f03 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeFilteringAlgorithmResult.h @@ -0,0 +1,89 @@ +/* + * 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_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeFilteringAlgorithmResult : public ServiceResult + { + public: + struct Result + { + struct Meta + { + struct ExtInfo + { + std::string itemSeparator; + std::string kvSeparator; + }; + struct Threshold + { + int indexSizeThreshold; + int indexLossThreshold; + int sourceDataSizeThreshold; + int sourceDataRecordThreshold; + }; + std::string taskId; + std::string category; + std::string description; + std::string projectName; + std::string clusterId; + std::string algorithmName; + std::string cron; + std::string tableName; + std::string type; + ExtInfo extInfo; + bool cronEnabled; + Threshold threshold; + std::string metaType; + }; + std::string status; + Meta meta; + std::string gmtCreate; + std::string algorithmId; + std::string gmtModified; + }; + + + DescribeFilteringAlgorithmResult(); + explicit DescribeFilteringAlgorithmResult(const std::string &payload); + ~DescribeFilteringAlgorithmResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEFILTERINGALGORITHMRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeInstanceResult.h b/airec/include/alibabacloud/airec/model/DescribeInstanceResult.h index e3f4a94bf..4de440cce 100644 --- a/airec/include/alibabacloud/airec/model/DescribeInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeInstanceResult.h @@ -41,13 +41,13 @@ namespace AlibabaCloud std::string scene; std::string name; std::string industry; - std::string type; std::string gmtCreate; + std::string type; std::string chargeType; std::string expiredTime; std::string commodityCode; - std::string regionId; std::string dataSetVersion; + std::string regionId; }; @@ -55,6 +55,7 @@ namespace AlibabaCloud explicit DescribeInstanceResult(const std::string &payload); ~DescribeInstanceResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -62,6 +63,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/DescribeLatestTaskRequest.h b/airec/include/alibabacloud/airec/model/DescribeLatestTaskRequest.h new file mode 100644 index 000000000..09fc1fc5c --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeLatestTaskRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeLatestTaskRequest : public RoaServiceRequest + { + + public: + DescribeLatestTaskRequest(); + ~DescribeLatestTaskRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); + + private: + std::string instanceId_; + std::string algorithmId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeLatestTaskResult.h b/airec/include/alibabacloud/airec/model/DescribeLatestTaskResult.h new file mode 100644 index 000000000..e54bbf602 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeLatestTaskResult.h @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeLatestTaskResult : public ServiceResult + { + public: + struct IndexVersion + { + std::string versionId; + std::string status; + int progress; + std::string message; + bool rollbackEnabled; + long size; + std::string switchedTime; + std::string builtTime; + std::string flowType; + int costSeconds; + std::string code; + }; + + + DescribeLatestTaskResult(); + explicit DescribeLatestTaskResult(const std::string &payload); + ~DescribeLatestTaskResult(); + std::vector getresult()const; + std::string getRequestId()const; + + protected: + void parse(const std::string &payload); + private: + std::vector result_; + std::string requestId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBELATESTTASKRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeMixRequest.h b/airec/include/alibabacloud/airec/model/DescribeMixRequest.h deleted file mode 100644 index 9c5caeda4..000000000 --- a/airec/include/alibabacloud/airec/model/DescribeMixRequest.h +++ /dev/null @@ -1,51 +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_AIREC_MODEL_DESCRIBEMIXREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Airec - { - namespace Model - { - class ALIBABACLOUD_AIREC_EXPORT DescribeMixRequest : public RoaServiceRequest - { - - public: - DescribeMixRequest(); - ~DescribeMixRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - std::string getName()const; - void setName(const std::string& name); - - private: - std::string instanceId_; - std::string name_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeQuotaResult.h b/airec/include/alibabacloud/airec/model/DescribeQuotaResult.h index d32c54578..18108bf4b 100644 --- a/airec/include/alibabacloud/airec/model/DescribeQuotaResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeQuotaResult.h @@ -47,6 +47,7 @@ namespace AlibabaCloud explicit DescribeQuotaResult(const std::string &payload); ~DescribeQuotaResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -54,6 +55,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/DescribeRegionsResult.h b/airec/include/alibabacloud/airec/model/DescribeRegionsResult.h index 38deec49b..efc5aeb29 100644 --- a/airec/include/alibabacloud/airec/model/DescribeRegionsResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeRegionsResult.h @@ -32,7 +32,7 @@ namespace AlibabaCloud class ALIBABACLOUD_AIREC_EXPORT DescribeRegionsResult : public ServiceResult { public: - struct Item + struct ResultItem { std::string status; std::string endpoint; @@ -45,16 +45,18 @@ namespace AlibabaCloud DescribeRegionsResult(); explicit DescribeRegionsResult(const std::string &payload); ~DescribeRegionsResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: + std::vector result_; std::string message_; + std::string requestId_; std::string code_; - std::vector result_; }; } diff --git a/airec/include/alibabacloud/airec/model/DescribeRuleResult.h b/airec/include/alibabacloud/airec/model/DescribeRuleResult.h index c04003f8d..9d678ecf2 100644 --- a/airec/include/alibabacloud/airec/model/DescribeRuleResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeRuleResult.h @@ -44,11 +44,17 @@ namespace AlibabaCloud DescribeRuleResult(); explicit DescribeRuleResult(const std::string &payload); ~DescribeRuleResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/DescribeSceneBucketRequest.h b/airec/include/alibabacloud/airec/model/DescribeSceneBucketRequest.h new file mode 100644 index 000000000..658116a67 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeSceneBucketRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeSceneBucketRequest : public RoaServiceRequest + { + + public: + DescribeSceneBucketRequest(); + ~DescribeSceneBucketRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + + private: + std::string instanceId_; + std::string sceneId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeSceneBucketResult.h b/airec/include/alibabacloud/airec/model/DescribeSceneBucketResult.h new file mode 100644 index 000000000..841ade79a --- /dev/null +++ b/airec/include/alibabacloud/airec/model/DescribeSceneBucketResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT DescribeSceneBucketResult : public ServiceResult + { + public: + struct Result + { + int num; + std::string inUse; + std::string detail; + }; + + + DescribeSceneBucketResult(); + explicit DescribeSceneBucketResult(const std::string &payload); + ~DescribeSceneBucketResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEBUCKETRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeSceneResult.h b/airec/include/alibabacloud/airec/model/DescribeSceneResult.h index 8b92edb99..1b7b249bb 100644 --- a/airec/include/alibabacloud/airec/model/DescribeSceneResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeSceneResult.h @@ -44,11 +44,17 @@ namespace AlibabaCloud DescribeSceneResult(); explicit DescribeSceneResult(const std::string &payload); ~DescribeSceneResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/DescribeSceneThroughputResult.h b/airec/include/alibabacloud/airec/model/DescribeSceneThroughputResult.h index 00323b4ec..009ccf309 100644 --- a/airec/include/alibabacloud/airec/model/DescribeSceneThroughputResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeSceneThroughputResult.h @@ -41,11 +41,17 @@ namespace AlibabaCloud DescribeSceneThroughputResult(); explicit DescribeSceneThroughputResult(const std::string &payload); ~DescribeSceneThroughputResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/DescribeSyncReportDetailResult.h b/airec/include/alibabacloud/airec/model/DescribeSyncReportDetailResult.h index fdb56179b..51e258318 100644 --- a/airec/include/alibabacloud/airec/model/DescribeSyncReportDetailResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeSyncReportDetailResult.h @@ -42,9 +42,9 @@ namespace AlibabaCloud }; bool defaultDisplay; std::string type; - std::vector historyData; bool sampleDisplay; int errorCount; + std::vector historyData; float errorPercent; }; @@ -52,16 +52,18 @@ namespace AlibabaCloud DescribeSyncReportDetailResult(); explicit DescribeSyncReportDetailResult(const std::string &payload); ~DescribeSyncReportDetailResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/DescribeSyncReportOutliersResult.h b/airec/include/alibabacloud/airec/model/DescribeSyncReportOutliersResult.h index 43f9270c1..4e20ea3f6 100644 --- a/airec/include/alibabacloud/airec/model/DescribeSyncReportOutliersResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeSyncReportOutliersResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit DescribeSyncReportOutliersResult(const std::string &payload); ~DescribeSyncReportOutliersResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; std::string result_; diff --git a/airec/include/alibabacloud/airec/model/DescribeUserMetricsResult.h b/airec/include/alibabacloud/airec/model/DescribeUserMetricsResult.h index aef7b6d36..5971d1836 100644 --- a/airec/include/alibabacloud/airec/model/DescribeUserMetricsResult.h +++ b/airec/include/alibabacloud/airec/model/DescribeUserMetricsResult.h @@ -48,16 +48,18 @@ namespace AlibabaCloud DescribeUserMetricsResult(); explicit DescribeUserMetricsResult(const std::string &payload); ~DescribeUserMetricsResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/DowngradeInstanceResult.h b/airec/include/alibabacloud/airec/model/DowngradeInstanceResult.h index 6928f3187..2f88ece90 100644 --- a/airec/include/alibabacloud/airec/model/DowngradeInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/DowngradeInstanceResult.h @@ -42,6 +42,7 @@ namespace AlibabaCloud explicit DowngradeInstanceResult(const std::string &payload); ~DowngradeInstanceResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -49,6 +50,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/DeleteDiversifyRequest.h b/airec/include/alibabacloud/airec/model/EnableExperimentRequest.h similarity index 69% rename from airec/include/alibabacloud/airec/model/DeleteDiversifyRequest.h rename to airec/include/alibabacloud/airec/model/EnableExperimentRequest.h index e639d3c9b..7f626fc02 100644 --- a/airec/include/alibabacloud/airec/model/DeleteDiversifyRequest.h +++ b/airec/include/alibabacloud/airec/model/EnableExperimentRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTREQUEST_H_ #include #include @@ -28,24 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DeleteDiversifyRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT EnableExperimentRequest : public RoaServiceRequest { public: - DeleteDiversifyRequest(); - ~DeleteDiversifyRequest(); + EnableExperimentRequest(); + ~EnableExperimentRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); - std::string getName()const; - void setName(const std::string& name); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); private: std::string instanceId_; - std::string name_; + std::string sceneId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/EnableExperimentResult.h b/airec/include/alibabacloud/airec/model/EnableExperimentResult.h new file mode 100644 index 000000000..0ced1b7de --- /dev/null +++ b/airec/include/alibabacloud/airec/model/EnableExperimentResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT EnableExperimentResult : public ServiceResult + { + public: + + + EnableExperimentResult(); + explicit EnableExperimentResult(const std::string &payload); + ~EnableExperimentResult(); + std::string getRequestId()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_ENABLEEXPERIMENTRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h b/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h index 478046c62..921ca875d 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h +++ b/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setMetricType(const std::string& metricType); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getExperimentIds()const; + void setExperimentIds(const std::string& experimentIds); std::string getTraceIds()const; void setTraceIds(const std::string& traceIds); long getEndTime()const; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string metricType_; std::string instanceId_; + std::string experimentIds_; std::string traceIds_; long endTime_; long startTime_; diff --git a/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsResult.h b/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsResult.h index 06689fd39..26ce96aa8 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsResult.h +++ b/airec/include/alibabacloud/airec/model/ListDashboardDetailsFlowsResult.h @@ -48,11 +48,17 @@ namespace AlibabaCloud ListDashboardDetailsFlowsResult(); explicit ListDashboardDetailsFlowsResult(const std::string &payload); ~ListDashboardDetailsFlowsResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/ListDashboardDetailsRequest.h b/airec/include/alibabacloud/airec/model/ListDashboardDetailsRequest.h index f59d17dc5..a3a986db0 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardDetailsRequest.h +++ b/airec/include/alibabacloud/airec/model/ListDashboardDetailsRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setMetricType(const std::string& metricType); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getExperimentIds()const; + void setExperimentIds(const std::string& experimentIds); std::string getTraceIds()const; void setTraceIds(const std::string& traceIds); long getEndTime()const; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string metricType_; std::string instanceId_; + std::string experimentIds_; std::string traceIds_; long endTime_; long startTime_; diff --git a/airec/include/alibabacloud/airec/model/ListDashboardDetailsResult.h b/airec/include/alibabacloud/airec/model/ListDashboardDetailsResult.h index fb7eb9412..2193478e2 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardDetailsResult.h +++ b/airec/include/alibabacloud/airec/model/ListDashboardDetailsResult.h @@ -48,12 +48,18 @@ namespace AlibabaCloud ListDashboardDetailsResult(); explicit ListDashboardDetailsResult(const std::string &payload); ~ListDashboardDetailsResult(); - std::vector getResult()const; + std::vector getresult()const; + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; protected: void parse(const std::string &payload); private: std::vector result_; + std::string requestId_; + std::string message_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h b/airec/include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h index 485a88e38..13bbf388d 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h +++ b/airec/include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h @@ -42,12 +42,18 @@ namespace AlibabaCloud ListDashboardMetricsFlowsResult(); explicit ListDashboardMetricsFlowsResult(const std::string &payload); ~ListDashboardMetricsFlowsResult(); - std::vector getResult()const; + std::vector getresult()const; + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; protected: void parse(const std::string &payload); private: std::vector result_; + std::string requestId_; + std::string message_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListDashboardMetricsResult.h b/airec/include/alibabacloud/airec/model/ListDashboardMetricsResult.h index f093ccb73..3b7850a08 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardMetricsResult.h +++ b/airec/include/alibabacloud/airec/model/ListDashboardMetricsResult.h @@ -48,12 +48,18 @@ namespace AlibabaCloud ListDashboardMetricsResult(); explicit ListDashboardMetricsResult(const std::string &payload); ~ListDashboardMetricsResult(); - std::vector getResult()const; + std::vector getresult()const; + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; protected: void parse(const std::string &payload); private: std::vector result_; + std::string requestId_; + std::string message_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListDashboardParametersRequest.h b/airec/include/alibabacloud/airec/model/ListDashboardParametersRequest.h deleted file mode 100644 index 46eaac712..000000000 --- a/airec/include/alibabacloud/airec/model/ListDashboardParametersRequest.h +++ /dev/null @@ -1,48 +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_AIREC_MODEL_LISTDASHBOARDPARAMETERSREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Airec - { - namespace Model - { - class ALIBABACLOUD_AIREC_EXPORT ListDashboardParametersRequest : public RoaServiceRequest - { - - public: - ListDashboardParametersRequest(); - ~ListDashboardParametersRequest(); - - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); - - private: - std::string instanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDashboardResult.h b/airec/include/alibabacloud/airec/model/ListDashboardResult.h deleted file mode 100644 index 480ec409a..000000000 --- a/airec/include/alibabacloud/airec/model/ListDashboardResult.h +++ /dev/null @@ -1,75 +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_AIREC_MODEL_LISTDASHBOARDRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Airec - { - namespace Model - { - class ALIBABACLOUD_AIREC_EXPORT ListDashboardResult : public ServiceResult - { - public: - struct Result - { - struct ListItem - { - float ctr; - std::string sceneId; - long uv; - long clickUser; - float perUvBhv; - float perUvClick; - float uvCtr; - long pv; - long activeItem; - std::string traceId; - long click; - long bizDate; - }; - int num; - std::vector list; - }; - - - ListDashboardResult(); - explicit ListDashboardResult(const std::string &payload); - ~ListDashboardResult(); - std::string getMessage()const; - std::string getCode()const; - Result getResult()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string code_; - Result result_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDataSetResult.h b/airec/include/alibabacloud/airec/model/ListDataSetResult.h index 205ac8ecb..9f8697914 100644 --- a/airec/include/alibabacloud/airec/model/ListDataSetResult.h +++ b/airec/include/alibabacloud/airec/model/ListDataSetResult.h @@ -45,16 +45,18 @@ namespace AlibabaCloud ListDataSetResult(); explicit ListDataSetResult(const std::string &payload); ~ListDataSetResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListDataSourceResult.h b/airec/include/alibabacloud/airec/model/ListDataSourceResult.h index a56ba26a0..4f736fe46 100644 --- a/airec/include/alibabacloud/airec/model/ListDataSourceResult.h +++ b/airec/include/alibabacloud/airec/model/ListDataSourceResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud struct Meta { std::string path; - std::string tableName; std::string partition; + std::string tableName; std::string type; std::string bucketName; std::string projectName; @@ -55,16 +55,18 @@ namespace AlibabaCloud ListDataSourceResult(); explicit ListDataSourceResult(const std::string &payload); ~ListDataSourceResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ModifyDiversifyRequest.h b/airec/include/alibabacloud/airec/model/ListExperimentsRequest.h similarity index 70% rename from airec/include/alibabacloud/airec/model/ModifyDiversifyRequest.h rename to airec/include/alibabacloud/airec/model/ListExperimentsRequest.h index a25b7e97c..ef99436ef 100644 --- a/airec/include/alibabacloud/airec/model/ModifyDiversifyRequest.h +++ b/airec/include/alibabacloud/airec/model/ListExperimentsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSREQUEST_H_ #include #include @@ -28,24 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ModifyDiversifyRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ListExperimentsRequest : public RoaServiceRequest { public: - ModifyDiversifyRequest(); - ~ModifyDiversifyRequest(); + ListExperimentsRequest(); + ~ListExperimentsRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); - std::string getName()const; - void setName(const std::string& name); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); private: std::string instanceId_; - std::string name_; + std::string sceneId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListMixResult.h b/airec/include/alibabacloud/airec/model/ListExperimentsResult.h similarity index 58% rename from airec/include/alibabacloud/airec/model/ListMixResult.h rename to airec/include/alibabacloud/airec/model/ListExperimentsResult.h index 8feae8f42..b086bbe45 100644 --- a/airec/include/alibabacloud/airec/model/ListMixResult.h +++ b/airec/include/alibabacloud/airec/model/ListExperimentsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTMIXRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTMIXRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSRESULT_H_ #include #include @@ -29,43 +29,36 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListMixResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ListExperimentsResult : public ServiceResult { public: struct ResultItem { - struct _Parameter - { - struct SettingsItem - { - int value; - std::string name; - }; - std::vector settings; - }; - std::string gmtCreate; - std::string gmtModified; - _Parameter _parameter; + std::string status; + std::string description; + std::string offlineTime; + std::string experimentId; + std::string onlineTime; + bool base; + std::vector buckets; std::string name; }; - ListMixResult(); - explicit ListMixResult(const std::string &payload); - ~ListMixResult(); - std::string getMessage()const; - std::string getCode()const; - std::vector getResult()const; + ListExperimentsResult(); + explicit ListExperimentsResult(const std::string &payload); + ~ListExperimentsResult(); + std::vector getresult()const; + std::string getRequestId()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string requestId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTMIXRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTEXPERIMENTSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDashboardRequest.h b/airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsRequest.h similarity index 61% rename from airec/include/alibabacloud/airec/model/ListDashboardRequest.h rename to airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsRequest.h index 589fb34e6..3a6f925bd 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardRequest.h +++ b/airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSREQUEST_H_ #include #include @@ -28,39 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListDashboardRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ListFilteringAlgorithmsRequest : public RoaServiceRequest { public: - ListDashboardRequest(); - ~ListDashboardRequest(); + ListFilteringAlgorithmsRequest(); + ~ListFilteringAlgorithmsRequest(); - std::string getTraceId()const; - void setTraceId(const std::string& traceId); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); - long getEndDate()const; - void setEndDate(long endDate); int getSize()const; void setSize(int size); - std::string getSceneId()const; - void setSceneId(const std::string& sceneId); int getPage()const; void setPage(int page); - long getStartDate()const; - void setStartDate(long startDate); + std::string getStatus()const; + void setStatus(const std::string& status); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); private: - std::string traceId_; std::string instanceId_; - long endDate_; int size_; - std::string sceneId_; int page_; - long startDate_; + std::string status_; + std::string algorithmId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsResult.h b/airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsResult.h new file mode 100644 index 000000000..5d9d6b63b --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ListFilteringAlgorithmsResult.h @@ -0,0 +1,95 @@ +/* + * 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_AIREC_MODEL_LISTFILTERINGALGORITHMSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ListFilteringAlgorithmsResult : public ServiceResult + { + public: + struct Headers + { + int xTotalCount; + }; + struct FilteringAlgorithm + { + struct Meta + { + struct ExtInfo + { + std::string itemSeparator; + std::string kvSeparator; + }; + struct Threshold + { + int indexSizeThreshold; + int indexLossThreshold; + int sourceDataSizeThreshold; + int sourceDataRecordThreshold; + }; + std::string taskId; + std::string category; + std::string description; + std::string projectName; + std::string clusterId; + std::string algorithmName; + std::string cron; + std::string tableName; + std::string type; + ExtInfo extInfo; + bool cronEnabled; + Threshold threshold; + std::string metaType; + }; + std::string status; + Meta meta; + std::string gmtCreate; + std::string algorithmId; + std::string gmtModified; + }; + + + ListFilteringAlgorithmsResult(); + explicit ListFilteringAlgorithmsResult(const std::string &payload); + ~ListFilteringAlgorithmsResult(); + std::vector getresult()const; + std::string getRequestId()const; + Headers getHeaders()const; + + protected: + void parse(const std::string &payload); + private: + std::vector result_; + std::string requestId_; + Headers headers_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTFILTERINGALGORITHMSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeDiversifyRequest.h b/airec/include/alibabacloud/airec/model/ListIndexVersionsRequest.h similarity index 69% rename from airec/include/alibabacloud/airec/model/DescribeDiversifyRequest.h rename to airec/include/alibabacloud/airec/model/ListIndexVersionsRequest.h index 6675ebc57..1d7115b49 100644 --- a/airec/include/alibabacloud/airec/model/DescribeDiversifyRequest.h +++ b/airec/include/alibabacloud/airec/model/ListIndexVersionsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSREQUEST_H_ #include #include @@ -28,24 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DescribeDiversifyRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ListIndexVersionsRequest : public RoaServiceRequest { public: - DescribeDiversifyRequest(); - ~DescribeDiversifyRequest(); + ListIndexVersionsRequest(); + ~ListIndexVersionsRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); - std::string getName()const; - void setName(const std::string& name); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); private: std::string instanceId_; - std::string name_; + std::string algorithmId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/CreateMixResult.h b/airec/include/alibabacloud/airec/model/ListIndexVersionsResult.h similarity index 53% rename from airec/include/alibabacloud/airec/model/CreateMixResult.h rename to airec/include/alibabacloud/airec/model/ListIndexVersionsResult.h index 4e2fa268f..79578757f 100644 --- a/airec/include/alibabacloud/airec/model/CreateMixResult.h +++ b/airec/include/alibabacloud/airec/model/ListIndexVersionsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSRESULT_H_ #include #include @@ -29,43 +29,39 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT CreateMixResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ListIndexVersionsResult : public ServiceResult { public: - struct Result + struct IndeVersion { - struct _Parameter - { - struct SettingsItem - { - int value; - std::string name; - }; - std::vector settings; - }; - std::string gmtCreate; - std::string gmtModified; - _Parameter _parameter; - std::string name; + std::string versionId; + std::string status; + int progress; + std::string message; + bool rollbackEnabled; + long size; + std::string switchedTime; + std::string builtTime; + std::string flowType; + int costSeconds; + std::string code; }; - CreateMixResult(); - explicit CreateMixResult(const std::string &payload); - ~CreateMixResult(); - std::string getMessage()const; - std::string getCode()const; - Result getResult()const; + ListIndexVersionsResult(); + explicit ListIndexVersionsResult(const std::string &payload); + ~ListIndexVersionsResult(); + std::vector getresult()const; + std::string getRequestId()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; - Result result_; + std::vector result_; + std::string requestId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTINDEXVERSIONSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListInstanceRequest.h b/airec/include/alibabacloud/airec/model/ListInstanceRequest.h index 0819f17cc..bf630a5eb 100644 --- a/airec/include/alibabacloud/airec/model/ListInstanceRequest.h +++ b/airec/include/alibabacloud/airec/model/ListInstanceRequest.h @@ -35,14 +35,26 @@ namespace AlibabaCloud ListInstanceRequest(); ~ListInstanceRequest(); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); int getSize()const; void setSize(int size); + std::string getName()const; + void setName(const std::string& name); + std::string getExpiredTime()const; + void setExpiredTime(const std::string& expiredTime); int getPage()const; void setPage(int page); + std::string getStatus()const; + void setStatus(const std::string& status); private: + std::string instanceId_; int size_; + std::string name_; + std::string expiredTime_; int page_; + std::string status_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListInstanceResult.h b/airec/include/alibabacloud/airec/model/ListInstanceResult.h index 550458a66..26ccf4761 100644 --- a/airec/include/alibabacloud/airec/model/ListInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/ListInstanceResult.h @@ -38,32 +38,33 @@ namespace AlibabaCloud std::string instanceId; std::string gmtModified; std::string lockMode; - std::string scene; std::string name; std::string industry; - std::string type; std::string gmtCreate; + std::string type; std::string chargeType; std::string expiredTime; std::string commodityCode; - std::string regionId; std::string dataSetVersion; + std::string regionId; }; ListInstanceResult(); explicit ListInstanceResult(const std::string &payload); ~ListInstanceResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListInstanceTaskResult.h b/airec/include/alibabacloud/airec/model/ListInstanceTaskResult.h index 74bb487aa..c4c49086e 100644 --- a/airec/include/alibabacloud/airec/model/ListInstanceTaskResult.h +++ b/airec/include/alibabacloud/airec/model/ListInstanceTaskResult.h @@ -36,14 +36,14 @@ namespace AlibabaCloud { struct SubProgressInfosItem { - std::string type; int progress; + std::string type; int totalNum; int finishedNum; std::string detail; }; - int totalProgress; std::vector subProgressInfos; + int totalProgress; std::string name; }; @@ -51,16 +51,18 @@ namespace AlibabaCloud ListInstanceTaskResult(); explicit ListInstanceTaskResult(const std::string &payload); ~ListInstanceTaskResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ModifyMixRequest.h b/airec/include/alibabacloud/airec/model/ListItemsRequest.h similarity index 70% rename from airec/include/alibabacloud/airec/model/ModifyMixRequest.h rename to airec/include/alibabacloud/airec/model/ListItemsRequest.h index 1430ff8ad..f8173c706 100644 --- a/airec/include/alibabacloud/airec/model/ModifyMixRequest.h +++ b/airec/include/alibabacloud/airec/model/ListItemsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYMIXREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_MODIFYMIXREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTITEMSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTITEMSREQUEST_H_ #include #include @@ -28,24 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ModifyMixRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ListItemsRequest : public RoaServiceRequest { public: - ModifyMixRequest(); - ~ModifyMixRequest(); + ListItemsRequest(); + ~ListItemsRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); - std::string getName()const; - void setName(const std::string& name); + int getSize()const; + void setSize(int size); + int getPage()const; + void setPage(int page); private: std::string instanceId_; - std::string name_; + int size_; + int page_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYMIXREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTITEMSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyMixResult.h b/airec/include/alibabacloud/airec/model/ListItemsResult.h similarity index 51% rename from airec/include/alibabacloud/airec/model/ModifyMixResult.h rename to airec/include/alibabacloud/airec/model/ListItemsResult.h index 9c3381ec1..e705cd62e 100644 --- a/airec/include/alibabacloud/airec/model/ModifyMixResult.h +++ b/airec/include/alibabacloud/airec/model/ListItemsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYMIXRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_MODIFYMIXRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTITEMSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTITEMSRESULT_H_ #include #include @@ -29,43 +29,54 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ModifyMixResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ListItemsResult : public ServiceResult { public: struct Result { - struct _Parameter + struct Total { - struct SettingsItem - { - int value; - std::string name; - }; - std::vector settings; + long instanceRecommendItem; + long totalCount; + long queryCount; + long sceneRecommendItem; + long weightItem; + long sceneWeightItem; }; - std::string gmtCreate; - std::string gmtModified; - _Parameter _parameter; - std::string name; + struct DetailItem + { + std::string status; + std::string categoryPath; + std::string channel; + std::string itemType; + std::string author; + std::string title; + std::string duration; + std::string brandId; + std::string expireTime; + std::string pubTime; + std::string itemId; + std::string shopId; + }; + Total total; + std::vector detail; }; - ModifyMixResult(); - explicit ModifyMixResult(const std::string &payload); - ~ModifyMixResult(); - std::string getMessage()const; - std::string getCode()const; + ListItemsResult(); + explicit ListItemsResult(const std::string &payload); + ~ListItemsResult(); + std::string getRequestId()const; Result getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; + std::string requestId_; Result result_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYMIXRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTITEMSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListLogsRequest.h b/airec/include/alibabacloud/airec/model/ListLogsRequest.h new file mode 100644 index 000000000..da5cd2d37 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ListLogsRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTLOGSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTLOGSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ListLogsRequest : public RoaServiceRequest + { + + public: + ListLogsRequest(); + ~ListLogsRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getSize()const; + void setSize(int size); + std::string getQueryParams()const; + void setQueryParams(const std::string& queryParams); + int getEndTime()const; + void setEndTime(int endTime); + int getStartTime()const; + void setStartTime(int startTime); + int getPage()const; + void setPage(int page); + + private: + std::string instanceId_; + int size_; + std::string queryParams_; + int endTime_; + int startTime_; + int page_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTLOGSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DescribeExposureSettingsResult.h b/airec/include/alibabacloud/airec/model/ListLogsResult.h similarity index 65% rename from airec/include/alibabacloud/airec/model/DescribeExposureSettingsResult.h rename to airec/include/alibabacloud/airec/model/ListLogsResult.h index b60549cfe..1b8b649fb 100644 --- a/airec/include/alibabacloud/airec/model/DescribeExposureSettingsResult.h +++ b/airec/include/alibabacloud/airec/model/ListLogsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTLOGSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTLOGSRESULT_H_ #include #include @@ -29,32 +29,35 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DescribeExposureSettingsResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ListLogsResult : public ServiceResult { public: - struct Result + struct Headers { - bool scenarioBased; - int durationSeconds; + int xTotalCount; }; - DescribeExposureSettingsResult(); - explicit DescribeExposureSettingsResult(const std::string &payload); - ~DescribeExposureSettingsResult(); + ListLogsResult(); + explicit ListLogsResult(const std::string &payload); + ~ListLogsResult(); + std::string getRequestId()const; std::string getMessage()const; + Headers getHeaders()const; std::string getCode()const; - Result getResult()const; + std::vector getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; std::string message_; + Headers headers_; std::string code_; - Result result_; + std::vector result_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTLOGSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDiversifyRequest.h b/airec/include/alibabacloud/airec/model/ListMixCategoriesRequest.h similarity index 66% rename from airec/include/alibabacloud/airec/model/ListDiversifyRequest.h rename to airec/include/alibabacloud/airec/model/ListMixCategoriesRequest.h index 4f248e7b3..6e6a8fb88 100644 --- a/airec/include/alibabacloud/airec/model/ListDiversifyRequest.h +++ b/airec/include/alibabacloud/airec/model/ListMixCategoriesRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESREQUEST_H_ #include #include @@ -28,21 +28,18 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListDiversifyRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ListMixCategoriesRequest : public RoaServiceRequest { public: - ListDiversifyRequest(); - ~ListDiversifyRequest(); + ListMixCategoriesRequest(); + ~ListMixCategoriesRequest(); - std::string getInstanceId()const; - void setInstanceId(const std::string& instanceId); private: - std::string instanceId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListMixCategoriesResult.h b/airec/include/alibabacloud/airec/model/ListMixCategoriesResult.h new file mode 100644 index 000000000..8903c7132 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ListMixCategoriesResult.h @@ -0,0 +1,61 @@ +/* + * 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_AIREC_MODEL_LISTMIXCATEGORIESRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ListMixCategoriesResult : public ServiceResult + { + public: + struct ResultItem + { + std::vector categories; + }; + + + ListMixCategoriesResult(); + explicit ListMixCategoriesResult(const std::string &payload); + ~ListMixCategoriesResult(); + std::vector getresult()const; + std::string getMessage()const; + std::string getRequestId()const; + std::string getCode()const; + + protected: + void parse(const std::string &payload); + private: + std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTMIXCATEGORIESRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListRankingModelsRequest.h b/airec/include/alibabacloud/airec/model/ListRankingModelsRequest.h new file mode 100644 index 000000000..88d002bf2 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ListRankingModelsRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ListRankingModelsRequest : public RoaServiceRequest + { + + public: + ListRankingModelsRequest(); + ~ListRankingModelsRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getSize()const; + void setSize(int size); + std::string getRankingModelId()const; + void setRankingModelId(const std::string& rankingModelId); + int getPage()const; + void setPage(int page); + + private: + std::string instanceId_; + int size_; + std::string rankingModelId_; + int page_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDiversifyResult.h b/airec/include/alibabacloud/airec/model/ListRankingModelsResult.h similarity index 68% rename from airec/include/alibabacloud/airec/model/ListDiversifyResult.h rename to airec/include/alibabacloud/airec/model/ListRankingModelsResult.h index fb83aae25..122f22ec6 100644 --- a/airec/include/alibabacloud/airec/model/ListDiversifyResult.h +++ b/airec/include/alibabacloud/airec/model/ListRankingModelsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSRESULT_H_ #include #include @@ -29,39 +29,36 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListDiversifyResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ListRankingModelsResult : public ServiceResult { public: struct ResultItem { - struct _Parameter - { - int window; - int categoryIndex; - }; + std::string meta; std::string gmtCreate; std::string gmtModified; - _Parameter _parameter; - std::string name; + std::string rankingModelId; }; - ListDiversifyResult(); - explicit ListDiversifyResult(const std::string &payload); - ~ListDiversifyResult(); + ListRankingModelsResult(); + explicit ListRankingModelsResult(const std::string &payload); + ~ListRankingModelsResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDIVERSIFYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTRANKINGMODELSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListRuleConditionsResult.h b/airec/include/alibabacloud/airec/model/ListRuleConditionsResult.h index 6705a1111..c0b16c480 100644 --- a/airec/include/alibabacloud/airec/model/ListRuleConditionsResult.h +++ b/airec/include/alibabacloud/airec/model/ListRuleConditionsResult.h @@ -43,12 +43,18 @@ namespace AlibabaCloud ListRuleConditionsResult(); explicit ListRuleConditionsResult(const std::string &payload); ~ListRuleConditionsResult(); - std::vector getResult()const; + std::vector getresult()const; + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; protected: void parse(const std::string &payload); private: std::vector result_; + std::string requestId_; + std::string message_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListRuleTasksResult.h b/airec/include/alibabacloud/airec/model/ListRuleTasksResult.h index fff526739..7fb0a906e 100644 --- a/airec/include/alibabacloud/airec/model/ListRuleTasksResult.h +++ b/airec/include/alibabacloud/airec/model/ListRuleTasksResult.h @@ -42,11 +42,17 @@ namespace AlibabaCloud ListRuleTasksResult(); explicit ListRuleTasksResult(const std::string &payload); ~ListRuleTasksResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/ListRulesResult.h b/airec/include/alibabacloud/airec/model/ListRulesResult.h index bcd36290e..54c860810 100644 --- a/airec/include/alibabacloud/airec/model/ListRulesResult.h +++ b/airec/include/alibabacloud/airec/model/ListRulesResult.h @@ -35,21 +35,27 @@ namespace AlibabaCloud struct ResultItem { std::string status; - long gmtCreate; + std::string gmtCreate; std::string ruleId; - long gmtModified; + std::string gmtModified; }; ListRulesResult(); explicit ListRulesResult(const std::string &payload); ~ListRulesResult(); - std::vector getResult()const; + std::vector getresult()const; + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; protected: void parse(const std::string &payload); private: std::vector result_; + std::string requestId_; + std::string message_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListSceneItemsResult.h b/airec/include/alibabacloud/airec/model/ListSceneItemsResult.h index bf03dd249..e86419ad8 100644 --- a/airec/include/alibabacloud/airec/model/ListSceneItemsResult.h +++ b/airec/include/alibabacloud/airec/model/ListSceneItemsResult.h @@ -46,14 +46,14 @@ namespace AlibabaCloud { std::string status; std::string categoryPath; - std::string itemType; std::string channel; - std::string title; + std::string itemType; std::string author; + std::string title; std::string duration; + std::string brandId; std::string expireTime; std::string pubTime; - std::string brandId; std::string itemId; std::string shopId; }; @@ -65,11 +65,17 @@ namespace AlibabaCloud ListSceneItemsResult(); explicit ListSceneItemsResult(const std::string &payload); ~ListSceneItemsResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/CreateDiversifyRequest.h b/airec/include/alibabacloud/airec/model/ListSceneParametersRequest.h similarity index 74% rename from airec/include/alibabacloud/airec/model/CreateDiversifyRequest.h rename to airec/include/alibabacloud/airec/model/ListSceneParametersRequest.h index 5ee7d23a0..af30ac6c1 100644 --- a/airec/include/alibabacloud/airec/model/CreateDiversifyRequest.h +++ b/airec/include/alibabacloud/airec/model/ListSceneParametersRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT CreateDiversifyRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ListSceneParametersRequest : public RoaServiceRequest { public: - CreateDiversifyRequest(); - ~CreateDiversifyRequest(); + ListSceneParametersRequest(); + ~ListSceneParametersRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); @@ -45,4 +45,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListDashboardParametersResult.h b/airec/include/alibabacloud/airec/model/ListSceneParametersResult.h similarity index 72% rename from airec/include/alibabacloud/airec/model/ListDashboardParametersResult.h rename to airec/include/alibabacloud/airec/model/ListSceneParametersResult.h index 6322c09d5..35085e710 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardParametersResult.h +++ b/airec/include/alibabacloud/airec/model/ListSceneParametersResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListDashboardParametersResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ListSceneParametersResult : public ServiceResult { public: struct Result @@ -39,10 +39,11 @@ namespace AlibabaCloud }; - ListDashboardParametersResult(); - explicit ListDashboardParametersResult(const std::string &payload); - ~ListDashboardParametersResult(); + ListSceneParametersResult(); + explicit ListSceneParametersResult(const std::string &payload); + ~ListSceneParametersResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -50,6 +51,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; @@ -57,4 +59,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDPARAMETERSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTSCENEPARAMETERSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ListScenesRequest.h b/airec/include/alibabacloud/airec/model/ListScenesRequest.h index b160cd063..688c7f295 100644 --- a/airec/include/alibabacloud/airec/model/ListScenesRequest.h +++ b/airec/include/alibabacloud/airec/model/ListScenesRequest.h @@ -37,9 +37,21 @@ namespace AlibabaCloud std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + int getSize()const; + void setSize(int size); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + int getPage()const; + void setPage(int page); + std::string getStatus()const; + void setStatus(const std::string& status); private: std::string instanceId_; + int size_; + std::string sceneId_; + int page_; + std::string status_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListScenesResult.h b/airec/include/alibabacloud/airec/model/ListScenesResult.h index b9c35cfe3..ff9baa791 100644 --- a/airec/include/alibabacloud/airec/model/ListScenesResult.h +++ b/airec/include/alibabacloud/airec/model/ListScenesResult.h @@ -44,12 +44,18 @@ namespace AlibabaCloud ListScenesResult(); explicit ListScenesResult(const std::string &payload); ~ListScenesResult(); - std::vector getResult()const; + std::vector getresult()const; + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; protected: void parse(const std::string &payload); private: std::vector result_; + std::string requestId_; + std::string message_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListUmengAppkeysResult.h b/airec/include/alibabacloud/airec/model/ListUmengAppkeysResult.h index 0d956effb..6e11cd0f9 100644 --- a/airec/include/alibabacloud/airec/model/ListUmengAppkeysResult.h +++ b/airec/include/alibabacloud/airec/model/ListUmengAppkeysResult.h @@ -43,16 +43,18 @@ namespace AlibabaCloud ListUmengAppkeysResult(); explicit ListUmengAppkeysResult(const std::string &payload); ~ListUmengAppkeysResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/ListDashboardUidRequest.h b/airec/include/alibabacloud/airec/model/ListUserClustersRequest.h similarity index 76% rename from airec/include/alibabacloud/airec/model/ListDashboardUidRequest.h rename to airec/include/alibabacloud/airec/model/ListUserClustersRequest.h index b0908f3dd..6ce55642b 100644 --- a/airec/include/alibabacloud/airec/model/ListDashboardUidRequest.h +++ b/airec/include/alibabacloud/airec/model/ListUserClustersRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListDashboardUidRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ListUserClustersRequest : public RoaServiceRequest { public: - ListDashboardUidRequest(); - ~ListDashboardUidRequest(); + ListUserClustersRequest(); + ~ListUserClustersRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); @@ -45,4 +45,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDUIDREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/DeleteMixResult.h b/airec/include/alibabacloud/airec/model/ListUserClustersResult.h similarity index 57% rename from airec/include/alibabacloud/airec/model/DeleteMixResult.h rename to airec/include/alibabacloud/airec/model/ListUserClustersResult.h index 86859b203..28999e594 100644 --- a/airec/include/alibabacloud/airec/model/DeleteMixResult.h +++ b/airec/include/alibabacloud/airec/model/ListUserClustersResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSRESULT_H_ #include #include @@ -29,43 +29,44 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT DeleteMixResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ListUserClustersResult : public ServiceResult { public: - struct Result + struct Headers { - struct _Parameter + int xTotalCount; + }; + struct UserCluster + { + struct Meta { - struct SettingsItem - { - std::string value; - std::string name; - }; - std::vector settings; + std::string description; + std::string metaType; }; + std::string status; + Meta meta; std::string gmtCreate; std::string gmtModified; - _Parameter _parameter; std::string name; }; - DeleteMixResult(); - explicit DeleteMixResult(const std::string &payload); - ~DeleteMixResult(); - std::string getMessage()const; - std::string getCode()const; - Result getResult()const; + ListUserClustersResult(); + explicit ListUserClustersResult(const std::string &payload); + ~ListUserClustersResult(); + std::vector getresult()const; + std::string getRequestId()const; + Headers getHeaders()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; - Result result_; + std::vector result_; + std::string requestId_; + Headers headers_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_LISTUSERCLUSTERSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyDataSourceResult.h b/airec/include/alibabacloud/airec/model/ModifyDataSourceResult.h index 9886224c5..763624cef 100644 --- a/airec/include/alibabacloud/airec/model/ModifyDataSourceResult.h +++ b/airec/include/alibabacloud/airec/model/ModifyDataSourceResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud struct Meta { std::string path; - std::string tableName; std::string partition; + std::string tableName; std::string type; std::string bucketName; std::string projectName; @@ -56,6 +56,7 @@ namespace AlibabaCloud explicit ModifyDataSourceResult(const std::string &payload); ~ModifyDataSourceResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -63,6 +64,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/ModifyDiversifyResult.h b/airec/include/alibabacloud/airec/model/ModifyDiversifyResult.h deleted file mode 100644 index 0406e806e..000000000 --- a/airec/include/alibabacloud/airec/model/ModifyDiversifyResult.h +++ /dev/null @@ -1,67 +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_AIREC_MODEL_MODIFYDIVERSIFYRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Airec - { - namespace Model - { - class ALIBABACLOUD_AIREC_EXPORT ModifyDiversifyResult : public ServiceResult - { - public: - struct Result - { - struct _Parameter - { - int window; - int categoryIndex; - }; - std::string gmtCreate; - std::string gmtModified; - _Parameter _parameter; - std::string name; - }; - - - ModifyDiversifyResult(); - explicit ModifyDiversifyResult(const std::string &payload); - ~ModifyDiversifyResult(); - std::string getMessage()const; - std::string getCode()const; - Result getResult()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - std::string code_; - Result result_; - - }; - } - } -} -#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYDIVERSIFYRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaRequest.h b/airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaRequest.h new file mode 100644 index 000000000..834ae1b89 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETAREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ModifyFilteringAlgorithmMetaRequest : public RoaServiceRequest + { + + public: + ModifyFilteringAlgorithmMetaRequest(); + ~ModifyFilteringAlgorithmMetaRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); + + private: + std::string instanceId_; + std::string algorithmId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETAREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaResult.h b/airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaResult.h new file mode 100644 index 000000000..9b095ad34 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ModifyFilteringAlgorithmMetaResult.h @@ -0,0 +1,89 @@ +/* + * 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_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETARESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ModifyFilteringAlgorithmMetaResult : public ServiceResult + { + public: + struct Result + { + struct Meta + { + struct ExtInfo + { + std::string itemSeparator; + std::string kvSeparator; + }; + struct Threshold + { + int indexSizeThreshold; + int indexLossThreshold; + int sourceDataSizeThreshold; + int sourceDataRecordThreshold; + }; + std::string taskId; + std::string category; + std::string description; + std::string projectName; + std::string clusterId; + std::string algorithmName; + std::string cron; + std::string tableName; + std::string type; + ExtInfo extInfo; + bool cronEnabled; + Threshold threshold; + std::string metaType; + }; + std::string status; + Meta meta; + std::string gmtCreate; + std::string algorithmId; + std::string gmtModified; + }; + + + ModifyFilteringAlgorithmMetaResult(); + explicit ModifyFilteringAlgorithmMetaResult(const std::string &payload); + ~ModifyFilteringAlgorithmMetaResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYFILTERINGALGORITHMMETARESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyInstanceResult.h b/airec/include/alibabacloud/airec/model/ModifyInstanceResult.h index 3236dc9d1..265b61081 100644 --- a/airec/include/alibabacloud/airec/model/ModifyInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/ModifyInstanceResult.h @@ -38,16 +38,15 @@ namespace AlibabaCloud std::string instanceId; std::string gmtModified; std::string lockMode; - std::string scene; std::string name; std::string industry; - std::string type; std::string gmtCreate; + std::string type; std::string chargeType; std::string expiredTime; std::string commodityCode; - std::string regionId; std::string dataSetVersion; + std::string regionId; }; @@ -55,6 +54,7 @@ namespace AlibabaCloud explicit ModifyInstanceResult(const std::string &payload); ~ModifyInstanceResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -62,6 +62,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/ListMixRequest.h b/airec/include/alibabacloud/airec/model/ModifyItemsRequest.h similarity index 76% rename from airec/include/alibabacloud/airec/model/ListMixRequest.h rename to airec/include/alibabacloud/airec/model/ModifyItemsRequest.h index 0f71df6b0..064beddfe 100644 --- a/airec/include/alibabacloud/airec/model/ListMixRequest.h +++ b/airec/include/alibabacloud/airec/model/ModifyItemsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_LISTMIXREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_LISTMIXREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYITEMSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_MODIFYITEMSREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT ListMixRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT ModifyItemsRequest : public RoaServiceRequest { public: - ListMixRequest(); - ~ListMixRequest(); + ModifyItemsRequest(); + ~ModifyItemsRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); @@ -45,4 +45,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_LISTMIXREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYITEMSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyItemsResult.h b/airec/include/alibabacloud/airec/model/ModifyItemsResult.h new file mode 100644 index 000000000..4b0bc92dd --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ModifyItemsResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYITEMSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_MODIFYITEMSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ModifyItemsResult : public ServiceResult + { + public: + + + ModifyItemsResult(); + explicit ModifyItemsResult(const std::string &payload); + ~ModifyItemsResult(); + std::string getRequestId()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYITEMSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyRankingModelRequest.h b/airec/include/alibabacloud/airec/model/ModifyRankingModelRequest.h new file mode 100644 index 000000000..17a740458 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/ModifyRankingModelRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYRANKINGMODELREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_MODIFYRANKINGMODELREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT ModifyRankingModelRequest : public RoaServiceRequest + { + + public: + ModifyRankingModelRequest(); + ~ModifyRankingModelRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getRankingModelId()const; + void setRankingModelId(const std::string& rankingModelId); + + private: + std::string instanceId_; + std::string rankingModelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYRANKINGMODELREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/CreateDiversifyResult.h b/airec/include/alibabacloud/airec/model/ModifyRankingModelResult.h similarity index 69% rename from airec/include/alibabacloud/airec/model/CreateDiversifyResult.h rename to airec/include/alibabacloud/airec/model/ModifyRankingModelResult.h index 7405e0b65..04a2aedb5 100644 --- a/airec/include/alibabacloud/airec/model/CreateDiversifyResult.h +++ b/airec/include/alibabacloud/airec/model/ModifyRankingModelResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYRESULT_H_ -#define ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYRESULT_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_MODIFYRANKINGMODELRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_MODIFYRANKINGMODELRESULT_H_ #include #include @@ -29,27 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT CreateDiversifyResult : public ServiceResult + class ALIBABACLOUD_AIREC_EXPORT ModifyRankingModelResult : public ServiceResult { public: struct Result { - struct _Parameter - { - int window; - int categoryIndex; - }; + std::string meta; std::string gmtCreate; std::string gmtModified; - _Parameter _parameter; - std::string name; + std::string rankingModelId; }; - CreateDiversifyResult(); - explicit CreateDiversifyResult(const std::string &payload); - ~CreateDiversifyResult(); + ModifyRankingModelResult(); + explicit ModifyRankingModelResult(const std::string &payload); + ~ModifyRankingModelResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -57,6 +53,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; @@ -64,4 +61,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_MODIFYRANKINGMODELRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/ModifyRuleResult.h b/airec/include/alibabacloud/airec/model/ModifyRuleResult.h index cecaa8590..57fcb4bda 100644 --- a/airec/include/alibabacloud/airec/model/ModifyRuleResult.h +++ b/airec/include/alibabacloud/airec/model/ModifyRuleResult.h @@ -45,11 +45,17 @@ namespace AlibabaCloud ModifyRuleResult(); explicit ModifyRuleResult(const std::string &payload); ~ModifyRuleResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/ModifySceneResult.h b/airec/include/alibabacloud/airec/model/ModifySceneResult.h index 228b3223e..17c266ada 100644 --- a/airec/include/alibabacloud/airec/model/ModifySceneResult.h +++ b/airec/include/alibabacloud/airec/model/ModifySceneResult.h @@ -44,11 +44,17 @@ namespace AlibabaCloud ModifySceneResult(); explicit ModifySceneResult(const std::string &payload); ~ModifySceneResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/OfflineFilteringAlgorithmRequest.h b/airec/include/alibabacloud/airec/model/OfflineFilteringAlgorithmRequest.h new file mode 100644 index 000000000..e1ab547a6 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/OfflineFilteringAlgorithmRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_OFFLINEFILTERINGALGORITHMREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_OFFLINEFILTERINGALGORITHMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT OfflineFilteringAlgorithmRequest : public RoaServiceRequest + { + + public: + OfflineFilteringAlgorithmRequest(); + ~OfflineFilteringAlgorithmRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); + + private: + std::string instanceId_; + std::string algorithmId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_OFFLINEFILTERINGALGORITHMREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/OfflineFilteringAlgorithmResult.h b/airec/include/alibabacloud/airec/model/OfflineFilteringAlgorithmResult.h new file mode 100644 index 000000000..38c27d47f --- /dev/null +++ b/airec/include/alibabacloud/airec/model/OfflineFilteringAlgorithmResult.h @@ -0,0 +1,89 @@ +/* + * 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_AIREC_MODEL_OFFLINEFILTERINGALGORITHMRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_OFFLINEFILTERINGALGORITHMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT OfflineFilteringAlgorithmResult : public ServiceResult + { + public: + struct Result + { + struct Meta + { + struct ExtInfo + { + std::string itemSeparator; + std::string kvSeparator; + }; + struct Threshold + { + int indexSizeThreshold; + int indexLossThreshold; + int sourceDataSizeThreshold; + int sourceDataRecordThreshold; + }; + std::string taskId; + std::string category; + std::string description; + std::string projectName; + std::string clusterId; + std::string algorithmName; + std::string cron; + std::string tableName; + std::string type; + ExtInfo extInfo; + bool cronEnabled; + Threshold threshold; + std::string metaType; + }; + std::string status; + Meta meta; + std::string gmtCreate; + std::string algorithmId; + std::string gmtModified; + }; + + + OfflineFilteringAlgorithmResult(); + explicit OfflineFilteringAlgorithmResult(const std::string &payload); + ~OfflineFilteringAlgorithmResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_OFFLINEFILTERINGALGORITHMRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/PublishRuleResult.h b/airec/include/alibabacloud/airec/model/PublishRuleResult.h index 546a563dc..19bf61b6b 100644 --- a/airec/include/alibabacloud/airec/model/PublishRuleResult.h +++ b/airec/include/alibabacloud/airec/model/PublishRuleResult.h @@ -41,11 +41,17 @@ namespace AlibabaCloud PublishRuleResult(); explicit PublishRuleResult(const std::string &payload); ~PublishRuleResult(); + std::string getRequestId()const; + std::string getMessage()const; + std::string getCode()const; Result getResult()const; protected: void parse(const std::string &payload); private: + std::string requestId_; + std::string message_; + std::string code_; Result result_; }; diff --git a/airec/include/alibabacloud/airec/model/PushDocumentResult.h b/airec/include/alibabacloud/airec/model/PushDocumentResult.h index 19a5c3f50..fb8804712 100644 --- a/airec/include/alibabacloud/airec/model/PushDocumentResult.h +++ b/airec/include/alibabacloud/airec/model/PushDocumentResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit PushDocumentResult(const std::string &payload); ~PushDocumentResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; bool getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; bool result_; diff --git a/airec/include/alibabacloud/airec/model/PushInterventionResult.h b/airec/include/alibabacloud/airec/model/PushInterventionResult.h index 7ae5e24e7..6ea453285 100644 --- a/airec/include/alibabacloud/airec/model/PushInterventionResult.h +++ b/airec/include/alibabacloud/airec/model/PushInterventionResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit PushInterventionResult(const std::string &payload); ~PushInterventionResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; bool getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; bool result_; diff --git a/airec/include/alibabacloud/airec/model/QueryDataMessageRequest.h b/airec/include/alibabacloud/airec/model/QueryDataMessageRequest.h index 897dbe6e7..a932c7daa 100644 --- a/airec/include/alibabacloud/airec/model/QueryDataMessageRequest.h +++ b/airec/include/alibabacloud/airec/model/QueryDataMessageRequest.h @@ -35,6 +35,18 @@ namespace AlibabaCloud QueryDataMessageRequest(); ~QueryDataMessageRequest(); + std::string getTraceId()const; + void setTraceId(const std::string& traceId); + std::string getMessageSource()const; + void setMessageSource(const std::string& messageSource); + long getEndTime()const; + void setEndTime(long endTime); + std::string getUserType()const; + void setUserType(const std::string& userType); + long getStartTime()const; + void setStartTime(long startTime); + std::string getUserId()const; + void setUserId(const std::string& userId); std::string getItemId()const; void setItemId(const std::string& itemId); std::string getInstanceId()const; @@ -45,30 +57,30 @@ namespace AlibabaCloud void setCmdType(const std::string& cmdType); int getSize()const; void setSize(int size); - long getEndTime()const; - void setEndTime(long endTime); - std::string getUserType()const; - void setUserType(const std::string& userType); - long getStartTime()const; - void setStartTime(long startTime); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getBhvType()const; + void setBhvType(const std::string& bhvType); int getPage()const; void setPage(int page); - std::string getUserId()const; - void setUserId(const std::string& userId); std::string getTable()const; void setTable(const std::string& table); private: + std::string traceId_; + std::string messageSource_; + long endTime_; + std::string userType_; + long startTime_; + std::string userId_; std::string itemId_; std::string instanceId_; std::string itemType_; std::string cmdType_; int size_; - long endTime_; - std::string userType_; - long startTime_; + std::string sceneId_; + std::string bhvType_; int page_; - std::string userId_; std::string table_; }; diff --git a/airec/include/alibabacloud/airec/model/QueryDataMessageResult.h b/airec/include/alibabacloud/airec/model/QueryDataMessageResult.h index 4272f8138..1bfb3b3d9 100644 --- a/airec/include/alibabacloud/airec/model/QueryDataMessageResult.h +++ b/airec/include/alibabacloud/airec/model/QueryDataMessageResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit QueryDataMessageResult(const std::string &payload); ~QueryDataMessageResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; std::string result_; diff --git a/airec/include/alibabacloud/airec/model/QueryDataMessageStatisticsRequest.h b/airec/include/alibabacloud/airec/model/QueryDataMessageStatisticsRequest.h new file mode 100644 index 000000000..cfc7da5fb --- /dev/null +++ b/airec/include/alibabacloud/airec/model/QueryDataMessageStatisticsRequest.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_QUERYDATAMESSAGESTATISTICSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_QUERYDATAMESSAGESTATISTICSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT QueryDataMessageStatisticsRequest : public RoaServiceRequest + { + + public: + QueryDataMessageStatisticsRequest(); + ~QueryDataMessageStatisticsRequest(); + + std::string getTraceId()const; + void setTraceId(const std::string& traceId); + std::string getMessageSource()const; + void setMessageSource(const std::string& messageSource); + long getEndTime()const; + void setEndTime(long endTime); + std::string getUserType()const; + void setUserType(const std::string& userType); + long getStartTime()const; + void setStartTime(long startTime); + std::string getUserId()const; + void setUserId(const std::string& userId); + std::string getItemId()const; + void setItemId(const std::string& itemId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getItemType()const; + void setItemType(const std::string& itemType); + std::string getCmdType()const; + void setCmdType(const std::string& cmdType); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getBhvType()const; + void setBhvType(const std::string& bhvType); + std::string getTable()const; + void setTable(const std::string& table); + + private: + std::string traceId_; + std::string messageSource_; + long endTime_; + std::string userType_; + long startTime_; + std::string userId_; + std::string itemId_; + std::string instanceId_; + std::string itemType_; + std::string cmdType_; + std::string sceneId_; + std::string bhvType_; + std::string table_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_QUERYDATAMESSAGESTATISTICSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/QueryDataMessageStatisticsResult.h b/airec/include/alibabacloud/airec/model/QueryDataMessageStatisticsResult.h new file mode 100644 index 000000000..0f8b97c89 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/QueryDataMessageStatisticsResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_QUERYDATAMESSAGESTATISTICSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_QUERYDATAMESSAGESTATISTICSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT QueryDataMessageStatisticsResult : public ServiceResult + { + public: + + + QueryDataMessageStatisticsResult(); + explicit QueryDataMessageStatisticsResult(const std::string &payload); + ~QueryDataMessageStatisticsResult(); + std::string getMessage()const; + std::string getRequestId()const; + std::string getCode()const; + std::string getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string requestId_; + std::string code_; + std::string result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_QUERYDATAMESSAGESTATISTICSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/QueryExceptionHistoryResult.h b/airec/include/alibabacloud/airec/model/QueryExceptionHistoryResult.h index b7a63defb..0d888f327 100644 --- a/airec/include/alibabacloud/airec/model/QueryExceptionHistoryResult.h +++ b/airec/include/alibabacloud/airec/model/QueryExceptionHistoryResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit QueryExceptionHistoryResult(const std::string &payload); ~QueryExceptionHistoryResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; std::string result_; diff --git a/airec/include/alibabacloud/airec/model/QueryRawDataResult.h b/airec/include/alibabacloud/airec/model/QueryRawDataResult.h index f7e094d15..a310af9dd 100644 --- a/airec/include/alibabacloud/airec/model/QueryRawDataResult.h +++ b/airec/include/alibabacloud/airec/model/QueryRawDataResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit QueryRawDataResult(const std::string &payload); ~QueryRawDataResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; std::string result_; diff --git a/airec/include/alibabacloud/airec/model/QuerySingleAggregationReportResult.h b/airec/include/alibabacloud/airec/model/QuerySingleAggregationReportResult.h index abbe6af08..b033b1340 100644 --- a/airec/include/alibabacloud/airec/model/QuerySingleAggregationReportResult.h +++ b/airec/include/alibabacloud/airec/model/QuerySingleAggregationReportResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit QuerySingleAggregationReportResult(const std::string &payload); ~QuerySingleAggregationReportResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; std::string result_; diff --git a/airec/include/alibabacloud/airec/model/QuerySingleReportResult.h b/airec/include/alibabacloud/airec/model/QuerySingleReportResult.h index 96b95d7ef..bfb313380 100644 --- a/airec/include/alibabacloud/airec/model/QuerySingleReportResult.h +++ b/airec/include/alibabacloud/airec/model/QuerySingleReportResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit QuerySingleReportResult(const std::string &payload); ~QuerySingleReportResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; std::string result_; diff --git a/airec/include/alibabacloud/airec/model/QuerySyncReportAggregationResult.h b/airec/include/alibabacloud/airec/model/QuerySyncReportAggregationResult.h index 949c9a1be..e67978ad4 100644 --- a/airec/include/alibabacloud/airec/model/QuerySyncReportAggregationResult.h +++ b/airec/include/alibabacloud/airec/model/QuerySyncReportAggregationResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit QuerySyncReportAggregationResult(const std::string &payload); ~QuerySyncReportAggregationResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; std::string result_; diff --git a/airec/include/alibabacloud/airec/model/CreateMixRequest.h b/airec/include/alibabacloud/airec/model/RebuildIndexRequest.h similarity index 69% rename from airec/include/alibabacloud/airec/model/CreateMixRequest.h rename to airec/include/alibabacloud/airec/model/RebuildIndexRequest.h index 3b83f32e7..84f5dab0d 100644 --- a/airec/include/alibabacloud/airec/model/CreateMixRequest.h +++ b/airec/include/alibabacloud/airec/model/RebuildIndexRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEMIXREQUEST_H_ -#define ALIBABACLOUD_AIREC_MODEL_CREATEMIXREQUEST_H_ +#ifndef ALIBABACLOUD_AIREC_MODEL_REBUILDINDEXREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_REBUILDINDEXREQUEST_H_ #include #include @@ -28,21 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_AIREC_EXPORT CreateMixRequest : public RoaServiceRequest + class ALIBABACLOUD_AIREC_EXPORT RebuildIndexRequest : public RoaServiceRequest { public: - CreateMixRequest(); - ~CreateMixRequest(); + RebuildIndexRequest(); + ~RebuildIndexRequest(); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); private: std::string instanceId_; + std::string algorithmId_; }; } } } -#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEMIXREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_AIREC_MODEL_REBUILDINDEXREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/RebuildIndexResult.h b/airec/include/alibabacloud/airec/model/RebuildIndexResult.h new file mode 100644 index 000000000..36017312d --- /dev/null +++ b/airec/include/alibabacloud/airec/model/RebuildIndexResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_REBUILDINDEXRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_REBUILDINDEXRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT RebuildIndexResult : public ServiceResult + { + public: + + + RebuildIndexResult(); + explicit RebuildIndexResult(const std::string &payload); + ~RebuildIndexResult(); + std::string getRequestId()const; + std::string getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + std::string result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_REBUILDINDEXRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/RecommendRequest.h b/airec/include/alibabacloud/airec/model/RecommendRequest.h index 27751dfe4..574a16b36 100644 --- a/airec/include/alibabacloud/airec/model/RecommendRequest.h +++ b/airec/include/alibabacloud/airec/model/RecommendRequest.h @@ -37,30 +37,42 @@ namespace AlibabaCloud int getReturnCount()const; void setReturnCount(int returnCount); + std::string getServiceType()const; + void setServiceType(const std::string& serviceType); std::string getInstanceId()const; void setInstanceId(const std::string& instanceId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); + std::string getDebug()const; + void setDebug(const std::string& debug); std::string getIp()const; void setIp(const std::string& ip); + std::string getLogLevel()const; + void setLogLevel(const std::string& logLevel); std::string getSceneId()const; void setSceneId(const std::string& sceneId); std::string getImei()const; void setImei(const std::string& imei); + std::string getExperimentId()const; + void setExperimentId(const std::string& experimentId); std::string getUserId()const; void setUserId(const std::string& userId); std::string getItems()const; void setItems(const std::string& items); + std::string getUserInfo()const; + void setUserInfo(const std::string& userInfo); private: int returnCount_; + std::string serviceType_; std::string instanceId_; - std::string regionId_; + std::string debug_; std::string ip_; + std::string logLevel_; std::string sceneId_; std::string imei_; + std::string experimentId_; std::string userId_; std::string items_; + std::string userInfo_; }; } diff --git a/airec/include/alibabacloud/airec/model/RecommendResult.h b/airec/include/alibabacloud/airec/model/RecommendResult.h index 17e193e55..7696096aa 100644 --- a/airec/include/alibabacloud/airec/model/RecommendResult.h +++ b/airec/include/alibabacloud/airec/model/RecommendResult.h @@ -47,16 +47,18 @@ namespace AlibabaCloud RecommendResult(); explicit RecommendResult(const std::string &payload); ~RecommendResult(); + std::vector getresult()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; - std::vector getResult()const; protected: void parse(const std::string &payload); private: - std::string message_; - std::string code_; std::vector result_; + std::string message_; + std::string requestId_; + std::string code_; }; } diff --git a/airec/include/alibabacloud/airec/model/RunInstanceResult.h b/airec/include/alibabacloud/airec/model/RunInstanceResult.h index 319909b77..c57a79fa6 100644 --- a/airec/include/alibabacloud/airec/model/RunInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/RunInstanceResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit RunInstanceResult(const std::string &payload); ~RunInstanceResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; bool getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; bool result_; diff --git a/airec/include/alibabacloud/airec/model/StopDataSetResult.h b/airec/include/alibabacloud/airec/model/StopDataSetResult.h index 968a4a786..95322f2e6 100644 --- a/airec/include/alibabacloud/airec/model/StopDataSetResult.h +++ b/airec/include/alibabacloud/airec/model/StopDataSetResult.h @@ -46,6 +46,7 @@ namespace AlibabaCloud explicit StopDataSetResult(const std::string &payload); ~StopDataSetResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -53,6 +54,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/UnLockIndexVersionRequest.h b/airec/include/alibabacloud/airec/model/UnLockIndexVersionRequest.h new file mode 100644 index 000000000..57b7a99c8 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UnLockIndexVersionRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_UNLOCKINDEXVERSIONREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_UNLOCKINDEXVERSIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UnLockIndexVersionRequest : public RoaServiceRequest + { + + public: + UnLockIndexVersionRequest(); + ~UnLockIndexVersionRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getAlgorithmId()const; + void setAlgorithmId(const std::string& algorithmId); + + private: + std::string instanceId_; + std::string algorithmId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UNLOCKINDEXVERSIONREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UnLockIndexVersionResult.h b/airec/include/alibabacloud/airec/model/UnLockIndexVersionResult.h new file mode 100644 index 000000000..c3f4fff72 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UnLockIndexVersionResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_UNLOCKINDEXVERSIONRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_UNLOCKINDEXVERSIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UnLockIndexVersionResult : public ServiceResult + { + public: + + + UnLockIndexVersionResult(); + explicit UnLockIndexVersionResult(const std::string &payload); + ~UnLockIndexVersionResult(); + std::string getRequestId()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UNLOCKINDEXVERSIONRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UpdateExperimentBasicInfoRequest.h b/airec/include/alibabacloud/airec/model/UpdateExperimentBasicInfoRequest.h new file mode 100644 index 000000000..c2e7a9546 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UpdateExperimentBasicInfoRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTBASICINFOREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTBASICINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UpdateExperimentBasicInfoRequest : public RoaServiceRequest + { + + public: + UpdateExperimentBasicInfoRequest(); + ~UpdateExperimentBasicInfoRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getExperimentId()const; + void setExperimentId(const std::string& experimentId); + + private: + std::string instanceId_; + std::string sceneId_; + std::string experimentId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTBASICINFOREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UpdateExperimentBasicInfoResult.h b/airec/include/alibabacloud/airec/model/UpdateExperimentBasicInfoResult.h new file mode 100644 index 000000000..5de56b5e8 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UpdateExperimentBasicInfoResult.h @@ -0,0 +1,83 @@ +/* + * 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_AIREC_MODEL_UPDATEEXPERIMENTBASICINFORESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTBASICINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UpdateExperimentBasicInfoResult : public ServiceResult + { + public: + struct Result + { + struct Algorithm + { + struct ConfigItem + { + std::string defaultValue; + std::string experimentValue; + std::string key; + std::string name; + }; + std::string defaultValue; + std::string type; + std::string category; + std::string experimentValue; + std::vector config; + std::string key; + bool hasConfig; + std::string name; + }; + std::string status; + std::vector algorithms; + std::string description; + std::string offlineTime; + std::string experimentId; + std::string onlineTime; + bool base; + std::vector buckets; + std::string name; + }; + + + UpdateExperimentBasicInfoResult(); + explicit UpdateExperimentBasicInfoResult(const std::string &payload); + ~UpdateExperimentBasicInfoResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTBASICINFORESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UpdateExperimentConfigRequest.h b/airec/include/alibabacloud/airec/model/UpdateExperimentConfigRequest.h new file mode 100644 index 000000000..3f67d2832 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UpdateExperimentConfigRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTCONFIGREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTCONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UpdateExperimentConfigRequest : public RoaServiceRequest + { + + public: + UpdateExperimentConfigRequest(); + ~UpdateExperimentConfigRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getExperimentId()const; + void setExperimentId(const std::string& experimentId); + + private: + std::string instanceId_; + std::string sceneId_; + std::string experimentId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTCONFIGREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UpdateExperimentConfigResult.h b/airec/include/alibabacloud/airec/model/UpdateExperimentConfigResult.h new file mode 100644 index 000000000..e06774b68 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UpdateExperimentConfigResult.h @@ -0,0 +1,83 @@ +/* + * 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_AIREC_MODEL_UPDATEEXPERIMENTCONFIGRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UpdateExperimentConfigResult : public ServiceResult + { + public: + struct Result + { + struct Algorithm + { + struct ConfigItem + { + std::string defaultValue; + std::string experimentValue; + std::string key; + std::string name; + }; + std::string defaultValue; + std::string type; + std::string category; + std::string experimentValue; + std::vector config; + std::string key; + bool hasConfig; + std::string name; + }; + std::string status; + std::vector algorithms; + std::string description; + std::string offlineTime; + std::string experimentId; + std::string onlineTime; + bool base; + std::vector buckets; + std::string name; + }; + + + UpdateExperimentConfigResult(); + explicit UpdateExperimentConfigResult(const std::string &payload); + ~UpdateExperimentConfigResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTCONFIGRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UpdateExperimentStatusRequest.h b/airec/include/alibabacloud/airec/model/UpdateExperimentStatusRequest.h new file mode 100644 index 000000000..052f65c55 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UpdateExperimentStatusRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTSTATUSREQUEST_H_ +#define ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTSTATUSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UpdateExperimentStatusRequest : public RoaServiceRequest + { + + public: + UpdateExperimentStatusRequest(); + ~UpdateExperimentStatusRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSceneId()const; + void setSceneId(const std::string& sceneId); + std::string getExperimentId()const; + void setExperimentId(const std::string& experimentId); + + private: + std::string instanceId_; + std::string sceneId_; + std::string experimentId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTSTATUSREQUEST_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UpdateExperimentStatusResult.h b/airec/include/alibabacloud/airec/model/UpdateExperimentStatusResult.h new file mode 100644 index 000000000..7f2e35b69 --- /dev/null +++ b/airec/include/alibabacloud/airec/model/UpdateExperimentStatusResult.h @@ -0,0 +1,83 @@ +/* + * 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_AIREC_MODEL_UPDATEEXPERIMENTSTATUSRESULT_H_ +#define ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Airec + { + namespace Model + { + class ALIBABACLOUD_AIREC_EXPORT UpdateExperimentStatusResult : public ServiceResult + { + public: + struct Result + { + struct Algorithm + { + struct ConfigItem + { + std::string defaultValue; + std::string experimentValue; + std::string key; + std::string name; + }; + std::string defaultValue; + std::string type; + std::string category; + std::string experimentValue; + std::vector config; + std::string key; + bool hasConfig; + std::string name; + }; + std::string status; + std::vector algorithms; + std::string description; + std::string offlineTime; + std::string experimentId; + std::string onlineTime; + bool base; + std::vector buckets; + std::string name; + }; + + + UpdateExperimentStatusResult(); + explicit UpdateExperimentStatusResult(const std::string &payload); + ~UpdateExperimentStatusResult(); + std::string getRequestId()const; + Result getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string requestId_; + Result result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_AIREC_MODEL_UPDATEEXPERIMENTSTATUSRESULT_H_ \ No newline at end of file diff --git a/airec/include/alibabacloud/airec/model/UpgradeInstanceResult.h b/airec/include/alibabacloud/airec/model/UpgradeInstanceResult.h index c9fa722fb..e89466d2a 100644 --- a/airec/include/alibabacloud/airec/model/UpgradeInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/UpgradeInstanceResult.h @@ -42,6 +42,7 @@ namespace AlibabaCloud explicit UpgradeInstanceResult(const std::string &payload); ~UpgradeInstanceResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; Result getResult()const; @@ -49,6 +50,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; Result result_; diff --git a/airec/include/alibabacloud/airec/model/ValidateInstanceResult.h b/airec/include/alibabacloud/airec/model/ValidateInstanceResult.h index 3984f9964..9384c4e04 100644 --- a/airec/include/alibabacloud/airec/model/ValidateInstanceResult.h +++ b/airec/include/alibabacloud/airec/model/ValidateInstanceResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud explicit ValidateInstanceResult(const std::string &payload); ~ValidateInstanceResult(); std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; bool getResult()const; @@ -45,6 +46,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + std::string requestId_; std::string code_; bool result_; diff --git a/airec/src/AirecClient.cc b/airec/src/AirecClient.cc index 594c46b71..f6b9e0127 100644 --- a/airec/src/AirecClient.cc +++ b/airec/src/AirecClient.cc @@ -87,36 +87,144 @@ AirecClient::AttachDatasetOutcomeCallable AirecClient::attachDatasetCallable(con return task->get_future(); } -AirecClient::CreateDiversifyOutcome AirecClient::createDiversify(const CreateDiversifyRequest &request) const +AirecClient::AttachIndexVersionOutcome AirecClient::attachIndexVersion(const AttachIndexVersionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CreateDiversifyOutcome(endpointOutcome.error()); + return AttachIndexVersionOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CreateDiversifyOutcome(CreateDiversifyResult(outcome.result())); + return AttachIndexVersionOutcome(AttachIndexVersionResult(outcome.result())); else - return CreateDiversifyOutcome(outcome.error()); + return AttachIndexVersionOutcome(outcome.error()); } -void AirecClient::createDiversifyAsync(const CreateDiversifyRequest& request, const CreateDiversifyAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::attachIndexVersionAsync(const AttachIndexVersionRequest& request, const AttachIndexVersionAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, createDiversify(request), context); + handler(this, request, attachIndexVersion(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::CreateDiversifyOutcomeCallable AirecClient::createDiversifyCallable(const CreateDiversifyRequest &request) const +AirecClient::AttachIndexVersionOutcomeCallable AirecClient::attachIndexVersionCallable(const AttachIndexVersionRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->createDiversify(request); + return this->attachIndexVersion(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::CheckRankingModelReachableOutcome AirecClient::checkRankingModelReachable(const CheckRankingModelReachableRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CheckRankingModelReachableOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CheckRankingModelReachableOutcome(CheckRankingModelReachableResult(outcome.result())); + else + return CheckRankingModelReachableOutcome(outcome.error()); +} + +void AirecClient::checkRankingModelReachableAsync(const CheckRankingModelReachableRequest& request, const CheckRankingModelReachableAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, checkRankingModelReachable(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::CheckRankingModelReachableOutcomeCallable AirecClient::checkRankingModelReachableCallable(const CheckRankingModelReachableRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->checkRankingModelReachable(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::CloneExperimentOutcome AirecClient::cloneExperiment(const CloneExperimentRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CloneExperimentOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CloneExperimentOutcome(CloneExperimentResult(outcome.result())); + else + return CloneExperimentOutcome(outcome.error()); +} + +void AirecClient::cloneExperimentAsync(const CloneExperimentRequest& request, const CloneExperimentAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, cloneExperiment(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::CloneExperimentOutcomeCallable AirecClient::cloneExperimentCallable(const CloneExperimentRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->cloneExperiment(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::CreateFilteringAlgorithmOutcome AirecClient::createFilteringAlgorithm(const CreateFilteringAlgorithmRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateFilteringAlgorithmOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateFilteringAlgorithmOutcome(CreateFilteringAlgorithmResult(outcome.result())); + else + return CreateFilteringAlgorithmOutcome(outcome.error()); +} + +void AirecClient::createFilteringAlgorithmAsync(const CreateFilteringAlgorithmRequest& request, const CreateFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createFilteringAlgorithm(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::CreateFilteringAlgorithmOutcomeCallable AirecClient::createFilteringAlgorithmCallable(const CreateFilteringAlgorithmRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createFilteringAlgorithm(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -159,36 +267,36 @@ AirecClient::CreateInstanceOutcomeCallable AirecClient::createInstanceCallable(c return task->get_future(); } -AirecClient::CreateMixOutcome AirecClient::createMix(const CreateMixRequest &request) const +AirecClient::CreateRankingModelOutcome AirecClient::createRankingModel(const CreateRankingModelRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CreateMixOutcome(endpointOutcome.error()); + return CreateRankingModelOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CreateMixOutcome(CreateMixResult(outcome.result())); + return CreateRankingModelOutcome(CreateRankingModelResult(outcome.result())); else - return CreateMixOutcome(outcome.error()); + return CreateRankingModelOutcome(outcome.error()); } -void AirecClient::createMixAsync(const CreateMixRequest& request, const CreateMixAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::createRankingModelAsync(const CreateRankingModelRequest& request, const CreateRankingModelAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, createMix(request), context); + handler(this, request, createRankingModel(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::CreateMixOutcomeCallable AirecClient::createMixCallable(const CreateMixRequest &request) const +AirecClient::CreateRankingModelOutcomeCallable AirecClient::createRankingModelCallable(const CreateRankingModelRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->createMix(request); + return this->createRankingModel(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -267,6 +375,42 @@ AirecClient::CreateSceneOutcomeCallable AirecClient::createSceneCallable(const C return task->get_future(); } +AirecClient::DecribeRankingModelOutcome AirecClient::decribeRankingModel(const DecribeRankingModelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DecribeRankingModelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DecribeRankingModelOutcome(DecribeRankingModelResult(outcome.result())); + else + return DecribeRankingModelOutcome(outcome.error()); +} + +void AirecClient::decribeRankingModelAsync(const DecribeRankingModelRequest& request, const DecribeRankingModelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, decribeRankingModel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::DecribeRankingModelOutcomeCallable AirecClient::decribeRankingModelCallable(const DecribeRankingModelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->decribeRankingModel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::DeleteDataSetOutcome AirecClient::deleteDataSet(const DeleteDataSetRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -303,72 +447,108 @@ AirecClient::DeleteDataSetOutcomeCallable AirecClient::deleteDataSetCallable(con return task->get_future(); } -AirecClient::DeleteDiversifyOutcome AirecClient::deleteDiversify(const DeleteDiversifyRequest &request) const +AirecClient::DeleteExperimentOutcome AirecClient::deleteExperiment(const DeleteExperimentRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteDiversifyOutcome(endpointOutcome.error()); + return DeleteExperimentOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteDiversifyOutcome(DeleteDiversifyResult(outcome.result())); + return DeleteExperimentOutcome(DeleteExperimentResult(outcome.result())); else - return DeleteDiversifyOutcome(outcome.error()); + return DeleteExperimentOutcome(outcome.error()); } -void AirecClient::deleteDiversifyAsync(const DeleteDiversifyRequest& request, const DeleteDiversifyAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::deleteExperimentAsync(const DeleteExperimentRequest& request, const DeleteExperimentAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteDiversify(request), context); + handler(this, request, deleteExperiment(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::DeleteDiversifyOutcomeCallable AirecClient::deleteDiversifyCallable(const DeleteDiversifyRequest &request) const +AirecClient::DeleteExperimentOutcomeCallable AirecClient::deleteExperimentCallable(const DeleteExperimentRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteDiversify(request); + return this->deleteExperiment(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -AirecClient::DeleteMixOutcome AirecClient::deleteMix(const DeleteMixRequest &request) const +AirecClient::DeleteFilteringAlgorithmOutcome AirecClient::deleteFilteringAlgorithm(const DeleteFilteringAlgorithmRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteMixOutcome(endpointOutcome.error()); + return DeleteFilteringAlgorithmOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteMixOutcome(DeleteMixResult(outcome.result())); + return DeleteFilteringAlgorithmOutcome(DeleteFilteringAlgorithmResult(outcome.result())); else - return DeleteMixOutcome(outcome.error()); + return DeleteFilteringAlgorithmOutcome(outcome.error()); } -void AirecClient::deleteMixAsync(const DeleteMixRequest& request, const DeleteMixAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::deleteFilteringAlgorithmAsync(const DeleteFilteringAlgorithmRequest& request, const DeleteFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteMix(request), context); + handler(this, request, deleteFilteringAlgorithm(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::DeleteMixOutcomeCallable AirecClient::deleteMixCallable(const DeleteMixRequest &request) const +AirecClient::DeleteFilteringAlgorithmOutcomeCallable AirecClient::deleteFilteringAlgorithmCallable(const DeleteFilteringAlgorithmRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteMix(request); + return this->deleteFilteringAlgorithm(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::DeleteRankingModelOutcome AirecClient::deleteRankingModel(const DeleteRankingModelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRankingModelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRankingModelOutcome(DeleteRankingModelResult(outcome.result())); + else + return DeleteRankingModelOutcome(outcome.error()); +} + +void AirecClient::deleteRankingModelAsync(const DeleteRankingModelRequest& request, const DeleteRankingModelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRankingModel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::DeleteRankingModelOutcomeCallable AirecClient::deleteRankingModelCallable(const DeleteRankingModelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRankingModel(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -411,6 +591,42 @@ AirecClient::DeleteSceneOutcomeCallable AirecClient::deleteSceneCallable(const D return task->get_future(); } +AirecClient::DescribeBaseExperimentOutcome AirecClient::describeBaseExperiment(const DescribeBaseExperimentRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeBaseExperimentOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeBaseExperimentOutcome(DescribeBaseExperimentResult(outcome.result())); + else + return DescribeBaseExperimentOutcome(outcome.error()); +} + +void AirecClient::describeBaseExperimentAsync(const DescribeBaseExperimentRequest& request, const DescribeBaseExperimentAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeBaseExperiment(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::DescribeBaseExperimentOutcomeCallable AirecClient::describeBaseExperimentCallable(const DescribeBaseExperimentRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeBaseExperiment(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::DescribeDataSetMessageOutcome AirecClient::describeDataSetMessage(const DescribeDataSetMessageRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -447,108 +663,180 @@ AirecClient::DescribeDataSetMessageOutcomeCallable AirecClient::describeDataSetM return task->get_future(); } -AirecClient::DescribeDataSetReportOutcome AirecClient::describeDataSetReport(const DescribeDataSetReportRequest &request) const +AirecClient::DescribeDefaultAlgorithmsOutcome AirecClient::describeDefaultAlgorithms(const DescribeDefaultAlgorithmsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeDataSetReportOutcome(endpointOutcome.error()); + return DescribeDefaultAlgorithmsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeDataSetReportOutcome(DescribeDataSetReportResult(outcome.result())); + return DescribeDefaultAlgorithmsOutcome(DescribeDefaultAlgorithmsResult(outcome.result())); else - return DescribeDataSetReportOutcome(outcome.error()); + return DescribeDefaultAlgorithmsOutcome(outcome.error()); } -void AirecClient::describeDataSetReportAsync(const DescribeDataSetReportRequest& request, const DescribeDataSetReportAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::describeDefaultAlgorithmsAsync(const DescribeDefaultAlgorithmsRequest& request, const DescribeDefaultAlgorithmsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeDataSetReport(request), context); + handler(this, request, describeDefaultAlgorithms(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::DescribeDataSetReportOutcomeCallable AirecClient::describeDataSetReportCallable(const DescribeDataSetReportRequest &request) const +AirecClient::DescribeDefaultAlgorithmsOutcomeCallable AirecClient::describeDefaultAlgorithmsCallable(const DescribeDefaultAlgorithmsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeDataSetReport(request); + return this->describeDefaultAlgorithms(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -AirecClient::DescribeDiversifyOutcome AirecClient::describeDiversify(const DescribeDiversifyRequest &request) const +AirecClient::DescribeExperimentOutcome AirecClient::describeExperiment(const DescribeExperimentRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeDiversifyOutcome(endpointOutcome.error()); + return DescribeExperimentOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeDiversifyOutcome(DescribeDiversifyResult(outcome.result())); + return DescribeExperimentOutcome(DescribeExperimentResult(outcome.result())); else - return DescribeDiversifyOutcome(outcome.error()); + return DescribeExperimentOutcome(outcome.error()); } -void AirecClient::describeDiversifyAsync(const DescribeDiversifyRequest& request, const DescribeDiversifyAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::describeExperimentAsync(const DescribeExperimentRequest& request, const DescribeExperimentAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeDiversify(request), context); + handler(this, request, describeExperiment(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::DescribeDiversifyOutcomeCallable AirecClient::describeDiversifyCallable(const DescribeDiversifyRequest &request) const +AirecClient::DescribeExperimentOutcomeCallable AirecClient::describeExperimentCallable(const DescribeExperimentRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeDiversify(request); + return this->describeExperiment(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -AirecClient::DescribeExposureSettingsOutcome AirecClient::describeExposureSettings(const DescribeExposureSettingsRequest &request) const +AirecClient::DescribeExperimentEnvOutcome AirecClient::describeExperimentEnv(const DescribeExperimentEnvRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeExposureSettingsOutcome(endpointOutcome.error()); + return DescribeExperimentEnvOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeExposureSettingsOutcome(DescribeExposureSettingsResult(outcome.result())); + return DescribeExperimentEnvOutcome(DescribeExperimentEnvResult(outcome.result())); else - return DescribeExposureSettingsOutcome(outcome.error()); + return DescribeExperimentEnvOutcome(outcome.error()); } -void AirecClient::describeExposureSettingsAsync(const DescribeExposureSettingsRequest& request, const DescribeExposureSettingsAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::describeExperimentEnvAsync(const DescribeExperimentEnvRequest& request, const DescribeExperimentEnvAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeExposureSettings(request), context); + handler(this, request, describeExperimentEnv(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::DescribeExposureSettingsOutcomeCallable AirecClient::describeExposureSettingsCallable(const DescribeExposureSettingsRequest &request) const +AirecClient::DescribeExperimentEnvOutcomeCallable AirecClient::describeExperimentEnvCallable(const DescribeExperimentEnvRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeExposureSettings(request); + return this->describeExperimentEnv(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::DescribeExperimentEnvProgressOutcome AirecClient::describeExperimentEnvProgress(const DescribeExperimentEnvProgressRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeExperimentEnvProgressOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeExperimentEnvProgressOutcome(DescribeExperimentEnvProgressResult(outcome.result())); + else + return DescribeExperimentEnvProgressOutcome(outcome.error()); +} + +void AirecClient::describeExperimentEnvProgressAsync(const DescribeExperimentEnvProgressRequest& request, const DescribeExperimentEnvProgressAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeExperimentEnvProgress(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::DescribeExperimentEnvProgressOutcomeCallable AirecClient::describeExperimentEnvProgressCallable(const DescribeExperimentEnvProgressRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeExperimentEnvProgress(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::DescribeFilteringAlgorithmOutcome AirecClient::describeFilteringAlgorithm(const DescribeFilteringAlgorithmRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeFilteringAlgorithmOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeFilteringAlgorithmOutcome(DescribeFilteringAlgorithmResult(outcome.result())); + else + return DescribeFilteringAlgorithmOutcome(outcome.error()); +} + +void AirecClient::describeFilteringAlgorithmAsync(const DescribeFilteringAlgorithmRequest& request, const DescribeFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeFilteringAlgorithm(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::DescribeFilteringAlgorithmOutcomeCallable AirecClient::describeFilteringAlgorithmCallable(const DescribeFilteringAlgorithmRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeFilteringAlgorithm(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -591,36 +879,36 @@ AirecClient::DescribeInstanceOutcomeCallable AirecClient::describeInstanceCallab return task->get_future(); } -AirecClient::DescribeMixOutcome AirecClient::describeMix(const DescribeMixRequest &request) const +AirecClient::DescribeLatestTaskOutcome AirecClient::describeLatestTask(const DescribeLatestTaskRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeMixOutcome(endpointOutcome.error()); + return DescribeLatestTaskOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeMixOutcome(DescribeMixResult(outcome.result())); + return DescribeLatestTaskOutcome(DescribeLatestTaskResult(outcome.result())); else - return DescribeMixOutcome(outcome.error()); + return DescribeLatestTaskOutcome(outcome.error()); } -void AirecClient::describeMixAsync(const DescribeMixRequest& request, const DescribeMixAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::describeLatestTaskAsync(const DescribeLatestTaskRequest& request, const DescribeLatestTaskAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeMix(request), context); + handler(this, request, describeLatestTask(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::DescribeMixOutcomeCallable AirecClient::describeMixCallable(const DescribeMixRequest &request) const +AirecClient::DescribeLatestTaskOutcomeCallable AirecClient::describeLatestTaskCallable(const DescribeLatestTaskRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeMix(request); + return this->describeLatestTask(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -771,6 +1059,42 @@ AirecClient::DescribeSceneOutcomeCallable AirecClient::describeSceneCallable(con return task->get_future(); } +AirecClient::DescribeSceneBucketOutcome AirecClient::describeSceneBucket(const DescribeSceneBucketRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSceneBucketOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSceneBucketOutcome(DescribeSceneBucketResult(outcome.result())); + else + return DescribeSceneBucketOutcome(outcome.error()); +} + +void AirecClient::describeSceneBucketAsync(const DescribeSceneBucketRequest& request, const DescribeSceneBucketAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSceneBucket(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::DescribeSceneBucketOutcomeCallable AirecClient::describeSceneBucketCallable(const DescribeSceneBucketRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSceneBucket(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::DescribeSceneThroughputOutcome AirecClient::describeSceneThroughput(const DescribeSceneThroughputRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -951,36 +1275,36 @@ AirecClient::DowngradeInstanceOutcomeCallable AirecClient::downgradeInstanceCall return task->get_future(); } -AirecClient::ListDashboardOutcome AirecClient::listDashboard(const ListDashboardRequest &request) const +AirecClient::EnableExperimentOutcome AirecClient::enableExperiment(const EnableExperimentRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ListDashboardOutcome(endpointOutcome.error()); + return EnableExperimentOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ListDashboardOutcome(ListDashboardResult(outcome.result())); + return EnableExperimentOutcome(EnableExperimentResult(outcome.result())); else - return ListDashboardOutcome(outcome.error()); + return EnableExperimentOutcome(outcome.error()); } -void AirecClient::listDashboardAsync(const ListDashboardRequest& request, const ListDashboardAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::enableExperimentAsync(const EnableExperimentRequest& request, const EnableExperimentAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, listDashboard(request), context); + handler(this, request, enableExperiment(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::ListDashboardOutcomeCallable AirecClient::listDashboardCallable(const ListDashboardRequest &request) const +AirecClient::EnableExperimentOutcomeCallable AirecClient::enableExperimentCallable(const EnableExperimentRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->listDashboard(request); + return this->enableExperiment(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1131,78 +1455,6 @@ AirecClient::ListDashboardMetricsFlowsOutcomeCallable AirecClient::listDashboard return task->get_future(); } -AirecClient::ListDashboardParametersOutcome AirecClient::listDashboardParameters(const ListDashboardParametersRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListDashboardParametersOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListDashboardParametersOutcome(ListDashboardParametersResult(outcome.result())); - else - return ListDashboardParametersOutcome(outcome.error()); -} - -void AirecClient::listDashboardParametersAsync(const ListDashboardParametersRequest& request, const ListDashboardParametersAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listDashboardParameters(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -AirecClient::ListDashboardParametersOutcomeCallable AirecClient::listDashboardParametersCallable(const ListDashboardParametersRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listDashboardParameters(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -AirecClient::ListDashboardUidOutcome AirecClient::listDashboardUid(const ListDashboardUidRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ListDashboardUidOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ListDashboardUidOutcome(ListDashboardUidResult(outcome.result())); - else - return ListDashboardUidOutcome(outcome.error()); -} - -void AirecClient::listDashboardUidAsync(const ListDashboardUidRequest& request, const ListDashboardUidAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, listDashboardUid(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -AirecClient::ListDashboardUidOutcomeCallable AirecClient::listDashboardUidCallable(const ListDashboardUidRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->listDashboardUid(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - AirecClient::ListDataSetOutcome AirecClient::listDataSet(const ListDataSetRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1275,36 +1527,108 @@ AirecClient::ListDataSourceOutcomeCallable AirecClient::listDataSourceCallable(c return task->get_future(); } -AirecClient::ListDiversifyOutcome AirecClient::listDiversify(const ListDiversifyRequest &request) const +AirecClient::ListExperimentsOutcome AirecClient::listExperiments(const ListExperimentsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ListDiversifyOutcome(endpointOutcome.error()); + return ListExperimentsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ListDiversifyOutcome(ListDiversifyResult(outcome.result())); + return ListExperimentsOutcome(ListExperimentsResult(outcome.result())); else - return ListDiversifyOutcome(outcome.error()); + return ListExperimentsOutcome(outcome.error()); } -void AirecClient::listDiversifyAsync(const ListDiversifyRequest& request, const ListDiversifyAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::listExperimentsAsync(const ListExperimentsRequest& request, const ListExperimentsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, listDiversify(request), context); + handler(this, request, listExperiments(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::ListDiversifyOutcomeCallable AirecClient::listDiversifyCallable(const ListDiversifyRequest &request) const +AirecClient::ListExperimentsOutcomeCallable AirecClient::listExperimentsCallable(const ListExperimentsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->listDiversify(request); + return this->listExperiments(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::ListFilteringAlgorithmsOutcome AirecClient::listFilteringAlgorithms(const ListFilteringAlgorithmsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListFilteringAlgorithmsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListFilteringAlgorithmsOutcome(ListFilteringAlgorithmsResult(outcome.result())); + else + return ListFilteringAlgorithmsOutcome(outcome.error()); +} + +void AirecClient::listFilteringAlgorithmsAsync(const ListFilteringAlgorithmsRequest& request, const ListFilteringAlgorithmsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listFilteringAlgorithms(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ListFilteringAlgorithmsOutcomeCallable AirecClient::listFilteringAlgorithmsCallable(const ListFilteringAlgorithmsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listFilteringAlgorithms(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::ListIndexVersionsOutcome AirecClient::listIndexVersions(const ListIndexVersionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListIndexVersionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListIndexVersionsOutcome(ListIndexVersionsResult(outcome.result())); + else + return ListIndexVersionsOutcome(outcome.error()); +} + +void AirecClient::listIndexVersionsAsync(const ListIndexVersionsRequest& request, const ListIndexVersionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listIndexVersions(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ListIndexVersionsOutcomeCallable AirecClient::listIndexVersionsCallable(const ListIndexVersionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listIndexVersions(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1383,36 +1707,144 @@ AirecClient::ListInstanceTaskOutcomeCallable AirecClient::listInstanceTaskCallab return task->get_future(); } -AirecClient::ListMixOutcome AirecClient::listMix(const ListMixRequest &request) const +AirecClient::ListItemsOutcome AirecClient::listItems(const ListItemsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ListMixOutcome(endpointOutcome.error()); + return ListItemsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ListMixOutcome(ListMixResult(outcome.result())); + return ListItemsOutcome(ListItemsResult(outcome.result())); else - return ListMixOutcome(outcome.error()); + return ListItemsOutcome(outcome.error()); } -void AirecClient::listMixAsync(const ListMixRequest& request, const ListMixAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::listItemsAsync(const ListItemsRequest& request, const ListItemsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, listMix(request), context); + handler(this, request, listItems(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::ListMixOutcomeCallable AirecClient::listMixCallable(const ListMixRequest &request) const +AirecClient::ListItemsOutcomeCallable AirecClient::listItemsCallable(const ListItemsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->listMix(request); + return this->listItems(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::ListLogsOutcome AirecClient::listLogs(const ListLogsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListLogsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListLogsOutcome(ListLogsResult(outcome.result())); + else + return ListLogsOutcome(outcome.error()); +} + +void AirecClient::listLogsAsync(const ListLogsRequest& request, const ListLogsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listLogs(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ListLogsOutcomeCallable AirecClient::listLogsCallable(const ListLogsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listLogs(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::ListMixCategoriesOutcome AirecClient::listMixCategories(const ListMixCategoriesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListMixCategoriesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListMixCategoriesOutcome(ListMixCategoriesResult(outcome.result())); + else + return ListMixCategoriesOutcome(outcome.error()); +} + +void AirecClient::listMixCategoriesAsync(const ListMixCategoriesRequest& request, const ListMixCategoriesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listMixCategories(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ListMixCategoriesOutcomeCallable AirecClient::listMixCategoriesCallable(const ListMixCategoriesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listMixCategories(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::ListRankingModelsOutcome AirecClient::listRankingModels(const ListRankingModelsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListRankingModelsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListRankingModelsOutcome(ListRankingModelsResult(outcome.result())); + else + return ListRankingModelsOutcome(outcome.error()); +} + +void AirecClient::listRankingModelsAsync(const ListRankingModelsRequest& request, const ListRankingModelsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listRankingModels(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ListRankingModelsOutcomeCallable AirecClient::listRankingModelsCallable(const ListRankingModelsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listRankingModels(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1563,6 +1995,42 @@ AirecClient::ListSceneItemsOutcomeCallable AirecClient::listSceneItemsCallable(c return task->get_future(); } +AirecClient::ListSceneParametersOutcome AirecClient::listSceneParameters(const ListSceneParametersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListSceneParametersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListSceneParametersOutcome(ListSceneParametersResult(outcome.result())); + else + return ListSceneParametersOutcome(outcome.error()); +} + +void AirecClient::listSceneParametersAsync(const ListSceneParametersRequest& request, const ListSceneParametersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listSceneParameters(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ListSceneParametersOutcomeCallable AirecClient::listSceneParametersCallable(const ListSceneParametersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listSceneParameters(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::ListScenesOutcome AirecClient::listScenes(const ListScenesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1635,6 +2103,42 @@ AirecClient::ListUmengAppkeysOutcomeCallable AirecClient::listUmengAppkeysCallab return task->get_future(); } +AirecClient::ListUserClustersOutcome AirecClient::listUserClusters(const ListUserClustersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListUserClustersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListUserClustersOutcome(ListUserClustersResult(outcome.result())); + else + return ListUserClustersOutcome(outcome.error()); +} + +void AirecClient::listUserClustersAsync(const ListUserClustersRequest& request, const ListUserClustersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listUserClusters(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ListUserClustersOutcomeCallable AirecClient::listUserClustersCallable(const ListUserClustersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listUserClusters(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::ModifyDataSourceOutcome AirecClient::modifyDataSource(const ModifyDataSourceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1671,72 +2175,36 @@ AirecClient::ModifyDataSourceOutcomeCallable AirecClient::modifyDataSourceCallab return task->get_future(); } -AirecClient::ModifyDiversifyOutcome AirecClient::modifyDiversify(const ModifyDiversifyRequest &request) const +AirecClient::ModifyFilteringAlgorithmMetaOutcome AirecClient::modifyFilteringAlgorithmMeta(const ModifyFilteringAlgorithmMetaRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ModifyDiversifyOutcome(endpointOutcome.error()); + return ModifyFilteringAlgorithmMetaOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ModifyDiversifyOutcome(ModifyDiversifyResult(outcome.result())); + return ModifyFilteringAlgorithmMetaOutcome(ModifyFilteringAlgorithmMetaResult(outcome.result())); else - return ModifyDiversifyOutcome(outcome.error()); + return ModifyFilteringAlgorithmMetaOutcome(outcome.error()); } -void AirecClient::modifyDiversifyAsync(const ModifyDiversifyRequest& request, const ModifyDiversifyAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::modifyFilteringAlgorithmMetaAsync(const ModifyFilteringAlgorithmMetaRequest& request, const ModifyFilteringAlgorithmMetaAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, modifyDiversify(request), context); + handler(this, request, modifyFilteringAlgorithmMeta(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::ModifyDiversifyOutcomeCallable AirecClient::modifyDiversifyCallable(const ModifyDiversifyRequest &request) const +AirecClient::ModifyFilteringAlgorithmMetaOutcomeCallable AirecClient::modifyFilteringAlgorithmMetaCallable(const ModifyFilteringAlgorithmMetaRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->modifyDiversify(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -AirecClient::ModifyExposureSettingsOutcome AirecClient::modifyExposureSettings(const ModifyExposureSettingsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyExposureSettingsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyExposureSettingsOutcome(ModifyExposureSettingsResult(outcome.result())); - else - return ModifyExposureSettingsOutcome(outcome.error()); -} - -void AirecClient::modifyExposureSettingsAsync(const ModifyExposureSettingsRequest& request, const ModifyExposureSettingsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyExposureSettings(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -AirecClient::ModifyExposureSettingsOutcomeCallable AirecClient::modifyExposureSettingsCallable(const ModifyExposureSettingsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyExposureSettings(request); + return this->modifyFilteringAlgorithmMeta(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1779,36 +2247,72 @@ AirecClient::ModifyInstanceOutcomeCallable AirecClient::modifyInstanceCallable(c return task->get_future(); } -AirecClient::ModifyMixOutcome AirecClient::modifyMix(const ModifyMixRequest &request) const +AirecClient::ModifyItemsOutcome AirecClient::modifyItems(const ModifyItemsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ModifyMixOutcome(endpointOutcome.error()); + return ModifyItemsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ModifyMixOutcome(ModifyMixResult(outcome.result())); + return ModifyItemsOutcome(ModifyItemsResult(outcome.result())); else - return ModifyMixOutcome(outcome.error()); + return ModifyItemsOutcome(outcome.error()); } -void AirecClient::modifyMixAsync(const ModifyMixRequest& request, const ModifyMixAsyncHandler& handler, const std::shared_ptr& context) const +void AirecClient::modifyItemsAsync(const ModifyItemsRequest& request, const ModifyItemsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, modifyMix(request), context); + handler(this, request, modifyItems(request), context); }; asyncExecute(new Runnable(fn)); } -AirecClient::ModifyMixOutcomeCallable AirecClient::modifyMixCallable(const ModifyMixRequest &request) const +AirecClient::ModifyItemsOutcomeCallable AirecClient::modifyItemsCallable(const ModifyItemsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->modifyMix(request); + return this->modifyItems(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::ModifyRankingModelOutcome AirecClient::modifyRankingModel(const ModifyRankingModelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyRankingModelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyRankingModelOutcome(ModifyRankingModelResult(outcome.result())); + else + return ModifyRankingModelOutcome(outcome.error()); +} + +void AirecClient::modifyRankingModelAsync(const ModifyRankingModelRequest& request, const ModifyRankingModelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyRankingModel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::ModifyRankingModelOutcomeCallable AirecClient::modifyRankingModelCallable(const ModifyRankingModelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyRankingModel(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1887,6 +2391,42 @@ AirecClient::ModifySceneOutcomeCallable AirecClient::modifySceneCallable(const M return task->get_future(); } +AirecClient::OfflineFilteringAlgorithmOutcome AirecClient::offlineFilteringAlgorithm(const OfflineFilteringAlgorithmRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return OfflineFilteringAlgorithmOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return OfflineFilteringAlgorithmOutcome(OfflineFilteringAlgorithmResult(outcome.result())); + else + return OfflineFilteringAlgorithmOutcome(outcome.error()); +} + +void AirecClient::offlineFilteringAlgorithmAsync(const OfflineFilteringAlgorithmRequest& request, const OfflineFilteringAlgorithmAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, offlineFilteringAlgorithm(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::OfflineFilteringAlgorithmOutcomeCallable AirecClient::offlineFilteringAlgorithmCallable(const OfflineFilteringAlgorithmRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->offlineFilteringAlgorithm(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::PublishRuleOutcome AirecClient::publishRule(const PublishRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2031,6 +2571,42 @@ AirecClient::QueryDataMessageOutcomeCallable AirecClient::queryDataMessageCallab return task->get_future(); } +AirecClient::QueryDataMessageStatisticsOutcome AirecClient::queryDataMessageStatistics(const QueryDataMessageStatisticsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryDataMessageStatisticsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryDataMessageStatisticsOutcome(QueryDataMessageStatisticsResult(outcome.result())); + else + return QueryDataMessageStatisticsOutcome(outcome.error()); +} + +void AirecClient::queryDataMessageStatisticsAsync(const QueryDataMessageStatisticsRequest& request, const QueryDataMessageStatisticsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryDataMessageStatistics(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::QueryDataMessageStatisticsOutcomeCallable AirecClient::queryDataMessageStatisticsCallable(const QueryDataMessageStatisticsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryDataMessageStatistics(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::QueryExceptionHistoryOutcome AirecClient::queryExceptionHistory(const QueryExceptionHistoryRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2211,6 +2787,42 @@ AirecClient::QuerySyncReportAggregationOutcomeCallable AirecClient::querySyncRep return task->get_future(); } +AirecClient::RebuildIndexOutcome AirecClient::rebuildIndex(const RebuildIndexRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RebuildIndexOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RebuildIndexOutcome(RebuildIndexResult(outcome.result())); + else + return RebuildIndexOutcome(outcome.error()); +} + +void AirecClient::rebuildIndexAsync(const RebuildIndexRequest& request, const RebuildIndexAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, rebuildIndex(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::RebuildIndexOutcomeCallable AirecClient::rebuildIndexCallable(const RebuildIndexRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->rebuildIndex(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::RecommendOutcome AirecClient::recommend(const RecommendRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2319,6 +2931,150 @@ AirecClient::StopDataSetOutcomeCallable AirecClient::stopDataSetCallable(const S return task->get_future(); } +AirecClient::UnLockIndexVersionOutcome AirecClient::unLockIndexVersion(const UnLockIndexVersionRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UnLockIndexVersionOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UnLockIndexVersionOutcome(UnLockIndexVersionResult(outcome.result())); + else + return UnLockIndexVersionOutcome(outcome.error()); +} + +void AirecClient::unLockIndexVersionAsync(const UnLockIndexVersionRequest& request, const UnLockIndexVersionAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, unLockIndexVersion(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::UnLockIndexVersionOutcomeCallable AirecClient::unLockIndexVersionCallable(const UnLockIndexVersionRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->unLockIndexVersion(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::UpdateExperimentBasicInfoOutcome AirecClient::updateExperimentBasicInfo(const UpdateExperimentBasicInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateExperimentBasicInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateExperimentBasicInfoOutcome(UpdateExperimentBasicInfoResult(outcome.result())); + else + return UpdateExperimentBasicInfoOutcome(outcome.error()); +} + +void AirecClient::updateExperimentBasicInfoAsync(const UpdateExperimentBasicInfoRequest& request, const UpdateExperimentBasicInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateExperimentBasicInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::UpdateExperimentBasicInfoOutcomeCallable AirecClient::updateExperimentBasicInfoCallable(const UpdateExperimentBasicInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateExperimentBasicInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::UpdateExperimentConfigOutcome AirecClient::updateExperimentConfig(const UpdateExperimentConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateExperimentConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateExperimentConfigOutcome(UpdateExperimentConfigResult(outcome.result())); + else + return UpdateExperimentConfigOutcome(outcome.error()); +} + +void AirecClient::updateExperimentConfigAsync(const UpdateExperimentConfigRequest& request, const UpdateExperimentConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateExperimentConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::UpdateExperimentConfigOutcomeCallable AirecClient::updateExperimentConfigCallable(const UpdateExperimentConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateExperimentConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +AirecClient::UpdateExperimentStatusOutcome AirecClient::updateExperimentStatus(const UpdateExperimentStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateExperimentStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateExperimentStatusOutcome(UpdateExperimentStatusResult(outcome.result())); + else + return UpdateExperimentStatusOutcome(outcome.error()); +} + +void AirecClient::updateExperimentStatusAsync(const UpdateExperimentStatusRequest& request, const UpdateExperimentStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateExperimentStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +AirecClient::UpdateExperimentStatusOutcomeCallable AirecClient::updateExperimentStatusCallable(const UpdateExperimentStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateExperimentStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + AirecClient::UpgradeInstanceOutcome AirecClient::upgradeInstance(const UpgradeInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/airec/src/model/AttachDatasetRequest.cc b/airec/src/model/AttachDatasetRequest.cc index b08d6d66a..933cda454 100644 --- a/airec/src/model/AttachDatasetRequest.cc +++ b/airec/src/model/AttachDatasetRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::AttachDatasetRequest; AttachDatasetRequest::AttachDatasetRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSets/[VersionId]/actions/current"); + setResourcePath("/v2/openapi/instances/[instanceId]/dataSets/[versionId]/actions/current"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/AttachDatasetResult.cc b/airec/src/model/AttachDatasetResult.cc index 6e607ebdd..7aab33c17 100644 --- a/airec/src/model/AttachDatasetResult.cc +++ b/airec/src/model/AttachDatasetResult.cc @@ -39,21 +39,23 @@ void AttachDatasetResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!resultNode["VersionId"].isNull()) - result_.versionId = resultNode["VersionId"].asString(); - if(!resultNode["State"].isNull()) - result_.state = resultNode["State"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = std::stol(resultNode["GmtCreate"].asString()); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = std::stol(resultNode["GmtModified"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = std::stol(resultNode["gmtCreate"].asString()); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = std::stol(resultNode["gmtModified"].asString()); + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!resultNode["state"].isNull()) + result_.state = resultNode["state"].asString(); + if(!resultNode["versionId"].isNull()) + result_.versionId = resultNode["versionId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -62,6 +64,11 @@ std::string AttachDatasetResult::getMessage()const return message_; } +std::string AttachDatasetResult::getRequestId()const +{ + return requestId_; +} + std::string AttachDatasetResult::getCode()const { return code_; diff --git a/airec/src/model/AttachIndexVersionRequest.cc b/airec/src/model/AttachIndexVersionRequest.cc new file mode 100644 index 000000000..d8001d267 --- /dev/null +++ b/airec/src/model/AttachIndexVersionRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Airec::Model::AttachIndexVersionRequest; + +AttachIndexVersionRequest::AttachIndexVersionRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/index-versions/[versionId]/actions/attach"); + setMethod(HttpRequest::Method::Post); +} + +AttachIndexVersionRequest::~AttachIndexVersionRequest() +{} + +std::string AttachIndexVersionRequest::getVersionId()const +{ + return versionId_; +} + +void AttachIndexVersionRequest::setVersionId(const std::string& versionId) +{ + versionId_ = versionId; + setParameter("VersionId", versionId); +} + +std::string AttachIndexVersionRequest::getInstanceId()const +{ + return instanceId_; +} + +void AttachIndexVersionRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string AttachIndexVersionRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void AttachIndexVersionRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/AttachIndexVersionResult.cc b/airec/src/model/AttachIndexVersionResult.cc new file mode 100644 index 000000000..6c301c95f --- /dev/null +++ b/airec/src/model/AttachIndexVersionResult.cc @@ -0,0 +1,58 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +AttachIndexVersionResult::AttachIndexVersionResult() : + ServiceResult() +{} + +AttachIndexVersionResult::AttachIndexVersionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AttachIndexVersionResult::~AttachIndexVersionResult() +{} + +void AttachIndexVersionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; + +} + +std::string AttachIndexVersionResult::getRequestId()const +{ + return requestId_; +} + +bool AttachIndexVersionResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/CheckRankingModelReachableRequest.cc b/airec/src/model/CheckRankingModelReachableRequest.cc new file mode 100644 index 000000000..45fcb6ba8 --- /dev/null +++ b/airec/src/model/CheckRankingModelReachableRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::CheckRankingModelReachableRequest; + +CheckRankingModelReachableRequest::CheckRankingModelReachableRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]/actions/check-connectivity"); + setMethod(HttpRequest::Method::Get); +} + +CheckRankingModelReachableRequest::~CheckRankingModelReachableRequest() +{} + +std::string CheckRankingModelReachableRequest::getInstanceId()const +{ + return instanceId_; +} + +void CheckRankingModelReachableRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string CheckRankingModelReachableRequest::getRankingModelId()const +{ + return rankingModelId_; +} + +void CheckRankingModelReachableRequest::setRankingModelId(const std::string& rankingModelId) +{ + rankingModelId_ = rankingModelId; + setParameter("RankingModelId", rankingModelId); +} + diff --git a/airec/src/model/ModifyExposureSettingsResult.cc b/airec/src/model/CheckRankingModelReachableResult.cc similarity index 50% rename from airec/src/model/ModifyExposureSettingsResult.cc rename to airec/src/model/CheckRankingModelReachableResult.cc index 32ffa72e5..003f32612 100644 --- a/airec/src/model/ModifyExposureSettingsResult.cc +++ b/airec/src/model/CheckRankingModelReachableResult.cc @@ -14,54 +14,58 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Airec; using namespace AlibabaCloud::Airec::Model; -ModifyExposureSettingsResult::ModifyExposureSettingsResult() : +CheckRankingModelReachableResult::CheckRankingModelReachableResult() : ServiceResult() {} -ModifyExposureSettingsResult::ModifyExposureSettingsResult(const std::string &payload) : +CheckRankingModelReachableResult::CheckRankingModelReachableResult(const std::string &payload) : ServiceResult() { parse(payload); } -ModifyExposureSettingsResult::~ModifyExposureSettingsResult() +CheckRankingModelReachableResult::~CheckRankingModelReachableResult() {} -void ModifyExposureSettingsResult::parse(const std::string &payload) +void CheckRankingModelReachableResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["DurationSeconds"].isNull()) - result_.durationSeconds = std::stoi(resultNode["DurationSeconds"].asString()); - if(!resultNode["ScenarioBased"].isNull()) - result_.scenarioBased = resultNode["ScenarioBased"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; } -std::string ModifyExposureSettingsResult::getMessage()const +std::string CheckRankingModelReachableResult::getMessage()const { return message_; } -std::string ModifyExposureSettingsResult::getCode()const +std::string CheckRankingModelReachableResult::getRequestId()const +{ + return requestId_; +} + +std::string CheckRankingModelReachableResult::getCode()const { return code_; } -ModifyExposureSettingsResult::Result ModifyExposureSettingsResult::getResult()const +bool CheckRankingModelReachableResult::getResult()const { return result_; } diff --git a/airec/src/model/CloneExperimentRequest.cc b/airec/src/model/CloneExperimentRequest.cc new file mode 100644 index 000000000..2c746f440 --- /dev/null +++ b/airec/src/model/CloneExperimentRequest.cc @@ -0,0 +1,74 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::CloneExperimentRequest; + +CloneExperimentRequest::CloneExperimentRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/actions/clone"); + setMethod(HttpRequest::Method::Post); +} + +CloneExperimentRequest::~CloneExperimentRequest() +{} + +std::string CloneExperimentRequest::getInstanceId()const +{ + return instanceId_; +} + +void CloneExperimentRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +bool CloneExperimentRequest::getDryRun()const +{ + return dryRun_; +} + +void CloneExperimentRequest::setDryRun(bool dryRun) +{ + dryRun_ = dryRun; + setParameter("DryRun", dryRun ? "true" : "false"); +} + +std::string CloneExperimentRequest::getSceneId()const +{ + return sceneId_; +} + +void CloneExperimentRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +std::string CloneExperimentRequest::getExperimentId()const +{ + return experimentId_; +} + +void CloneExperimentRequest::setExperimentId(const std::string& experimentId) +{ + experimentId_ = experimentId; + setParameter("ExperimentId", experimentId); +} + diff --git a/airec/src/model/CloneExperimentResult.cc b/airec/src/model/CloneExperimentResult.cc new file mode 100644 index 000000000..a825f94ec --- /dev/null +++ b/airec/src/model/CloneExperimentResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +CloneExperimentResult::CloneExperimentResult() : + ServiceResult() +{} + +CloneExperimentResult::CloneExperimentResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CloneExperimentResult::~CloneExperimentResult() +{} + +void CloneExperimentResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["experimentId"].isNull()) + result_.experimentId = resultNode["experimentId"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["description"].isNull()) + result_.description = resultNode["description"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["base"].isNull()) + result_.base = resultNode["base"].asString() == "true"; + if(!resultNode["onlineTime"].isNull()) + result_.onlineTime = resultNode["onlineTime"].asString(); + if(!resultNode["offlineTime"].isNull()) + result_.offlineTime = resultNode["offlineTime"].asString(); + auto allalgorithmsNode = resultNode["algorithms"]["algorithm"]; + for (auto resultNodealgorithmsalgorithm : allalgorithmsNode) + { + Result::Algorithm algorithmObject; + if(!resultNodealgorithmsalgorithm["key"].isNull()) + algorithmObject.key = resultNodealgorithmsalgorithm["key"].asString(); + if(!resultNodealgorithmsalgorithm["name"].isNull()) + algorithmObject.name = resultNodealgorithmsalgorithm["name"].asString(); + if(!resultNodealgorithmsalgorithm["category"].isNull()) + algorithmObject.category = resultNodealgorithmsalgorithm["category"].asString(); + if(!resultNodealgorithmsalgorithm["type"].isNull()) + algorithmObject.type = resultNodealgorithmsalgorithm["type"].asString(); + if(!resultNodealgorithmsalgorithm["defaultValue"].isNull()) + algorithmObject.defaultValue = resultNodealgorithmsalgorithm["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithm["experimentValue"].isNull()) + algorithmObject.experimentValue = resultNodealgorithmsalgorithm["experimentValue"].asString(); + if(!resultNodealgorithmsalgorithm["hasConfig"].isNull()) + algorithmObject.hasConfig = resultNodealgorithmsalgorithm["hasConfig"].asString() == "true"; + auto allconfigNode = resultNodealgorithmsalgorithm["config"]["configItem"]; + for (auto resultNodealgorithmsalgorithmconfigconfigItem : allconfigNode) + { + Result::Algorithm::ConfigItem configObject; + if(!resultNodealgorithmsalgorithmconfigconfigItem["key"].isNull()) + configObject.key = resultNodealgorithmsalgorithmconfigconfigItem["key"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["name"].isNull()) + configObject.name = resultNodealgorithmsalgorithmconfigconfigItem["name"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].isNull()) + configObject.defaultValue = resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].isNull()) + configObject.experimentValue = resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].asString(); + algorithmObject.config.push_back(configObject); + } + result_.algorithms.push_back(algorithmObject); + } + auto allBuckets = resultNode["buckets"]["bucket"]; + for (auto value : allBuckets) + result_.buckets.push_back(value.asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string CloneExperimentResult::getRequestId()const +{ + return requestId_; +} + +CloneExperimentResult::Result CloneExperimentResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/CreateDiversifyResult.cc b/airec/src/model/CreateDiversifyResult.cc deleted file mode 100644 index 3df6a0b70..000000000 --- a/airec/src/model/CreateDiversifyResult.cc +++ /dev/null @@ -1,75 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -CreateDiversifyResult::CreateDiversifyResult() : - ServiceResult() -{} - -CreateDiversifyResult::CreateDiversifyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateDiversifyResult::~CreateDiversifyResult() -{} - -void CreateDiversifyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - if(!_parameterNode["CategoryIndex"].isNull()) - result_._parameter.categoryIndex = std::stoi(_parameterNode["CategoryIndex"].asString()); - if(!_parameterNode["Window"].isNull()) - result_._parameter.window = std::stoi(_parameterNode["Window"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string CreateDiversifyResult::getMessage()const -{ - return message_; -} - -std::string CreateDiversifyResult::getCode()const -{ - return code_; -} - -CreateDiversifyResult::Result CreateDiversifyResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/CreateFilteringAlgorithmRequest.cc b/airec/src/model/CreateFilteringAlgorithmRequest.cc new file mode 100644 index 000000000..f310d152b --- /dev/null +++ b/airec/src/model/CreateFilteringAlgorithmRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::CreateFilteringAlgorithmRequest; + +CreateFilteringAlgorithmRequest::CreateFilteringAlgorithmRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms"); + setMethod(HttpRequest::Method::Post); +} + +CreateFilteringAlgorithmRequest::~CreateFilteringAlgorithmRequest() +{} + +std::string CreateFilteringAlgorithmRequest::getInstanceId()const +{ + return instanceId_; +} + +void CreateFilteringAlgorithmRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string CreateFilteringAlgorithmRequest::getDryRun()const +{ + return dryRun_; +} + +void CreateFilteringAlgorithmRequest::setDryRun(const std::string& dryRun) +{ + dryRun_ = dryRun; + setParameter("DryRun", dryRun); +} + diff --git a/airec/src/model/CreateFilteringAlgorithmResult.cc b/airec/src/model/CreateFilteringAlgorithmResult.cc new file mode 100644 index 000000000..7aec08c08 --- /dev/null +++ b/airec/src/model/CreateFilteringAlgorithmResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +CreateFilteringAlgorithmResult::CreateFilteringAlgorithmResult() : + ServiceResult() +{} + +CreateFilteringAlgorithmResult::CreateFilteringAlgorithmResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateFilteringAlgorithmResult::~CreateFilteringAlgorithmResult() +{} + +void CreateFilteringAlgorithmResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["algorithmId"].isNull()) + result_.algorithmId = resultNode["algorithmId"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + auto metaNode = resultNode["meta"]; + if(!metaNode["algorithmName"].isNull()) + result_.meta.algorithmName = metaNode["algorithmName"].asString(); + if(!metaNode["type"].isNull()) + result_.meta.type = metaNode["type"].asString(); + if(!metaNode["projectName"].isNull()) + result_.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + result_.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["category"].isNull()) + result_.meta.category = metaNode["category"].asString(); + if(!metaNode["extInfo"].isNull()) + result_.meta.extInfo = metaNode["extInfo"].asString(); + if(!metaNode["cron"].isNull()) + result_.meta.cron = metaNode["cron"].asString(); + if(!metaNode["cronEnabled"].isNull()) + result_.meta.cronEnabled = metaNode["cronEnabled"].asString() == "true"; + if(!metaNode["gmtModified"].isNull()) + result_.meta.gmtModified = metaNode["gmtModified"].asString(); + if(!metaNode["gmtCreate"].isNull()) + result_.meta.gmtCreate = metaNode["gmtCreate"].asString(); + if(!metaNode["status"].isNull()) + result_.meta.status = metaNode["status"].asString(); + if(!metaNode["description"].isNull()) + result_.meta.description = metaNode["description"].asString(); + auto thresholdNode = metaNode["threshold"]; + if(!thresholdNode["indexLossThreshold"].isNull()) + result_.meta.threshold.indexLossThreshold = std::stoi(thresholdNode["indexLossThreshold"].asString()); + if(!thresholdNode["indexSizeThreshold"].isNull()) + result_.meta.threshold.indexSizeThreshold = std::stoi(thresholdNode["indexSizeThreshold"].asString()); + if(!thresholdNode["sourceDataSizeThreshold"].isNull()) + result_.meta.threshold.sourceDataSizeThreshold = std::stoi(thresholdNode["sourceDataSizeThreshold"].asString()); + if(!thresholdNode["sourceDataRecordThreshold"].isNull()) + result_.meta.threshold.sourceDataRecordThreshold = std::stoi(thresholdNode["sourceDataRecordThreshold"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string CreateFilteringAlgorithmResult::getRequestId()const +{ + return requestId_; +} + +CreateFilteringAlgorithmResult::Result CreateFilteringAlgorithmResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/CreateInstanceRequest.cc b/airec/src/model/CreateInstanceRequest.cc index 4d53f42bc..0477fec3e 100644 --- a/airec/src/model/CreateInstanceRequest.cc +++ b/airec/src/model/CreateInstanceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::CreateInstanceRequest; CreateInstanceRequest::CreateInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances"); + setResourcePath("/v2/openapi/instances"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/CreateInstanceResult.cc b/airec/src/model/CreateInstanceResult.cc index da49ff181..01d31429b 100644 --- a/airec/src/model/CreateInstanceResult.cc +++ b/airec/src/model/CreateInstanceResult.cc @@ -39,16 +39,23 @@ void CreateInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string CreateInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string CreateInstanceResult::getMessage()const { return message_; diff --git a/airec/src/model/CreateMixResult.cc b/airec/src/model/CreateMixResult.cc deleted file mode 100644 index cda6591f6..000000000 --- a/airec/src/model/CreateMixResult.cc +++ /dev/null @@ -1,81 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -CreateMixResult::CreateMixResult() : - ServiceResult() -{} - -CreateMixResult::CreateMixResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateMixResult::~CreateMixResult() -{} - -void CreateMixResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - auto allSettingsNode = _parameterNode["Settings"]["SettingsItem"]; - for (auto _parameterNodeSettingsSettingsItem : allSettingsNode) - { - Result::_Parameter::SettingsItem settingsItemObject; - if(!_parameterNodeSettingsSettingsItem["Name"].isNull()) - settingsItemObject.name = _parameterNodeSettingsSettingsItem["Name"].asString(); - if(!_parameterNodeSettingsSettingsItem["Value"].isNull()) - settingsItemObject.value = std::stoi(_parameterNodeSettingsSettingsItem["Value"].asString()); - result_._parameter.settings.push_back(settingsItemObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string CreateMixResult::getMessage()const -{ - return message_; -} - -std::string CreateMixResult::getCode()const -{ - return code_; -} - -CreateMixResult::Result CreateMixResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/CreateDiversifyRequest.cc b/airec/src/model/CreateRankingModelRequest.cc similarity index 52% rename from airec/src/model/CreateDiversifyRequest.cc rename to airec/src/model/CreateRankingModelRequest.cc index 8ed115070..d60857c2c 100644 --- a/airec/src/model/CreateDiversifyRequest.cc +++ b/airec/src/model/CreateRankingModelRequest.cc @@ -14,28 +14,39 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::CreateDiversifyRequest; +using AlibabaCloud::Airec::Model::CreateRankingModelRequest; -CreateDiversifyRequest::CreateDiversifyRequest() : - RoaServiceRequest("airec", "2018-10-12") +CreateRankingModelRequest::CreateRankingModelRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/diversifies"); + setResourcePath("/v2/openapi/instances/[instanceId]/ranking-models"); setMethod(HttpRequest::Method::Post); } -CreateDiversifyRequest::~CreateDiversifyRequest() +CreateRankingModelRequest::~CreateRankingModelRequest() {} -std::string CreateDiversifyRequest::getInstanceId()const +std::string CreateRankingModelRequest::getInstanceId()const { return instanceId_; } -void CreateDiversifyRequest::setInstanceId(const std::string& instanceId) +void CreateRankingModelRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } +bool CreateRankingModelRequest::getDryRun()const +{ + return dryRun_; +} + +void CreateRankingModelRequest::setDryRun(bool dryRun) +{ + dryRun_ = dryRun; + setParameter("DryRun", dryRun ? "true" : "false"); +} + diff --git a/airec/src/model/CreateRankingModelResult.cc b/airec/src/model/CreateRankingModelResult.cc new file mode 100644 index 000000000..b2abc8e7e --- /dev/null +++ b/airec/src/model/CreateRankingModelResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +CreateRankingModelResult::CreateRankingModelResult() : + ServiceResult() +{} + +CreateRankingModelResult::CreateRankingModelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateRankingModelResult::~CreateRankingModelResult() +{} + +void CreateRankingModelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["rankingModelId"].isNull()) + result_.rankingModelId = resultNode["rankingModelId"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["meta"].isNull()) + result_.meta = resultNode["meta"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + +} + +std::string CreateRankingModelResult::getRequestId()const +{ + return requestId_; +} + +std::string CreateRankingModelResult::getMessage()const +{ + return message_; +} + +std::string CreateRankingModelResult::getCode()const +{ + return code_; +} + +CreateRankingModelResult::Result CreateRankingModelResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/CreateRuleRequest.cc b/airec/src/model/CreateRuleRequest.cc index 7c4e76a51..48f09d65a 100644 --- a/airec/src/model/CreateRuleRequest.cc +++ b/airec/src/model/CreateRuleRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::CreateRuleRequest; CreateRuleRequest::CreateRuleRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/rules"); + setResourcePath("/v2/openapi/instances/[instanceId]/rules"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/CreateRuleResult.cc b/airec/src/model/CreateRuleResult.cc index 9dfb891b6..b82ee8bdd 100644 --- a/airec/src/model/CreateRuleResult.cc +++ b/airec/src/model/CreateRuleResult.cc @@ -39,18 +39,39 @@ void CreateRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["RuleId"].isNull()) - result_.ruleId = resultNode["RuleId"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["ruleId"].isNull()) + result_.ruleId = resultNode["ruleId"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string CreateRuleResult::getRequestId()const +{ + return requestId_; +} + +std::string CreateRuleResult::getMessage()const +{ + return message_; +} + +std::string CreateRuleResult::getCode()const +{ + return code_; +} + CreateRuleResult::Result CreateRuleResult::getResult()const { return result_; diff --git a/airec/src/model/CreateSceneRequest.cc b/airec/src/model/CreateSceneRequest.cc index bf6c7bc90..cb57efc9d 100644 --- a/airec/src/model/CreateSceneRequest.cc +++ b/airec/src/model/CreateSceneRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::CreateSceneRequest; CreateSceneRequest::CreateSceneRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/scenes"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/CreateSceneResult.cc b/airec/src/model/CreateSceneResult.cc index e72a0eb4c..f61659222 100644 --- a/airec/src/model/CreateSceneResult.cc +++ b/airec/src/model/CreateSceneResult.cc @@ -39,18 +39,39 @@ void CreateSceneResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["SceneId"].isNull()) - result_.sceneId = resultNode["SceneId"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["sceneId"].isNull()) + result_.sceneId = resultNode["sceneId"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string CreateSceneResult::getRequestId()const +{ + return requestId_; +} + +std::string CreateSceneResult::getMessage()const +{ + return message_; +} + +std::string CreateSceneResult::getCode()const +{ + return code_; +} + CreateSceneResult::Result CreateSceneResult::getResult()const { return result_; diff --git a/airec/src/model/DecribeRankingModelRequest.cc b/airec/src/model/DecribeRankingModelRequest.cc new file mode 100644 index 000000000..e6a881415 --- /dev/null +++ b/airec/src/model/DecribeRankingModelRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::DecribeRankingModelRequest; + +DecribeRankingModelRequest::DecribeRankingModelRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]"); + setMethod(HttpRequest::Method::Get); +} + +DecribeRankingModelRequest::~DecribeRankingModelRequest() +{} + +std::string DecribeRankingModelRequest::getInstanceId()const +{ + return instanceId_; +} + +void DecribeRankingModelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DecribeRankingModelRequest::getRankingModelId()const +{ + return rankingModelId_; +} + +void DecribeRankingModelRequest::setRankingModelId(const std::string& rankingModelId) +{ + rankingModelId_ = rankingModelId; + setParameter("RankingModelId", rankingModelId); +} + diff --git a/airec/src/model/DecribeRankingModelResult.cc b/airec/src/model/DecribeRankingModelResult.cc new file mode 100644 index 000000000..aec54ae2f --- /dev/null +++ b/airec/src/model/DecribeRankingModelResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DecribeRankingModelResult::DecribeRankingModelResult() : + ServiceResult() +{} + +DecribeRankingModelResult::DecribeRankingModelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DecribeRankingModelResult::~DecribeRankingModelResult() +{} + +void DecribeRankingModelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["meta"].isNull()) + result_.meta = resultNode["meta"].asString(); + if(!resultNode["rankingModelId"].isNull()) + result_.rankingModelId = resultNode["rankingModelId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DecribeRankingModelResult::getMessage()const +{ + return message_; +} + +std::string DecribeRankingModelResult::getRequestId()const +{ + return requestId_; +} + +std::string DecribeRankingModelResult::getCode()const +{ + return code_; +} + +DecribeRankingModelResult::Result DecribeRankingModelResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DeleteDataSetRequest.cc b/airec/src/model/DeleteDataSetRequest.cc index f5b5b8596..003f16ee7 100644 --- a/airec/src/model/DeleteDataSetRequest.cc +++ b/airec/src/model/DeleteDataSetRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DeleteDataSetRequest; DeleteDataSetRequest::DeleteDataSetRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSets/[VersionId]"); + setResourcePath("/v2/openapi/instances/[instanceId]/dataSets/[versionId]"); setMethod(HttpRequest::Method::Delete); } diff --git a/airec/src/model/DeleteDataSetResult.cc b/airec/src/model/DeleteDataSetResult.cc index 090e912db..bd567c74f 100644 --- a/airec/src/model/DeleteDataSetResult.cc +++ b/airec/src/model/DeleteDataSetResult.cc @@ -39,21 +39,23 @@ void DeleteDataSetResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!resultNode["VersionId"].isNull()) - result_.versionId = resultNode["VersionId"].asString(); - if(!resultNode["State"].isNull()) - result_.state = resultNode["State"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = std::stol(resultNode["GmtCreate"].asString()); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = std::stol(resultNode["GmtModified"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = std::stol(resultNode["gmtCreate"].asString()); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = std::stol(resultNode["gmtModified"].asString()); + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!resultNode["state"].isNull()) + result_.state = resultNode["state"].asString(); + if(!resultNode["versionId"].isNull()) + result_.versionId = resultNode["versionId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -62,6 +64,11 @@ std::string DeleteDataSetResult::getMessage()const return message_; } +std::string DeleteDataSetResult::getRequestId()const +{ + return requestId_; +} + std::string DeleteDataSetResult::getCode()const { return code_; diff --git a/airec/src/model/DeleteDiversifyRequest.cc b/airec/src/model/DeleteDiversifyRequest.cc deleted file mode 100644 index f45c0c14d..000000000 --- a/airec/src/model/DeleteDiversifyRequest.cc +++ /dev/null @@ -1,52 +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 - -using AlibabaCloud::Airec::Model::DeleteDiversifyRequest; - -DeleteDiversifyRequest::DeleteDiversifyRequest() : - RoaServiceRequest("airec", "2018-10-12") -{ - setResourcePath("/openapi/instances/[InstanceId]/diversifies/[Name]"); - setMethod(HttpRequest::Method::Delete); -} - -DeleteDiversifyRequest::~DeleteDiversifyRequest() -{} - -std::string DeleteDiversifyRequest::getInstanceId()const -{ - return instanceId_; -} - -void DeleteDiversifyRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string DeleteDiversifyRequest::getName()const -{ - return name_; -} - -void DeleteDiversifyRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); -} - diff --git a/airec/src/model/DeleteDiversifyResult.cc b/airec/src/model/DeleteDiversifyResult.cc deleted file mode 100644 index 6ec0255db..000000000 --- a/airec/src/model/DeleteDiversifyResult.cc +++ /dev/null @@ -1,75 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -DeleteDiversifyResult::DeleteDiversifyResult() : - ServiceResult() -{} - -DeleteDiversifyResult::DeleteDiversifyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteDiversifyResult::~DeleteDiversifyResult() -{} - -void DeleteDiversifyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - if(!_parameterNode["CategoryIndex"].isNull()) - result_._parameter.categoryIndex = std::stoi(_parameterNode["CategoryIndex"].asString()); - if(!_parameterNode["Window"].isNull()) - result_._parameter.window = std::stoi(_parameterNode["Window"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DeleteDiversifyResult::getMessage()const -{ - return message_; -} - -std::string DeleteDiversifyResult::getCode()const -{ - return code_; -} - -DeleteDiversifyResult::Result DeleteDiversifyResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DeleteExperimentRequest.cc b/airec/src/model/DeleteExperimentRequest.cc new file mode 100644 index 000000000..f563834f6 --- /dev/null +++ b/airec/src/model/DeleteExperimentRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Airec::Model::DeleteExperimentRequest; + +DeleteExperimentRequest::DeleteExperimentRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]"); + setMethod(HttpRequest::Method::Delete); +} + +DeleteExperimentRequest::~DeleteExperimentRequest() +{} + +std::string DeleteExperimentRequest::getInstanceId()const +{ + return instanceId_; +} + +void DeleteExperimentRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DeleteExperimentRequest::getSceneId()const +{ + return sceneId_; +} + +void DeleteExperimentRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +std::string DeleteExperimentRequest::getExperimentId()const +{ + return experimentId_; +} + +void DeleteExperimentRequest::setExperimentId(const std::string& experimentId) +{ + experimentId_ = experimentId; + setParameter("ExperimentId", experimentId); +} + diff --git a/airec/src/model/ListDashboardUidResult.cc b/airec/src/model/DeleteExperimentResult.cc similarity index 52% rename from airec/src/model/ListDashboardUidResult.cc rename to airec/src/model/DeleteExperimentResult.cc index 42ca2943d..5b6b40f21 100644 --- a/airec/src/model/ListDashboardUidResult.cc +++ b/airec/src/model/DeleteExperimentResult.cc @@ -14,55 +14,44 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Airec; using namespace AlibabaCloud::Airec::Model; -ListDashboardUidResult::ListDashboardUidResult() : +DeleteExperimentResult::DeleteExperimentResult() : ServiceResult() {} -ListDashboardUidResult::ListDashboardUidResult(const std::string &payload) : +DeleteExperimentResult::DeleteExperimentResult(const std::string &payload) : ServiceResult() { parse(payload); } -ListDashboardUidResult::~ListDashboardUidResult() +DeleteExperimentResult::~DeleteExperimentResult() {} -void ListDashboardUidResult::parse(const std::string &payload) +void DeleteExperimentResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Num"].isNull()) - result_.num = std::stoi(resultNode["Num"].asString()); - auto allUid = resultNode["Uid"]["Uid"]; - for (auto value : allUid) - result_.uid.push_back(value.asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } -std::string ListDashboardUidResult::getMessage()const +std::string DeleteExperimentResult::getRequestId()const { - return message_; + return requestId_; } -std::string ListDashboardUidResult::getCode()const -{ - return code_; -} - -ListDashboardUidResult::Result ListDashboardUidResult::getResult()const +bool DeleteExperimentResult::getResult()const { return result_; } diff --git a/airec/src/model/DeleteFilteringAlgorithmRequest.cc b/airec/src/model/DeleteFilteringAlgorithmRequest.cc new file mode 100644 index 000000000..f208cc6dd --- /dev/null +++ b/airec/src/model/DeleteFilteringAlgorithmRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::DeleteFilteringAlgorithmRequest; + +DeleteFilteringAlgorithmRequest::DeleteFilteringAlgorithmRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]"); + setMethod(HttpRequest::Method::Delete); +} + +DeleteFilteringAlgorithmRequest::~DeleteFilteringAlgorithmRequest() +{} + +std::string DeleteFilteringAlgorithmRequest::getInstanceId()const +{ + return instanceId_; +} + +void DeleteFilteringAlgorithmRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DeleteFilteringAlgorithmRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void DeleteFilteringAlgorithmRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/DeleteFilteringAlgorithmResult.cc b/airec/src/model/DeleteFilteringAlgorithmResult.cc new file mode 100644 index 000000000..c8673b32f --- /dev/null +++ b/airec/src/model/DeleteFilteringAlgorithmResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DeleteFilteringAlgorithmResult::DeleteFilteringAlgorithmResult() : + ServiceResult() +{} + +DeleteFilteringAlgorithmResult::DeleteFilteringAlgorithmResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteFilteringAlgorithmResult::~DeleteFilteringAlgorithmResult() +{} + +void DeleteFilteringAlgorithmResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["algorithmId"].isNull()) + result_.algorithmId = resultNode["algorithmId"].asString(); + auto metaNode = resultNode["meta"]; + if(!metaNode["metaType"].isNull()) + result_.meta.metaType = metaNode["metaType"].asString(); + if(!metaNode["algorithmName"].isNull()) + result_.meta.algorithmName = metaNode["algorithmName"].asString(); + if(!metaNode["cron"].isNull()) + result_.meta.cron = metaNode["cron"].asString(); + if(!metaNode["cronEnabled"].isNull()) + result_.meta.cronEnabled = metaNode["cronEnabled"].asString() == "true"; + if(!metaNode["taskId"].isNull()) + result_.meta.taskId = metaNode["taskId"].asString(); + if(!metaNode["projectName"].isNull()) + result_.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + result_.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["type"].isNull()) + result_.meta.type = metaNode["type"].asString(); + if(!metaNode["category"].isNull()) + result_.meta.category = metaNode["category"].asString(); + if(!metaNode["clusterId"].isNull()) + result_.meta.clusterId = metaNode["clusterId"].asString(); + if(!metaNode["description"].isNull()) + result_.meta.description = metaNode["description"].asString(); + auto extInfoNode = metaNode["extInfo"]; + if(!extInfoNode["itemSeparator"].isNull()) + result_.meta.extInfo.itemSeparator = extInfoNode["itemSeparator"].asString(); + if(!extInfoNode["kvSeparator"].isNull()) + result_.meta.extInfo.kvSeparator = extInfoNode["kvSeparator"].asString(); + auto thresholdNode = metaNode["threshold"]; + if(!thresholdNode["indexLossThreshold"].isNull()) + result_.meta.threshold.indexLossThreshold = std::stoi(thresholdNode["indexLossThreshold"].asString()); + if(!thresholdNode["indexSizeThreshold"].isNull()) + result_.meta.threshold.indexSizeThreshold = std::stoi(thresholdNode["indexSizeThreshold"].asString()); + if(!thresholdNode["sourceDataSizeThreshold"].isNull()) + result_.meta.threshold.sourceDataSizeThreshold = std::stoi(thresholdNode["sourceDataSizeThreshold"].asString()); + if(!thresholdNode["sourceDataRecordThreshold"].isNull()) + result_.meta.threshold.sourceDataRecordThreshold = std::stoi(thresholdNode["sourceDataRecordThreshold"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DeleteFilteringAlgorithmResult::getRequestId()const +{ + return requestId_; +} + +DeleteFilteringAlgorithmResult::Result DeleteFilteringAlgorithmResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DeleteMixResult.cc b/airec/src/model/DeleteMixResult.cc deleted file mode 100644 index c2fca09da..000000000 --- a/airec/src/model/DeleteMixResult.cc +++ /dev/null @@ -1,81 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -DeleteMixResult::DeleteMixResult() : - ServiceResult() -{} - -DeleteMixResult::DeleteMixResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteMixResult::~DeleteMixResult() -{} - -void DeleteMixResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - auto allSettingsNode = _parameterNode["Settings"]["SettingsItem"]; - for (auto _parameterNodeSettingsSettingsItem : allSettingsNode) - { - Result::_Parameter::SettingsItem settingsItemObject; - if(!_parameterNodeSettingsSettingsItem["Name"].isNull()) - settingsItemObject.name = _parameterNodeSettingsSettingsItem["Name"].asString(); - if(!_parameterNodeSettingsSettingsItem["Value"].isNull()) - settingsItemObject.value = _parameterNodeSettingsSettingsItem["Value"].asString(); - result_._parameter.settings.push_back(settingsItemObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DeleteMixResult::getMessage()const -{ - return message_; -} - -std::string DeleteMixResult::getCode()const -{ - return code_; -} - -DeleteMixResult::Result DeleteMixResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DeleteMixRequest.cc b/airec/src/model/DeleteRankingModelRequest.cc similarity index 50% rename from airec/src/model/DeleteMixRequest.cc rename to airec/src/model/DeleteRankingModelRequest.cc index 7cf70dceb..a23e25c98 100644 --- a/airec/src/model/DeleteMixRequest.cc +++ b/airec/src/model/DeleteRankingModelRequest.cc @@ -14,39 +14,39 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::DeleteMixRequest; +using AlibabaCloud::Airec::Model::DeleteRankingModelRequest; -DeleteMixRequest::DeleteMixRequest() : - RoaServiceRequest("airec", "2018-10-12") +DeleteRankingModelRequest::DeleteRankingModelRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/mixes/[Name]"); + setResourcePath("/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]"); setMethod(HttpRequest::Method::Delete); } -DeleteMixRequest::~DeleteMixRequest() +DeleteRankingModelRequest::~DeleteRankingModelRequest() {} -std::string DeleteMixRequest::getInstanceId()const +std::string DeleteRankingModelRequest::getInstanceId()const { return instanceId_; } -void DeleteMixRequest::setInstanceId(const std::string& instanceId) +void DeleteRankingModelRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } -std::string DeleteMixRequest::getName()const +std::string DeleteRankingModelRequest::getRankingModelId()const { - return name_; + return rankingModelId_; } -void DeleteMixRequest::setName(const std::string& name) +void DeleteRankingModelRequest::setRankingModelId(const std::string& rankingModelId) { - name_ = name; - setParameter("Name", name); + rankingModelId_ = rankingModelId; + setParameter("RankingModelId", rankingModelId); } diff --git a/airec/src/model/DeleteRankingModelResult.cc b/airec/src/model/DeleteRankingModelResult.cc new file mode 100644 index 000000000..af993a954 --- /dev/null +++ b/airec/src/model/DeleteRankingModelResult.cc @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DeleteRankingModelResult::DeleteRankingModelResult() : + ServiceResult() +{} + +DeleteRankingModelResult::DeleteRankingModelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRankingModelResult::~DeleteRankingModelResult() +{} + +void DeleteRankingModelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["meta"].isNull()) + result_.meta = resultNode["meta"].asString(); + if(!resultNode["rankingModelId"].isNull()) + result_.rankingModelId = resultNode["rankingModelId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DeleteRankingModelResult::getMessage()const +{ + return message_; +} + +std::string DeleteRankingModelResult::getRequestId()const +{ + return requestId_; +} + +std::string DeleteRankingModelResult::getCode()const +{ + return code_; +} + +DeleteRankingModelResult::Result DeleteRankingModelResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DeleteSceneRequest.cc b/airec/src/model/DeleteSceneRequest.cc index 60f8b1763..46361ebcc 100644 --- a/airec/src/model/DeleteSceneRequest.cc +++ b/airec/src/model/DeleteSceneRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DeleteSceneRequest; DeleteSceneRequest::DeleteSceneRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/scenes/[SceneId]"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]"); setMethod(HttpRequest::Method::Delete); } diff --git a/airec/src/model/DeleteSceneResult.cc b/airec/src/model/DeleteSceneResult.cc index 33d34a73d..95b70d29b 100644 --- a/airec/src/model/DeleteSceneResult.cc +++ b/airec/src/model/DeleteSceneResult.cc @@ -39,12 +39,33 @@ void DeleteSceneResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["SceneId"].isNull()) - result_.sceneId = resultNode["SceneId"].asString(); + auto resultNode = value["result"]; + if(!resultNode["sceneId"].isNull()) + result_.sceneId = resultNode["sceneId"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string DeleteSceneResult::getRequestId()const +{ + return requestId_; +} + +std::string DeleteSceneResult::getMessage()const +{ + return message_; +} + +std::string DeleteSceneResult::getCode()const +{ + return code_; +} + DeleteSceneResult::Result DeleteSceneResult::getResult()const { return result_; diff --git a/airec/src/model/DescribeBaseExperimentRequest.cc b/airec/src/model/DescribeBaseExperimentRequest.cc new file mode 100644 index 000000000..2c2214efb --- /dev/null +++ b/airec/src/model/DescribeBaseExperimentRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::DescribeBaseExperimentRequest; + +DescribeBaseExperimentRequest::DescribeBaseExperimentRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/base-experiment"); + setMethod(HttpRequest::Method::Get); +} + +DescribeBaseExperimentRequest::~DescribeBaseExperimentRequest() +{} + +std::string DescribeBaseExperimentRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeBaseExperimentRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeBaseExperimentRequest::getSceneId()const +{ + return sceneId_; +} + +void DescribeBaseExperimentRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + diff --git a/airec/src/model/DescribeBaseExperimentResult.cc b/airec/src/model/DescribeBaseExperimentResult.cc new file mode 100644 index 000000000..881862ebf --- /dev/null +++ b/airec/src/model/DescribeBaseExperimentResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeBaseExperimentResult::DescribeBaseExperimentResult() : + ServiceResult() +{} + +DescribeBaseExperimentResult::DescribeBaseExperimentResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBaseExperimentResult::~DescribeBaseExperimentResult() +{} + +void DescribeBaseExperimentResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["experimentId"].isNull()) + result_.experimentId = resultNode["experimentId"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["description"].isNull()) + result_.description = resultNode["description"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["base"].isNull()) + result_.base = resultNode["base"].asString() == "true"; + if(!resultNode["onlineTime"].isNull()) + result_.onlineTime = resultNode["onlineTime"].asString(); + if(!resultNode["offlineTime"].isNull()) + result_.offlineTime = resultNode["offlineTime"].asString(); + auto allalgorithmsNode = resultNode["algorithms"]["algorithm"]; + for (auto resultNodealgorithmsalgorithm : allalgorithmsNode) + { + Result::Algorithm algorithmObject; + if(!resultNodealgorithmsalgorithm["key"].isNull()) + algorithmObject.key = resultNodealgorithmsalgorithm["key"].asString(); + if(!resultNodealgorithmsalgorithm["name"].isNull()) + algorithmObject.name = resultNodealgorithmsalgorithm["name"].asString(); + if(!resultNodealgorithmsalgorithm["category"].isNull()) + algorithmObject.category = resultNodealgorithmsalgorithm["category"].asString(); + if(!resultNodealgorithmsalgorithm["type"].isNull()) + algorithmObject.type = resultNodealgorithmsalgorithm["type"].asString(); + if(!resultNodealgorithmsalgorithm["defaultValue"].isNull()) + algorithmObject.defaultValue = resultNodealgorithmsalgorithm["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithm["experimentValue"].isNull()) + algorithmObject.experimentValue = resultNodealgorithmsalgorithm["experimentValue"].asString(); + if(!resultNodealgorithmsalgorithm["hasConfig"].isNull()) + algorithmObject.hasConfig = resultNodealgorithmsalgorithm["hasConfig"].asString() == "true"; + auto allconfigNode = resultNodealgorithmsalgorithm["config"]["configItem"]; + for (auto resultNodealgorithmsalgorithmconfigconfigItem : allconfigNode) + { + Result::Algorithm::ConfigItem configObject; + if(!resultNodealgorithmsalgorithmconfigconfigItem["key"].isNull()) + configObject.key = resultNodealgorithmsalgorithmconfigconfigItem["key"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["name"].isNull()) + configObject.name = resultNodealgorithmsalgorithmconfigconfigItem["name"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].isNull()) + configObject.defaultValue = resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].isNull()) + configObject.experimentValue = resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].asString(); + algorithmObject.config.push_back(configObject); + } + result_.algorithms.push_back(algorithmObject); + } + auto allBuckets = resultNode["buckets"]["bucket"]; + for (auto value : allBuckets) + result_.buckets.push_back(value.asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DescribeBaseExperimentResult::getRequestId()const +{ + return requestId_; +} + +DescribeBaseExperimentResult::Result DescribeBaseExperimentResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DescribeDataSetMessageRequest.cc b/airec/src/model/DescribeDataSetMessageRequest.cc index 42b1ef4b0..9d30d77b9 100644 --- a/airec/src/model/DescribeDataSetMessageRequest.cc +++ b/airec/src/model/DescribeDataSetMessageRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeDataSetMessageRequest; DescribeDataSetMessageRequest::DescribeDataSetMessageRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSets/[VersionId]/messages"); + setResourcePath("/v2/openapi/instances/[instanceId]/dataSets/[versionId]/messages"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeDataSetMessageResult.cc b/airec/src/model/DescribeDataSetMessageResult.cc index 30c3cc7af..e8dd81d18 100644 --- a/airec/src/model/DescribeDataSetMessageResult.cc +++ b/airec/src/model/DescribeDataSetMessageResult.cc @@ -39,39 +39,46 @@ void DescribeDataSetMessageResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["Message"].isNull()) - resultObject.message = valueResultResultItem["Message"].asString(); - if(!valueResultResultItem["ErrorLevel"].isNull()) - resultObject.errorLevel = valueResultResultItem["ErrorLevel"].asString(); - if(!valueResultResultItem["ErrorType"].isNull()) - resultObject.errorType = valueResultResultItem["ErrorType"].asString(); - if(!valueResultResultItem["Timestamp"].isNull()) - resultObject.timestamp = valueResultResultItem["Timestamp"].asString(); + if(!valueresultresultItem["errorLevel"].isNull()) + resultObject.errorLevel = valueresultresultItem["errorLevel"].asString(); + if(!valueresultresultItem["errorType"].isNull()) + resultObject.errorType = valueresultresultItem["errorType"].asString(); + if(!valueresultresultItem["message"].isNull()) + resultObject.message = valueresultresultItem["message"].asString(); + if(!valueresultresultItem["timestamp"].isNull()) + resultObject.timestamp = valueresultresultItem["timestamp"].asString(); result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector DescribeDataSetMessageResult::getresult()const +{ + return result_; +} + std::string DescribeDataSetMessageResult::getMessage()const { return message_; } +std::string DescribeDataSetMessageResult::getRequestId()const +{ + return requestId_; +} + std::string DescribeDataSetMessageResult::getCode()const { return code_; } -std::vector DescribeDataSetMessageResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeDataSetReportResult.cc b/airec/src/model/DescribeDataSetReportResult.cc deleted file mode 100644 index b5f494af5..000000000 --- a/airec/src/model/DescribeDataSetReportResult.cc +++ /dev/null @@ -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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -DescribeDataSetReportResult::DescribeDataSetReportResult() : - ServiceResult() -{} - -DescribeDataSetReportResult::DescribeDataSetReportResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDataSetReportResult::~DescribeDataSetReportResult() -{} - -void DescribeDataSetReportResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - auto allDetailNode = resultNode["Detail"]["DetailItem"]; - for (auto resultNodeDetailDetailItem : allDetailNode) - { - Result::DetailItem detailItemObject; - if(!resultNodeDetailDetailItem["BizDate"].isNull()) - detailItemObject.bizDate = std::stol(resultNodeDetailDetailItem["BizDate"].asString()); - if(!resultNodeDetailDetailItem["Pv"].isNull()) - detailItemObject.pv = std::stol(resultNodeDetailDetailItem["Pv"].asString()); - if(!resultNodeDetailDetailItem["Uv"].isNull()) - detailItemObject.uv = std::stol(resultNodeDetailDetailItem["Uv"].asString()); - if(!resultNodeDetailDetailItem["Click"].isNull()) - detailItemObject.click = std::stol(resultNodeDetailDetailItem["Click"].asString()); - if(!resultNodeDetailDetailItem["Ctr"].isNull()) - detailItemObject.ctr = std::stof(resultNodeDetailDetailItem["Ctr"].asString()); - if(!resultNodeDetailDetailItem["UvCtr"].isNull()) - detailItemObject.uvCtr = std::stof(resultNodeDetailDetailItem["UvCtr"].asString()); - if(!resultNodeDetailDetailItem["PerUvBhv"].isNull()) - detailItemObject.perUvBhv = std::stof(resultNodeDetailDetailItem["PerUvBhv"].asString()); - if(!resultNodeDetailDetailItem["PerUvClick"].isNull()) - detailItemObject.perUvClick = std::stof(resultNodeDetailDetailItem["PerUvClick"].asString()); - if(!resultNodeDetailDetailItem["ClickUser"].isNull()) - detailItemObject.clickUser = std::stol(resultNodeDetailDetailItem["ClickUser"].asString()); - if(!resultNodeDetailDetailItem["ActiveItem"].isNull()) - detailItemObject.activeItem = std::stol(resultNodeDetailDetailItem["ActiveItem"].asString()); - result_.detail.push_back(detailItemObject); - } - auto overallNode = resultNode["Overall"]; - if(!overallNode["BhvCount"].isNull()) - result_.overall.bhvCount = std::stoi(overallNode["BhvCount"].asString()); - if(!overallNode["ItemItemCount"].isNull()) - result_.overall.itemItemCount = std::stoi(overallNode["ItemItemCount"].asString()); - if(!overallNode["UserUserCount"].isNull()) - result_.overall.userUserCount = std::stoi(overallNode["UserUserCount"].asString()); - if(!overallNode["ItemRepetitiveRate"].isNull()) - result_.overall.itemRepetitiveRate = std::stof(overallNode["ItemRepetitiveRate"].asString()); - if(!overallNode["UserRepetitiveRate"].isNull()) - result_.overall.userRepetitiveRate = std::stof(overallNode["UserRepetitiveRate"].asString()); - if(!overallNode["UserLegalRate"].isNull()) - result_.overall.userLegalRate = std::stof(overallNode["UserLegalRate"].asString()); - if(!overallNode["ItemLegalRate"].isNull()) - result_.overall.itemLegalRate = std::stof(overallNode["ItemLegalRate"].asString()); - if(!overallNode["BhvLegalRate"].isNull()) - result_.overall.bhvLegalRate = std::stof(overallNode["BhvLegalRate"].asString()); - if(!overallNode["UserCompleteRate"].isNull()) - result_.overall.userCompleteRate = std::stof(overallNode["UserCompleteRate"].asString()); - if(!overallNode["ItemCompleteRate"].isNull()) - result_.overall.itemCompleteRate = std::stof(overallNode["ItemCompleteRate"].asString()); - if(!overallNode["UserLoginRate"].isNull()) - result_.overall.userLoginRate = std::stof(overallNode["UserLoginRate"].asString()); - if(!overallNode["ItemLoginRate"].isNull()) - result_.overall.itemLoginRate = std::stof(overallNode["ItemLoginRate"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DescribeDataSetReportResult::getMessage()const -{ - return message_; -} - -std::string DescribeDataSetReportResult::getCode()const -{ - return code_; -} - -DescribeDataSetReportResult::Result DescribeDataSetReportResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeDefaultAlgorithmsRequest.cc b/airec/src/model/DescribeDefaultAlgorithmsRequest.cc new file mode 100644 index 000000000..3d5a74b3d --- /dev/null +++ b/airec/src/model/DescribeDefaultAlgorithmsRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::DescribeDefaultAlgorithmsRequest; + +DescribeDefaultAlgorithmsRequest::DescribeDefaultAlgorithmsRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/default-algorithms"); + setMethod(HttpRequest::Method::Get); +} + +DescribeDefaultAlgorithmsRequest::~DescribeDefaultAlgorithmsRequest() +{} + +std::string DescribeDefaultAlgorithmsRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeDefaultAlgorithmsRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeDefaultAlgorithmsRequest::getSceneId()const +{ + return sceneId_; +} + +void DescribeDefaultAlgorithmsRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + diff --git a/airec/src/model/DescribeDefaultAlgorithmsResult.cc b/airec/src/model/DescribeDefaultAlgorithmsResult.cc new file mode 100644 index 000000000..e3659396c --- /dev/null +++ b/airec/src/model/DescribeDefaultAlgorithmsResult.cc @@ -0,0 +1,90 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeDefaultAlgorithmsResult::DescribeDefaultAlgorithmsResult() : + ServiceResult() +{} + +DescribeDefaultAlgorithmsResult::DescribeDefaultAlgorithmsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDefaultAlgorithmsResult::~DescribeDefaultAlgorithmsResult() +{} + +void DescribeDefaultAlgorithmsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) + { + ResultItem resultObject; + if(!valueresultresultItem["key"].isNull()) + resultObject.key = valueresultresultItem["key"].asString(); + if(!valueresultresultItem["name"].isNull()) + resultObject.name = valueresultresultItem["name"].asString(); + if(!valueresultresultItem["category"].isNull()) + resultObject.category = valueresultresultItem["category"].asString(); + if(!valueresultresultItem["type"].isNull()) + resultObject.type = valueresultresultItem["type"].asString(); + if(!valueresultresultItem["defaultValue"].isNull()) + resultObject.defaultValue = valueresultresultItem["defaultValue"].asString(); + if(!valueresultresultItem["experimentValue"].isNull()) + resultObject.experimentValue = valueresultresultItem["experimentValue"].asString(); + if(!valueresultresultItem["hasConfig"].isNull()) + resultObject.hasConfig = valueresultresultItem["hasConfig"].asString() == "true"; + auto allconfigNode = valueresultresultItem["config"]["configItem"]; + for (auto valueresultresultItemconfigconfigItem : allconfigNode) + { + ResultItem::ConfigItem configObject; + if(!valueresultresultItemconfigconfigItem["key"].isNull()) + configObject.key = valueresultresultItemconfigconfigItem["key"].asString(); + if(!valueresultresultItemconfigconfigItem["name"].isNull()) + configObject.name = valueresultresultItemconfigconfigItem["name"].asString(); + if(!valueresultresultItemconfigconfigItem["defaultValue"].isNull()) + configObject.defaultValue = valueresultresultItemconfigconfigItem["defaultValue"].asString(); + if(!valueresultresultItemconfigconfigItem["experimentValue"].isNull()) + configObject.experimentValue = valueresultresultItemconfigconfigItem["experimentValue"].asString(); + resultObject.config.push_back(configObject); + } + result_.push_back(resultObject); + } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector DescribeDefaultAlgorithmsResult::getresult()const +{ + return result_; +} + +std::string DescribeDefaultAlgorithmsResult::getRequestId()const +{ + return requestId_; +} + diff --git a/airec/src/model/DescribeDiversifyResult.cc b/airec/src/model/DescribeDiversifyResult.cc deleted file mode 100644 index a84b94eda..000000000 --- a/airec/src/model/DescribeDiversifyResult.cc +++ /dev/null @@ -1,75 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -DescribeDiversifyResult::DescribeDiversifyResult() : - ServiceResult() -{} - -DescribeDiversifyResult::DescribeDiversifyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDiversifyResult::~DescribeDiversifyResult() -{} - -void DescribeDiversifyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - if(!_parameterNode["CategoryIndex"].isNull()) - result_._parameter.categoryIndex = std::stoi(_parameterNode["CategoryIndex"].asString()); - if(!_parameterNode["Window"].isNull()) - result_._parameter.window = std::stoi(_parameterNode["Window"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DescribeDiversifyResult::getMessage()const -{ - return message_; -} - -std::string DescribeDiversifyResult::getCode()const -{ - return code_; -} - -DescribeDiversifyResult::Result DescribeDiversifyResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeExperimentEnvProgressRequest.cc b/airec/src/model/DescribeExperimentEnvProgressRequest.cc new file mode 100644 index 000000000..daec26398 --- /dev/null +++ b/airec/src/model/DescribeExperimentEnvProgressRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::DescribeExperimentEnvProgressRequest; + +DescribeExperimentEnvProgressRequest::DescribeExperimentEnvProgressRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-progress"); + setMethod(HttpRequest::Method::Get); +} + +DescribeExperimentEnvProgressRequest::~DescribeExperimentEnvProgressRequest() +{} + +std::string DescribeExperimentEnvProgressRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeExperimentEnvProgressRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeExperimentEnvProgressRequest::getSceneId()const +{ + return sceneId_; +} + +void DescribeExperimentEnvProgressRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + diff --git a/airec/src/model/DescribeExperimentEnvProgressResult.cc b/airec/src/model/DescribeExperimentEnvProgressResult.cc new file mode 100644 index 000000000..4137d72d2 --- /dev/null +++ b/airec/src/model/DescribeExperimentEnvProgressResult.cc @@ -0,0 +1,61 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeExperimentEnvProgressResult::DescribeExperimentEnvProgressResult() : + ServiceResult() +{} + +DescribeExperimentEnvProgressResult::DescribeExperimentEnvProgressResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeExperimentEnvProgressResult::~DescribeExperimentEnvProgressResult() +{} + +void DescribeExperimentEnvProgressResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["progress"].isNull()) + result_.progress = std::stoi(resultNode["progress"].asString()); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DescribeExperimentEnvProgressResult::getRequestId()const +{ + return requestId_; +} + +DescribeExperimentEnvProgressResult::Result DescribeExperimentEnvProgressResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DescribeDataSetReportRequest.cc b/airec/src/model/DescribeExperimentEnvRequest.cc similarity index 51% rename from airec/src/model/DescribeDataSetReportRequest.cc rename to airec/src/model/DescribeExperimentEnvRequest.cc index cb0161308..3e50a5ad6 100644 --- a/airec/src/model/DescribeDataSetReportRequest.cc +++ b/airec/src/model/DescribeExperimentEnvRequest.cc @@ -14,39 +14,39 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::DescribeDataSetReportRequest; +using AlibabaCloud::Airec::Model::DescribeExperimentEnvRequest; -DescribeDataSetReportRequest::DescribeDataSetReportRequest() : - RoaServiceRequest("airec", "2018-10-12") +DescribeExperimentEnvRequest::DescribeExperimentEnvRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSets/[VersionId]/report"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-env"); setMethod(HttpRequest::Method::Get); } -DescribeDataSetReportRequest::~DescribeDataSetReportRequest() +DescribeExperimentEnvRequest::~DescribeExperimentEnvRequest() {} -std::string DescribeDataSetReportRequest::getVersionId()const -{ - return versionId_; -} - -void DescribeDataSetReportRequest::setVersionId(const std::string& versionId) -{ - versionId_ = versionId; - setParameter("VersionId", versionId); -} - -std::string DescribeDataSetReportRequest::getInstanceId()const +std::string DescribeExperimentEnvRequest::getInstanceId()const { return instanceId_; } -void DescribeDataSetReportRequest::setInstanceId(const std::string& instanceId) +void DescribeExperimentEnvRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } +std::string DescribeExperimentEnvRequest::getSceneId()const +{ + return sceneId_; +} + +void DescribeExperimentEnvRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + diff --git a/airec/src/model/DescribeExperimentEnvResult.cc b/airec/src/model/DescribeExperimentEnvResult.cc new file mode 100644 index 000000000..56bdfb27e --- /dev/null +++ b/airec/src/model/DescribeExperimentEnvResult.cc @@ -0,0 +1,61 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeExperimentEnvResult::DescribeExperimentEnvResult() : + ServiceResult() +{} + +DescribeExperimentEnvResult::DescribeExperimentEnvResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeExperimentEnvResult::~DescribeExperimentEnvResult() +{} + +void DescribeExperimentEnvResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["divideType"].isNull()) + result_.divideType = resultNode["divideType"].asString(); + if(!resultNode["bucketCount"].isNull()) + result_.bucketCount = std::stoi(resultNode["bucketCount"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DescribeExperimentEnvResult::getRequestId()const +{ + return requestId_; +} + +DescribeExperimentEnvResult::Result DescribeExperimentEnvResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DescribeExperimentRequest.cc b/airec/src/model/DescribeExperimentRequest.cc new file mode 100644 index 000000000..ed8bd7c5f --- /dev/null +++ b/airec/src/model/DescribeExperimentRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Airec::Model::DescribeExperimentRequest; + +DescribeExperimentRequest::DescribeExperimentRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]"); + setMethod(HttpRequest::Method::Get); +} + +DescribeExperimentRequest::~DescribeExperimentRequest() +{} + +std::string DescribeExperimentRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeExperimentRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeExperimentRequest::getSceneId()const +{ + return sceneId_; +} + +void DescribeExperimentRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +std::string DescribeExperimentRequest::getExperimentId()const +{ + return experimentId_; +} + +void DescribeExperimentRequest::setExperimentId(const std::string& experimentId) +{ + experimentId_ = experimentId; + setParameter("ExperimentId", experimentId); +} + diff --git a/airec/src/model/DescribeExperimentResult.cc b/airec/src/model/DescribeExperimentResult.cc new file mode 100644 index 000000000..4f03aec67 --- /dev/null +++ b/airec/src/model/DescribeExperimentResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeExperimentResult::DescribeExperimentResult() : + ServiceResult() +{} + +DescribeExperimentResult::DescribeExperimentResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeExperimentResult::~DescribeExperimentResult() +{} + +void DescribeExperimentResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["experimentId"].isNull()) + result_.experimentId = resultNode["experimentId"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["description"].isNull()) + result_.description = resultNode["description"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["base"].isNull()) + result_.base = resultNode["base"].asString() == "true"; + if(!resultNode["onlineTime"].isNull()) + result_.onlineTime = resultNode["onlineTime"].asString(); + if(!resultNode["offlineTime"].isNull()) + result_.offlineTime = resultNode["offlineTime"].asString(); + auto allalgorithmsNode = resultNode["algorithms"]["algorithm"]; + for (auto resultNodealgorithmsalgorithm : allalgorithmsNode) + { + Result::Algorithm algorithmObject; + if(!resultNodealgorithmsalgorithm["key"].isNull()) + algorithmObject.key = resultNodealgorithmsalgorithm["key"].asString(); + if(!resultNodealgorithmsalgorithm["name"].isNull()) + algorithmObject.name = resultNodealgorithmsalgorithm["name"].asString(); + if(!resultNodealgorithmsalgorithm["category"].isNull()) + algorithmObject.category = resultNodealgorithmsalgorithm["category"].asString(); + if(!resultNodealgorithmsalgorithm["type"].isNull()) + algorithmObject.type = resultNodealgorithmsalgorithm["type"].asString(); + if(!resultNodealgorithmsalgorithm["defaultValue"].isNull()) + algorithmObject.defaultValue = resultNodealgorithmsalgorithm["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithm["experimentValue"].isNull()) + algorithmObject.experimentValue = resultNodealgorithmsalgorithm["experimentValue"].asString(); + if(!resultNodealgorithmsalgorithm["hasConfig"].isNull()) + algorithmObject.hasConfig = resultNodealgorithmsalgorithm["hasConfig"].asString() == "true"; + auto allconfigNode = resultNodealgorithmsalgorithm["config"]["configItem"]; + for (auto resultNodealgorithmsalgorithmconfigconfigItem : allconfigNode) + { + Result::Algorithm::ConfigItem configObject; + if(!resultNodealgorithmsalgorithmconfigconfigItem["key"].isNull()) + configObject.key = resultNodealgorithmsalgorithmconfigconfigItem["key"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["name"].isNull()) + configObject.name = resultNodealgorithmsalgorithmconfigconfigItem["name"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].isNull()) + configObject.defaultValue = resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].isNull()) + configObject.experimentValue = resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].asString(); + algorithmObject.config.push_back(configObject); + } + result_.algorithms.push_back(algorithmObject); + } + auto allBuckets = resultNode["buckets"]["bucket"]; + for (auto value : allBuckets) + result_.buckets.push_back(value.asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DescribeExperimentResult::getRequestId()const +{ + return requestId_; +} + +DescribeExperimentResult::Result DescribeExperimentResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DescribeExposureSettingsRequest.cc b/airec/src/model/DescribeExposureSettingsRequest.cc deleted file mode 100644 index 42848ddcc..000000000 --- a/airec/src/model/DescribeExposureSettingsRequest.cc +++ /dev/null @@ -1,41 +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 - -using AlibabaCloud::Airec::Model::DescribeExposureSettingsRequest; - -DescribeExposureSettingsRequest::DescribeExposureSettingsRequest() : - RoaServiceRequest("airec", "2018-10-12") -{ - setResourcePath("/openapi/instances/[InstanceId]/exposure-settings"); - setMethod(HttpRequest::Method::Get); -} - -DescribeExposureSettingsRequest::~DescribeExposureSettingsRequest() -{} - -std::string DescribeExposureSettingsRequest::getInstanceId()const -{ - return instanceId_; -} - -void DescribeExposureSettingsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - diff --git a/airec/src/model/DescribeExposureSettingsResult.cc b/airec/src/model/DescribeExposureSettingsResult.cc deleted file mode 100644 index 2ba0a8ba4..000000000 --- a/airec/src/model/DescribeExposureSettingsResult.cc +++ /dev/null @@ -1,68 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -DescribeExposureSettingsResult::DescribeExposureSettingsResult() : - ServiceResult() -{} - -DescribeExposureSettingsResult::DescribeExposureSettingsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeExposureSettingsResult::~DescribeExposureSettingsResult() -{} - -void DescribeExposureSettingsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["DurationSeconds"].isNull()) - result_.durationSeconds = std::stoi(resultNode["DurationSeconds"].asString()); - if(!resultNode["ScenarioBased"].isNull()) - result_.scenarioBased = resultNode["ScenarioBased"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DescribeExposureSettingsResult::getMessage()const -{ - return message_; -} - -std::string DescribeExposureSettingsResult::getCode()const -{ - return code_; -} - -DescribeExposureSettingsResult::Result DescribeExposureSettingsResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeFilteringAlgorithmRequest.cc b/airec/src/model/DescribeFilteringAlgorithmRequest.cc new file mode 100644 index 000000000..4dbfa9475 --- /dev/null +++ b/airec/src/model/DescribeFilteringAlgorithmRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::DescribeFilteringAlgorithmRequest; + +DescribeFilteringAlgorithmRequest::DescribeFilteringAlgorithmRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]"); + setMethod(HttpRequest::Method::Get); +} + +DescribeFilteringAlgorithmRequest::~DescribeFilteringAlgorithmRequest() +{} + +std::string DescribeFilteringAlgorithmRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeFilteringAlgorithmRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeFilteringAlgorithmRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void DescribeFilteringAlgorithmRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/DescribeFilteringAlgorithmResult.cc b/airec/src/model/DescribeFilteringAlgorithmResult.cc new file mode 100644 index 000000000..debea2ea9 --- /dev/null +++ b/airec/src/model/DescribeFilteringAlgorithmResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeFilteringAlgorithmResult::DescribeFilteringAlgorithmResult() : + ServiceResult() +{} + +DescribeFilteringAlgorithmResult::DescribeFilteringAlgorithmResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeFilteringAlgorithmResult::~DescribeFilteringAlgorithmResult() +{} + +void DescribeFilteringAlgorithmResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["algorithmId"].isNull()) + result_.algorithmId = resultNode["algorithmId"].asString(); + auto metaNode = resultNode["meta"]; + if(!metaNode["metaType"].isNull()) + result_.meta.metaType = metaNode["metaType"].asString(); + if(!metaNode["algorithmName"].isNull()) + result_.meta.algorithmName = metaNode["algorithmName"].asString(); + if(!metaNode["cron"].isNull()) + result_.meta.cron = metaNode["cron"].asString(); + if(!metaNode["cronEnabled"].isNull()) + result_.meta.cronEnabled = metaNode["cronEnabled"].asString() == "true"; + if(!metaNode["taskId"].isNull()) + result_.meta.taskId = metaNode["taskId"].asString(); + if(!metaNode["projectName"].isNull()) + result_.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + result_.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["type"].isNull()) + result_.meta.type = metaNode["type"].asString(); + if(!metaNode["category"].isNull()) + result_.meta.category = metaNode["category"].asString(); + if(!metaNode["clusterId"].isNull()) + result_.meta.clusterId = metaNode["clusterId"].asString(); + if(!metaNode["description"].isNull()) + result_.meta.description = metaNode["description"].asString(); + auto extInfoNode = metaNode["extInfo"]; + if(!extInfoNode["itemSeparator"].isNull()) + result_.meta.extInfo.itemSeparator = extInfoNode["itemSeparator"].asString(); + if(!extInfoNode["kvSeparator"].isNull()) + result_.meta.extInfo.kvSeparator = extInfoNode["kvSeparator"].asString(); + auto thresholdNode = metaNode["threshold"]; + if(!thresholdNode["indexLossThreshold"].isNull()) + result_.meta.threshold.indexLossThreshold = std::stoi(thresholdNode["indexLossThreshold"].asString()); + if(!thresholdNode["indexSizeThreshold"].isNull()) + result_.meta.threshold.indexSizeThreshold = std::stoi(thresholdNode["indexSizeThreshold"].asString()); + if(!thresholdNode["sourceDataSizeThreshold"].isNull()) + result_.meta.threshold.sourceDataSizeThreshold = std::stoi(thresholdNode["sourceDataSizeThreshold"].asString()); + if(!thresholdNode["sourceDataRecordThreshold"].isNull()) + result_.meta.threshold.sourceDataRecordThreshold = std::stoi(thresholdNode["sourceDataRecordThreshold"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DescribeFilteringAlgorithmResult::getRequestId()const +{ + return requestId_; +} + +DescribeFilteringAlgorithmResult::Result DescribeFilteringAlgorithmResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DescribeInstanceRequest.cc b/airec/src/model/DescribeInstanceRequest.cc index d842ca3e2..cafbfb513 100644 --- a/airec/src/model/DescribeInstanceRequest.cc +++ b/airec/src/model/DescribeInstanceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeInstanceRequest; DescribeInstanceRequest::DescribeInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]"); + setResourcePath("/v2/openapi/instances/[instanceId]"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeInstanceResult.cc b/airec/src/model/DescribeInstanceResult.cc index 568ad9cdb..a5b2883aa 100644 --- a/airec/src/model/DescribeInstanceResult.cc +++ b/airec/src/model/DescribeInstanceResult.cc @@ -39,39 +39,41 @@ void DescribeInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!resultNode["ChargeType"].isNull()) - result_.chargeType = resultNode["ChargeType"].asString(); - if(!resultNode["RegionId"].isNull()) - result_.regionId = resultNode["RegionId"].asString(); - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["Type"].isNull()) - result_.type = resultNode["Type"].asString(); - if(!resultNode["ExpiredTime"].isNull()) - result_.expiredTime = resultNode["ExpiredTime"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); - if(!resultNode["Industry"].isNull()) - result_.industry = resultNode["Industry"].asString(); - if(!resultNode["Scene"].isNull()) - result_.scene = resultNode["Scene"].asString(); - if(!resultNode["DataSetVersion"].isNull()) - result_.dataSetVersion = resultNode["DataSetVersion"].asString(); - if(!resultNode["CommodityCode"].isNull()) - result_.commodityCode = resultNode["CommodityCode"].asString(); - if(!resultNode["LockMode"].isNull()) - result_.lockMode = resultNode["LockMode"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["chargeType"].isNull()) + result_.chargeType = resultNode["chargeType"].asString(); + if(!resultNode["commodityCode"].isNull()) + result_.commodityCode = resultNode["commodityCode"].asString(); + if(!resultNode["dataSetVersion"].isNull()) + result_.dataSetVersion = resultNode["dataSetVersion"].asString(); + if(!resultNode["expiredTime"].isNull()) + result_.expiredTime = resultNode["expiredTime"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["industry"].isNull()) + result_.industry = resultNode["industry"].asString(); + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!resultNode["lockMode"].isNull()) + result_.lockMode = resultNode["lockMode"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["regionId"].isNull()) + result_.regionId = resultNode["regionId"].asString(); + if(!resultNode["scene"].isNull()) + result_.scene = resultNode["scene"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["type"].isNull()) + result_.type = resultNode["type"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -80,6 +82,11 @@ std::string DescribeInstanceResult::getMessage()const return message_; } +std::string DescribeInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string DescribeInstanceResult::getCode()const { return code_; diff --git a/airec/src/model/DescribeLatestTaskRequest.cc b/airec/src/model/DescribeLatestTaskRequest.cc new file mode 100644 index 000000000..6ec634129 --- /dev/null +++ b/airec/src/model/DescribeLatestTaskRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::DescribeLatestTaskRequest; + +DescribeLatestTaskRequest::DescribeLatestTaskRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/tasks/latest"); + setMethod(HttpRequest::Method::Get); +} + +DescribeLatestTaskRequest::~DescribeLatestTaskRequest() +{} + +std::string DescribeLatestTaskRequest::getInstanceId()const +{ + return instanceId_; +} + +void DescribeLatestTaskRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string DescribeLatestTaskRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void DescribeLatestTaskRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/DescribeLatestTaskResult.cc b/airec/src/model/DescribeLatestTaskResult.cc new file mode 100644 index 000000000..de2b9f35a --- /dev/null +++ b/airec/src/model/DescribeLatestTaskResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeLatestTaskResult::DescribeLatestTaskResult() : + ServiceResult() +{} + +DescribeLatestTaskResult::DescribeLatestTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLatestTaskResult::~DescribeLatestTaskResult() +{} + +void DescribeLatestTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["indexVersion"]; + for (auto valueresultindexVersion : allresultNode) + { + IndexVersion resultObject; + if(!valueresultindexVersion["versionId"].isNull()) + resultObject.versionId = valueresultindexVersion["versionId"].asString(); + if(!valueresultindexVersion["status"].isNull()) + resultObject.status = valueresultindexVersion["status"].asString(); + if(!valueresultindexVersion["builtTime"].isNull()) + resultObject.builtTime = valueresultindexVersion["builtTime"].asString(); + if(!valueresultindexVersion["switchedTime"].isNull()) + resultObject.switchedTime = valueresultindexVersion["switchedTime"].asString(); + if(!valueresultindexVersion["rollbackEnabled"].isNull()) + resultObject.rollbackEnabled = valueresultindexVersion["rollbackEnabled"].asString() == "true"; + if(!valueresultindexVersion["costSeconds"].isNull()) + resultObject.costSeconds = std::stoi(valueresultindexVersion["costSeconds"].asString()); + if(!valueresultindexVersion["size"].isNull()) + resultObject.size = std::stol(valueresultindexVersion["size"].asString()); + if(!valueresultindexVersion["progress"].isNull()) + resultObject.progress = std::stoi(valueresultindexVersion["progress"].asString()); + if(!valueresultindexVersion["flowType"].isNull()) + resultObject.flowType = valueresultindexVersion["flowType"].asString(); + if(!valueresultindexVersion["code"].isNull()) + resultObject.code = valueresultindexVersion["code"].asString(); + if(!valueresultindexVersion["message"].isNull()) + resultObject.message = valueresultindexVersion["message"].asString(); + result_.push_back(resultObject); + } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector DescribeLatestTaskResult::getresult()const +{ + return result_; +} + +std::string DescribeLatestTaskResult::getRequestId()const +{ + return requestId_; +} + diff --git a/airec/src/model/DescribeMixResult.cc b/airec/src/model/DescribeMixResult.cc deleted file mode 100644 index 3e5244387..000000000 --- a/airec/src/model/DescribeMixResult.cc +++ /dev/null @@ -1,81 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -DescribeMixResult::DescribeMixResult() : - ServiceResult() -{} - -DescribeMixResult::DescribeMixResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeMixResult::~DescribeMixResult() -{} - -void DescribeMixResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - auto allSettingsNode = _parameterNode["Settings"]["SettingsItem"]; - for (auto _parameterNodeSettingsSettingsItem : allSettingsNode) - { - Result::_Parameter::SettingsItem settingsItemObject; - if(!_parameterNodeSettingsSettingsItem["Name"].isNull()) - settingsItemObject.name = _parameterNodeSettingsSettingsItem["Name"].asString(); - if(!_parameterNodeSettingsSettingsItem["Value"].isNull()) - settingsItemObject.value = std::stoi(_parameterNodeSettingsSettingsItem["Value"].asString()); - result_._parameter.settings.push_back(settingsItemObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DescribeMixResult::getMessage()const -{ - return message_; -} - -std::string DescribeMixResult::getCode()const -{ - return code_; -} - -DescribeMixResult::Result DescribeMixResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeQuotaRequest.cc b/airec/src/model/DescribeQuotaRequest.cc index 07ab54a5b..3dafcb19f 100644 --- a/airec/src/model/DescribeQuotaRequest.cc +++ b/airec/src/model/DescribeQuotaRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeQuotaRequest; DescribeQuotaRequest::DescribeQuotaRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/quota"); + setResourcePath("/v2/openapi/instances/[instanceId]/quota"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeQuotaResult.cc b/airec/src/model/DescribeQuotaResult.cc index a891aa80d..0162ff475 100644 --- a/airec/src/model/DescribeQuotaResult.cc +++ b/airec/src/model/DescribeQuotaResult.cc @@ -39,23 +39,25 @@ void DescribeQuotaResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["UserCount"].isNull()) - result_.userCount = std::stol(resultNode["UserCount"].asString()); - if(!resultNode["UserCountUsed"].isNull()) - result_.userCountUsed = std::stol(resultNode["UserCountUsed"].asString()); - if(!resultNode["ItemCount"].isNull()) - result_.itemCount = std::stol(resultNode["ItemCount"].asString()); - if(!resultNode["ItemCountUsed"].isNull()) - result_.itemCountUsed = std::stol(resultNode["ItemCountUsed"].asString()); - if(!resultNode["Qps"].isNull()) - result_.qps = std::stoi(resultNode["Qps"].asString()); - if(!resultNode["CurrentQps"].isNull()) - result_.currentQps = std::stoi(resultNode["CurrentQps"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["currentQps"].isNull()) + result_.currentQps = std::stoi(resultNode["currentQps"].asString()); + if(!resultNode["itemCount"].isNull()) + result_.itemCount = std::stol(resultNode["itemCount"].asString()); + if(!resultNode["itemCountUsed"].isNull()) + result_.itemCountUsed = std::stol(resultNode["itemCountUsed"].asString()); + if(!resultNode["qps"].isNull()) + result_.qps = std::stoi(resultNode["qps"].asString()); + if(!resultNode["userCount"].isNull()) + result_.userCount = std::stol(resultNode["userCount"].asString()); + if(!resultNode["userCountUsed"].isNull()) + result_.userCountUsed = std::stol(resultNode["userCountUsed"].asString()); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -64,6 +66,11 @@ std::string DescribeQuotaResult::getMessage()const return message_; } +std::string DescribeQuotaResult::getRequestId()const +{ + return requestId_; +} + std::string DescribeQuotaResult::getCode()const { return code_; diff --git a/airec/src/model/DescribeRegionsRequest.cc b/airec/src/model/DescribeRegionsRequest.cc index e764a6e7e..55e939f14 100644 --- a/airec/src/model/DescribeRegionsRequest.cc +++ b/airec/src/model/DescribeRegionsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeRegionsRequest; DescribeRegionsRequest::DescribeRegionsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/configurations/regions"); + setResourcePath("/v2/openapi/configurations/regions"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeRegionsResult.cc b/airec/src/model/DescribeRegionsResult.cc index 74d8ef0a0..6be24df2c 100644 --- a/airec/src/model/DescribeRegionsResult.cc +++ b/airec/src/model/DescribeRegionsResult.cc @@ -39,41 +39,48 @@ void DescribeRegionsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["Item"]; - for (auto valueResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { - Item resultObject; - if(!valueResultItem["RegionId"].isNull()) - resultObject.regionId = valueResultItem["RegionId"].asString(); - if(!valueResultItem["LocalName"].isNull()) - resultObject.localName = valueResultItem["LocalName"].asString(); - if(!valueResultItem["Endpoint"].isNull()) - resultObject.endpoint = valueResultItem["Endpoint"].asString(); - if(!valueResultItem["Status"].isNull()) - resultObject.status = valueResultItem["Status"].asString(); - if(!valueResultItem["ConsoleUrl"].isNull()) - resultObject.consoleUrl = valueResultItem["ConsoleUrl"].asString(); + ResultItem resultObject; + if(!valueresultresultItem["consoleUrl"].isNull()) + resultObject.consoleUrl = valueresultresultItem["consoleUrl"].asString(); + if(!valueresultresultItem["endpoint"].isNull()) + resultObject.endpoint = valueresultresultItem["endpoint"].asString(); + if(!valueresultresultItem["localName"].isNull()) + resultObject.localName = valueresultresultItem["localName"].asString(); + if(!valueresultresultItem["regionId"].isNull()) + resultObject.regionId = valueresultresultItem["regionId"].asString(); + if(!valueresultresultItem["status"].isNull()) + resultObject.status = valueresultresultItem["status"].asString(); result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector DescribeRegionsResult::getresult()const +{ + return result_; +} + std::string DescribeRegionsResult::getMessage()const { return message_; } +std::string DescribeRegionsResult::getRequestId()const +{ + return requestId_; +} + std::string DescribeRegionsResult::getCode()const { return code_; } -std::vector DescribeRegionsResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeRuleRequest.cc b/airec/src/model/DescribeRuleRequest.cc index 1ea0aec54..af13886db 100644 --- a/airec/src/model/DescribeRuleRequest.cc +++ b/airec/src/model/DescribeRuleRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeRuleRequest; DescribeRuleRequest::DescribeRuleRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/rules/[RuleId]"); + setResourcePath("/v2/openapi/instances/[instanceId]/rules/[ruleId]"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeRuleResult.cc b/airec/src/model/DescribeRuleResult.cc index 4f77048c9..fbe28f57d 100644 --- a/airec/src/model/DescribeRuleResult.cc +++ b/airec/src/model/DescribeRuleResult.cc @@ -39,18 +39,39 @@ void DescribeRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["RuleId"].isNull()) - result_.ruleId = resultNode["RuleId"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["ruleId"].isNull()) + result_.ruleId = resultNode["ruleId"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string DescribeRuleResult::getRequestId()const +{ + return requestId_; +} + +std::string DescribeRuleResult::getMessage()const +{ + return message_; +} + +std::string DescribeRuleResult::getCode()const +{ + return code_; +} + DescribeRuleResult::Result DescribeRuleResult::getResult()const { return result_; diff --git a/airec/src/model/DescribeDiversifyRequest.cc b/airec/src/model/DescribeSceneBucketRequest.cc similarity index 51% rename from airec/src/model/DescribeDiversifyRequest.cc rename to airec/src/model/DescribeSceneBucketRequest.cc index b0919c25f..97d599c85 100644 --- a/airec/src/model/DescribeDiversifyRequest.cc +++ b/airec/src/model/DescribeSceneBucketRequest.cc @@ -14,39 +14,39 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::DescribeDiversifyRequest; +using AlibabaCloud::Airec::Model::DescribeSceneBucketRequest; -DescribeDiversifyRequest::DescribeDiversifyRequest() : - RoaServiceRequest("airec", "2018-10-12") +DescribeSceneBucketRequest::DescribeSceneBucketRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/diversifies/[Name]"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiment-bucket"); setMethod(HttpRequest::Method::Get); } -DescribeDiversifyRequest::~DescribeDiversifyRequest() +DescribeSceneBucketRequest::~DescribeSceneBucketRequest() {} -std::string DescribeDiversifyRequest::getInstanceId()const +std::string DescribeSceneBucketRequest::getInstanceId()const { return instanceId_; } -void DescribeDiversifyRequest::setInstanceId(const std::string& instanceId) +void DescribeSceneBucketRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } -std::string DescribeDiversifyRequest::getName()const +std::string DescribeSceneBucketRequest::getSceneId()const { - return name_; + return sceneId_; } -void DescribeDiversifyRequest::setName(const std::string& name) +void DescribeSceneBucketRequest::setSceneId(const std::string& sceneId) { - name_ = name; - setParameter("Name", name); + sceneId_ = sceneId; + setParameter("SceneId", sceneId); } diff --git a/airec/src/model/DescribeSceneBucketResult.cc b/airec/src/model/DescribeSceneBucketResult.cc new file mode 100644 index 000000000..dad7bbf32 --- /dev/null +++ b/airec/src/model/DescribeSceneBucketResult.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +DescribeSceneBucketResult::DescribeSceneBucketResult() : + ServiceResult() +{} + +DescribeSceneBucketResult::DescribeSceneBucketResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeSceneBucketResult::~DescribeSceneBucketResult() +{} + +void DescribeSceneBucketResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["num"].isNull()) + result_.num = std::stoi(resultNode["num"].asString()); + if(!resultNode["inUse"].isNull()) + result_.inUse = resultNode["inUse"].asString(); + if(!resultNode["detail"].isNull()) + result_.detail = resultNode["detail"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string DescribeSceneBucketResult::getRequestId()const +{ + return requestId_; +} + +DescribeSceneBucketResult::Result DescribeSceneBucketResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/DescribeSceneRequest.cc b/airec/src/model/DescribeSceneRequest.cc index 36c4394fc..8f96831a7 100644 --- a/airec/src/model/DescribeSceneRequest.cc +++ b/airec/src/model/DescribeSceneRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeSceneRequest; DescribeSceneRequest::DescribeSceneRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/scenes/[SceneId]"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeSceneResult.cc b/airec/src/model/DescribeSceneResult.cc index d7c289bf7..db409c116 100644 --- a/airec/src/model/DescribeSceneResult.cc +++ b/airec/src/model/DescribeSceneResult.cc @@ -39,18 +39,39 @@ void DescribeSceneResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["SceneId"].isNull()) - result_.sceneId = resultNode["SceneId"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["sceneId"].isNull()) + result_.sceneId = resultNode["sceneId"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string DescribeSceneResult::getRequestId()const +{ + return requestId_; +} + +std::string DescribeSceneResult::getMessage()const +{ + return message_; +} + +std::string DescribeSceneResult::getCode()const +{ + return code_; +} + DescribeSceneResult::Result DescribeSceneResult::getResult()const { return result_; diff --git a/airec/src/model/DescribeSceneThroughputRequest.cc b/airec/src/model/DescribeSceneThroughputRequest.cc index 227f32c34..d95287146 100644 --- a/airec/src/model/DescribeSceneThroughputRequest.cc +++ b/airec/src/model/DescribeSceneThroughputRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeSceneThroughputRequest; DescribeSceneThroughputRequest::DescribeSceneThroughputRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/scenes/[SceneId]/throughput"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/throughput"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeSceneThroughputResult.cc b/airec/src/model/DescribeSceneThroughputResult.cc index 8c201dbd8..69b916d18 100644 --- a/airec/src/model/DescribeSceneThroughputResult.cc +++ b/airec/src/model/DescribeSceneThroughputResult.cc @@ -39,12 +39,33 @@ void DescribeSceneThroughputResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["PvCount"].isNull()) - result_.pvCount = std::stol(resultNode["PvCount"].asString()); + auto resultNode = value["result"]; + if(!resultNode["pvCount"].isNull()) + result_.pvCount = std::stol(resultNode["pvCount"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string DescribeSceneThroughputResult::getRequestId()const +{ + return requestId_; +} + +std::string DescribeSceneThroughputResult::getMessage()const +{ + return message_; +} + +std::string DescribeSceneThroughputResult::getCode()const +{ + return code_; +} + DescribeSceneThroughputResult::Result DescribeSceneThroughputResult::getResult()const { return result_; diff --git a/airec/src/model/DescribeSyncReportDetailRequest.cc b/airec/src/model/DescribeSyncReportDetailRequest.cc index d8532a4d2..87cb4e30f 100644 --- a/airec/src/model/DescribeSyncReportDetailRequest.cc +++ b/airec/src/model/DescribeSyncReportDetailRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeSyncReportDetailRequest; DescribeSyncReportDetailRequest::DescribeSyncReportDetailRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/sync-reports/detail"); + setResourcePath("/v2/openapi/instances/[instanceId]/sync-reports/detail"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeSyncReportDetailResult.cc b/airec/src/model/DescribeSyncReportDetailResult.cc index ae4f3b263..648d0c5e7 100644 --- a/airec/src/model/DescribeSyncReportDetailResult.cc +++ b/airec/src/model/DescribeSyncReportDetailResult.cc @@ -39,53 +39,60 @@ void DescribeSyncReportDetailResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["Type"].isNull()) - resultObject.type = valueResultResultItem["Type"].asString(); - if(!valueResultResultItem["ErrorPercent"].isNull()) - resultObject.errorPercent = std::stof(valueResultResultItem["ErrorPercent"].asString()); - if(!valueResultResultItem["ErrorCount"].isNull()) - resultObject.errorCount = std::stoi(valueResultResultItem["ErrorCount"].asString()); - if(!valueResultResultItem["DefaultDisplay"].isNull()) - resultObject.defaultDisplay = valueResultResultItem["DefaultDisplay"].asString() == "true"; - if(!valueResultResultItem["SampleDisplay"].isNull()) - resultObject.sampleDisplay = valueResultResultItem["SampleDisplay"].asString() == "true"; - auto allHistoryDataNode = allResultNode["HistoryData"]["HistoryDataItem"]; - for (auto allResultNodeHistoryDataHistoryDataItem : allHistoryDataNode) + if(!valueresultresultItem["defaultDisplay"].isNull()) + resultObject.defaultDisplay = valueresultresultItem["defaultDisplay"].asString() == "true"; + if(!valueresultresultItem["errorCount"].isNull()) + resultObject.errorCount = std::stoi(valueresultresultItem["errorCount"].asString()); + if(!valueresultresultItem["errorPercent"].isNull()) + resultObject.errorPercent = std::stof(valueresultresultItem["errorPercent"].asString()); + if(!valueresultresultItem["sampleDisplay"].isNull()) + resultObject.sampleDisplay = valueresultresultItem["sampleDisplay"].asString() == "true"; + if(!valueresultresultItem["type"].isNull()) + resultObject.type = valueresultresultItem["type"].asString(); + auto allhistoryDataNode = valueresultresultItem["historyData"]["HistoryDataItem"]; + for (auto valueresultresultItemhistoryDataHistoryDataItem : allhistoryDataNode) { ResultItem::HistoryDataItem historyDataObject; - if(!allResultNodeHistoryDataHistoryDataItem["ErrorPercent"].isNull()) - historyDataObject.errorPercent = std::stof(allResultNodeHistoryDataHistoryDataItem["ErrorPercent"].asString()); - if(!allResultNodeHistoryDataHistoryDataItem["StartTime"].isNull()) - historyDataObject.startTime = std::stol(allResultNodeHistoryDataHistoryDataItem["StartTime"].asString()); - if(!allResultNodeHistoryDataHistoryDataItem["EndTime"].isNull()) - historyDataObject.endTime = std::stol(allResultNodeHistoryDataHistoryDataItem["EndTime"].asString()); + if(!valueresultresultItemhistoryDataHistoryDataItem["endTime"].isNull()) + historyDataObject.endTime = std::stol(valueresultresultItemhistoryDataHistoryDataItem["endTime"].asString()); + if(!valueresultresultItemhistoryDataHistoryDataItem["errorPercent"].isNull()) + historyDataObject.errorPercent = std::stof(valueresultresultItemhistoryDataHistoryDataItem["errorPercent"].asString()); + if(!valueresultresultItemhistoryDataHistoryDataItem["startTime"].isNull()) + historyDataObject.startTime = std::stol(valueresultresultItemhistoryDataHistoryDataItem["startTime"].asString()); resultObject.historyData.push_back(historyDataObject); } result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector DescribeSyncReportDetailResult::getresult()const +{ + return result_; +} + std::string DescribeSyncReportDetailResult::getMessage()const { return message_; } +std::string DescribeSyncReportDetailResult::getRequestId()const +{ + return requestId_; +} + std::string DescribeSyncReportDetailResult::getCode()const { return code_; } -std::vector DescribeSyncReportDetailResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeSyncReportOutliersRequest.cc b/airec/src/model/DescribeSyncReportOutliersRequest.cc index 72f2eb808..23b8a0b0c 100644 --- a/airec/src/model/DescribeSyncReportOutliersRequest.cc +++ b/airec/src/model/DescribeSyncReportOutliersRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeSyncReportOutliersRequest; DescribeSyncReportOutliersRequest::DescribeSyncReportOutliersRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/sync-reports/outliers"); + setResourcePath("/v2/openapi/instances/[instanceId]/sync-reports/outliers"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeSyncReportOutliersResult.cc b/airec/src/model/DescribeSyncReportOutliersResult.cc index 85d7ba5b8..bcd2f217f 100644 --- a/airec/src/model/DescribeSyncReportOutliersResult.cc +++ b/airec/src/model/DescribeSyncReportOutliersResult.cc @@ -39,12 +39,14 @@ void DescribeSyncReportOutliersResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); } @@ -53,6 +55,11 @@ std::string DescribeSyncReportOutliersResult::getMessage()const return message_; } +std::string DescribeSyncReportOutliersResult::getRequestId()const +{ + return requestId_; +} + std::string DescribeSyncReportOutliersResult::getCode()const { return code_; diff --git a/airec/src/model/DescribeUserMetricsRequest.cc b/airec/src/model/DescribeUserMetricsRequest.cc index 6dfbdf29f..244a65bd6 100644 --- a/airec/src/model/DescribeUserMetricsRequest.cc +++ b/airec/src/model/DescribeUserMetricsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DescribeUserMetricsRequest; DescribeUserMetricsRequest::DescribeUserMetricsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/metrics"); + setResourcePath("/v2/openapi/instances/[instanceId]/metrics"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/DescribeUserMetricsResult.cc b/airec/src/model/DescribeUserMetricsResult.cc index 14785adce..686ffc7c0 100644 --- a/airec/src/model/DescribeUserMetricsResult.cc +++ b/airec/src/model/DescribeUserMetricsResult.cc @@ -39,45 +39,52 @@ void DescribeUserMetricsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["ResultItem"]; + for (auto valueresultResultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["SceneId"].isNull()) - resultObject.sceneId = valueResultResultItem["SceneId"].asString(); - auto allDataPointsNode = allResultNode["DataPoints"]["DataPointsItem"]; - for (auto allResultNodeDataPointsDataPointsItem : allDataPointsNode) + if(!valueresultResultItem["sceneId"].isNull()) + resultObject.sceneId = valueresultResultItem["sceneId"].asString(); + auto alldataPointsNode = valueresultResultItem["dataPoints"]["DataPointsItem"]; + for (auto valueresultResultItemdataPointsDataPointsItem : alldataPointsNode) { ResultItem::DataPointsItem dataPointsObject; - if(!allResultNodeDataPointsDataPointsItem["Val"].isNull()) - dataPointsObject.val = std::stof(allResultNodeDataPointsDataPointsItem["Val"].asString()); - if(!allResultNodeDataPointsDataPointsItem["StartTime"].isNull()) - dataPointsObject.startTime = std::stol(allResultNodeDataPointsDataPointsItem["StartTime"].asString()); - if(!allResultNodeDataPointsDataPointsItem["EndTime"].isNull()) - dataPointsObject.endTime = std::stol(allResultNodeDataPointsDataPointsItem["EndTime"].asString()); + if(!valueresultResultItemdataPointsDataPointsItem["endTime"].isNull()) + dataPointsObject.endTime = std::stol(valueresultResultItemdataPointsDataPointsItem["endTime"].asString()); + if(!valueresultResultItemdataPointsDataPointsItem["startTime"].isNull()) + dataPointsObject.startTime = std::stol(valueresultResultItemdataPointsDataPointsItem["startTime"].asString()); + if(!valueresultResultItemdataPointsDataPointsItem["val"].isNull()) + dataPointsObject.val = std::stof(valueresultResultItemdataPointsDataPointsItem["val"].asString()); resultObject.dataPoints.push_back(dataPointsObject); } result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector DescribeUserMetricsResult::getresult()const +{ + return result_; +} + std::string DescribeUserMetricsResult::getMessage()const { return message_; } +std::string DescribeUserMetricsResult::getRequestId()const +{ + return requestId_; +} + std::string DescribeUserMetricsResult::getCode()const { return code_; } -std::vector DescribeUserMetricsResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DowngradeInstanceRequest.cc b/airec/src/model/DowngradeInstanceRequest.cc index fd68ab3a4..7f52fdb92 100644 --- a/airec/src/model/DowngradeInstanceRequest.cc +++ b/airec/src/model/DowngradeInstanceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::DowngradeInstanceRequest; DowngradeInstanceRequest::DowngradeInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/actions/downgrade"); + setResourcePath("/v2/openapi/instances/[instanceId]/actions/downgrade"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/DowngradeInstanceResult.cc b/airec/src/model/DowngradeInstanceResult.cc index 2273121bc..0a491e8be 100644 --- a/airec/src/model/DowngradeInstanceResult.cc +++ b/airec/src/model/DowngradeInstanceResult.cc @@ -39,13 +39,15 @@ void DowngradeInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -54,6 +56,11 @@ std::string DowngradeInstanceResult::getMessage()const return message_; } +std::string DowngradeInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string DowngradeInstanceResult::getCode()const { return code_; diff --git a/airec/src/model/EnableExperimentRequest.cc b/airec/src/model/EnableExperimentRequest.cc new file mode 100644 index 000000000..0d9b87ad7 --- /dev/null +++ b/airec/src/model/EnableExperimentRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::EnableExperimentRequest; + +EnableExperimentRequest::EnableExperimentRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/actions/enable-experiment"); + setMethod(HttpRequest::Method::Post); +} + +EnableExperimentRequest::~EnableExperimentRequest() +{} + +std::string EnableExperimentRequest::getInstanceId()const +{ + return instanceId_; +} + +void EnableExperimentRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string EnableExperimentRequest::getSceneId()const +{ + return sceneId_; +} + +void EnableExperimentRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + diff --git a/airec/src/model/EnableExperimentResult.cc b/airec/src/model/EnableExperimentResult.cc new file mode 100644 index 000000000..b83b54dde --- /dev/null +++ b/airec/src/model/EnableExperimentResult.cc @@ -0,0 +1,58 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +EnableExperimentResult::EnableExperimentResult() : + ServiceResult() +{} + +EnableExperimentResult::EnableExperimentResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +EnableExperimentResult::~EnableExperimentResult() +{} + +void EnableExperimentResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string EnableExperimentResult::getRequestId()const +{ + return requestId_; +} + +bool EnableExperimentResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/ListDashboardDetailsFlowsRequest.cc b/airec/src/model/ListDashboardDetailsFlowsRequest.cc index d7d018682..b70c57862 100644 --- a/airec/src/model/ListDashboardDetailsFlowsRequest.cc +++ b/airec/src/model/ListDashboardDetailsFlowsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListDashboardDetailsFlowsRequest; ListDashboardDetailsFlowsRequest::ListDashboardDetailsFlowsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dashboard/details/flows"); + setResourcePath("/v2/openapi/instances/[instanceId]/dashboard/details/flows"); setMethod(HttpRequest::Method::Get); } @@ -50,6 +50,17 @@ void ListDashboardDetailsFlowsRequest::setInstanceId(const std::string& instance setParameter("InstanceId", instanceId); } +std::string ListDashboardDetailsFlowsRequest::getExperimentIds()const +{ + return experimentIds_; +} + +void ListDashboardDetailsFlowsRequest::setExperimentIds(const std::string& experimentIds) +{ + experimentIds_ = experimentIds; + setParameter("ExperimentIds", experimentIds); +} + std::string ListDashboardDetailsFlowsRequest::getTraceIds()const { return traceIds_; diff --git a/airec/src/model/ListDashboardDetailsFlowsResult.cc b/airec/src/model/ListDashboardDetailsFlowsResult.cc index b30dd0023..9070b30d7 100644 --- a/airec/src/model/ListDashboardDetailsFlowsResult.cc +++ b/airec/src/model/ListDashboardDetailsFlowsResult.cc @@ -39,24 +39,45 @@ void ListDashboardDetailsFlowsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["MetricType"].isNull()) - result_.metricType = resultNode["MetricType"].asString(); - auto allMetricDataNode = resultNode["MetricData"]["MetricDataItem"]; - for (auto resultNodeMetricDataMetricDataItem : allMetricDataNode) + auto resultNode = value["result"]; + if(!resultNode["metricType"].isNull()) + result_.metricType = resultNode["metricType"].asString(); + auto allmetricDataNode = resultNode["metricData"]["MetricDataItem"]; + for (auto resultNodemetricDataMetricDataItem : allmetricDataNode) { Result::MetricDataItem metricDataItemObject; - if(!resultNodeMetricDataMetricDataItem["TraceId"].isNull()) - metricDataItemObject.traceId = resultNodeMetricDataMetricDataItem["TraceId"].asString(); - if(!resultNodeMetricDataMetricDataItem["SceneId"].isNull()) - metricDataItemObject.sceneId = resultNodeMetricDataMetricDataItem["SceneId"].asString(); - if(!resultNodeMetricDataMetricDataItem["MetricRes"].isNull()) - metricDataItemObject.metricRes = resultNodeMetricDataMetricDataItem["MetricRes"].asString(); + if(!resultNodemetricDataMetricDataItem["metricRes"].isNull()) + metricDataItemObject.metricRes = resultNodemetricDataMetricDataItem["metricRes"].asString(); + if(!resultNodemetricDataMetricDataItem["sceneId"].isNull()) + metricDataItemObject.sceneId = resultNodemetricDataMetricDataItem["sceneId"].asString(); + if(!resultNodemetricDataMetricDataItem["traceId"].isNull()) + metricDataItemObject.traceId = resultNodemetricDataMetricDataItem["traceId"].asString(); result_.metricData.push_back(metricDataItemObject); } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string ListDashboardDetailsFlowsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListDashboardDetailsFlowsResult::getMessage()const +{ + return message_; +} + +std::string ListDashboardDetailsFlowsResult::getCode()const +{ + return code_; +} + ListDashboardDetailsFlowsResult::Result ListDashboardDetailsFlowsResult::getResult()const { return result_; diff --git a/airec/src/model/ListDashboardDetailsRequest.cc b/airec/src/model/ListDashboardDetailsRequest.cc index 92fd359ed..a14d59c88 100644 --- a/airec/src/model/ListDashboardDetailsRequest.cc +++ b/airec/src/model/ListDashboardDetailsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListDashboardDetailsRequest; ListDashboardDetailsRequest::ListDashboardDetailsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dashboard/details"); + setResourcePath("/v2/openapi/instances/[instanceId]/dashboard/details"); setMethod(HttpRequest::Method::Get); } @@ -50,6 +50,17 @@ void ListDashboardDetailsRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +std::string ListDashboardDetailsRequest::getExperimentIds()const +{ + return experimentIds_; +} + +void ListDashboardDetailsRequest::setExperimentIds(const std::string& experimentIds) +{ + experimentIds_ = experimentIds; + setParameter("ExperimentIds", experimentIds); +} + std::string ListDashboardDetailsRequest::getTraceIds()const { return traceIds_; diff --git a/airec/src/model/ListDashboardDetailsResult.cc b/airec/src/model/ListDashboardDetailsResult.cc index 50a1d78d3..b4422f0f3 100644 --- a/airec/src/model/ListDashboardDetailsResult.cc +++ b/airec/src/model/ListDashboardDetailsResult.cc @@ -39,26 +39,47 @@ void ListDashboardDetailsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["TraceId"].isNull()) - resultObject.traceId = valueResultResultItem["TraceId"].asString(); - if(!valueResultResultItem["SceneId"].isNull()) - resultObject.sceneId = valueResultResultItem["SceneId"].asString(); - auto metricResNode = value["MetricRes"]; - if(!metricResNode["Total"].isNull()) - resultObject.metricRes.total = metricResNode["Total"].asString(); - if(!metricResNode["Detail"].isNull()) - resultObject.metricRes.detail = metricResNode["Detail"].asString(); + if(!valueresultresultItem["sceneId"].isNull()) + resultObject.sceneId = valueresultresultItem["sceneId"].asString(); + if(!valueresultresultItem["traceId"].isNull()) + resultObject.traceId = valueresultresultItem["traceId"].asString(); + auto metricResNode = value["metricRes"]; + if(!metricResNode["detail"].isNull()) + resultObject.metricRes.detail = metricResNode["detail"].asString(); + if(!metricResNode["total"].isNull()) + resultObject.metricRes.total = metricResNode["total"].asString(); result_.push_back(resultObject); } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } -std::vector ListDashboardDetailsResult::getResult()const +std::vector ListDashboardDetailsResult::getresult()const { return result_; } +std::string ListDashboardDetailsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListDashboardDetailsResult::getMessage()const +{ + return message_; +} + +std::string ListDashboardDetailsResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListDashboardMetricsFlowsRequest.cc b/airec/src/model/ListDashboardMetricsFlowsRequest.cc index be1ac0435..0cecce745 100644 --- a/airec/src/model/ListDashboardMetricsFlowsRequest.cc +++ b/airec/src/model/ListDashboardMetricsFlowsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListDashboardMetricsFlowsRequest; ListDashboardMetricsFlowsRequest::ListDashboardMetricsFlowsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dashboard/metrics/flows"); + setResourcePath("/v2/openapi/instances/[instanceId]/dashboard/metrics/flows"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListDashboardMetricsFlowsResult.cc b/airec/src/model/ListDashboardMetricsFlowsResult.cc index dd5ebc947..a1b4445d9 100644 --- a/airec/src/model/ListDashboardMetricsFlowsResult.cc +++ b/airec/src/model/ListDashboardMetricsFlowsResult.cc @@ -39,21 +39,42 @@ void ListDashboardMetricsFlowsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["MetricType"].isNull()) - resultObject.metricType = valueResultResultItem["MetricType"].asString(); - if(!valueResultResultItem["MetricData"].isNull()) - resultObject.metricData = valueResultResultItem["MetricData"].asString(); + if(!valueresultresultItem["metricData"].isNull()) + resultObject.metricData = valueresultresultItem["metricData"].asString(); + if(!valueresultresultItem["metricType"].isNull()) + resultObject.metricType = valueresultresultItem["metricType"].asString(); result_.push_back(resultObject); } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } -std::vector ListDashboardMetricsFlowsResult::getResult()const +std::vector ListDashboardMetricsFlowsResult::getresult()const { return result_; } +std::string ListDashboardMetricsFlowsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListDashboardMetricsFlowsResult::getMessage()const +{ + return message_; +} + +std::string ListDashboardMetricsFlowsResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListDashboardMetricsRequest.cc b/airec/src/model/ListDashboardMetricsRequest.cc index d8ed5fec7..f5f6e736e 100644 --- a/airec/src/model/ListDashboardMetricsRequest.cc +++ b/airec/src/model/ListDashboardMetricsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListDashboardMetricsRequest; ListDashboardMetricsRequest::ListDashboardMetricsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dashboard/metrics"); + setResourcePath("/v2/openapi/instances/[instanceId]/dashboard/metrics"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListDashboardMetricsResult.cc b/airec/src/model/ListDashboardMetricsResult.cc index c90f9c581..0b866f2ab 100644 --- a/airec/src/model/ListDashboardMetricsResult.cc +++ b/airec/src/model/ListDashboardMetricsResult.cc @@ -39,31 +39,52 @@ void ListDashboardMetricsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["Total"].isNull()) - resultObject.total = valueResultResultItem["Total"].asString(); - auto allDetailNode = allResultNode["Detail"]["DetailItem"]; - for (auto allResultNodeDetailDetailItem : allDetailNode) + if(!valueresultresultItem["total"].isNull()) + resultObject.total = valueresultresultItem["total"].asString(); + auto alldetailNode = valueresultresultItem["detail"]["detailItem"]; + for (auto valueresultresultItemdetaildetailItem : alldetailNode) { ResultItem::DetailItem detailObject; - if(!allResultNodeDetailDetailItem["Val"].isNull()) - detailObject.val = allResultNodeDetailDetailItem["Val"].asString(); - if(!allResultNodeDetailDetailItem["StartTime"].isNull()) - detailObject.startTime = allResultNodeDetailDetailItem["StartTime"].asString(); - if(!allResultNodeDetailDetailItem["EndTime"].isNull()) - detailObject.endTime = allResultNodeDetailDetailItem["EndTime"].asString(); + if(!valueresultresultItemdetaildetailItem["endTime"].isNull()) + detailObject.endTime = valueresultresultItemdetaildetailItem["endTime"].asString(); + if(!valueresultresultItemdetaildetailItem["startTime"].isNull()) + detailObject.startTime = valueresultresultItemdetaildetailItem["startTime"].asString(); + if(!valueresultresultItemdetaildetailItem["val"].isNull()) + detailObject.val = valueresultresultItemdetaildetailItem["val"].asString(); resultObject.detail.push_back(detailObject); } result_.push_back(resultObject); } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } -std::vector ListDashboardMetricsResult::getResult()const +std::vector ListDashboardMetricsResult::getresult()const { return result_; } +std::string ListDashboardMetricsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListDashboardMetricsResult::getMessage()const +{ + return message_; +} + +std::string ListDashboardMetricsResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListDashboardParametersRequest.cc b/airec/src/model/ListDashboardParametersRequest.cc deleted file mode 100644 index 3cefbaf35..000000000 --- a/airec/src/model/ListDashboardParametersRequest.cc +++ /dev/null @@ -1,41 +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 - -using AlibabaCloud::Airec::Model::ListDashboardParametersRequest; - -ListDashboardParametersRequest::ListDashboardParametersRequest() : - RoaServiceRequest("airec", "2018-10-12") -{ - setResourcePath("/openapi/instances/[InstanceId]/dashboard/parameters"); - setMethod(HttpRequest::Method::Get); -} - -ListDashboardParametersRequest::~ListDashboardParametersRequest() -{} - -std::string ListDashboardParametersRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListDashboardParametersRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - diff --git a/airec/src/model/ListDashboardRequest.cc b/airec/src/model/ListDashboardRequest.cc deleted file mode 100644 index 45b124cf5..000000000 --- a/airec/src/model/ListDashboardRequest.cc +++ /dev/null @@ -1,107 +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 - -using AlibabaCloud::Airec::Model::ListDashboardRequest; - -ListDashboardRequest::ListDashboardRequest() : - RoaServiceRequest("airec", "2018-10-12") -{ - setResourcePath("/openapi/instances/[InstanceId]/dashboard/statistics"); - setMethod(HttpRequest::Method::Get); -} - -ListDashboardRequest::~ListDashboardRequest() -{} - -std::string ListDashboardRequest::getTraceId()const -{ - return traceId_; -} - -void ListDashboardRequest::setTraceId(const std::string& traceId) -{ - traceId_ = traceId; - setParameter("TraceId", traceId); -} - -std::string ListDashboardRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListDashboardRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -long ListDashboardRequest::getEndDate()const -{ - return endDate_; -} - -void ListDashboardRequest::setEndDate(long endDate) -{ - endDate_ = endDate; - setParameter("EndDate", std::to_string(endDate)); -} - -int ListDashboardRequest::getSize()const -{ - return size_; -} - -void ListDashboardRequest::setSize(int size) -{ - size_ = size; - setParameter("Size", std::to_string(size)); -} - -std::string ListDashboardRequest::getSceneId()const -{ - return sceneId_; -} - -void ListDashboardRequest::setSceneId(const std::string& sceneId) -{ - sceneId_ = sceneId; - setParameter("SceneId", sceneId); -} - -int ListDashboardRequest::getPage()const -{ - return page_; -} - -void ListDashboardRequest::setPage(int page) -{ - page_ = page; - setParameter("Page", std::to_string(page)); -} - -long ListDashboardRequest::getStartDate()const -{ - return startDate_; -} - -void ListDashboardRequest::setStartDate(long startDate) -{ - startDate_ = startDate; - setParameter("StartDate", std::to_string(startDate)); -} - diff --git a/airec/src/model/ListDashboardResult.cc b/airec/src/model/ListDashboardResult.cc deleted file mode 100644 index 0af6d457d..000000000 --- a/airec/src/model/ListDashboardResult.cc +++ /dev/null @@ -1,96 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -ListDashboardResult::ListDashboardResult() : - ServiceResult() -{} - -ListDashboardResult::ListDashboardResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListDashboardResult::~ListDashboardResult() -{} - -void ListDashboardResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Num"].isNull()) - result_.num = std::stoi(resultNode["Num"].asString()); - auto allListNode = resultNode["List"]["ListItem"]; - for (auto resultNodeListListItem : allListNode) - { - Result::ListItem listItemObject; - if(!resultNodeListListItem["BizDate"].isNull()) - listItemObject.bizDate = std::stol(resultNodeListListItem["BizDate"].asString()); - if(!resultNodeListListItem["Pv"].isNull()) - listItemObject.pv = std::stol(resultNodeListListItem["Pv"].asString()); - if(!resultNodeListListItem["Uv"].isNull()) - listItemObject.uv = std::stol(resultNodeListListItem["Uv"].asString()); - if(!resultNodeListListItem["Click"].isNull()) - listItemObject.click = std::stol(resultNodeListListItem["Click"].asString()); - if(!resultNodeListListItem["Ctr"].isNull()) - listItemObject.ctr = std::stof(resultNodeListListItem["Ctr"].asString()); - if(!resultNodeListListItem["UvCtr"].isNull()) - listItemObject.uvCtr = std::stof(resultNodeListListItem["UvCtr"].asString()); - if(!resultNodeListListItem["PerUvBhv"].isNull()) - listItemObject.perUvBhv = std::stof(resultNodeListListItem["PerUvBhv"].asString()); - if(!resultNodeListListItem["PerUvClick"].isNull()) - listItemObject.perUvClick = std::stof(resultNodeListListItem["PerUvClick"].asString()); - if(!resultNodeListListItem["ClickUser"].isNull()) - listItemObject.clickUser = std::stol(resultNodeListListItem["ClickUser"].asString()); - if(!resultNodeListListItem["ActiveItem"].isNull()) - listItemObject.activeItem = std::stol(resultNodeListListItem["ActiveItem"].asString()); - if(!resultNodeListListItem["TraceId"].isNull()) - listItemObject.traceId = resultNodeListListItem["TraceId"].asString(); - if(!resultNodeListListItem["SceneId"].isNull()) - listItemObject.sceneId = resultNodeListListItem["SceneId"].asString(); - result_.list.push_back(listItemObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string ListDashboardResult::getMessage()const -{ - return message_; -} - -std::string ListDashboardResult::getCode()const -{ - return code_; -} - -ListDashboardResult::Result ListDashboardResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ListDataSetRequest.cc b/airec/src/model/ListDataSetRequest.cc index 6b1696257..007b1f0b0 100644 --- a/airec/src/model/ListDataSetRequest.cc +++ b/airec/src/model/ListDataSetRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListDataSetRequest; ListDataSetRequest::ListDataSetRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSets"); + setResourcePath("/v2/openapi/instances/[instanceId]/dataSets"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListDataSetResult.cc b/airec/src/model/ListDataSetResult.cc index 96dd94c5a..45127a752 100644 --- a/airec/src/model/ListDataSetResult.cc +++ b/airec/src/model/ListDataSetResult.cc @@ -39,41 +39,48 @@ void ListDataSetResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["ResultItem"]; + for (auto valueresultResultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["InstanceId"].isNull()) - resultObject.instanceId = valueResultResultItem["InstanceId"].asString(); - if(!valueResultResultItem["VersionId"].isNull()) - resultObject.versionId = valueResultResultItem["VersionId"].asString(); - if(!valueResultResultItem["State"].isNull()) - resultObject.state = valueResultResultItem["State"].asString(); - if(!valueResultResultItem["GmtCreate"].isNull()) - resultObject.gmtCreate = std::stol(valueResultResultItem["GmtCreate"].asString()); - if(!valueResultResultItem["GmtModified"].isNull()) - resultObject.gmtModified = std::stol(valueResultResultItem["GmtModified"].asString()); + if(!valueresultResultItem["gmtCreate"].isNull()) + resultObject.gmtCreate = std::stol(valueresultResultItem["gmtCreate"].asString()); + if(!valueresultResultItem["gmtModified"].isNull()) + resultObject.gmtModified = std::stol(valueresultResultItem["gmtModified"].asString()); + if(!valueresultResultItem["instanceId"].isNull()) + resultObject.instanceId = valueresultResultItem["instanceId"].asString(); + if(!valueresultResultItem["state"].isNull()) + resultObject.state = valueresultResultItem["state"].asString(); + if(!valueresultResultItem["versionId"].isNull()) + resultObject.versionId = valueresultResultItem["versionId"].asString(); result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector ListDataSetResult::getresult()const +{ + return result_; +} + std::string ListDataSetResult::getMessage()const { return message_; } +std::string ListDataSetResult::getRequestId()const +{ + return requestId_; +} + std::string ListDataSetResult::getCode()const { return code_; } -std::vector ListDataSetResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ListDataSourceRequest.cc b/airec/src/model/ListDataSourceRequest.cc index d38b8408f..e30096dea 100644 --- a/airec/src/model/ListDataSourceRequest.cc +++ b/airec/src/model/ListDataSourceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListDataSourceRequest; ListDataSourceRequest::ListDataSourceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSources"); + setResourcePath("/v2/openapi/instances/[instanceId]/dataSources"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListDataSourceResult.cc b/airec/src/model/ListDataSourceResult.cc index 652f1daa3..198c3c84e 100644 --- a/airec/src/model/ListDataSourceResult.cc +++ b/airec/src/model/ListDataSourceResult.cc @@ -39,54 +39,61 @@ void ListDataSourceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["ResultItem"]; + for (auto valueresultResultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["TableName"].isNull()) - resultObject.tableName = valueResultResultItem["TableName"].asString(); - if(!valueResultResultItem["GmtCreate"].isNull()) - resultObject.gmtCreate = valueResultResultItem["GmtCreate"].asString(); - if(!valueResultResultItem["GmtModified"].isNull()) - resultObject.gmtModified = valueResultResultItem["GmtModified"].asString(); - auto metaNode = value["Meta"]; - if(!metaNode["AccessKeyId"].isNull()) - resultObject.meta.accessKeyId = metaNode["AccessKeyId"].asString(); - if(!metaNode["ProjectName"].isNull()) - resultObject.meta.projectName = metaNode["ProjectName"].asString(); - if(!metaNode["TableName"].isNull()) - resultObject.meta.tableName = metaNode["TableName"].asString(); - if(!metaNode["Partition"].isNull()) - resultObject.meta.partition = metaNode["Partition"].asString(); - if(!metaNode["Timestamp"].isNull()) - resultObject.meta.timestamp = std::stol(metaNode["Timestamp"].asString()); - if(!metaNode["BucketName"].isNull()) - resultObject.meta.bucketName = metaNode["BucketName"].asString(); - if(!metaNode["Path"].isNull()) - resultObject.meta.path = metaNode["Path"].asString(); - if(!metaNode["Type"].isNull()) - resultObject.meta.type = metaNode["Type"].asString(); + if(!valueresultResultItem["gmtCreate"].isNull()) + resultObject.gmtCreate = valueresultResultItem["gmtCreate"].asString(); + if(!valueresultResultItem["gmtModified"].isNull()) + resultObject.gmtModified = valueresultResultItem["gmtModified"].asString(); + if(!valueresultResultItem["tableName"].isNull()) + resultObject.tableName = valueresultResultItem["tableName"].asString(); + auto metaNode = value["meta"]; + if(!metaNode["accessKeyId"].isNull()) + resultObject.meta.accessKeyId = metaNode["accessKeyId"].asString(); + if(!metaNode["bucketName"].isNull()) + resultObject.meta.bucketName = metaNode["bucketName"].asString(); + if(!metaNode["partition"].isNull()) + resultObject.meta.partition = metaNode["partition"].asString(); + if(!metaNode["path"].isNull()) + resultObject.meta.path = metaNode["path"].asString(); + if(!metaNode["projectName"].isNull()) + resultObject.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + resultObject.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["timestamp"].isNull()) + resultObject.meta.timestamp = std::stol(metaNode["timestamp"].asString()); + if(!metaNode["type"].isNull()) + resultObject.meta.type = metaNode["type"].asString(); result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector ListDataSourceResult::getresult()const +{ + return result_; +} + std::string ListDataSourceResult::getMessage()const { return message_; } +std::string ListDataSourceResult::getRequestId()const +{ + return requestId_; +} + std::string ListDataSourceResult::getCode()const { return code_; } -std::vector ListDataSourceResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ListDiversifyResult.cc b/airec/src/model/ListDiversifyResult.cc deleted file mode 100644 index 5a9a5e13c..000000000 --- a/airec/src/model/ListDiversifyResult.cc +++ /dev/null @@ -1,80 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -ListDiversifyResult::ListDiversifyResult() : - ServiceResult() -{} - -ListDiversifyResult::ListDiversifyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListDiversifyResult::~ListDiversifyResult() -{} - -void ListDiversifyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) - { - ResultItem resultObject; - if(!valueResultResultItem["Name"].isNull()) - resultObject.name = valueResultResultItem["Name"].asString(); - if(!valueResultResultItem["GmtCreate"].isNull()) - resultObject.gmtCreate = valueResultResultItem["GmtCreate"].asString(); - if(!valueResultResultItem["GmtModified"].isNull()) - resultObject.gmtModified = valueResultResultItem["GmtModified"].asString(); - auto _parameterNode = value["Parameter"]; - if(!_parameterNode["CategoryIndex"].isNull()) - resultObject._parameter.categoryIndex = std::stoi(_parameterNode["CategoryIndex"].asString()); - if(!_parameterNode["Window"].isNull()) - resultObject._parameter.window = std::stoi(_parameterNode["Window"].asString()); - result_.push_back(resultObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string ListDiversifyResult::getMessage()const -{ - return message_; -} - -std::string ListDiversifyResult::getCode()const -{ - return code_; -} - -std::vector ListDiversifyResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/DescribeMixRequest.cc b/airec/src/model/ListExperimentsRequest.cc similarity index 52% rename from airec/src/model/DescribeMixRequest.cc rename to airec/src/model/ListExperimentsRequest.cc index c2d87188b..f36382109 100644 --- a/airec/src/model/DescribeMixRequest.cc +++ b/airec/src/model/ListExperimentsRequest.cc @@ -14,39 +14,39 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::DescribeMixRequest; +using AlibabaCloud::Airec::Model::ListExperimentsRequest; -DescribeMixRequest::DescribeMixRequest() : - RoaServiceRequest("airec", "2018-10-12") +ListExperimentsRequest::ListExperimentsRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/mixes/[Name]"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments"); setMethod(HttpRequest::Method::Get); } -DescribeMixRequest::~DescribeMixRequest() +ListExperimentsRequest::~ListExperimentsRequest() {} -std::string DescribeMixRequest::getInstanceId()const +std::string ListExperimentsRequest::getInstanceId()const { return instanceId_; } -void DescribeMixRequest::setInstanceId(const std::string& instanceId) +void ListExperimentsRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); } -std::string DescribeMixRequest::getName()const +std::string ListExperimentsRequest::getSceneId()const { - return name_; + return sceneId_; } -void DescribeMixRequest::setName(const std::string& name) +void ListExperimentsRequest::setSceneId(const std::string& sceneId) { - name_ = name; - setParameter("Name", name); + sceneId_ = sceneId; + setParameter("SceneId", sceneId); } diff --git a/airec/src/model/ListExperimentsResult.cc b/airec/src/model/ListExperimentsResult.cc new file mode 100644 index 000000000..8db549ed1 --- /dev/null +++ b/airec/src/model/ListExperimentsResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListExperimentsResult::ListExperimentsResult() : + ServiceResult() +{} + +ListExperimentsResult::ListExperimentsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListExperimentsResult::~ListExperimentsResult() +{} + +void ListExperimentsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) + { + ResultItem resultObject; + if(!valueresultresultItem["experimentId"].isNull()) + resultObject.experimentId = valueresultresultItem["experimentId"].asString(); + if(!valueresultresultItem["name"].isNull()) + resultObject.name = valueresultresultItem["name"].asString(); + if(!valueresultresultItem["description"].isNull()) + resultObject.description = valueresultresultItem["description"].asString(); + if(!valueresultresultItem["status"].isNull()) + resultObject.status = valueresultresultItem["status"].asString(); + if(!valueresultresultItem["base"].isNull()) + resultObject.base = valueresultresultItem["base"].asString() == "true"; + if(!valueresultresultItem["onlineTime"].isNull()) + resultObject.onlineTime = valueresultresultItem["onlineTime"].asString(); + if(!valueresultresultItem["offlineTime"].isNull()) + resultObject.offlineTime = valueresultresultItem["offlineTime"].asString(); + auto allBuckets = value["buckets"]["bucket"]; + for (auto value : allBuckets) + resultObject.buckets.push_back(value.asString()); + result_.push_back(resultObject); + } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector ListExperimentsResult::getresult()const +{ + return result_; +} + +std::string ListExperimentsResult::getRequestId()const +{ + return requestId_; +} + diff --git a/airec/src/model/ListFilteringAlgorithmsRequest.cc b/airec/src/model/ListFilteringAlgorithmsRequest.cc new file mode 100644 index 000000000..946f8dcb2 --- /dev/null +++ b/airec/src/model/ListFilteringAlgorithmsRequest.cc @@ -0,0 +1,85 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::ListFilteringAlgorithmsRequest; + +ListFilteringAlgorithmsRequest::ListFilteringAlgorithmsRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms"); + setMethod(HttpRequest::Method::Get); +} + +ListFilteringAlgorithmsRequest::~ListFilteringAlgorithmsRequest() +{} + +std::string ListFilteringAlgorithmsRequest::getInstanceId()const +{ + return instanceId_; +} + +void ListFilteringAlgorithmsRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +int ListFilteringAlgorithmsRequest::getSize()const +{ + return size_; +} + +void ListFilteringAlgorithmsRequest::setSize(int size) +{ + size_ = size; + setParameter("Size", std::to_string(size)); +} + +int ListFilteringAlgorithmsRequest::getPage()const +{ + return page_; +} + +void ListFilteringAlgorithmsRequest::setPage(int page) +{ + page_ = page; + setParameter("Page", std::to_string(page)); +} + +std::string ListFilteringAlgorithmsRequest::getStatus()const +{ + return status_; +} + +void ListFilteringAlgorithmsRequest::setStatus(const std::string& status) +{ + status_ = status; + setParameter("Status", status); +} + +std::string ListFilteringAlgorithmsRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void ListFilteringAlgorithmsRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/ListFilteringAlgorithmsResult.cc b/airec/src/model/ListFilteringAlgorithmsResult.cc new file mode 100644 index 000000000..381b769fb --- /dev/null +++ b/airec/src/model/ListFilteringAlgorithmsResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListFilteringAlgorithmsResult::ListFilteringAlgorithmsResult() : + ServiceResult() +{} + +ListFilteringAlgorithmsResult::ListFilteringAlgorithmsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListFilteringAlgorithmsResult::~ListFilteringAlgorithmsResult() +{} + +void ListFilteringAlgorithmsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["filteringAlgorithm"]; + for (auto valueresultfilteringAlgorithm : allresultNode) + { + FilteringAlgorithm resultObject; + if(!valueresultfilteringAlgorithm["status"].isNull()) + resultObject.status = valueresultfilteringAlgorithm["status"].asString(); + if(!valueresultfilteringAlgorithm["gmtCreate"].isNull()) + resultObject.gmtCreate = valueresultfilteringAlgorithm["gmtCreate"].asString(); + if(!valueresultfilteringAlgorithm["gmtModified"].isNull()) + resultObject.gmtModified = valueresultfilteringAlgorithm["gmtModified"].asString(); + if(!valueresultfilteringAlgorithm["algorithmId"].isNull()) + resultObject.algorithmId = valueresultfilteringAlgorithm["algorithmId"].asString(); + auto metaNode = value["meta"]; + if(!metaNode["metaType"].isNull()) + resultObject.meta.metaType = metaNode["metaType"].asString(); + if(!metaNode["algorithmName"].isNull()) + resultObject.meta.algorithmName = metaNode["algorithmName"].asString(); + if(!metaNode["cron"].isNull()) + resultObject.meta.cron = metaNode["cron"].asString(); + if(!metaNode["cronEnabled"].isNull()) + resultObject.meta.cronEnabled = metaNode["cronEnabled"].asString() == "true"; + if(!metaNode["taskId"].isNull()) + resultObject.meta.taskId = metaNode["taskId"].asString(); + if(!metaNode["projectName"].isNull()) + resultObject.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + resultObject.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["type"].isNull()) + resultObject.meta.type = metaNode["type"].asString(); + if(!metaNode["category"].isNull()) + resultObject.meta.category = metaNode["category"].asString(); + if(!metaNode["clusterId"].isNull()) + resultObject.meta.clusterId = metaNode["clusterId"].asString(); + if(!metaNode["description"].isNull()) + resultObject.meta.description = metaNode["description"].asString(); + auto extInfoNode = metaNode["extInfo"]; + if(!extInfoNode["itemSeparator"].isNull()) + resultObject.meta.extInfo.itemSeparator = extInfoNode["itemSeparator"].asString(); + if(!extInfoNode["kvSeparator"].isNull()) + resultObject.meta.extInfo.kvSeparator = extInfoNode["kvSeparator"].asString(); + auto thresholdNode = metaNode["threshold"]; + if(!thresholdNode["indexLossThreshold"].isNull()) + resultObject.meta.threshold.indexLossThreshold = std::stoi(thresholdNode["indexLossThreshold"].asString()); + if(!thresholdNode["indexSizeThreshold"].isNull()) + resultObject.meta.threshold.indexSizeThreshold = std::stoi(thresholdNode["indexSizeThreshold"].asString()); + if(!thresholdNode["sourceDataSizeThreshold"].isNull()) + resultObject.meta.threshold.sourceDataSizeThreshold = std::stoi(thresholdNode["sourceDataSizeThreshold"].asString()); + if(!thresholdNode["sourceDataRecordThreshold"].isNull()) + resultObject.meta.threshold.sourceDataRecordThreshold = std::stoi(thresholdNode["sourceDataRecordThreshold"].asString()); + result_.push_back(resultObject); + } + auto headersNode = value["headers"]; + if(!headersNode["X-Total-Count"].isNull()) + headers_.xTotalCount = std::stoi(headersNode["X-Total-Count"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector ListFilteringAlgorithmsResult::getresult()const +{ + return result_; +} + +std::string ListFilteringAlgorithmsResult::getRequestId()const +{ + return requestId_; +} + +ListFilteringAlgorithmsResult::Headers ListFilteringAlgorithmsResult::getHeaders()const +{ + return headers_; +} + diff --git a/airec/src/model/ListIndexVersionsRequest.cc b/airec/src/model/ListIndexVersionsRequest.cc new file mode 100644 index 000000000..e8c7373f5 --- /dev/null +++ b/airec/src/model/ListIndexVersionsRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::ListIndexVersionsRequest; + +ListIndexVersionsRequest::ListIndexVersionsRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/index-versions"); + setMethod(HttpRequest::Method::Get); +} + +ListIndexVersionsRequest::~ListIndexVersionsRequest() +{} + +std::string ListIndexVersionsRequest::getInstanceId()const +{ + return instanceId_; +} + +void ListIndexVersionsRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string ListIndexVersionsRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void ListIndexVersionsRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/ListIndexVersionsResult.cc b/airec/src/model/ListIndexVersionsResult.cc new file mode 100644 index 000000000..baf0d66ce --- /dev/null +++ b/airec/src/model/ListIndexVersionsResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListIndexVersionsResult::ListIndexVersionsResult() : + ServiceResult() +{} + +ListIndexVersionsResult::ListIndexVersionsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListIndexVersionsResult::~ListIndexVersionsResult() +{} + +void ListIndexVersionsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["indeVersion"]; + for (auto valueresultindeVersion : allresultNode) + { + IndeVersion resultObject; + if(!valueresultindeVersion["versionId"].isNull()) + resultObject.versionId = valueresultindeVersion["versionId"].asString(); + if(!valueresultindeVersion["status"].isNull()) + resultObject.status = valueresultindeVersion["status"].asString(); + if(!valueresultindeVersion["builtTime"].isNull()) + resultObject.builtTime = valueresultindeVersion["builtTime"].asString(); + if(!valueresultindeVersion["switchedTime"].isNull()) + resultObject.switchedTime = valueresultindeVersion["switchedTime"].asString(); + if(!valueresultindeVersion["rollbackEnabled"].isNull()) + resultObject.rollbackEnabled = valueresultindeVersion["rollbackEnabled"].asString() == "true"; + if(!valueresultindeVersion["costSeconds"].isNull()) + resultObject.costSeconds = std::stoi(valueresultindeVersion["costSeconds"].asString()); + if(!valueresultindeVersion["size"].isNull()) + resultObject.size = std::stol(valueresultindeVersion["size"].asString()); + if(!valueresultindeVersion["progress"].isNull()) + resultObject.progress = std::stoi(valueresultindeVersion["progress"].asString()); + if(!valueresultindeVersion["flowType"].isNull()) + resultObject.flowType = valueresultindeVersion["flowType"].asString(); + if(!valueresultindeVersion["code"].isNull()) + resultObject.code = valueresultindeVersion["code"].asString(); + if(!valueresultindeVersion["message"].isNull()) + resultObject.message = valueresultindeVersion["message"].asString(); + result_.push_back(resultObject); + } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector ListIndexVersionsResult::getresult()const +{ + return result_; +} + +std::string ListIndexVersionsResult::getRequestId()const +{ + return requestId_; +} + diff --git a/airec/src/model/ListInstanceRequest.cc b/airec/src/model/ListInstanceRequest.cc index 2632e5621..7d1abb0ce 100644 --- a/airec/src/model/ListInstanceRequest.cc +++ b/airec/src/model/ListInstanceRequest.cc @@ -19,15 +19,26 @@ using AlibabaCloud::Airec::Model::ListInstanceRequest; ListInstanceRequest::ListInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances"); + setResourcePath("/v2/openapi/instances"); setMethod(HttpRequest::Method::Get); } ListInstanceRequest::~ListInstanceRequest() {} +std::string ListInstanceRequest::getInstanceId()const +{ + return instanceId_; +} + +void ListInstanceRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + int ListInstanceRequest::getSize()const { return size_; @@ -39,6 +50,28 @@ void ListInstanceRequest::setSize(int size) setParameter("Size", std::to_string(size)); } +std::string ListInstanceRequest::getName()const +{ + return name_; +} + +void ListInstanceRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +std::string ListInstanceRequest::getExpiredTime()const +{ + return expiredTime_; +} + +void ListInstanceRequest::setExpiredTime(const std::string& expiredTime) +{ + expiredTime_ = expiredTime; + setParameter("ExpiredTime", expiredTime); +} + int ListInstanceRequest::getPage()const { return page_; @@ -50,3 +83,14 @@ void ListInstanceRequest::setPage(int page) setParameter("Page", std::to_string(page)); } +std::string ListInstanceRequest::getStatus()const +{ + return status_; +} + +void ListInstanceRequest::setStatus(const std::string& status) +{ + status_ = status; + setParameter("Status", status); +} + diff --git a/airec/src/model/ListInstanceResult.cc b/airec/src/model/ListInstanceResult.cc index 7162b2298..731b69d78 100644 --- a/airec/src/model/ListInstanceResult.cc +++ b/airec/src/model/ListInstanceResult.cc @@ -39,59 +39,64 @@ void ListInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["ResultItem"]; + for (auto valueresultResultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["InstanceId"].isNull()) - resultObject.instanceId = valueResultResultItem["InstanceId"].asString(); - if(!valueResultResultItem["ChargeType"].isNull()) - resultObject.chargeType = valueResultResultItem["ChargeType"].asString(); - if(!valueResultResultItem["RegionId"].isNull()) - resultObject.regionId = valueResultResultItem["RegionId"].asString(); - if(!valueResultResultItem["Name"].isNull()) - resultObject.name = valueResultResultItem["Name"].asString(); - if(!valueResultResultItem["Type"].isNull()) - resultObject.type = valueResultResultItem["Type"].asString(); - if(!valueResultResultItem["ExpiredTime"].isNull()) - resultObject.expiredTime = valueResultResultItem["ExpiredTime"].asString(); - if(!valueResultResultItem["GmtCreate"].isNull()) - resultObject.gmtCreate = valueResultResultItem["GmtCreate"].asString(); - if(!valueResultResultItem["GmtModified"].isNull()) - resultObject.gmtModified = valueResultResultItem["GmtModified"].asString(); - if(!valueResultResultItem["Status"].isNull()) - resultObject.status = valueResultResultItem["Status"].asString(); - if(!valueResultResultItem["Industry"].isNull()) - resultObject.industry = valueResultResultItem["Industry"].asString(); - if(!valueResultResultItem["Scene"].isNull()) - resultObject.scene = valueResultResultItem["Scene"].asString(); - if(!valueResultResultItem["DataSetVersion"].isNull()) - resultObject.dataSetVersion = valueResultResultItem["DataSetVersion"].asString(); - if(!valueResultResultItem["CommodityCode"].isNull()) - resultObject.commodityCode = valueResultResultItem["CommodityCode"].asString(); - if(!valueResultResultItem["LockMode"].isNull()) - resultObject.lockMode = valueResultResultItem["LockMode"].asString(); + if(!valueresultResultItem["chargeType"].isNull()) + resultObject.chargeType = valueresultResultItem["chargeType"].asString(); + if(!valueresultResultItem["commodityCode"].isNull()) + resultObject.commodityCode = valueresultResultItem["commodityCode"].asString(); + if(!valueresultResultItem["dataSetVersion"].isNull()) + resultObject.dataSetVersion = valueresultResultItem["dataSetVersion"].asString(); + if(!valueresultResultItem["expiredTime"].isNull()) + resultObject.expiredTime = valueresultResultItem["expiredTime"].asString(); + if(!valueresultResultItem["gmtCreate"].isNull()) + resultObject.gmtCreate = valueresultResultItem["gmtCreate"].asString(); + if(!valueresultResultItem["gmtModified"].isNull()) + resultObject.gmtModified = valueresultResultItem["gmtModified"].asString(); + if(!valueresultResultItem["industry"].isNull()) + resultObject.industry = valueresultResultItem["industry"].asString(); + if(!valueresultResultItem["instanceId"].isNull()) + resultObject.instanceId = valueresultResultItem["instanceId"].asString(); + if(!valueresultResultItem["lockMode"].isNull()) + resultObject.lockMode = valueresultResultItem["lockMode"].asString(); + if(!valueresultResultItem["name"].isNull()) + resultObject.name = valueresultResultItem["name"].asString(); + if(!valueresultResultItem["regionId"].isNull()) + resultObject.regionId = valueresultResultItem["regionId"].asString(); + if(!valueresultResultItem["status"].isNull()) + resultObject.status = valueresultResultItem["status"].asString(); + if(!valueresultResultItem["type"].isNull()) + resultObject.type = valueresultResultItem["type"].asString(); result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector ListInstanceResult::getresult()const +{ + return result_; +} + std::string ListInstanceResult::getMessage()const { return message_; } +std::string ListInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string ListInstanceResult::getCode()const { return code_; } -std::vector ListInstanceResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ListInstanceTaskRequest.cc b/airec/src/model/ListInstanceTaskRequest.cc index 4e4eef7e4..9dfee9ae9 100644 --- a/airec/src/model/ListInstanceTaskRequest.cc +++ b/airec/src/model/ListInstanceTaskRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListInstanceTaskRequest; ListInstanceTaskRequest::ListInstanceTaskRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/tasks"); + setResourcePath("/v2/openapi/instances/[instanceId]/tasks"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListInstanceTaskResult.cc b/airec/src/model/ListInstanceTaskResult.cc index ba90e2a2f..ee918dfe7 100644 --- a/airec/src/model/ListInstanceTaskResult.cc +++ b/airec/src/model/ListInstanceTaskResult.cc @@ -39,51 +39,58 @@ void ListInstanceTaskResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["Name"].isNull()) - resultObject.name = valueResultResultItem["Name"].asString(); - if(!valueResultResultItem["TotalProgress"].isNull()) - resultObject.totalProgress = std::stoi(valueResultResultItem["TotalProgress"].asString()); - auto allSubProgressInfosNode = allResultNode["SubProgressInfos"]["SubProgressInfosItem"]; - for (auto allResultNodeSubProgressInfosSubProgressInfosItem : allSubProgressInfosNode) + if(!valueresultresultItem["name"].isNull()) + resultObject.name = valueresultresultItem["name"].asString(); + if(!valueresultresultItem["totalProgress"].isNull()) + resultObject.totalProgress = std::stoi(valueresultresultItem["totalProgress"].asString()); + auto allsubProgressInfosNode = valueresultresultItem["subProgressInfos"]["subProgressInfosItem"]; + for (auto valueresultresultItemsubProgressInfossubProgressInfosItem : allsubProgressInfosNode) { ResultItem::SubProgressInfosItem subProgressInfosObject; - if(!allResultNodeSubProgressInfosSubProgressInfosItem["Type"].isNull()) - subProgressInfosObject.type = allResultNodeSubProgressInfosSubProgressInfosItem["Type"].asString(); - if(!allResultNodeSubProgressInfosSubProgressInfosItem["Progress"].isNull()) - subProgressInfosObject.progress = std::stoi(allResultNodeSubProgressInfosSubProgressInfosItem["Progress"].asString()); - if(!allResultNodeSubProgressInfosSubProgressInfosItem["Detail"].isNull()) - subProgressInfosObject.detail = allResultNodeSubProgressInfosSubProgressInfosItem["Detail"].asString(); - if(!allResultNodeSubProgressInfosSubProgressInfosItem["TotalNum"].isNull()) - subProgressInfosObject.totalNum = std::stoi(allResultNodeSubProgressInfosSubProgressInfosItem["TotalNum"].asString()); - if(!allResultNodeSubProgressInfosSubProgressInfosItem["FinishedNum"].isNull()) - subProgressInfosObject.finishedNum = std::stoi(allResultNodeSubProgressInfosSubProgressInfosItem["FinishedNum"].asString()); + if(!valueresultresultItemsubProgressInfossubProgressInfosItem["detail"].isNull()) + subProgressInfosObject.detail = valueresultresultItemsubProgressInfossubProgressInfosItem["detail"].asString(); + if(!valueresultresultItemsubProgressInfossubProgressInfosItem["finishedNum"].isNull()) + subProgressInfosObject.finishedNum = std::stoi(valueresultresultItemsubProgressInfossubProgressInfosItem["finishedNum"].asString()); + if(!valueresultresultItemsubProgressInfossubProgressInfosItem["progress"].isNull()) + subProgressInfosObject.progress = std::stoi(valueresultresultItemsubProgressInfossubProgressInfosItem["progress"].asString()); + if(!valueresultresultItemsubProgressInfossubProgressInfosItem["totalNum"].isNull()) + subProgressInfosObject.totalNum = std::stoi(valueresultresultItemsubProgressInfossubProgressInfosItem["totalNum"].asString()); + if(!valueresultresultItemsubProgressInfossubProgressInfosItem["type"].isNull()) + subProgressInfosObject.type = valueresultresultItemsubProgressInfossubProgressInfosItem["type"].asString(); resultObject.subProgressInfos.push_back(subProgressInfosObject); } result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector ListInstanceTaskResult::getresult()const +{ + return result_; +} + std::string ListInstanceTaskResult::getMessage()const { return message_; } +std::string ListInstanceTaskResult::getRequestId()const +{ + return requestId_; +} + std::string ListInstanceTaskResult::getCode()const { return code_; } -std::vector ListInstanceTaskResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ListItemsRequest.cc b/airec/src/model/ListItemsRequest.cc new file mode 100644 index 000000000..12ebef330 --- /dev/null +++ b/airec/src/model/ListItemsRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Airec::Model::ListItemsRequest; + +ListItemsRequest::ListItemsRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/items/actions/list"); + setMethod(HttpRequest::Method::Post); +} + +ListItemsRequest::~ListItemsRequest() +{} + +std::string ListItemsRequest::getInstanceId()const +{ + return instanceId_; +} + +void ListItemsRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +int ListItemsRequest::getSize()const +{ + return size_; +} + +void ListItemsRequest::setSize(int size) +{ + size_ = size; + setParameter("Size", std::to_string(size)); +} + +int ListItemsRequest::getPage()const +{ + return page_; +} + +void ListItemsRequest::setPage(int page) +{ + page_ = page; + setParameter("Page", std::to_string(page)); +} + diff --git a/airec/src/model/ListItemsResult.cc b/airec/src/model/ListItemsResult.cc new file mode 100644 index 000000000..53b09b21c --- /dev/null +++ b/airec/src/model/ListItemsResult.cc @@ -0,0 +1,100 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListItemsResult::ListItemsResult() : + ServiceResult() +{} + +ListItemsResult::ListItemsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListItemsResult::~ListItemsResult() +{} + +void ListItemsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + auto alldetailNode = resultNode["detail"]["detailItem"]; + for (auto resultNodedetaildetailItem : alldetailNode) + { + Result::DetailItem detailItemObject; + if(!resultNodedetaildetailItem["author"].isNull()) + detailItemObject.author = resultNodedetaildetailItem["author"].asString(); + if(!resultNodedetaildetailItem["brandId"].isNull()) + detailItemObject.brandId = resultNodedetaildetailItem["brandId"].asString(); + if(!resultNodedetaildetailItem["categoryPath"].isNull()) + detailItemObject.categoryPath = resultNodedetaildetailItem["categoryPath"].asString(); + if(!resultNodedetaildetailItem["channel"].isNull()) + detailItemObject.channel = resultNodedetaildetailItem["channel"].asString(); + if(!resultNodedetaildetailItem["duration"].isNull()) + detailItemObject.duration = resultNodedetaildetailItem["duration"].asString(); + if(!resultNodedetaildetailItem["expireTime"].isNull()) + detailItemObject.expireTime = resultNodedetaildetailItem["expireTime"].asString(); + if(!resultNodedetaildetailItem["itemId"].isNull()) + detailItemObject.itemId = resultNodedetaildetailItem["itemId"].asString(); + if(!resultNodedetaildetailItem["itemType"].isNull()) + detailItemObject.itemType = resultNodedetaildetailItem["itemType"].asString(); + if(!resultNodedetaildetailItem["pubTime"].isNull()) + detailItemObject.pubTime = resultNodedetaildetailItem["pubTime"].asString(); + if(!resultNodedetaildetailItem["shopId"].isNull()) + detailItemObject.shopId = resultNodedetaildetailItem["shopId"].asString(); + if(!resultNodedetaildetailItem["status"].isNull()) + detailItemObject.status = resultNodedetaildetailItem["status"].asString(); + if(!resultNodedetaildetailItem["title"].isNull()) + detailItemObject.title = resultNodedetaildetailItem["title"].asString(); + result_.detail.push_back(detailItemObject); + } + auto totalNode = resultNode["total"]; + if(!totalNode["instanceRecommendItem"].isNull()) + result_.total.instanceRecommendItem = std::stol(totalNode["instanceRecommendItem"].asString()); + if(!totalNode["queryCount"].isNull()) + result_.total.queryCount = std::stol(totalNode["queryCount"].asString()); + if(!totalNode["sceneRecommendItem"].isNull()) + result_.total.sceneRecommendItem = std::stol(totalNode["sceneRecommendItem"].asString()); + if(!totalNode["sceneWeightItem"].isNull()) + result_.total.sceneWeightItem = std::stol(totalNode["sceneWeightItem"].asString()); + if(!totalNode["totalCount"].isNull()) + result_.total.totalCount = std::stol(totalNode["totalCount"].asString()); + if(!totalNode["weightItem"].isNull()) + result_.total.weightItem = std::stol(totalNode["weightItem"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string ListItemsResult::getRequestId()const +{ + return requestId_; +} + +ListItemsResult::Result ListItemsResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/ListLogsRequest.cc b/airec/src/model/ListLogsRequest.cc new file mode 100644 index 000000000..82eafe8b0 --- /dev/null +++ b/airec/src/model/ListLogsRequest.cc @@ -0,0 +1,96 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::ListLogsRequest; + +ListLogsRequest::ListLogsRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/logs"); + setMethod(HttpRequest::Method::Get); +} + +ListLogsRequest::~ListLogsRequest() +{} + +std::string ListLogsRequest::getInstanceId()const +{ + return instanceId_; +} + +void ListLogsRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +int ListLogsRequest::getSize()const +{ + return size_; +} + +void ListLogsRequest::setSize(int size) +{ + size_ = size; + setParameter("Size", std::to_string(size)); +} + +std::string ListLogsRequest::getQueryParams()const +{ + return queryParams_; +} + +void ListLogsRequest::setQueryParams(const std::string& queryParams) +{ + queryParams_ = queryParams; + setParameter("QueryParams", queryParams); +} + +int ListLogsRequest::getEndTime()const +{ + return endTime_; +} + +void ListLogsRequest::setEndTime(int endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +int ListLogsRequest::getStartTime()const +{ + return startTime_; +} + +void ListLogsRequest::setStartTime(int startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +int ListLogsRequest::getPage()const +{ + return page_; +} + +void ListLogsRequest::setPage(int page) +{ + page_ = page; + setParameter("Page", std::to_string(page)); +} + diff --git a/airec/src/model/ListLogsResult.cc b/airec/src/model/ListLogsResult.cc new file mode 100644 index 000000000..8da9a0dbb --- /dev/null +++ b/airec/src/model/ListLogsResult.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListLogsResult::ListLogsResult() : + ServiceResult() +{} + +ListLogsResult::ListLogsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListLogsResult::~ListLogsResult() +{} + +void ListLogsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto headersNode = value["headers"]; + if(!headersNode["X-Total-Count"].isNull()) + headers_.xTotalCount = std::stoi(headersNode["X-Total-Count"].asString()); + auto allresult = value["result"]["Result"]; + for (const auto &item : allresult) + result_.push_back(item.asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + +} + +std::string ListLogsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListLogsResult::getMessage()const +{ + return message_; +} + +ListLogsResult::Headers ListLogsResult::getHeaders()const +{ + return headers_; +} + +std::string ListLogsResult::getCode()const +{ + return code_; +} + +std::vector ListLogsResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/ListMixRequest.cc b/airec/src/model/ListMixCategoriesRequest.cc similarity index 57% rename from airec/src/model/ListMixRequest.cc rename to airec/src/model/ListMixCategoriesRequest.cc index 8cd2dca41..190d6b23e 100644 --- a/airec/src/model/ListMixRequest.cc +++ b/airec/src/model/ListMixCategoriesRequest.cc @@ -14,28 +14,17 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::ListMixRequest; +using AlibabaCloud::Airec::Model::ListMixCategoriesRequest; -ListMixRequest::ListMixRequest() : - RoaServiceRequest("airec", "2018-10-12") +ListMixCategoriesRequest::ListMixCategoriesRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/mixes"); + setResourcePath("/v2/openapi/configurations/mixCategories"); setMethod(HttpRequest::Method::Get); } -ListMixRequest::~ListMixRequest() +ListMixCategoriesRequest::~ListMixCategoriesRequest() {} -std::string ListMixRequest::getInstanceId()const -{ - return instanceId_; -} - -void ListMixRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - diff --git a/airec/src/model/ListMixCategoriesResult.cc b/airec/src/model/ListMixCategoriesResult.cc new file mode 100644 index 000000000..ef37df982 --- /dev/null +++ b/airec/src/model/ListMixCategoriesResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListMixCategoriesResult::ListMixCategoriesResult() : + ServiceResult() +{} + +ListMixCategoriesResult::ListMixCategoriesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListMixCategoriesResult::~ListMixCategoriesResult() +{} + +void ListMixCategoriesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) + { + ResultItem resultObject; + auto allCategories = value["categories"]["categories"]; + for (auto value : allCategories) + resultObject.categories.push_back(value.asString()); + result_.push_back(resultObject); + } + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector ListMixCategoriesResult::getresult()const +{ + return result_; +} + +std::string ListMixCategoriesResult::getMessage()const +{ + return message_; +} + +std::string ListMixCategoriesResult::getRequestId()const +{ + return requestId_; +} + +std::string ListMixCategoriesResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListMixResult.cc b/airec/src/model/ListMixResult.cc deleted file mode 100644 index eea6db87c..000000000 --- a/airec/src/model/ListMixResult.cc +++ /dev/null @@ -1,86 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -ListMixResult::ListMixResult() : - ServiceResult() -{} - -ListMixResult::ListMixResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ListMixResult::~ListMixResult() -{} - -void ListMixResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) - { - ResultItem resultObject; - if(!valueResultResultItem["Name"].isNull()) - resultObject.name = valueResultResultItem["Name"].asString(); - if(!valueResultResultItem["GmtCreate"].isNull()) - resultObject.gmtCreate = valueResultResultItem["GmtCreate"].asString(); - if(!valueResultResultItem["GmtModified"].isNull()) - resultObject.gmtModified = valueResultResultItem["GmtModified"].asString(); - auto _parameterNode = value["Parameter"]; - auto allSettingsNode = _parameterNode["Settings"]["SettingsItem"]; - for (auto _parameterNodeSettingsSettingsItem : allSettingsNode) - { - ResultItem::_Parameter::SettingsItem settingsItemObject; - if(!_parameterNodeSettingsSettingsItem["Name"].isNull()) - settingsItemObject.name = _parameterNodeSettingsSettingsItem["Name"].asString(); - if(!_parameterNodeSettingsSettingsItem["Value"].isNull()) - settingsItemObject.value = std::stoi(_parameterNodeSettingsSettingsItem["Value"].asString()); - resultObject._parameter.settings.push_back(settingsItemObject); - } - result_.push_back(resultObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string ListMixResult::getMessage()const -{ - return message_; -} - -std::string ListMixResult::getCode()const -{ - return code_; -} - -std::vector ListMixResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ListRankingModelsRequest.cc b/airec/src/model/ListRankingModelsRequest.cc new file mode 100644 index 000000000..6c385f2c5 --- /dev/null +++ b/airec/src/model/ListRankingModelsRequest.cc @@ -0,0 +1,74 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::ListRankingModelsRequest; + +ListRankingModelsRequest::ListRankingModelsRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/ranking-models"); + setMethod(HttpRequest::Method::Get); +} + +ListRankingModelsRequest::~ListRankingModelsRequest() +{} + +std::string ListRankingModelsRequest::getInstanceId()const +{ + return instanceId_; +} + +void ListRankingModelsRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +int ListRankingModelsRequest::getSize()const +{ + return size_; +} + +void ListRankingModelsRequest::setSize(int size) +{ + size_ = size; + setParameter("Size", std::to_string(size)); +} + +std::string ListRankingModelsRequest::getRankingModelId()const +{ + return rankingModelId_; +} + +void ListRankingModelsRequest::setRankingModelId(const std::string& rankingModelId) +{ + rankingModelId_ = rankingModelId; + setParameter("RankingModelId", rankingModelId); +} + +int ListRankingModelsRequest::getPage()const +{ + return page_; +} + +void ListRankingModelsRequest::setPage(int page) +{ + page_ = page; + setParameter("Page", std::to_string(page)); +} + diff --git a/airec/src/model/ListRankingModelsResult.cc b/airec/src/model/ListRankingModelsResult.cc new file mode 100644 index 000000000..502bc511e --- /dev/null +++ b/airec/src/model/ListRankingModelsResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListRankingModelsResult::ListRankingModelsResult() : + ServiceResult() +{} + +ListRankingModelsResult::ListRankingModelsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListRankingModelsResult::~ListRankingModelsResult() +{} + +void ListRankingModelsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) + { + ResultItem resultObject; + if(!valueresultresultItem["gmtCreate"].isNull()) + resultObject.gmtCreate = valueresultresultItem["gmtCreate"].asString(); + if(!valueresultresultItem["gmtModified"].isNull()) + resultObject.gmtModified = valueresultresultItem["gmtModified"].asString(); + if(!valueresultresultItem["meta"].isNull()) + resultObject.meta = valueresultresultItem["meta"].asString(); + if(!valueresultresultItem["rankingModelId"].isNull()) + resultObject.rankingModelId = valueresultresultItem["rankingModelId"].asString(); + result_.push_back(resultObject); + } + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector ListRankingModelsResult::getresult()const +{ + return result_; +} + +std::string ListRankingModelsResult::getMessage()const +{ + return message_; +} + +std::string ListRankingModelsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListRankingModelsResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListRuleConditionsRequest.cc b/airec/src/model/ListRuleConditionsRequest.cc index c6c2fa37f..39e197164 100644 --- a/airec/src/model/ListRuleConditionsRequest.cc +++ b/airec/src/model/ListRuleConditionsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListRuleConditionsRequest; ListRuleConditionsRequest::ListRuleConditionsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/rule-conditions"); + setResourcePath("/v2/openapi/instances/[instanceId]/rule-conditions"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListRuleConditionsResult.cc b/airec/src/model/ListRuleConditionsResult.cc index ec62bf59a..9901103bb 100644 --- a/airec/src/model/ListRuleConditionsResult.cc +++ b/airec/src/model/ListRuleConditionsResult.cc @@ -39,23 +39,44 @@ void ListRuleConditionsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["SelectType"].isNull()) - resultObject.selectType = valueResultResultItem["SelectType"].asString(); - if(!valueResultResultItem["SelectionOperation"].isNull()) - resultObject.selectionOperation = valueResultResultItem["SelectionOperation"].asString(); - if(!valueResultResultItem["SelectValue"].isNull()) - resultObject.selectValue = valueResultResultItem["SelectValue"].asString(); + if(!valueresultresultItem["selectType"].isNull()) + resultObject.selectType = valueresultresultItem["selectType"].asString(); + if(!valueresultresultItem["selectValue"].isNull()) + resultObject.selectValue = valueresultresultItem["selectValue"].asString(); + if(!valueresultresultItem["selectionOperation"].isNull()) + resultObject.selectionOperation = valueresultresultItem["selectionOperation"].asString(); result_.push_back(resultObject); } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } -std::vector ListRuleConditionsResult::getResult()const +std::vector ListRuleConditionsResult::getresult()const { return result_; } +std::string ListRuleConditionsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListRuleConditionsResult::getMessage()const +{ + return message_; +} + +std::string ListRuleConditionsResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListRuleTasksRequest.cc b/airec/src/model/ListRuleTasksRequest.cc index efe049439..2f1e0ade6 100644 --- a/airec/src/model/ListRuleTasksRequest.cc +++ b/airec/src/model/ListRuleTasksRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListRuleTasksRequest; ListRuleTasksRequest::ListRuleTasksRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/rule-tasks"); + setResourcePath("/v2/openapi/instances/[instanceId]/rule-tasks"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListRuleTasksResult.cc b/airec/src/model/ListRuleTasksResult.cc index f5aed7b5d..979dbd012 100644 --- a/airec/src/model/ListRuleTasksResult.cc +++ b/airec/src/model/ListRuleTasksResult.cc @@ -39,14 +39,35 @@ void ListRuleTasksResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["FinishRate"].isNull()) - result_.finishRate = std::stoi(resultNode["FinishRate"].asString()); - if(!resultNode["FinishTime"].isNull()) - result_.finishTime = std::stoi(resultNode["FinishTime"].asString()); + auto resultNode = value["result"]; + if(!resultNode["finishRate"].isNull()) + result_.finishRate = std::stoi(resultNode["finishRate"].asString()); + if(!resultNode["finishTime"].isNull()) + result_.finishTime = std::stoi(resultNode["finishTime"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string ListRuleTasksResult::getRequestId()const +{ + return requestId_; +} + +std::string ListRuleTasksResult::getMessage()const +{ + return message_; +} + +std::string ListRuleTasksResult::getCode()const +{ + return code_; +} + ListRuleTasksResult::Result ListRuleTasksResult::getResult()const { return result_; diff --git a/airec/src/model/ListRulesRequest.cc b/airec/src/model/ListRulesRequest.cc index c2cd2b855..53f44a98d 100644 --- a/airec/src/model/ListRulesRequest.cc +++ b/airec/src/model/ListRulesRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListRulesRequest; ListRulesRequest::ListRulesRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/rules"); + setResourcePath("/v2/openapi/instances/[instanceId]/rules"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListRulesResult.cc b/airec/src/model/ListRulesResult.cc index 38a22293b..975f5d37d 100644 --- a/airec/src/model/ListRulesResult.cc +++ b/airec/src/model/ListRulesResult.cc @@ -39,25 +39,46 @@ void ListRulesResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["ResultItem"]; + for (auto valueresultResultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["RuleId"].isNull()) - resultObject.ruleId = valueResultResultItem["RuleId"].asString(); - if(!valueResultResultItem["Status"].isNull()) - resultObject.status = valueResultResultItem["Status"].asString(); - if(!valueResultResultItem["GmtCreate"].isNull()) - resultObject.gmtCreate = std::stol(valueResultResultItem["GmtCreate"].asString()); - if(!valueResultResultItem["GmtModified"].isNull()) - resultObject.gmtModified = std::stol(valueResultResultItem["GmtModified"].asString()); + if(!valueresultResultItem["gmtCreate"].isNull()) + resultObject.gmtCreate = valueresultResultItem["gmtCreate"].asString(); + if(!valueresultResultItem["gmtModified"].isNull()) + resultObject.gmtModified = valueresultResultItem["gmtModified"].asString(); + if(!valueresultResultItem["ruleId"].isNull()) + resultObject.ruleId = valueresultResultItem["ruleId"].asString(); + if(!valueresultResultItem["status"].isNull()) + resultObject.status = valueresultResultItem["status"].asString(); result_.push_back(resultObject); } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } -std::vector ListRulesResult::getResult()const +std::vector ListRulesResult::getresult()const { return result_; } +std::string ListRulesResult::getRequestId()const +{ + return requestId_; +} + +std::string ListRulesResult::getMessage()const +{ + return message_; +} + +std::string ListRulesResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListSceneItemsRequest.cc b/airec/src/model/ListSceneItemsRequest.cc index 084b8bf42..b0b1bd67e 100644 --- a/airec/src/model/ListSceneItemsRequest.cc +++ b/airec/src/model/ListSceneItemsRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListSceneItemsRequest; ListSceneItemsRequest::ListSceneItemsRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/scenes/[SceneId]/items"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/items"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListSceneItemsResult.cc b/airec/src/model/ListSceneItemsResult.cc index c14a7df42..00e94cff1 100644 --- a/airec/src/model/ListSceneItemsResult.cc +++ b/airec/src/model/ListSceneItemsResult.cc @@ -39,51 +39,72 @@ void ListSceneItemsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - auto allDetailNode = resultNode["Detail"]["DetailItem"]; - for (auto resultNodeDetailDetailItem : allDetailNode) + auto resultNode = value["result"]; + auto alldetailNode = resultNode["detail"]["DetailItem"]; + for (auto resultNodedetailDetailItem : alldetailNode) { Result::DetailItem detailItemObject; - if(!resultNodeDetailDetailItem["ItemId"].isNull()) - detailItemObject.itemId = resultNodeDetailDetailItem["ItemId"].asString(); - if(!resultNodeDetailDetailItem["ItemType"].isNull()) - detailItemObject.itemType = resultNodeDetailDetailItem["ItemType"].asString(); - if(!resultNodeDetailDetailItem["ExpireTime"].isNull()) - detailItemObject.expireTime = resultNodeDetailDetailItem["ExpireTime"].asString(); - if(!resultNodeDetailDetailItem["CategoryPath"].isNull()) - detailItemObject.categoryPath = resultNodeDetailDetailItem["CategoryPath"].asString(); - if(!resultNodeDetailDetailItem["PubTime"].isNull()) - detailItemObject.pubTime = resultNodeDetailDetailItem["PubTime"].asString(); - if(!resultNodeDetailDetailItem["BrandId"].isNull()) - detailItemObject.brandId = resultNodeDetailDetailItem["BrandId"].asString(); - if(!resultNodeDetailDetailItem["ShopId"].isNull()) - detailItemObject.shopId = resultNodeDetailDetailItem["ShopId"].asString(); - if(!resultNodeDetailDetailItem["Title"].isNull()) - detailItemObject.title = resultNodeDetailDetailItem["Title"].asString(); - if(!resultNodeDetailDetailItem["Status"].isNull()) - detailItemObject.status = resultNodeDetailDetailItem["Status"].asString(); - if(!resultNodeDetailDetailItem["Duration"].isNull()) - detailItemObject.duration = resultNodeDetailDetailItem["Duration"].asString(); - if(!resultNodeDetailDetailItem["Author"].isNull()) - detailItemObject.author = resultNodeDetailDetailItem["Author"].asString(); - if(!resultNodeDetailDetailItem["Channel"].isNull()) - detailItemObject.channel = resultNodeDetailDetailItem["Channel"].asString(); + if(!resultNodedetailDetailItem["author"].isNull()) + detailItemObject.author = resultNodedetailDetailItem["author"].asString(); + if(!resultNodedetailDetailItem["brandId"].isNull()) + detailItemObject.brandId = resultNodedetailDetailItem["brandId"].asString(); + if(!resultNodedetailDetailItem["categoryPath"].isNull()) + detailItemObject.categoryPath = resultNodedetailDetailItem["categoryPath"].asString(); + if(!resultNodedetailDetailItem["channel"].isNull()) + detailItemObject.channel = resultNodedetailDetailItem["channel"].asString(); + if(!resultNodedetailDetailItem["duration"].isNull()) + detailItemObject.duration = resultNodedetailDetailItem["duration"].asString(); + if(!resultNodedetailDetailItem["expireTime"].isNull()) + detailItemObject.expireTime = resultNodedetailDetailItem["expireTime"].asString(); + if(!resultNodedetailDetailItem["itemId"].isNull()) + detailItemObject.itemId = resultNodedetailDetailItem["itemId"].asString(); + if(!resultNodedetailDetailItem["itemType"].isNull()) + detailItemObject.itemType = resultNodedetailDetailItem["itemType"].asString(); + if(!resultNodedetailDetailItem["pubTime"].isNull()) + detailItemObject.pubTime = resultNodedetailDetailItem["pubTime"].asString(); + if(!resultNodedetailDetailItem["shopId"].isNull()) + detailItemObject.shopId = resultNodedetailDetailItem["shopId"].asString(); + if(!resultNodedetailDetailItem["status"].isNull()) + detailItemObject.status = resultNodedetailDetailItem["status"].asString(); + if(!resultNodedetailDetailItem["title"].isNull()) + detailItemObject.title = resultNodedetailDetailItem["title"].asString(); result_.detail.push_back(detailItemObject); } - auto totalNode = resultNode["Total"]; - if(!totalNode["InstanceRecommendItem"].isNull()) - result_.total.instanceRecommendItem = std::stol(totalNode["InstanceRecommendItem"].asString()); - if(!totalNode["SceneRecommendItem"].isNull()) - result_.total.sceneRecommendItem = std::stol(totalNode["SceneRecommendItem"].asString()); - if(!totalNode["WeightItem"].isNull()) - result_.total.weightItem = std::stol(totalNode["WeightItem"].asString()); - if(!totalNode["SceneWeightItem"].isNull()) - result_.total.sceneWeightItem = std::stol(totalNode["SceneWeightItem"].asString()); - if(!totalNode["TotalCount"].isNull()) - result_.total.totalCount = std::stol(totalNode["TotalCount"].asString()); + auto totalNode = resultNode["total"]; + if(!totalNode["instanceRecommendItem"].isNull()) + result_.total.instanceRecommendItem = std::stol(totalNode["instanceRecommendItem"].asString()); + if(!totalNode["sceneRecommendItem"].isNull()) + result_.total.sceneRecommendItem = std::stol(totalNode["sceneRecommendItem"].asString()); + if(!totalNode["sceneWeightItem"].isNull()) + result_.total.sceneWeightItem = std::stol(totalNode["sceneWeightItem"].asString()); + if(!totalNode["totalCount"].isNull()) + result_.total.totalCount = std::stol(totalNode["totalCount"].asString()); + if(!totalNode["weightItem"].isNull()) + result_.total.weightItem = std::stol(totalNode["weightItem"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string ListSceneItemsResult::getRequestId()const +{ + return requestId_; +} + +std::string ListSceneItemsResult::getMessage()const +{ + return message_; +} + +std::string ListSceneItemsResult::getCode()const +{ + return code_; +} + ListSceneItemsResult::Result ListSceneItemsResult::getResult()const { return result_; diff --git a/airec/src/model/ListDiversifyRequest.cc b/airec/src/model/ListSceneParametersRequest.cc similarity index 59% rename from airec/src/model/ListDiversifyRequest.cc rename to airec/src/model/ListSceneParametersRequest.cc index e35b0652e..141664fd1 100644 --- a/airec/src/model/ListDiversifyRequest.cc +++ b/airec/src/model/ListSceneParametersRequest.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::ListDiversifyRequest; +using AlibabaCloud::Airec::Model::ListSceneParametersRequest; -ListDiversifyRequest::ListDiversifyRequest() : - RoaServiceRequest("airec", "2018-10-12") +ListSceneParametersRequest::ListSceneParametersRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/diversifies"); + setResourcePath("/v2/openapi/instances/[instanceId]/dashboard/scene-parameters"); setMethod(HttpRequest::Method::Get); } -ListDiversifyRequest::~ListDiversifyRequest() +ListSceneParametersRequest::~ListSceneParametersRequest() {} -std::string ListDiversifyRequest::getInstanceId()const +std::string ListSceneParametersRequest::getInstanceId()const { return instanceId_; } -void ListDiversifyRequest::setInstanceId(const std::string& instanceId) +void ListSceneParametersRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); diff --git a/airec/src/model/ListDashboardParametersResult.cc b/airec/src/model/ListSceneParametersResult.cc similarity index 54% rename from airec/src/model/ListDashboardParametersResult.cc rename to airec/src/model/ListSceneParametersResult.cc index 39c92691f..757d03526 100644 --- a/airec/src/model/ListDashboardParametersResult.cc +++ b/airec/src/model/ListSceneParametersResult.cc @@ -14,56 +14,63 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Airec; using namespace AlibabaCloud::Airec::Model; -ListDashboardParametersResult::ListDashboardParametersResult() : +ListSceneParametersResult::ListSceneParametersResult() : ServiceResult() {} -ListDashboardParametersResult::ListDashboardParametersResult(const std::string &payload) : +ListSceneParametersResult::ListSceneParametersResult(const std::string &payload) : ServiceResult() { parse(payload); } -ListDashboardParametersResult::~ListDashboardParametersResult() +ListSceneParametersResult::~ListSceneParametersResult() {} -void ListDashboardParametersResult::parse(const std::string &payload) +void ListSceneParametersResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - auto allTraceId = resultNode["TraceId"]["TraceId"]; - for (auto value : allTraceId) - result_.traceId.push_back(value.asString()); - auto allSceneId = resultNode["SceneId"]["SceneId"]; + auto resultNode = value["result"]; + auto allSceneId = resultNode["sceneId"]["SceneId"]; for (auto value : allSceneId) result_.sceneId.push_back(value.asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto allTraceId = resultNode["traceId"]["TraceId"]; + for (auto value : allTraceId) + result_.traceId.push_back(value.asString()); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } -std::string ListDashboardParametersResult::getMessage()const +std::string ListSceneParametersResult::getMessage()const { return message_; } -std::string ListDashboardParametersResult::getCode()const +std::string ListSceneParametersResult::getRequestId()const +{ + return requestId_; +} + +std::string ListSceneParametersResult::getCode()const { return code_; } -ListDashboardParametersResult::Result ListDashboardParametersResult::getResult()const +ListSceneParametersResult::Result ListSceneParametersResult::getResult()const { return result_; } diff --git a/airec/src/model/ListScenesRequest.cc b/airec/src/model/ListScenesRequest.cc index a4fddfb9d..6e4c8d108 100644 --- a/airec/src/model/ListScenesRequest.cc +++ b/airec/src/model/ListScenesRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListScenesRequest; ListScenesRequest::ListScenesRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/scenes"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes"); setMethod(HttpRequest::Method::Get); } @@ -39,3 +39,47 @@ void ListScenesRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } +int ListScenesRequest::getSize()const +{ + return size_; +} + +void ListScenesRequest::setSize(int size) +{ + size_ = size; + setParameter("Size", std::to_string(size)); +} + +std::string ListScenesRequest::getSceneId()const +{ + return sceneId_; +} + +void ListScenesRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +int ListScenesRequest::getPage()const +{ + return page_; +} + +void ListScenesRequest::setPage(int page) +{ + page_ = page; + setParameter("Page", std::to_string(page)); +} + +std::string ListScenesRequest::getStatus()const +{ + return status_; +} + +void ListScenesRequest::setStatus(const std::string& status) +{ + status_ = status; + setParameter("Status", status); +} + diff --git a/airec/src/model/ListScenesResult.cc b/airec/src/model/ListScenesResult.cc index 91c7a0dae..c27c334cd 100644 --- a/airec/src/model/ListScenesResult.cc +++ b/airec/src/model/ListScenesResult.cc @@ -39,25 +39,46 @@ void ListScenesResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["ResultItem"]; + for (auto valueresultResultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["SceneId"].isNull()) - resultObject.sceneId = valueResultResultItem["SceneId"].asString(); - if(!valueResultResultItem["GmtCreate"].isNull()) - resultObject.gmtCreate = valueResultResultItem["GmtCreate"].asString(); - if(!valueResultResultItem["GmtModified"].isNull()) - resultObject.gmtModified = valueResultResultItem["GmtModified"].asString(); - if(!valueResultResultItem["Status"].isNull()) - resultObject.status = valueResultResultItem["Status"].asString(); + if(!valueresultResultItem["gmtCreate"].isNull()) + resultObject.gmtCreate = valueresultResultItem["gmtCreate"].asString(); + if(!valueresultResultItem["gmtModified"].isNull()) + resultObject.gmtModified = valueresultResultItem["gmtModified"].asString(); + if(!valueresultResultItem["sceneId"].isNull()) + resultObject.sceneId = valueresultResultItem["sceneId"].asString(); + if(!valueresultResultItem["status"].isNull()) + resultObject.status = valueresultResultItem["status"].asString(); result_.push_back(resultObject); } + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } -std::vector ListScenesResult::getResult()const +std::vector ListScenesResult::getresult()const { return result_; } +std::string ListScenesResult::getRequestId()const +{ + return requestId_; +} + +std::string ListScenesResult::getMessage()const +{ + return message_; +} + +std::string ListScenesResult::getCode()const +{ + return code_; +} + diff --git a/airec/src/model/ListUmengAppkeysRequest.cc b/airec/src/model/ListUmengAppkeysRequest.cc index c5faf98ac..327d579aa 100644 --- a/airec/src/model/ListUmengAppkeysRequest.cc +++ b/airec/src/model/ListUmengAppkeysRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ListUmengAppkeysRequest; ListUmengAppkeysRequest::ListUmengAppkeysRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/umeng/appkeys"); + setResourcePath("/v2/openapi/umeng/appkeys"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/ListUmengAppkeysResult.cc b/airec/src/model/ListUmengAppkeysResult.cc index 25c6c7687..5f64bd4cb 100644 --- a/airec/src/model/ListUmengAppkeysResult.cc +++ b/airec/src/model/ListUmengAppkeysResult.cc @@ -39,37 +39,44 @@ void ListUmengAppkeysResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["ResultItem"]; + for (auto valueresultResultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["Name"].isNull()) - resultObject.name = valueResultResultItem["Name"].asString(); - if(!valueResultResultItem["Appkey"].isNull()) - resultObject.appkey = valueResultResultItem["Appkey"].asString(); - if(!valueResultResultItem["Platform"].isNull()) - resultObject.platform = valueResultResultItem["Platform"].asString(); + if(!valueresultResultItem["appkey"].isNull()) + resultObject.appkey = valueresultResultItem["appkey"].asString(); + if(!valueresultResultItem["name"].isNull()) + resultObject.name = valueresultResultItem["name"].asString(); + if(!valueresultResultItem["platform"].isNull()) + resultObject.platform = valueresultResultItem["platform"].asString(); result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector ListUmengAppkeysResult::getresult()const +{ + return result_; +} + std::string ListUmengAppkeysResult::getMessage()const { return message_; } +std::string ListUmengAppkeysResult::getRequestId()const +{ + return requestId_; +} + std::string ListUmengAppkeysResult::getCode()const { return code_; } -std::vector ListUmengAppkeysResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ListDashboardUidRequest.cc b/airec/src/model/ListUserClustersRequest.cc similarity index 62% rename from airec/src/model/ListDashboardUidRequest.cc rename to airec/src/model/ListUserClustersRequest.cc index 83eda8aea..03db4fee8 100644 --- a/airec/src/model/ListDashboardUidRequest.cc +++ b/airec/src/model/ListUserClustersRequest.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::ListDashboardUidRequest; +using AlibabaCloud::Airec::Model::ListUserClustersRequest; -ListDashboardUidRequest::ListDashboardUidRequest() : - RoaServiceRequest("airec", "2018-10-12") +ListUserClustersRequest::ListUserClustersRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dashboard/uid"); + setResourcePath("/v2/openapi/instances/[instanceId]/user-clusters"); setMethod(HttpRequest::Method::Get); } -ListDashboardUidRequest::~ListDashboardUidRequest() +ListUserClustersRequest::~ListUserClustersRequest() {} -std::string ListDashboardUidRequest::getInstanceId()const +std::string ListUserClustersRequest::getInstanceId()const { return instanceId_; } -void ListDashboardUidRequest::setInstanceId(const std::string& instanceId) +void ListUserClustersRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); diff --git a/airec/src/model/ListUserClustersResult.cc b/airec/src/model/ListUserClustersResult.cc new file mode 100644 index 000000000..dfb5af59a --- /dev/null +++ b/airec/src/model/ListUserClustersResult.cc @@ -0,0 +1,83 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ListUserClustersResult::ListUserClustersResult() : + ServiceResult() +{} + +ListUserClustersResult::ListUserClustersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListUserClustersResult::~ListUserClustersResult() +{} + +void ListUserClustersResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allresultNode = value["result"]["userCluster"]; + for (auto valueresultuserCluster : allresultNode) + { + UserCluster resultObject; + if(!valueresultuserCluster["name"].isNull()) + resultObject.name = valueresultuserCluster["name"].asString(); + if(!valueresultuserCluster["status"].isNull()) + resultObject.status = valueresultuserCluster["status"].asString(); + if(!valueresultuserCluster["gmtCreate"].isNull()) + resultObject.gmtCreate = valueresultuserCluster["gmtCreate"].asString(); + if(!valueresultuserCluster["gmtModified"].isNull()) + resultObject.gmtModified = valueresultuserCluster["gmtModified"].asString(); + auto metaNode = value["meta"]; + if(!metaNode["metaType"].isNull()) + resultObject.meta.metaType = metaNode["metaType"].asString(); + if(!metaNode["description"].isNull()) + resultObject.meta.description = metaNode["description"].asString(); + result_.push_back(resultObject); + } + auto headersNode = value["headers"]; + if(!headersNode["X-Total-Count"].isNull()) + headers_.xTotalCount = std::stoi(headersNode["X-Total-Count"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::vector ListUserClustersResult::getresult()const +{ + return result_; +} + +std::string ListUserClustersResult::getRequestId()const +{ + return requestId_; +} + +ListUserClustersResult::Headers ListUserClustersResult::getHeaders()const +{ + return headers_; +} + diff --git a/airec/src/model/ModifyDataSourceRequest.cc b/airec/src/model/ModifyDataSourceRequest.cc index f14c8bbe4..42dac6940 100644 --- a/airec/src/model/ModifyDataSourceRequest.cc +++ b/airec/src/model/ModifyDataSourceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ModifyDataSourceRequest; ModifyDataSourceRequest::ModifyDataSourceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSources/[TableName]"); + setResourcePath("/v2/openapi/instances/[instanceId]/dataSources/[tableName]"); setMethod(HttpRequest::Method::Put); } diff --git a/airec/src/model/ModifyDataSourceResult.cc b/airec/src/model/ModifyDataSourceResult.cc index a63757bea..4e1374e02 100644 --- a/airec/src/model/ModifyDataSourceResult.cc +++ b/airec/src/model/ModifyDataSourceResult.cc @@ -39,34 +39,36 @@ void ModifyDataSourceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["TableName"].isNull()) - result_.tableName = resultNode["TableName"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto metaNode = resultNode["Meta"]; - if(!metaNode["AccessKeyId"].isNull()) - result_.meta.accessKeyId = metaNode["AccessKeyId"].asString(); - if(!metaNode["ProjectName"].isNull()) - result_.meta.projectName = metaNode["ProjectName"].asString(); - if(!metaNode["TableName"].isNull()) - result_.meta.tableName = metaNode["TableName"].asString(); - if(!metaNode["Partition"].isNull()) - result_.meta.partition = metaNode["Partition"].asString(); - if(!metaNode["Timestamp"].isNull()) - result_.meta.timestamp = std::stol(metaNode["Timestamp"].asString()); - if(!metaNode["BucketName"].isNull()) - result_.meta.bucketName = metaNode["BucketName"].asString(); - if(!metaNode["Path"].isNull()) - result_.meta.path = metaNode["Path"].asString(); - if(!metaNode["Type"].isNull()) - result_.meta.type = metaNode["Type"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["tableName"].isNull()) + result_.tableName = resultNode["tableName"].asString(); + auto metaNode = resultNode["meta"]; + if(!metaNode["accessKeyId"].isNull()) + result_.meta.accessKeyId = metaNode["accessKeyId"].asString(); + if(!metaNode["bucketName"].isNull()) + result_.meta.bucketName = metaNode["bucketName"].asString(); + if(!metaNode["partition"].isNull()) + result_.meta.partition = metaNode["partition"].asString(); + if(!metaNode["path"].isNull()) + result_.meta.path = metaNode["path"].asString(); + if(!metaNode["projectName"].isNull()) + result_.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + result_.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["timestamp"].isNull()) + result_.meta.timestamp = std::stol(metaNode["timestamp"].asString()); + if(!metaNode["type"].isNull()) + result_.meta.type = metaNode["type"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -75,6 +77,11 @@ std::string ModifyDataSourceResult::getMessage()const return message_; } +std::string ModifyDataSourceResult::getRequestId()const +{ + return requestId_; +} + std::string ModifyDataSourceResult::getCode()const { return code_; diff --git a/airec/src/model/ModifyDiversifyRequest.cc b/airec/src/model/ModifyDiversifyRequest.cc deleted file mode 100644 index 409e33017..000000000 --- a/airec/src/model/ModifyDiversifyRequest.cc +++ /dev/null @@ -1,52 +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 - -using AlibabaCloud::Airec::Model::ModifyDiversifyRequest; - -ModifyDiversifyRequest::ModifyDiversifyRequest() : - RoaServiceRequest("airec", "2018-10-12") -{ - setResourcePath("/openapi/instances/[InstanceId]/diversifies/[Name]"); - setMethod(HttpRequest::Method::Put); -} - -ModifyDiversifyRequest::~ModifyDiversifyRequest() -{} - -std::string ModifyDiversifyRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyDiversifyRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ModifyDiversifyRequest::getName()const -{ - return name_; -} - -void ModifyDiversifyRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); -} - diff --git a/airec/src/model/ModifyDiversifyResult.cc b/airec/src/model/ModifyDiversifyResult.cc deleted file mode 100644 index 15f721601..000000000 --- a/airec/src/model/ModifyDiversifyResult.cc +++ /dev/null @@ -1,75 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -ModifyDiversifyResult::ModifyDiversifyResult() : - ServiceResult() -{} - -ModifyDiversifyResult::ModifyDiversifyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyDiversifyResult::~ModifyDiversifyResult() -{} - -void ModifyDiversifyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - if(!_parameterNode["CategoryIndex"].isNull()) - result_._parameter.categoryIndex = std::stoi(_parameterNode["CategoryIndex"].asString()); - if(!_parameterNode["Window"].isNull()) - result_._parameter.window = std::stoi(_parameterNode["Window"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string ModifyDiversifyResult::getMessage()const -{ - return message_; -} - -std::string ModifyDiversifyResult::getCode()const -{ - return code_; -} - -ModifyDiversifyResult::Result ModifyDiversifyResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ModifyExposureSettingsRequest.cc b/airec/src/model/ModifyExposureSettingsRequest.cc deleted file mode 100644 index ea908516e..000000000 --- a/airec/src/model/ModifyExposureSettingsRequest.cc +++ /dev/null @@ -1,41 +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 - -using AlibabaCloud::Airec::Model::ModifyExposureSettingsRequest; - -ModifyExposureSettingsRequest::ModifyExposureSettingsRequest() : - RoaServiceRequest("airec", "2018-10-12") -{ - setResourcePath("/openapi/instances/[InstanceId]/exposure-settings"); - setMethod(HttpRequest::Method::Put); -} - -ModifyExposureSettingsRequest::~ModifyExposureSettingsRequest() -{} - -std::string ModifyExposureSettingsRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyExposureSettingsRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - diff --git a/airec/src/model/ModifyFilteringAlgorithmMetaRequest.cc b/airec/src/model/ModifyFilteringAlgorithmMetaRequest.cc new file mode 100644 index 000000000..f6c8aa686 --- /dev/null +++ b/airec/src/model/ModifyFilteringAlgorithmMetaRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::ModifyFilteringAlgorithmMetaRequest; + +ModifyFilteringAlgorithmMetaRequest::ModifyFilteringAlgorithmMetaRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/meta"); + setMethod(HttpRequest::Method::Put); +} + +ModifyFilteringAlgorithmMetaRequest::~ModifyFilteringAlgorithmMetaRequest() +{} + +std::string ModifyFilteringAlgorithmMetaRequest::getInstanceId()const +{ + return instanceId_; +} + +void ModifyFilteringAlgorithmMetaRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string ModifyFilteringAlgorithmMetaRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void ModifyFilteringAlgorithmMetaRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/ModifyFilteringAlgorithmMetaResult.cc b/airec/src/model/ModifyFilteringAlgorithmMetaResult.cc new file mode 100644 index 000000000..a629ae93e --- /dev/null +++ b/airec/src/model/ModifyFilteringAlgorithmMetaResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ModifyFilteringAlgorithmMetaResult::ModifyFilteringAlgorithmMetaResult() : + ServiceResult() +{} + +ModifyFilteringAlgorithmMetaResult::ModifyFilteringAlgorithmMetaResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyFilteringAlgorithmMetaResult::~ModifyFilteringAlgorithmMetaResult() +{} + +void ModifyFilteringAlgorithmMetaResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["algorithmId"].isNull()) + result_.algorithmId = resultNode["algorithmId"].asString(); + auto metaNode = resultNode["meta"]; + if(!metaNode["metaType"].isNull()) + result_.meta.metaType = metaNode["metaType"].asString(); + if(!metaNode["algorithmName"].isNull()) + result_.meta.algorithmName = metaNode["algorithmName"].asString(); + if(!metaNode["cron"].isNull()) + result_.meta.cron = metaNode["cron"].asString(); + if(!metaNode["cronEnabled"].isNull()) + result_.meta.cronEnabled = metaNode["cronEnabled"].asString() == "true"; + if(!metaNode["taskId"].isNull()) + result_.meta.taskId = metaNode["taskId"].asString(); + if(!metaNode["projectName"].isNull()) + result_.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + result_.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["type"].isNull()) + result_.meta.type = metaNode["type"].asString(); + if(!metaNode["category"].isNull()) + result_.meta.category = metaNode["category"].asString(); + if(!metaNode["clusterId"].isNull()) + result_.meta.clusterId = metaNode["clusterId"].asString(); + if(!metaNode["description"].isNull()) + result_.meta.description = metaNode["description"].asString(); + auto extInfoNode = metaNode["extInfo"]; + if(!extInfoNode["itemSeparator"].isNull()) + result_.meta.extInfo.itemSeparator = extInfoNode["itemSeparator"].asString(); + if(!extInfoNode["kvSeparator"].isNull()) + result_.meta.extInfo.kvSeparator = extInfoNode["kvSeparator"].asString(); + auto thresholdNode = metaNode["threshold"]; + if(!thresholdNode["indexLossThreshold"].isNull()) + result_.meta.threshold.indexLossThreshold = std::stoi(thresholdNode["indexLossThreshold"].asString()); + if(!thresholdNode["indexSizeThreshold"].isNull()) + result_.meta.threshold.indexSizeThreshold = std::stoi(thresholdNode["indexSizeThreshold"].asString()); + if(!thresholdNode["sourceDataSizeThreshold"].isNull()) + result_.meta.threshold.sourceDataSizeThreshold = std::stoi(thresholdNode["sourceDataSizeThreshold"].asString()); + if(!thresholdNode["sourceDataRecordThreshold"].isNull()) + result_.meta.threshold.sourceDataRecordThreshold = std::stoi(thresholdNode["sourceDataRecordThreshold"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string ModifyFilteringAlgorithmMetaResult::getRequestId()const +{ + return requestId_; +} + +ModifyFilteringAlgorithmMetaResult::Result ModifyFilteringAlgorithmMetaResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/ModifyInstanceRequest.cc b/airec/src/model/ModifyInstanceRequest.cc index cbd774ec8..42d60b6aa 100644 --- a/airec/src/model/ModifyInstanceRequest.cc +++ b/airec/src/model/ModifyInstanceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ModifyInstanceRequest; ModifyInstanceRequest::ModifyInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]"); + setResourcePath("/v2/openapi/instances/[instanceId]"); setMethod(HttpRequest::Method::Put); } diff --git a/airec/src/model/ModifyInstanceResult.cc b/airec/src/model/ModifyInstanceResult.cc index 5fa21bed4..faa1b47ea 100644 --- a/airec/src/model/ModifyInstanceResult.cc +++ b/airec/src/model/ModifyInstanceResult.cc @@ -39,39 +39,39 @@ void ModifyInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!resultNode["ChargeType"].isNull()) - result_.chargeType = resultNode["ChargeType"].asString(); - if(!resultNode["RegionId"].isNull()) - result_.regionId = resultNode["RegionId"].asString(); - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["Type"].isNull()) - result_.type = resultNode["Type"].asString(); - if(!resultNode["ExpiredTime"].isNull()) - result_.expiredTime = resultNode["ExpiredTime"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); - if(!resultNode["Industry"].isNull()) - result_.industry = resultNode["Industry"].asString(); - if(!resultNode["Scene"].isNull()) - result_.scene = resultNode["Scene"].asString(); - if(!resultNode["DataSetVersion"].isNull()) - result_.dataSetVersion = resultNode["DataSetVersion"].asString(); - if(!resultNode["CommodityCode"].isNull()) - result_.commodityCode = resultNode["CommodityCode"].asString(); - if(!resultNode["LockMode"].isNull()) - result_.lockMode = resultNode["LockMode"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["chargeType"].isNull()) + result_.chargeType = resultNode["chargeType"].asString(); + if(!resultNode["commodityCode"].isNull()) + result_.commodityCode = resultNode["commodityCode"].asString(); + if(!resultNode["dataSetVersion"].isNull()) + result_.dataSetVersion = resultNode["dataSetVersion"].asString(); + if(!resultNode["expiredTime"].isNull()) + result_.expiredTime = resultNode["expiredTime"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["industry"].isNull()) + result_.industry = resultNode["industry"].asString(); + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!resultNode["lockMode"].isNull()) + result_.lockMode = resultNode["lockMode"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["regionId"].isNull()) + result_.regionId = resultNode["regionId"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["type"].isNull()) + result_.type = resultNode["type"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -80,6 +80,11 @@ std::string ModifyInstanceResult::getMessage()const return message_; } +std::string ModifyInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string ModifyInstanceResult::getCode()const { return code_; diff --git a/airec/src/model/CreateMixRequest.cc b/airec/src/model/ModifyItemsRequest.cc similarity index 64% rename from airec/src/model/CreateMixRequest.cc rename to airec/src/model/ModifyItemsRequest.cc index f0f91b8fc..de5f60b0f 100644 --- a/airec/src/model/CreateMixRequest.cc +++ b/airec/src/model/ModifyItemsRequest.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Airec::Model::CreateMixRequest; +using AlibabaCloud::Airec::Model::ModifyItemsRequest; -CreateMixRequest::CreateMixRequest() : - RoaServiceRequest("airec", "2018-10-12") +ModifyItemsRequest::ModifyItemsRequest() : + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/mixes"); + setResourcePath("/v2/openapi/instances/[instanceId]/items"); setMethod(HttpRequest::Method::Post); } -CreateMixRequest::~CreateMixRequest() +ModifyItemsRequest::~ModifyItemsRequest() {} -std::string CreateMixRequest::getInstanceId()const +std::string ModifyItemsRequest::getInstanceId()const { return instanceId_; } -void CreateMixRequest::setInstanceId(const std::string& instanceId) +void ModifyItemsRequest::setInstanceId(const std::string& instanceId) { instanceId_ = instanceId; setParameter("InstanceId", instanceId); diff --git a/airec/src/model/ModifyItemsResult.cc b/airec/src/model/ModifyItemsResult.cc new file mode 100644 index 000000000..e4c92da59 --- /dev/null +++ b/airec/src/model/ModifyItemsResult.cc @@ -0,0 +1,58 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ModifyItemsResult::ModifyItemsResult() : + ServiceResult() +{} + +ModifyItemsResult::ModifyItemsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyItemsResult::~ModifyItemsResult() +{} + +void ModifyItemsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; + +} + +std::string ModifyItemsResult::getRequestId()const +{ + return requestId_; +} + +bool ModifyItemsResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/ModifyMixRequest.cc b/airec/src/model/ModifyMixRequest.cc deleted file mode 100644 index 196a0ee5b..000000000 --- a/airec/src/model/ModifyMixRequest.cc +++ /dev/null @@ -1,52 +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 - -using AlibabaCloud::Airec::Model::ModifyMixRequest; - -ModifyMixRequest::ModifyMixRequest() : - RoaServiceRequest("airec", "2018-10-12") -{ - setResourcePath("/openapi/instances/[InstanceId]/mixes/[Name]"); - setMethod(HttpRequest::Method::Put); -} - -ModifyMixRequest::~ModifyMixRequest() -{} - -std::string ModifyMixRequest::getInstanceId()const -{ - return instanceId_; -} - -void ModifyMixRequest::setInstanceId(const std::string& instanceId) -{ - instanceId_ = instanceId; - setParameter("InstanceId", instanceId); -} - -std::string ModifyMixRequest::getName()const -{ - return name_; -} - -void ModifyMixRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); -} - diff --git a/airec/src/model/ModifyMixResult.cc b/airec/src/model/ModifyMixResult.cc deleted file mode 100644 index 7cb86c57b..000000000 --- a/airec/src/model/ModifyMixResult.cc +++ /dev/null @@ -1,81 +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 -#include - -using namespace AlibabaCloud::Airec; -using namespace AlibabaCloud::Airec::Model; - -ModifyMixResult::ModifyMixResult() : - ServiceResult() -{} - -ModifyMixResult::ModifyMixResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyMixResult::~ModifyMixResult() -{} - -void ModifyMixResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["Name"].isNull()) - result_.name = resultNode["Name"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - auto _parameterNode = resultNode["Parameter"]; - auto allSettingsNode = _parameterNode["Settings"]["SettingsItem"]; - for (auto _parameterNodeSettingsSettingsItem : allSettingsNode) - { - Result::_Parameter::SettingsItem settingsItemObject; - if(!_parameterNodeSettingsSettingsItem["Name"].isNull()) - settingsItemObject.name = _parameterNodeSettingsSettingsItem["Name"].asString(); - if(!_parameterNodeSettingsSettingsItem["Value"].isNull()) - settingsItemObject.value = std::stoi(_parameterNodeSettingsSettingsItem["Value"].asString()); - result_._parameter.settings.push_back(settingsItemObject); - } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string ModifyMixResult::getMessage()const -{ - return message_; -} - -std::string ModifyMixResult::getCode()const -{ - return code_; -} - -ModifyMixResult::Result ModifyMixResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/ModifyRankingModelRequest.cc b/airec/src/model/ModifyRankingModelRequest.cc new file mode 100644 index 000000000..65db2054a --- /dev/null +++ b/airec/src/model/ModifyRankingModelRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::ModifyRankingModelRequest; + +ModifyRankingModelRequest::ModifyRankingModelRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/ranking-models/[rankingModelId]"); + setMethod(HttpRequest::Method::Put); +} + +ModifyRankingModelRequest::~ModifyRankingModelRequest() +{} + +std::string ModifyRankingModelRequest::getInstanceId()const +{ + return instanceId_; +} + +void ModifyRankingModelRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string ModifyRankingModelRequest::getRankingModelId()const +{ + return rankingModelId_; +} + +void ModifyRankingModelRequest::setRankingModelId(const std::string& rankingModelId) +{ + rankingModelId_ = rankingModelId; + setParameter("RankingModelId", rankingModelId); +} + diff --git a/airec/src/model/ModifyRankingModelResult.cc b/airec/src/model/ModifyRankingModelResult.cc new file mode 100644 index 000000000..129a0d69d --- /dev/null +++ b/airec/src/model/ModifyRankingModelResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +ModifyRankingModelResult::ModifyRankingModelResult() : + ServiceResult() +{} + +ModifyRankingModelResult::ModifyRankingModelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyRankingModelResult::~ModifyRankingModelResult() +{} + +void ModifyRankingModelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["meta"].isNull()) + result_.meta = resultNode["meta"].asString(); + if(!resultNode["rankingModelId"].isNull()) + result_.rankingModelId = resultNode["rankingModelId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string ModifyRankingModelResult::getMessage()const +{ + return message_; +} + +std::string ModifyRankingModelResult::getRequestId()const +{ + return requestId_; +} + +std::string ModifyRankingModelResult::getCode()const +{ + return code_; +} + +ModifyRankingModelResult::Result ModifyRankingModelResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/ModifyRuleRequest.cc b/airec/src/model/ModifyRuleRequest.cc index 0b4f1f7db..9d96c3137 100644 --- a/airec/src/model/ModifyRuleRequest.cc +++ b/airec/src/model/ModifyRuleRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ModifyRuleRequest; ModifyRuleRequest::ModifyRuleRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/rules/[RuleId]"); + setResourcePath("/v2/openapi/instances/[instanceId]/rules/[ruleId]"); setMethod(HttpRequest::Method::Put); } diff --git a/airec/src/model/ModifyRuleResult.cc b/airec/src/model/ModifyRuleResult.cc index 56beb8c2b..f20aa9d2f 100644 --- a/airec/src/model/ModifyRuleResult.cc +++ b/airec/src/model/ModifyRuleResult.cc @@ -39,20 +39,41 @@ void ModifyRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["RuleId"].isNull()) - result_.ruleId = resultNode["RuleId"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); - if(!resultNode["RuleMeta"].isNull()) - result_.ruleMeta = resultNode["RuleMeta"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["ruleId"].isNull()) + result_.ruleId = resultNode["ruleId"].asString(); + if(!resultNode["ruleMeta"].isNull()) + result_.ruleMeta = resultNode["ruleMeta"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string ModifyRuleResult::getRequestId()const +{ + return requestId_; +} + +std::string ModifyRuleResult::getMessage()const +{ + return message_; +} + +std::string ModifyRuleResult::getCode()const +{ + return code_; +} + ModifyRuleResult::Result ModifyRuleResult::getResult()const { return result_; diff --git a/airec/src/model/ModifySceneRequest.cc b/airec/src/model/ModifySceneRequest.cc index 63049199f..35f2152d0 100644 --- a/airec/src/model/ModifySceneRequest.cc +++ b/airec/src/model/ModifySceneRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ModifySceneRequest; ModifySceneRequest::ModifySceneRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/scenes/[SceneId]"); + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]"); setMethod(HttpRequest::Method::Put); } diff --git a/airec/src/model/ModifySceneResult.cc b/airec/src/model/ModifySceneResult.cc index b70d1958c..bcc0f617e 100644 --- a/airec/src/model/ModifySceneResult.cc +++ b/airec/src/model/ModifySceneResult.cc @@ -39,18 +39,39 @@ void ModifySceneResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["SceneId"].isNull()) - result_.sceneId = resultNode["SceneId"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = resultNode["GmtCreate"].asString(); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = resultNode["GmtModified"].asString(); - if(!resultNode["Status"].isNull()) - result_.status = resultNode["Status"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["sceneId"].isNull()) + result_.sceneId = resultNode["sceneId"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string ModifySceneResult::getRequestId()const +{ + return requestId_; +} + +std::string ModifySceneResult::getMessage()const +{ + return message_; +} + +std::string ModifySceneResult::getCode()const +{ + return code_; +} + ModifySceneResult::Result ModifySceneResult::getResult()const { return result_; diff --git a/airec/src/model/OfflineFilteringAlgorithmRequest.cc b/airec/src/model/OfflineFilteringAlgorithmRequest.cc new file mode 100644 index 000000000..2d5ad2e67 --- /dev/null +++ b/airec/src/model/OfflineFilteringAlgorithmRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::OfflineFilteringAlgorithmRequest; + +OfflineFilteringAlgorithmRequest::OfflineFilteringAlgorithmRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/offline"); + setMethod(HttpRequest::Method::Post); +} + +OfflineFilteringAlgorithmRequest::~OfflineFilteringAlgorithmRequest() +{} + +std::string OfflineFilteringAlgorithmRequest::getInstanceId()const +{ + return instanceId_; +} + +void OfflineFilteringAlgorithmRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string OfflineFilteringAlgorithmRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void OfflineFilteringAlgorithmRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/OfflineFilteringAlgorithmResult.cc b/airec/src/model/OfflineFilteringAlgorithmResult.cc new file mode 100644 index 000000000..0e69398b7 --- /dev/null +++ b/airec/src/model/OfflineFilteringAlgorithmResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +OfflineFilteringAlgorithmResult::OfflineFilteringAlgorithmResult() : + ServiceResult() +{} + +OfflineFilteringAlgorithmResult::OfflineFilteringAlgorithmResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +OfflineFilteringAlgorithmResult::~OfflineFilteringAlgorithmResult() +{} + +void OfflineFilteringAlgorithmResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = resultNode["gmtCreate"].asString(); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = resultNode["gmtModified"].asString(); + if(!resultNode["algorithmId"].isNull()) + result_.algorithmId = resultNode["algorithmId"].asString(); + auto metaNode = resultNode["meta"]; + if(!metaNode["metaType"].isNull()) + result_.meta.metaType = metaNode["metaType"].asString(); + if(!metaNode["algorithmName"].isNull()) + result_.meta.algorithmName = metaNode["algorithmName"].asString(); + if(!metaNode["cron"].isNull()) + result_.meta.cron = metaNode["cron"].asString(); + if(!metaNode["cronEnabled"].isNull()) + result_.meta.cronEnabled = metaNode["cronEnabled"].asString() == "true"; + if(!metaNode["taskId"].isNull()) + result_.meta.taskId = metaNode["taskId"].asString(); + if(!metaNode["projectName"].isNull()) + result_.meta.projectName = metaNode["projectName"].asString(); + if(!metaNode["tableName"].isNull()) + result_.meta.tableName = metaNode["tableName"].asString(); + if(!metaNode["type"].isNull()) + result_.meta.type = metaNode["type"].asString(); + if(!metaNode["category"].isNull()) + result_.meta.category = metaNode["category"].asString(); + if(!metaNode["clusterId"].isNull()) + result_.meta.clusterId = metaNode["clusterId"].asString(); + if(!metaNode["description"].isNull()) + result_.meta.description = metaNode["description"].asString(); + auto extInfoNode = metaNode["extInfo"]; + if(!extInfoNode["itemSeparator"].isNull()) + result_.meta.extInfo.itemSeparator = extInfoNode["itemSeparator"].asString(); + if(!extInfoNode["kvSeparator"].isNull()) + result_.meta.extInfo.kvSeparator = extInfoNode["kvSeparator"].asString(); + auto thresholdNode = metaNode["threshold"]; + if(!thresholdNode["indexLossThreshold"].isNull()) + result_.meta.threshold.indexLossThreshold = std::stoi(thresholdNode["indexLossThreshold"].asString()); + if(!thresholdNode["indexSizeThreshold"].isNull()) + result_.meta.threshold.indexSizeThreshold = std::stoi(thresholdNode["indexSizeThreshold"].asString()); + if(!thresholdNode["sourceDataSizeThreshold"].isNull()) + result_.meta.threshold.sourceDataSizeThreshold = std::stoi(thresholdNode["sourceDataSizeThreshold"].asString()); + if(!thresholdNode["sourceDataRecordThreshold"].isNull()) + result_.meta.threshold.sourceDataRecordThreshold = std::stoi(thresholdNode["sourceDataRecordThreshold"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string OfflineFilteringAlgorithmResult::getRequestId()const +{ + return requestId_; +} + +OfflineFilteringAlgorithmResult::Result OfflineFilteringAlgorithmResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/PublishRuleRequest.cc b/airec/src/model/PublishRuleRequest.cc index 4e46de5c3..f6de0be76 100644 --- a/airec/src/model/PublishRuleRequest.cc +++ b/airec/src/model/PublishRuleRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::PublishRuleRequest; PublishRuleRequest::PublishRuleRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/rules/[RuleId]/actions/publish"); + setResourcePath("/v2/openapi/instances/[instanceId]/rules/[ruleId]/actions/publish"); setMethod(HttpRequest::Method::Put); } diff --git a/airec/src/model/PublishRuleResult.cc b/airec/src/model/PublishRuleResult.cc index 3e39816d0..f765ba5f2 100644 --- a/airec/src/model/PublishRuleResult.cc +++ b/airec/src/model/PublishRuleResult.cc @@ -39,12 +39,33 @@ void PublishRuleResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["RuleId"].isNull()) - result_.ruleId = resultNode["RuleId"].asString(); + auto resultNode = value["result"]; + if(!resultNode["ruleId"].isNull()) + result_.ruleId = resultNode["ruleId"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); } +std::string PublishRuleResult::getRequestId()const +{ + return requestId_; +} + +std::string PublishRuleResult::getMessage()const +{ + return message_; +} + +std::string PublishRuleResult::getCode()const +{ + return code_; +} + PublishRuleResult::Result PublishRuleResult::getResult()const { return result_; diff --git a/airec/src/model/PushDocumentRequest.cc b/airec/src/model/PushDocumentRequest.cc index 417b53195..d9a6b4ed0 100644 --- a/airec/src/model/PushDocumentRequest.cc +++ b/airec/src/model/PushDocumentRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::PushDocumentRequest; PushDocumentRequest::PushDocumentRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/tables/[TableName]/actions/bulk"); + setResourcePath("/v2/openapi/instances/[instanceId]/tables/[tableName]/actions/bulk"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/PushDocumentResult.cc b/airec/src/model/PushDocumentResult.cc index 3eb472265..1cfda43cd 100644 --- a/airec/src/model/PushDocumentResult.cc +++ b/airec/src/model/PushDocumentResult.cc @@ -39,12 +39,14 @@ void PushDocumentResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString() == "true"; + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; } @@ -53,6 +55,11 @@ std::string PushDocumentResult::getMessage()const return message_; } +std::string PushDocumentResult::getRequestId()const +{ + return requestId_; +} + std::string PushDocumentResult::getCode()const { return code_; diff --git a/airec/src/model/PushInterventionRequest.cc b/airec/src/model/PushInterventionRequest.cc index 7fbbad550..70d0fba4d 100644 --- a/airec/src/model/PushInterventionRequest.cc +++ b/airec/src/model/PushInterventionRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::PushInterventionRequest; PushInterventionRequest::PushInterventionRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/actions/intervene"); + setResourcePath("/v2/openapi/instances/[instanceId]/actions/intervene"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/PushInterventionResult.cc b/airec/src/model/PushInterventionResult.cc index 232a57c57..14be6a094 100644 --- a/airec/src/model/PushInterventionResult.cc +++ b/airec/src/model/PushInterventionResult.cc @@ -39,12 +39,14 @@ void PushInterventionResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString() == "true"; + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; } @@ -53,6 +55,11 @@ std::string PushInterventionResult::getMessage()const return message_; } +std::string PushInterventionResult::getRequestId()const +{ + return requestId_; +} + std::string PushInterventionResult::getCode()const { return code_; diff --git a/airec/src/model/QueryDataMessageRequest.cc b/airec/src/model/QueryDataMessageRequest.cc index 70ac17326..d37dc6cc7 100644 --- a/airec/src/model/QueryDataMessageRequest.cc +++ b/airec/src/model/QueryDataMessageRequest.cc @@ -19,15 +19,81 @@ using AlibabaCloud::Airec::Model::QueryDataMessageRequest; QueryDataMessageRequest::QueryDataMessageRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/tables/[Table]/data-message"); + setResourcePath("/v2/openapi/instances/[instanceId]/tables/[table]/data-message"); setMethod(HttpRequest::Method::Get); } QueryDataMessageRequest::~QueryDataMessageRequest() {} +std::string QueryDataMessageRequest::getTraceId()const +{ + return traceId_; +} + +void QueryDataMessageRequest::setTraceId(const std::string& traceId) +{ + traceId_ = traceId; + setParameter("TraceId", traceId); +} + +std::string QueryDataMessageRequest::getMessageSource()const +{ + return messageSource_; +} + +void QueryDataMessageRequest::setMessageSource(const std::string& messageSource) +{ + messageSource_ = messageSource; + setParameter("MessageSource", messageSource); +} + +long QueryDataMessageRequest::getEndTime()const +{ + return endTime_; +} + +void QueryDataMessageRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +std::string QueryDataMessageRequest::getUserType()const +{ + return userType_; +} + +void QueryDataMessageRequest::setUserType(const std::string& userType) +{ + userType_ = userType; + setParameter("UserType", userType); +} + +long QueryDataMessageRequest::getStartTime()const +{ + return startTime_; +} + +void QueryDataMessageRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string QueryDataMessageRequest::getUserId()const +{ + return userId_; +} + +void QueryDataMessageRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setParameter("UserId", userId); +} + std::string QueryDataMessageRequest::getItemId()const { return itemId_; @@ -83,37 +149,26 @@ void QueryDataMessageRequest::setSize(int size) setParameter("Size", std::to_string(size)); } -long QueryDataMessageRequest::getEndTime()const +std::string QueryDataMessageRequest::getSceneId()const { - return endTime_; + return sceneId_; } -void QueryDataMessageRequest::setEndTime(long endTime) +void QueryDataMessageRequest::setSceneId(const std::string& sceneId) { - endTime_ = endTime; - setParameter("EndTime", std::to_string(endTime)); + sceneId_ = sceneId; + setParameter("SceneId", sceneId); } -std::string QueryDataMessageRequest::getUserType()const +std::string QueryDataMessageRequest::getBhvType()const { - return userType_; + return bhvType_; } -void QueryDataMessageRequest::setUserType(const std::string& userType) +void QueryDataMessageRequest::setBhvType(const std::string& bhvType) { - userType_ = userType; - setParameter("UserType", userType); -} - -long QueryDataMessageRequest::getStartTime()const -{ - return startTime_; -} - -void QueryDataMessageRequest::setStartTime(long startTime) -{ - startTime_ = startTime; - setParameter("StartTime", std::to_string(startTime)); + bhvType_ = bhvType; + setParameter("BhvType", bhvType); } int QueryDataMessageRequest::getPage()const @@ -127,17 +182,6 @@ void QueryDataMessageRequest::setPage(int page) setParameter("Page", std::to_string(page)); } -std::string QueryDataMessageRequest::getUserId()const -{ - return userId_; -} - -void QueryDataMessageRequest::setUserId(const std::string& userId) -{ - userId_ = userId; - setParameter("UserId", userId); -} - std::string QueryDataMessageRequest::getTable()const { return table_; diff --git a/airec/src/model/QueryDataMessageResult.cc b/airec/src/model/QueryDataMessageResult.cc index 882f4ce49..b431f1915 100644 --- a/airec/src/model/QueryDataMessageResult.cc +++ b/airec/src/model/QueryDataMessageResult.cc @@ -39,12 +39,14 @@ void QueryDataMessageResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); } @@ -53,6 +55,11 @@ std::string QueryDataMessageResult::getMessage()const return message_; } +std::string QueryDataMessageResult::getRequestId()const +{ + return requestId_; +} + std::string QueryDataMessageResult::getCode()const { return code_; diff --git a/airec/src/model/QueryDataMessageStatisticsRequest.cc b/airec/src/model/QueryDataMessageStatisticsRequest.cc new file mode 100644 index 000000000..310cdeb53 --- /dev/null +++ b/airec/src/model/QueryDataMessageStatisticsRequest.cc @@ -0,0 +1,173 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::QueryDataMessageStatisticsRequest; + +QueryDataMessageStatisticsRequest::QueryDataMessageStatisticsRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/tables/[table]/data-message-statistics"); + setMethod(HttpRequest::Method::Get); +} + +QueryDataMessageStatisticsRequest::~QueryDataMessageStatisticsRequest() +{} + +std::string QueryDataMessageStatisticsRequest::getTraceId()const +{ + return traceId_; +} + +void QueryDataMessageStatisticsRequest::setTraceId(const std::string& traceId) +{ + traceId_ = traceId; + setParameter("TraceId", traceId); +} + +std::string QueryDataMessageStatisticsRequest::getMessageSource()const +{ + return messageSource_; +} + +void QueryDataMessageStatisticsRequest::setMessageSource(const std::string& messageSource) +{ + messageSource_ = messageSource; + setParameter("MessageSource", messageSource); +} + +long QueryDataMessageStatisticsRequest::getEndTime()const +{ + return endTime_; +} + +void QueryDataMessageStatisticsRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +std::string QueryDataMessageStatisticsRequest::getUserType()const +{ + return userType_; +} + +void QueryDataMessageStatisticsRequest::setUserType(const std::string& userType) +{ + userType_ = userType; + setParameter("UserType", userType); +} + +long QueryDataMessageStatisticsRequest::getStartTime()const +{ + return startTime_; +} + +void QueryDataMessageStatisticsRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string QueryDataMessageStatisticsRequest::getUserId()const +{ + return userId_; +} + +void QueryDataMessageStatisticsRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setParameter("UserId", userId); +} + +std::string QueryDataMessageStatisticsRequest::getItemId()const +{ + return itemId_; +} + +void QueryDataMessageStatisticsRequest::setItemId(const std::string& itemId) +{ + itemId_ = itemId; + setParameter("ItemId", itemId); +} + +std::string QueryDataMessageStatisticsRequest::getInstanceId()const +{ + return instanceId_; +} + +void QueryDataMessageStatisticsRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string QueryDataMessageStatisticsRequest::getItemType()const +{ + return itemType_; +} + +void QueryDataMessageStatisticsRequest::setItemType(const std::string& itemType) +{ + itemType_ = itemType; + setParameter("ItemType", itemType); +} + +std::string QueryDataMessageStatisticsRequest::getCmdType()const +{ + return cmdType_; +} + +void QueryDataMessageStatisticsRequest::setCmdType(const std::string& cmdType) +{ + cmdType_ = cmdType; + setParameter("CmdType", cmdType); +} + +std::string QueryDataMessageStatisticsRequest::getSceneId()const +{ + return sceneId_; +} + +void QueryDataMessageStatisticsRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +std::string QueryDataMessageStatisticsRequest::getBhvType()const +{ + return bhvType_; +} + +void QueryDataMessageStatisticsRequest::setBhvType(const std::string& bhvType) +{ + bhvType_ = bhvType; + setParameter("BhvType", bhvType); +} + +std::string QueryDataMessageStatisticsRequest::getTable()const +{ + return table_; +} + +void QueryDataMessageStatisticsRequest::setTable(const std::string& table) +{ + table_ = table; + setParameter("Table", table); +} + diff --git a/airec/src/model/QueryDataMessageStatisticsResult.cc b/airec/src/model/QueryDataMessageStatisticsResult.cc new file mode 100644 index 000000000..5cb056593 --- /dev/null +++ b/airec/src/model/QueryDataMessageStatisticsResult.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +QueryDataMessageStatisticsResult::QueryDataMessageStatisticsResult() : + ServiceResult() +{} + +QueryDataMessageStatisticsResult::QueryDataMessageStatisticsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryDataMessageStatisticsResult::~QueryDataMessageStatisticsResult() +{} + +void QueryDataMessageStatisticsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); + +} + +std::string QueryDataMessageStatisticsResult::getMessage()const +{ + return message_; +} + +std::string QueryDataMessageStatisticsResult::getRequestId()const +{ + return requestId_; +} + +std::string QueryDataMessageStatisticsResult::getCode()const +{ + return code_; +} + +std::string QueryDataMessageStatisticsResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/QueryExceptionHistoryRequest.cc b/airec/src/model/QueryExceptionHistoryRequest.cc index af0d9bc81..283e97e81 100644 --- a/airec/src/model/QueryExceptionHistoryRequest.cc +++ b/airec/src/model/QueryExceptionHistoryRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::QueryExceptionHistoryRequest; QueryExceptionHistoryRequest::QueryExceptionHistoryRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/sync-reports/exception-history"); + setResourcePath("/v2/openapi/instances/[instanceId]/sync-reports/exception-history"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/QueryExceptionHistoryResult.cc b/airec/src/model/QueryExceptionHistoryResult.cc index 9c604b1e1..7f9f65cba 100644 --- a/airec/src/model/QueryExceptionHistoryResult.cc +++ b/airec/src/model/QueryExceptionHistoryResult.cc @@ -39,12 +39,14 @@ void QueryExceptionHistoryResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); } @@ -53,6 +55,11 @@ std::string QueryExceptionHistoryResult::getMessage()const return message_; } +std::string QueryExceptionHistoryResult::getRequestId()const +{ + return requestId_; +} + std::string QueryExceptionHistoryResult::getCode()const { return code_; diff --git a/airec/src/model/QueryRawDataRequest.cc b/airec/src/model/QueryRawDataRequest.cc index 48497cc4c..ecef49745 100644 --- a/airec/src/model/QueryRawDataRequest.cc +++ b/airec/src/model/QueryRawDataRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::QueryRawDataRequest; QueryRawDataRequest::QueryRawDataRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/tables/[Table]/raw-data"); + setResourcePath("/v2/openapi/instances/[instanceId]/tables/[table]/raw-data"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/QueryRawDataResult.cc b/airec/src/model/QueryRawDataResult.cc index fde44e4ad..ec9b75364 100644 --- a/airec/src/model/QueryRawDataResult.cc +++ b/airec/src/model/QueryRawDataResult.cc @@ -39,12 +39,14 @@ void QueryRawDataResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); if(!value["Message"].isNull()) message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); } @@ -53,6 +55,11 @@ std::string QueryRawDataResult::getMessage()const return message_; } +std::string QueryRawDataResult::getRequestId()const +{ + return requestId_; +} + std::string QueryRawDataResult::getCode()const { return code_; diff --git a/airec/src/model/QuerySingleAggregationReportRequest.cc b/airec/src/model/QuerySingleAggregationReportRequest.cc index 21cfe8bbd..2abdbef19 100644 --- a/airec/src/model/QuerySingleAggregationReportRequest.cc +++ b/airec/src/model/QuerySingleAggregationReportRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::QuerySingleAggregationReportRequest; QuerySingleAggregationReportRequest::QuerySingleAggregationReportRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/sync-reports/single-aggregation-report"); + setResourcePath("/v2/openapi/instances/[instanceId]/sync-reports/single-aggregation-report"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/QuerySingleAggregationReportResult.cc b/airec/src/model/QuerySingleAggregationReportResult.cc index fecee0c65..21cfd25b6 100644 --- a/airec/src/model/QuerySingleAggregationReportResult.cc +++ b/airec/src/model/QuerySingleAggregationReportResult.cc @@ -39,12 +39,14 @@ void QuerySingleAggregationReportResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); } @@ -53,6 +55,11 @@ std::string QuerySingleAggregationReportResult::getMessage()const return message_; } +std::string QuerySingleAggregationReportResult::getRequestId()const +{ + return requestId_; +} + std::string QuerySingleAggregationReportResult::getCode()const { return code_; diff --git a/airec/src/model/QuerySingleReportRequest.cc b/airec/src/model/QuerySingleReportRequest.cc index 1a9366ab2..5426892d9 100644 --- a/airec/src/model/QuerySingleReportRequest.cc +++ b/airec/src/model/QuerySingleReportRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::QuerySingleReportRequest; QuerySingleReportRequest::QuerySingleReportRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/sync-reports/single-report"); + setResourcePath("/v2/openapi/instances/[instanceId]/sync-reports/single-report"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/QuerySingleReportResult.cc b/airec/src/model/QuerySingleReportResult.cc index 3458ba7c9..ff7d54c69 100644 --- a/airec/src/model/QuerySingleReportResult.cc +++ b/airec/src/model/QuerySingleReportResult.cc @@ -39,12 +39,14 @@ void QuerySingleReportResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); } @@ -53,6 +55,11 @@ std::string QuerySingleReportResult::getMessage()const return message_; } +std::string QuerySingleReportResult::getRequestId()const +{ + return requestId_; +} + std::string QuerySingleReportResult::getCode()const { return code_; diff --git a/airec/src/model/QuerySyncReportAggregationRequest.cc b/airec/src/model/QuerySyncReportAggregationRequest.cc index 021eaafc0..e036c5f28 100644 --- a/airec/src/model/QuerySyncReportAggregationRequest.cc +++ b/airec/src/model/QuerySyncReportAggregationRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::QuerySyncReportAggregationRequest; QuerySyncReportAggregationRequest::QuerySyncReportAggregationRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/sync-reports/aggregation"); + setResourcePath("/v2/openapi/instances/[instanceId]/sync-reports/aggregation"); setMethod(HttpRequest::Method::Get); } diff --git a/airec/src/model/QuerySyncReportAggregationResult.cc b/airec/src/model/QuerySyncReportAggregationResult.cc index ba6869eca..4191c3116 100644 --- a/airec/src/model/QuerySyncReportAggregationResult.cc +++ b/airec/src/model/QuerySyncReportAggregationResult.cc @@ -39,12 +39,14 @@ void QuerySyncReportAggregationResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); } @@ -53,6 +55,11 @@ std::string QuerySyncReportAggregationResult::getMessage()const return message_; } +std::string QuerySyncReportAggregationResult::getRequestId()const +{ + return requestId_; +} + std::string QuerySyncReportAggregationResult::getCode()const { return code_; diff --git a/airec/src/model/RebuildIndexRequest.cc b/airec/src/model/RebuildIndexRequest.cc new file mode 100644 index 000000000..82a9f1de6 --- /dev/null +++ b/airec/src/model/RebuildIndexRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::RebuildIndexRequest; + +RebuildIndexRequest::RebuildIndexRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/rebuild"); + setMethod(HttpRequest::Method::Post); +} + +RebuildIndexRequest::~RebuildIndexRequest() +{} + +std::string RebuildIndexRequest::getInstanceId()const +{ + return instanceId_; +} + +void RebuildIndexRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string RebuildIndexRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void RebuildIndexRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/RebuildIndexResult.cc b/airec/src/model/RebuildIndexResult.cc new file mode 100644 index 000000000..d6073e0ab --- /dev/null +++ b/airec/src/model/RebuildIndexResult.cc @@ -0,0 +1,58 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +RebuildIndexResult::RebuildIndexResult() : + ServiceResult() +{} + +RebuildIndexResult::RebuildIndexResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RebuildIndexResult::~RebuildIndexResult() +{} + +void RebuildIndexResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString(); + +} + +std::string RebuildIndexResult::getRequestId()const +{ + return requestId_; +} + +std::string RebuildIndexResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/RecommendRequest.cc b/airec/src/model/RecommendRequest.cc index da8154649..4f72202c6 100644 --- a/airec/src/model/RecommendRequest.cc +++ b/airec/src/model/RecommendRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::RecommendRequest; RecommendRequest::RecommendRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/actions/recommend"); + setResourcePath("/v2/openapi/instances/[instanceId]/actions/recommend"); setMethod(HttpRequest::Method::Get); } @@ -39,6 +39,17 @@ void RecommendRequest::setReturnCount(int returnCount) setParameter("ReturnCount", std::to_string(returnCount)); } +std::string RecommendRequest::getServiceType()const +{ + return serviceType_; +} + +void RecommendRequest::setServiceType(const std::string& serviceType) +{ + serviceType_ = serviceType; + setParameter("ServiceType", serviceType); +} + std::string RecommendRequest::getInstanceId()const { return instanceId_; @@ -50,15 +61,15 @@ void RecommendRequest::setInstanceId(const std::string& instanceId) setParameter("InstanceId", instanceId); } -std::string RecommendRequest::getRegionId()const +std::string RecommendRequest::getDebug()const { - return regionId_; + return debug_; } -void RecommendRequest::setRegionId(const std::string& regionId) +void RecommendRequest::setDebug(const std::string& debug) { - regionId_ = regionId; - setHeader("RegionId", regionId); + debug_ = debug; + setParameter("Debug", debug); } std::string RecommendRequest::getIp()const @@ -72,6 +83,17 @@ void RecommendRequest::setIp(const std::string& ip) setParameter("Ip", ip); } +std::string RecommendRequest::getLogLevel()const +{ + return logLevel_; +} + +void RecommendRequest::setLogLevel(const std::string& logLevel) +{ + logLevel_ = logLevel; + setParameter("LogLevel", logLevel); +} + std::string RecommendRequest::getSceneId()const { return sceneId_; @@ -94,6 +116,17 @@ void RecommendRequest::setImei(const std::string& imei) setParameter("Imei", imei); } +std::string RecommendRequest::getExperimentId()const +{ + return experimentId_; +} + +void RecommendRequest::setExperimentId(const std::string& experimentId) +{ + experimentId_ = experimentId; + setParameter("ExperimentId", experimentId); +} + std::string RecommendRequest::getUserId()const { return userId_; @@ -116,3 +149,14 @@ void RecommendRequest::setItems(const std::string& items) setParameter("Items", items); } +std::string RecommendRequest::getUserInfo()const +{ + return userInfo_; +} + +void RecommendRequest::setUserInfo(const std::string& userInfo) +{ + userInfo_ = userInfo; + setParameter("UserInfo", userInfo); +} + diff --git a/airec/src/model/RecommendResult.cc b/airec/src/model/RecommendResult.cc index 91cc69670..776e1a31e 100644 --- a/airec/src/model/RecommendResult.cc +++ b/airec/src/model/RecommendResult.cc @@ -39,45 +39,52 @@ void RecommendResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allResultNode = value["Result"]["ResultItem"]; - for (auto valueResultResultItem : allResultNode) + auto allresultNode = value["result"]["resultItem"]; + for (auto valueresultresultItem : allresultNode) { ResultItem resultObject; - if(!valueResultResultItem["TraceId"].isNull()) - resultObject.traceId = valueResultResultItem["TraceId"].asString(); - if(!valueResultResultItem["ItemId"].isNull()) - resultObject.itemId = valueResultResultItem["ItemId"].asString(); - if(!valueResultResultItem["ItemType"].isNull()) - resultObject.itemType = valueResultResultItem["ItemType"].asString(); - if(!valueResultResultItem["MatchInfo"].isNull()) - resultObject.matchInfo = valueResultResultItem["MatchInfo"].asString(); - if(!valueResultResultItem["Weight"].isNull()) - resultObject.weight = std::stof(valueResultResultItem["Weight"].asString()); - if(!valueResultResultItem["Position"].isNull()) - resultObject.position = std::stoi(valueResultResultItem["Position"].asString()); - if(!valueResultResultItem["TraceInfo"].isNull()) - resultObject.traceInfo = valueResultResultItem["TraceInfo"].asString(); + if(!valueresultresultItem["itemId"].isNull()) + resultObject.itemId = valueresultresultItem["itemId"].asString(); + if(!valueresultresultItem["itemType"].isNull()) + resultObject.itemType = valueresultresultItem["itemType"].asString(); + if(!valueresultresultItem["matchInfo"].isNull()) + resultObject.matchInfo = valueresultresultItem["matchInfo"].asString(); + if(!valueresultresultItem["position"].isNull()) + resultObject.position = std::stoi(valueresultresultItem["position"].asString()); + if(!valueresultresultItem["traceId"].isNull()) + resultObject.traceId = valueresultresultItem["traceId"].asString(); + if(!valueresultresultItem["traceInfo"].isNull()) + resultObject.traceInfo = valueresultresultItem["traceInfo"].asString(); + if(!valueresultresultItem["weight"].isNull()) + resultObject.weight = std::stof(valueresultresultItem["weight"].asString()); result_.push_back(resultObject); } - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } +std::vector RecommendResult::getresult()const +{ + return result_; +} + std::string RecommendResult::getMessage()const { return message_; } +std::string RecommendResult::getRequestId()const +{ + return requestId_; +} + std::string RecommendResult::getCode()const { return code_; } -std::vector RecommendResult::getResult()const -{ - return result_; -} - diff --git a/airec/src/model/RunInstanceRequest.cc b/airec/src/model/RunInstanceRequest.cc index 4a26ea7d8..025aa5f4b 100644 --- a/airec/src/model/RunInstanceRequest.cc +++ b/airec/src/model/RunInstanceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::RunInstanceRequest; RunInstanceRequest::RunInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/actions/import"); + setResourcePath("/v2/openapi/instances/[instanceId]/actions/import"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/RunInstanceResult.cc b/airec/src/model/RunInstanceResult.cc index 0d1b4e375..5d7d19cbe 100644 --- a/airec/src/model/RunInstanceResult.cc +++ b/airec/src/model/RunInstanceResult.cc @@ -39,12 +39,14 @@ void RunInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString() == "true"; + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; } @@ -53,6 +55,11 @@ std::string RunInstanceResult::getMessage()const return message_; } +std::string RunInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string RunInstanceResult::getCode()const { return code_; diff --git a/airec/src/model/StopDataSetRequest.cc b/airec/src/model/StopDataSetRequest.cc index 86c87d250..5e4276e8a 100644 --- a/airec/src/model/StopDataSetRequest.cc +++ b/airec/src/model/StopDataSetRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::StopDataSetRequest; StopDataSetRequest::StopDataSetRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/dataSets/[VersionId]/actions/stop"); + setResourcePath("/v2/openapi/instances/[instanceId]/dataSets/[versionId]/actions/stop"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/StopDataSetResult.cc b/airec/src/model/StopDataSetResult.cc index df0b2a701..f2afe53a8 100644 --- a/airec/src/model/StopDataSetResult.cc +++ b/airec/src/model/StopDataSetResult.cc @@ -39,21 +39,23 @@ void StopDataSetResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!resultNode["VersionId"].isNull()) - result_.versionId = resultNode["VersionId"].asString(); - if(!resultNode["State"].isNull()) - result_.state = resultNode["State"].asString(); - if(!resultNode["GmtCreate"].isNull()) - result_.gmtCreate = std::stol(resultNode["GmtCreate"].asString()); - if(!resultNode["GmtModified"].isNull()) - result_.gmtModified = std::stol(resultNode["GmtModified"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["gmtCreate"].isNull()) + result_.gmtCreate = std::stol(resultNode["gmtCreate"].asString()); + if(!resultNode["gmtModified"].isNull()) + result_.gmtModified = std::stol(resultNode["gmtModified"].asString()); + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!resultNode["state"].isNull()) + result_.state = resultNode["state"].asString(); + if(!resultNode["versionId"].isNull()) + result_.versionId = resultNode["versionId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -62,6 +64,11 @@ std::string StopDataSetResult::getMessage()const return message_; } +std::string StopDataSetResult::getRequestId()const +{ + return requestId_; +} + std::string StopDataSetResult::getCode()const { return code_; diff --git a/airec/src/model/UnLockIndexVersionRequest.cc b/airec/src/model/UnLockIndexVersionRequest.cc new file mode 100644 index 000000000..92090ee12 --- /dev/null +++ b/airec/src/model/UnLockIndexVersionRequest.cc @@ -0,0 +1,52 @@ +/* + * 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 + +using AlibabaCloud::Airec::Model::UnLockIndexVersionRequest; + +UnLockIndexVersionRequest::UnLockIndexVersionRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/filtering-algorithms/[algorithmId]/actions/unlock"); + setMethod(HttpRequest::Method::Post); +} + +UnLockIndexVersionRequest::~UnLockIndexVersionRequest() +{} + +std::string UnLockIndexVersionRequest::getInstanceId()const +{ + return instanceId_; +} + +void UnLockIndexVersionRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string UnLockIndexVersionRequest::getAlgorithmId()const +{ + return algorithmId_; +} + +void UnLockIndexVersionRequest::setAlgorithmId(const std::string& algorithmId) +{ + algorithmId_ = algorithmId; + setParameter("AlgorithmId", algorithmId); +} + diff --git a/airec/src/model/UnLockIndexVersionResult.cc b/airec/src/model/UnLockIndexVersionResult.cc new file mode 100644 index 000000000..49d47e225 --- /dev/null +++ b/airec/src/model/UnLockIndexVersionResult.cc @@ -0,0 +1,58 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +UnLockIndexVersionResult::UnLockIndexVersionResult() : + ServiceResult() +{} + +UnLockIndexVersionResult::UnLockIndexVersionResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UnLockIndexVersionResult::~UnLockIndexVersionResult() +{} + +void UnLockIndexVersionResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; + +} + +std::string UnLockIndexVersionResult::getRequestId()const +{ + return requestId_; +} + +bool UnLockIndexVersionResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/UpdateExperimentBasicInfoRequest.cc b/airec/src/model/UpdateExperimentBasicInfoRequest.cc new file mode 100644 index 000000000..f7b009f70 --- /dev/null +++ b/airec/src/model/UpdateExperimentBasicInfoRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Airec::Model::UpdateExperimentBasicInfoRequest; + +UpdateExperimentBasicInfoRequest::UpdateExperimentBasicInfoRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/basic"); + setMethod(HttpRequest::Method::Put); +} + +UpdateExperimentBasicInfoRequest::~UpdateExperimentBasicInfoRequest() +{} + +std::string UpdateExperimentBasicInfoRequest::getInstanceId()const +{ + return instanceId_; +} + +void UpdateExperimentBasicInfoRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string UpdateExperimentBasicInfoRequest::getSceneId()const +{ + return sceneId_; +} + +void UpdateExperimentBasicInfoRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +std::string UpdateExperimentBasicInfoRequest::getExperimentId()const +{ + return experimentId_; +} + +void UpdateExperimentBasicInfoRequest::setExperimentId(const std::string& experimentId) +{ + experimentId_ = experimentId; + setParameter("ExperimentId", experimentId); +} + diff --git a/airec/src/model/UpdateExperimentBasicInfoResult.cc b/airec/src/model/UpdateExperimentBasicInfoResult.cc new file mode 100644 index 000000000..c9000e646 --- /dev/null +++ b/airec/src/model/UpdateExperimentBasicInfoResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +UpdateExperimentBasicInfoResult::UpdateExperimentBasicInfoResult() : + ServiceResult() +{} + +UpdateExperimentBasicInfoResult::UpdateExperimentBasicInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateExperimentBasicInfoResult::~UpdateExperimentBasicInfoResult() +{} + +void UpdateExperimentBasicInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["experimentId"].isNull()) + result_.experimentId = resultNode["experimentId"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["description"].isNull()) + result_.description = resultNode["description"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["base"].isNull()) + result_.base = resultNode["base"].asString() == "true"; + if(!resultNode["onlineTime"].isNull()) + result_.onlineTime = resultNode["onlineTime"].asString(); + if(!resultNode["offlineTime"].isNull()) + result_.offlineTime = resultNode["offlineTime"].asString(); + auto allalgorithmsNode = resultNode["algorithms"]["algorithm"]; + for (auto resultNodealgorithmsalgorithm : allalgorithmsNode) + { + Result::Algorithm algorithmObject; + if(!resultNodealgorithmsalgorithm["key"].isNull()) + algorithmObject.key = resultNodealgorithmsalgorithm["key"].asString(); + if(!resultNodealgorithmsalgorithm["name"].isNull()) + algorithmObject.name = resultNodealgorithmsalgorithm["name"].asString(); + if(!resultNodealgorithmsalgorithm["category"].isNull()) + algorithmObject.category = resultNodealgorithmsalgorithm["category"].asString(); + if(!resultNodealgorithmsalgorithm["type"].isNull()) + algorithmObject.type = resultNodealgorithmsalgorithm["type"].asString(); + if(!resultNodealgorithmsalgorithm["defaultValue"].isNull()) + algorithmObject.defaultValue = resultNodealgorithmsalgorithm["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithm["experimentValue"].isNull()) + algorithmObject.experimentValue = resultNodealgorithmsalgorithm["experimentValue"].asString(); + if(!resultNodealgorithmsalgorithm["hasConfig"].isNull()) + algorithmObject.hasConfig = resultNodealgorithmsalgorithm["hasConfig"].asString() == "true"; + auto allconfigNode = resultNodealgorithmsalgorithm["config"]["configItem"]; + for (auto resultNodealgorithmsalgorithmconfigconfigItem : allconfigNode) + { + Result::Algorithm::ConfigItem configObject; + if(!resultNodealgorithmsalgorithmconfigconfigItem["key"].isNull()) + configObject.key = resultNodealgorithmsalgorithmconfigconfigItem["key"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["name"].isNull()) + configObject.name = resultNodealgorithmsalgorithmconfigconfigItem["name"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].isNull()) + configObject.defaultValue = resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].isNull()) + configObject.experimentValue = resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].asString(); + algorithmObject.config.push_back(configObject); + } + result_.algorithms.push_back(algorithmObject); + } + auto allBuckets = resultNode["buckets"]["bucket"]; + for (auto value : allBuckets) + result_.buckets.push_back(value.asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string UpdateExperimentBasicInfoResult::getRequestId()const +{ + return requestId_; +} + +UpdateExperimentBasicInfoResult::Result UpdateExperimentBasicInfoResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/UpdateExperimentConfigRequest.cc b/airec/src/model/UpdateExperimentConfigRequest.cc new file mode 100644 index 000000000..baf56c8c3 --- /dev/null +++ b/airec/src/model/UpdateExperimentConfigRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Airec::Model::UpdateExperimentConfigRequest; + +UpdateExperimentConfigRequest::UpdateExperimentConfigRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/config"); + setMethod(HttpRequest::Method::Put); +} + +UpdateExperimentConfigRequest::~UpdateExperimentConfigRequest() +{} + +std::string UpdateExperimentConfigRequest::getInstanceId()const +{ + return instanceId_; +} + +void UpdateExperimentConfigRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string UpdateExperimentConfigRequest::getSceneId()const +{ + return sceneId_; +} + +void UpdateExperimentConfigRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +std::string UpdateExperimentConfigRequest::getExperimentId()const +{ + return experimentId_; +} + +void UpdateExperimentConfigRequest::setExperimentId(const std::string& experimentId) +{ + experimentId_ = experimentId; + setParameter("ExperimentId", experimentId); +} + diff --git a/airec/src/model/UpdateExperimentConfigResult.cc b/airec/src/model/UpdateExperimentConfigResult.cc new file mode 100644 index 000000000..2a096f4bd --- /dev/null +++ b/airec/src/model/UpdateExperimentConfigResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +UpdateExperimentConfigResult::UpdateExperimentConfigResult() : + ServiceResult() +{} + +UpdateExperimentConfigResult::UpdateExperimentConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateExperimentConfigResult::~UpdateExperimentConfigResult() +{} + +void UpdateExperimentConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["experimentId"].isNull()) + result_.experimentId = resultNode["experimentId"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["description"].isNull()) + result_.description = resultNode["description"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["base"].isNull()) + result_.base = resultNode["base"].asString() == "true"; + if(!resultNode["onlineTime"].isNull()) + result_.onlineTime = resultNode["onlineTime"].asString(); + if(!resultNode["offlineTime"].isNull()) + result_.offlineTime = resultNode["offlineTime"].asString(); + auto allalgorithmsNode = resultNode["algorithms"]["algorithm"]; + for (auto resultNodealgorithmsalgorithm : allalgorithmsNode) + { + Result::Algorithm algorithmObject; + if(!resultNodealgorithmsalgorithm["key"].isNull()) + algorithmObject.key = resultNodealgorithmsalgorithm["key"].asString(); + if(!resultNodealgorithmsalgorithm["name"].isNull()) + algorithmObject.name = resultNodealgorithmsalgorithm["name"].asString(); + if(!resultNodealgorithmsalgorithm["category"].isNull()) + algorithmObject.category = resultNodealgorithmsalgorithm["category"].asString(); + if(!resultNodealgorithmsalgorithm["type"].isNull()) + algorithmObject.type = resultNodealgorithmsalgorithm["type"].asString(); + if(!resultNodealgorithmsalgorithm["defaultValue"].isNull()) + algorithmObject.defaultValue = resultNodealgorithmsalgorithm["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithm["experimentValue"].isNull()) + algorithmObject.experimentValue = resultNodealgorithmsalgorithm["experimentValue"].asString(); + if(!resultNodealgorithmsalgorithm["hasConfig"].isNull()) + algorithmObject.hasConfig = resultNodealgorithmsalgorithm["hasConfig"].asString() == "true"; + auto allconfigNode = resultNodealgorithmsalgorithm["config"]["configItem"]; + for (auto resultNodealgorithmsalgorithmconfigconfigItem : allconfigNode) + { + Result::Algorithm::ConfigItem configObject; + if(!resultNodealgorithmsalgorithmconfigconfigItem["key"].isNull()) + configObject.key = resultNodealgorithmsalgorithmconfigconfigItem["key"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["name"].isNull()) + configObject.name = resultNodealgorithmsalgorithmconfigconfigItem["name"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].isNull()) + configObject.defaultValue = resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].isNull()) + configObject.experimentValue = resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].asString(); + algorithmObject.config.push_back(configObject); + } + result_.algorithms.push_back(algorithmObject); + } + auto allBuckets = resultNode["buckets"]["bucket"]; + for (auto value : allBuckets) + result_.buckets.push_back(value.asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string UpdateExperimentConfigResult::getRequestId()const +{ + return requestId_; +} + +UpdateExperimentConfigResult::Result UpdateExperimentConfigResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/UpdateExperimentStatusRequest.cc b/airec/src/model/UpdateExperimentStatusRequest.cc new file mode 100644 index 000000000..456b8849e --- /dev/null +++ b/airec/src/model/UpdateExperimentStatusRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Airec::Model::UpdateExperimentStatusRequest; + +UpdateExperimentStatusRequest::UpdateExperimentStatusRequest() : + RoaServiceRequest("airec", "2020-11-26") +{ + setResourcePath("/v2/openapi/instances/[instanceId]/scenes/[sceneId]/experiments/[experimentId]/status"); + setMethod(HttpRequest::Method::Put); +} + +UpdateExperimentStatusRequest::~UpdateExperimentStatusRequest() +{} + +std::string UpdateExperimentStatusRequest::getInstanceId()const +{ + return instanceId_; +} + +void UpdateExperimentStatusRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setParameter("InstanceId", instanceId); +} + +std::string UpdateExperimentStatusRequest::getSceneId()const +{ + return sceneId_; +} + +void UpdateExperimentStatusRequest::setSceneId(const std::string& sceneId) +{ + sceneId_ = sceneId; + setParameter("SceneId", sceneId); +} + +std::string UpdateExperimentStatusRequest::getExperimentId()const +{ + return experimentId_; +} + +void UpdateExperimentStatusRequest::setExperimentId(const std::string& experimentId) +{ + experimentId_ = experimentId; + setParameter("ExperimentId", experimentId); +} + diff --git a/airec/src/model/UpdateExperimentStatusResult.cc b/airec/src/model/UpdateExperimentStatusResult.cc new file mode 100644 index 000000000..1b0702b86 --- /dev/null +++ b/airec/src/model/UpdateExperimentStatusResult.cc @@ -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 +#include + +using namespace AlibabaCloud::Airec; +using namespace AlibabaCloud::Airec::Model; + +UpdateExperimentStatusResult::UpdateExperimentStatusResult() : + ServiceResult() +{} + +UpdateExperimentStatusResult::UpdateExperimentStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateExperimentStatusResult::~UpdateExperimentStatusResult() +{} + +void UpdateExperimentStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto resultNode = value["result"]; + if(!resultNode["experimentId"].isNull()) + result_.experimentId = resultNode["experimentId"].asString(); + if(!resultNode["name"].isNull()) + result_.name = resultNode["name"].asString(); + if(!resultNode["description"].isNull()) + result_.description = resultNode["description"].asString(); + if(!resultNode["status"].isNull()) + result_.status = resultNode["status"].asString(); + if(!resultNode["base"].isNull()) + result_.base = resultNode["base"].asString() == "true"; + if(!resultNode["onlineTime"].isNull()) + result_.onlineTime = resultNode["onlineTime"].asString(); + if(!resultNode["offlineTime"].isNull()) + result_.offlineTime = resultNode["offlineTime"].asString(); + auto allalgorithmsNode = resultNode["algorithms"]["algorithm"]; + for (auto resultNodealgorithmsalgorithm : allalgorithmsNode) + { + Result::Algorithm algorithmObject; + if(!resultNodealgorithmsalgorithm["key"].isNull()) + algorithmObject.key = resultNodealgorithmsalgorithm["key"].asString(); + if(!resultNodealgorithmsalgorithm["name"].isNull()) + algorithmObject.name = resultNodealgorithmsalgorithm["name"].asString(); + if(!resultNodealgorithmsalgorithm["category"].isNull()) + algorithmObject.category = resultNodealgorithmsalgorithm["category"].asString(); + if(!resultNodealgorithmsalgorithm["type"].isNull()) + algorithmObject.type = resultNodealgorithmsalgorithm["type"].asString(); + if(!resultNodealgorithmsalgorithm["defaultValue"].isNull()) + algorithmObject.defaultValue = resultNodealgorithmsalgorithm["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithm["experimentValue"].isNull()) + algorithmObject.experimentValue = resultNodealgorithmsalgorithm["experimentValue"].asString(); + if(!resultNodealgorithmsalgorithm["hasConfig"].isNull()) + algorithmObject.hasConfig = resultNodealgorithmsalgorithm["hasConfig"].asString() == "true"; + auto allconfigNode = resultNodealgorithmsalgorithm["config"]["configItem"]; + for (auto resultNodealgorithmsalgorithmconfigconfigItem : allconfigNode) + { + Result::Algorithm::ConfigItem configObject; + if(!resultNodealgorithmsalgorithmconfigconfigItem["key"].isNull()) + configObject.key = resultNodealgorithmsalgorithmconfigconfigItem["key"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["name"].isNull()) + configObject.name = resultNodealgorithmsalgorithmconfigconfigItem["name"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].isNull()) + configObject.defaultValue = resultNodealgorithmsalgorithmconfigconfigItem["defaultValue"].asString(); + if(!resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].isNull()) + configObject.experimentValue = resultNodealgorithmsalgorithmconfigconfigItem["experimentValue"].asString(); + algorithmObject.config.push_back(configObject); + } + result_.algorithms.push_back(algorithmObject); + } + auto allBuckets = resultNode["buckets"]["bucket"]; + for (auto value : allBuckets) + result_.buckets.push_back(value.asString()); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + +} + +std::string UpdateExperimentStatusResult::getRequestId()const +{ + return requestId_; +} + +UpdateExperimentStatusResult::Result UpdateExperimentStatusResult::getResult()const +{ + return result_; +} + diff --git a/airec/src/model/UpgradeInstanceRequest.cc b/airec/src/model/UpgradeInstanceRequest.cc index e53a48139..f39265f08 100644 --- a/airec/src/model/UpgradeInstanceRequest.cc +++ b/airec/src/model/UpgradeInstanceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::UpgradeInstanceRequest; UpgradeInstanceRequest::UpgradeInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/actions/upgrade"); + setResourcePath("/v2/openapi/instances/[instanceId]/actions/upgrade"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/UpgradeInstanceResult.cc b/airec/src/model/UpgradeInstanceResult.cc index 1cd5c41b1..db99b4473 100644 --- a/airec/src/model/UpgradeInstanceResult.cc +++ b/airec/src/model/UpgradeInstanceResult.cc @@ -39,13 +39,15 @@ void UpgradeInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["InstanceId"].isNull()) - result_.instanceId = resultNode["InstanceId"].asString(); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); + auto resultNode = value["result"]; + if(!resultNode["instanceId"].isNull()) + result_.instanceId = resultNode["instanceId"].asString(); + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); } @@ -54,6 +56,11 @@ std::string UpgradeInstanceResult::getMessage()const return message_; } +std::string UpgradeInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string UpgradeInstanceResult::getCode()const { return code_; diff --git a/airec/src/model/ValidateInstanceRequest.cc b/airec/src/model/ValidateInstanceRequest.cc index 1fdc1e452..7440523c9 100644 --- a/airec/src/model/ValidateInstanceRequest.cc +++ b/airec/src/model/ValidateInstanceRequest.cc @@ -19,9 +19,9 @@ using AlibabaCloud::Airec::Model::ValidateInstanceRequest; ValidateInstanceRequest::ValidateInstanceRequest() : - RoaServiceRequest("airec", "2018-10-12") + RoaServiceRequest("airec", "2020-11-26") { - setResourcePath("/openapi/instances/[InstanceId]/actions/validate"); + setResourcePath("/v2/openapi/instances/[instanceId]/actions/validate"); setMethod(HttpRequest::Method::Post); } diff --git a/airec/src/model/ValidateInstanceResult.cc b/airec/src/model/ValidateInstanceResult.cc index 849adae46..98f7ab5ee 100644 --- a/airec/src/model/ValidateInstanceResult.cc +++ b/airec/src/model/ValidateInstanceResult.cc @@ -39,12 +39,14 @@ void ValidateInstanceResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - if(!value["Result"].isNull()) - result_ = value["Result"].asString() == "true"; + if(!value["code"].isNull()) + code_ = value["code"].asString(); + if(!value["message"].isNull()) + message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["result"].isNull()) + result_ = value["result"].asString() == "true"; } @@ -53,6 +55,11 @@ std::string ValidateInstanceResult::getMessage()const return message_; } +std::string ValidateInstanceResult::getRequestId()const +{ + return requestId_; +} + std::string ValidateInstanceResult::getCode()const { return code_;