Browse Source

AEGIS SDK Auto Released By lai.zhoulai,Version:1.36.5

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 năm trước cách đây
mục cha
commit
643a939c6d
100 tập tin đã thay đổi với 7949 bổ sung240 xóa
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 864 64
      aegis/CMakeLists.txt
  4. 1768 168
      aegis/include/alibabacloud/aegis/AegisClient.h
  5. 48 0
      aegis/include/alibabacloud/aegis/model/AutoUpgradeSasRequest.h
  6. 51 0
      aegis/include/alibabacloud/aegis/model/AutoUpgradeSasResult.h
  7. 48 0
      aegis/include/alibabacloud/aegis/model/AutoUpgradeToSasAdvancedVersionRequest.h
  8. 49 0
      aegis/include/alibabacloud/aegis/model/AutoUpgradeToSasAdvancedVersionResult.h
  9. 51 0
      aegis/include/alibabacloud/aegis/model/BatchDeleteWhiteListRequest.h
  10. 49 0
      aegis/include/alibabacloud/aegis/model/BatchDeleteWhiteListResult.h
  11. 48 0
      aegis/include/alibabacloud/aegis/model/CanTrySasRequest.h
  12. 51 0
      aegis/include/alibabacloud/aegis/model/CanTrySasResult.h
  13. 54 0
      aegis/include/alibabacloud/aegis/model/CreatScreenSettingRequest.h
  14. 49 0
      aegis/include/alibabacloud/aegis/model/CreatScreenSettingResult.h
  15. 4 4
      aegis/include/alibabacloud/aegis/model/CreateInstanceResult.h
  16. 57 0
      aegis/include/alibabacloud/aegis/model/CreateLogQueryRequest.h
  17. 49 0
      aegis/include/alibabacloud/aegis/model/CreateLogQueryResult.h
  18. 63 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateDataSourceRequest.h
  19. 49 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateDataSourceResult.h
  20. 60 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateDingTalkRequest.h
  21. 49 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateDingTalkResult.h
  22. 66 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateGroupRequest.h
  23. 49 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateGroupResult.h
  24. 84 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateJoinRuleRequest.h
  25. 49 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateJoinRuleResult.h
  26. 78 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateRuleRequest.h
  27. 49 0
      aegis/include/alibabacloud/aegis/model/CreateOrUpdateRuleResult.h
  28. 72 0
      aegis/include/alibabacloud/aegis/model/CreateSuspiciousExportRequest.h
  29. 53 0
      aegis/include/alibabacloud/aegis/model/CreateSuspiciousExportResult.h
  30. 54 0
      aegis/include/alibabacloud/aegis/model/CreateUserSettingRequest.h
  31. 49 0
      aegis/include/alibabacloud/aegis/model/CreateUserSettingResult.h
  32. 54 0
      aegis/include/alibabacloud/aegis/model/CreateUserWhiteListRequest.h
  33. 49 0
      aegis/include/alibabacloud/aegis/model/CreateUserWhiteListResult.h
  34. 54 0
      aegis/include/alibabacloud/aegis/model/CreateVulWhitelistRequest.h
  35. 49 0
      aegis/include/alibabacloud/aegis/model/CreateVulWhitelistResult.h
  36. 51 0
      aegis/include/alibabacloud/aegis/model/DeleteDingTalkRequest.h
  37. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteDingTalkResult.h
  38. 51 0
      aegis/include/alibabacloud/aegis/model/DeleteJoinRuleRequest.h
  39. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteJoinRuleResult.h
  40. 51 0
      aegis/include/alibabacloud/aegis/model/DeleteLogQueryRequest.h
  41. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteLogQueryResult.h
  42. 54 0
      aegis/include/alibabacloud/aegis/model/DeleteRuleGroupRequest.h
  43. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteRuleGroupResult.h
  44. 54 0
      aegis/include/alibabacloud/aegis/model/DeleteRuleRequest.h
  45. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteRuleResult.h
  46. 51 0
      aegis/include/alibabacloud/aegis/model/DeleteScreenSettingRequest.h
  47. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteScreenSettingResult.h
  48. 51 0
      aegis/include/alibabacloud/aegis/model/DeleteSearchConditionRequest.h
  49. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteSearchConditionResult.h
  50. 0 3
      aegis/include/alibabacloud/aegis/model/DeleteStrategyRequest.h
  51. 54 0
      aegis/include/alibabacloud/aegis/model/DeleteVulBatchRequest.h
  52. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteVulBatchResult.h
  53. 51 0
      aegis/include/alibabacloud/aegis/model/DeleteVulWhitelistRequest.h
  54. 49 0
      aegis/include/alibabacloud/aegis/model/DeleteVulWhitelistResult.h
  55. 54 0
      aegis/include/alibabacloud/aegis/model/DescribeAgentInstallStatusRequest.h
  56. 57 0
      aegis/include/alibabacloud/aegis/model/DescribeAgentInstallStatusResult.h
  57. 57 0
      aegis/include/alibabacloud/aegis/model/DescribeAlarmEventDetailRequest.h
  58. 82 0
      aegis/include/alibabacloud/aegis/model/DescribeAlarmEventDetailResult.h
  59. 75 0
      aegis/include/alibabacloud/aegis/model/DescribeAlarmEventListRequest.h
  60. 83 0
      aegis/include/alibabacloud/aegis/model/DescribeAlarmEventListResult.h
  61. 102 0
      aegis/include/alibabacloud/aegis/model/DescribeAllRegionsStatisticsRequest.h
  62. 59 0
      aegis/include/alibabacloud/aegis/model/DescribeAllRegionsStatisticsResult.h
  63. 54 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisCurveRequest.h
  64. 66 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisCurveResult.h
  65. 57 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisHistogramsRequest.h
  66. 56 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisHistogramsResult.h
  67. 66 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisLogsRequest.h
  68. 64 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisLogsResult.h
  69. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisShipperStatusRequest.h
  70. 55 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisShipperStatusResult.h
  71. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisSlsIndexRequest.h
  72. 55 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisSlsIndexResult.h
  73. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisStatisticsRequest.h
  74. 58 0
      aegis/include/alibabacloud/aegis/model/DescribeAnalysisStatisticsResult.h
  75. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeApiBuySummaryRequest.h
  76. 56 0
      aegis/include/alibabacloud/aegis/model/DescribeApiBuySummaryResult.h
  77. 54 0
      aegis/include/alibabacloud/aegis/model/DescribeAssetDetailByUuidRequest.h
  78. 77 0
      aegis/include/alibabacloud/aegis/model/DescribeAssetDetailByUuidResult.h
  79. 60 0
      aegis/include/alibabacloud/aegis/model/DescribeAssetListRequest.h
  80. 70 0
      aegis/include/alibabacloud/aegis/model/DescribeAssetListResult.h
  81. 51 0
      aegis/include/alibabacloud/aegis/model/DescribeAssetSummaryRequest.h
  82. 58 0
      aegis/include/alibabacloud/aegis/model/DescribeAssetSummaryResult.h
  83. 72 0
      aegis/include/alibabacloud/aegis/model/DescribeAttackAnalysisDataRequest.h
  84. 57 0
      aegis/include/alibabacloud/aegis/model/DescribeAttackAnalysisDataResult.h
  85. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeAutoDelConfigRequest.h
  86. 51 0
      aegis/include/alibabacloud/aegis/model/DescribeAutoDelConfigResult.h
  87. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeBuySummaryRequest.h
  88. 75 0
      aegis/include/alibabacloud/aegis/model/DescribeBuySummaryResult.h
  89. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeCanTrySasRequest.h
  90. 51 0
      aegis/include/alibabacloud/aegis/model/DescribeCanTrySasResult.h
  91. 48 0
      aegis/include/alibabacloud/aegis/model/DescribeCanUpgradeSasRequest.h
  92. 51 0
      aegis/include/alibabacloud/aegis/model/DescribeCanUpgradeSasResult.h
  93. 54 0
      aegis/include/alibabacloud/aegis/model/DescribeCheckWarningDetailRequest.h
  94. 63 0
      aegis/include/alibabacloud/aegis/model/DescribeCheckWarningDetailResult.h
  95. 75 0
      aegis/include/alibabacloud/aegis/model/DescribeCheckWarningSummaryRequest.h
  96. 73 0
      aegis/include/alibabacloud/aegis/model/DescribeCheckWarningSummaryResult.h
  97. 63 0
      aegis/include/alibabacloud/aegis/model/DescribeCheckWarningsRequest.h
  98. 69 0
      aegis/include/alibabacloud/aegis/model/DescribeCheckWarningsResult.h
  99. 51 0
      aegis/include/alibabacloud/aegis/model/DescribeConcernNecessityRequest.h
  100. 51 0
      aegis/include/alibabacloud/aegis/model/DescribeConcernNecessityResult.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-04-15 Version: 1.36.5
+1, Add apis, DescribeScreenHostStatistics、DescribeScreenSummaryInfo、DescribeScreenAttackAnalysisData、DescribeScreenAttackAnalysisData、DescribeScreenAttackAnalysisData
+
 2019-04-15 Version: 1.36.4
 1, Add Group Api.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.4
+1.36.5

+ 864 - 64
aegis/CMakeLists.txt

@@ -21,105 +21,905 @@ set(aegis_public_header
 	include/alibabacloud/aegis/AegisExport.h )
 
 set(aegis_public_header_model 
-	include/alibabacloud/aegis/model/GetEntityListRequest.h
-	include/alibabacloud/aegis/model/GetEntityListResult.h
-	include/alibabacloud/aegis/model/GetStatisticsByUuidRequest.h
-	include/alibabacloud/aegis/model/GetStatisticsByUuidResult.h
-	include/alibabacloud/aegis/model/GetStatisticsRequest.h
-	include/alibabacloud/aegis/model/GetStatisticsResult.h
-	include/alibabacloud/aegis/model/DescribeVulDetailsRequest.h
-	include/alibabacloud/aegis/model/DescribeVulDetailsResult.h
+	include/alibabacloud/aegis/model/DescribeAnalysisShipperStatusRequest.h
+	include/alibabacloud/aegis/model/DescribeAnalysisShipperStatusResult.h
+	include/alibabacloud/aegis/model/DescribeCanUpgradeSasRequest.h
+	include/alibabacloud/aegis/model/DescribeCanUpgradeSasResult.h
+	include/alibabacloud/aegis/model/DescribeTraceInfoNodeRequest.h
+	include/alibabacloud/aegis/model/DescribeTraceInfoNodeResult.h
+	include/alibabacloud/aegis/model/DescribeScreenAttackAnalysisDataRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenAttackAnalysisDataResult.h
+	include/alibabacloud/aegis/model/DescribeAutoDelConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeAutoDelConfigResult.h
+	include/alibabacloud/aegis/model/DescribeVulListRequest.h
+	include/alibabacloud/aegis/model/DescribeVulListResult.h
+	include/alibabacloud/aegis/model/ModifyWebLockUpdateConfigRequest.h
+	include/alibabacloud/aegis/model/ModifyWebLockUpdateConfigResult.h
+	include/alibabacloud/aegis/model/DescribeVulnerabilitySummaryRequest.h
+	include/alibabacloud/aegis/model/DescribeVulnerabilitySummaryResult.h
+	include/alibabacloud/aegis/model/SetDatasourceStatusRequest.h
+	include/alibabacloud/aegis/model/SetDatasourceStatusResult.h
+	include/alibabacloud/aegis/model/OperateSuspiciousEventRequest.h
+	include/alibabacloud/aegis/model/OperateSuspiciousEventResult.h
+	include/alibabacloud/aegis/model/OperateSuspiciousTargetConfigRequest.h
+	include/alibabacloud/aegis/model/OperateSuspiciousTargetConfigResult.h
+	include/alibabacloud/aegis/model/DescribeAnalysisHistogramsRequest.h
+	include/alibabacloud/aegis/model/DescribeAnalysisHistogramsResult.h
+	include/alibabacloud/aegis/model/ExportWarningRequest.h
+	include/alibabacloud/aegis/model/ExportWarningResult.h
+	include/alibabacloud/aegis/model/DescribeEcsStsStatusRequest.h
+	include/alibabacloud/aegis/model/DescribeEcsStsStatusResult.h
+	include/alibabacloud/aegis/model/UpdateWhiteListStrategyRelationRequest.h
+	include/alibabacloud/aegis/model/UpdateWhiteListStrategyRelationResult.h
 	include/alibabacloud/aegis/model/DeleteStrategyRequest.h
 	include/alibabacloud/aegis/model/DeleteStrategyResult.h
+	include/alibabacloud/aegis/model/DescribeOperateInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeOperateInfoResult.h
+	include/alibabacloud/aegis/model/OpenSasTrialRequest.h
+	include/alibabacloud/aegis/model/OpenSasTrialResult.h
+	include/alibabacloud/aegis/model/ModifyVulLevelRequest.h
+	include/alibabacloud/aegis/model/ModifyVulLevelResult.h
+	include/alibabacloud/aegis/model/ModifyVulTargetRequest.h
+	include/alibabacloud/aegis/model/ModifyVulTargetResult.h
+	include/alibabacloud/aegis/model/ModifyBatchIgnoreVulRequest.h
+	include/alibabacloud/aegis/model/ModifyBatchIgnoreVulResult.h
+	include/alibabacloud/aegis/model/DescribeSummaryInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeSummaryInfoResult.h
+	include/alibabacloud/aegis/model/DescribeStrategyProcessRequest.h
+	include/alibabacloud/aegis/model/DescribeStrategyProcessResult.h
+	include/alibabacloud/aegis/model/DescribeSuspTrendStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspTrendStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeDataSourceRequest.h
+	include/alibabacloud/aegis/model/DescribeDataSourceResult.h
+	include/alibabacloud/aegis/model/DescribeResultListRequest.h
+	include/alibabacloud/aegis/model/DescribeResultListResult.h
+	include/alibabacloud/aegis/model/DownloadLogRequest.h
+	include/alibabacloud/aegis/model/DownloadLogResult.h
+	include/alibabacloud/aegis/model/DescribeTargetConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeTargetConfigResult.h
+	include/alibabacloud/aegis/model/DescribeVulNumStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeVulNumStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeLogInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeLogInfoResult.h
+	include/alibabacloud/aegis/model/GetAccountStatisticsRequest.h
+	include/alibabacloud/aegis/model/GetAccountStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeUuidConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeUuidConfigResult.h
+	include/alibabacloud/aegis/model/DescribeScreenHostStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenHostStatisticsResult.h
+	include/alibabacloud/aegis/model/DeleteDingTalkRequest.h
+	include/alibabacloud/aegis/model/DeleteDingTalkResult.h
+	include/alibabacloud/aegis/model/DescribeSuspEventTypesRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspEventTypesResult.h
+	include/alibabacloud/aegis/model/BatchDeleteWhiteListRequest.h
+	include/alibabacloud/aegis/model/BatchDeleteWhiteListResult.h
+	include/alibabacloud/aegis/model/DeleteJoinRuleRequest.h
+	include/alibabacloud/aegis/model/DeleteJoinRuleResult.h
+	include/alibabacloud/aegis/model/ModifySasAssetStatisticsColumnRequest.h
+	include/alibabacloud/aegis/model/ModifySasAssetStatisticsColumnResult.h
+	include/alibabacloud/aegis/model/DescribeTraceInfoNodeListRequest.h
+	include/alibabacloud/aegis/model/DescribeTraceInfoNodeListResult.h
+	include/alibabacloud/aegis/model/DescribeAnalysisSlsIndexRequest.h
+	include/alibabacloud/aegis/model/DescribeAnalysisSlsIndexResult.h
+	include/alibabacloud/aegis/model/ModifyWebLockCreateConfigRequest.h
+	include/alibabacloud/aegis/model/ModifyWebLockCreateConfigResult.h
+	include/alibabacloud/aegis/model/DeleteRuleGroupRequest.h
+	include/alibabacloud/aegis/model/DeleteRuleGroupResult.h
+	include/alibabacloud/aegis/model/DescribeStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeAlarmEventDetailRequest.h
+	include/alibabacloud/aegis/model/DescribeAlarmEventDetailResult.h
+	include/alibabacloud/aegis/model/CreateSuspiciousExportRequest.h
+	include/alibabacloud/aegis/model/CreateSuspiciousExportResult.h
+	include/alibabacloud/aegis/model/OperateVulRequest.h
+	include/alibabacloud/aegis/model/OperateVulResult.h
 	include/alibabacloud/aegis/model/GetCrackStatisticsRequest.h
 	include/alibabacloud/aegis/model/GetCrackStatisticsResult.h
-	include/alibabacloud/aegis/model/DescribeWarningRequest.h
-	include/alibabacloud/aegis/model/DescribeWarningResult.h
+	include/alibabacloud/aegis/model/DescribeConcernNecessityRequest.h
+	include/alibabacloud/aegis/model/DescribeConcernNecessityResult.h
+	include/alibabacloud/aegis/model/OperateAgentClientInstallRequest.h
+	include/alibabacloud/aegis/model/OperateAgentClientInstallResult.h
+	include/alibabacloud/aegis/model/DescribeScreenScoreThreadRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenScoreThreadResult.h
+	include/alibabacloud/aegis/model/DescribeBuySummaryRequest.h
+	include/alibabacloud/aegis/model/DescribeBuySummaryResult.h
+	include/alibabacloud/aegis/model/DescribeStrategyTargetRequest.h
+	include/alibabacloud/aegis/model/DescribeStrategyTargetResult.h
+	include/alibabacloud/aegis/model/DescribeSuspiciousUUIDConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspiciousUUIDConfigResult.h
+	include/alibabacloud/aegis/model/DescribeTopicListRequest.h
+	include/alibabacloud/aegis/model/DescribeTopicListResult.h
+	include/alibabacloud/aegis/model/DescribeAssetDetailByUuidRequest.h
+	include/alibabacloud/aegis/model/DescribeAssetDetailByUuidResult.h
+	include/alibabacloud/aegis/model/DescribeScreenVersionConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenVersionConfigResult.h
+	include/alibabacloud/aegis/model/DescribeVulExportInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeVulExportInfoResult.h
+	include/alibabacloud/aegis/model/DeleteRuleRequest.h
+	include/alibabacloud/aegis/model/DeleteRuleResult.h
+	include/alibabacloud/aegis/model/DescribeSuspEventDetailRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspEventDetailResult.h
+	include/alibabacloud/aegis/model/DescribeEventLevelCountRequest.h
+	include/alibabacloud/aegis/model/DescribeEventLevelCountResult.h
+	include/alibabacloud/aegis/model/QueryCrackEventRequest.h
+	include/alibabacloud/aegis/model/QueryCrackEventResult.h
+	include/alibabacloud/aegis/model/CreateOrUpdateGroupRequest.h
+	include/alibabacloud/aegis/model/CreateOrUpdateGroupResult.h
+	include/alibabacloud/aegis/model/SaveSuspEventUserSettingRequest.h
+	include/alibabacloud/aegis/model/SaveSuspEventUserSettingResult.h
+	include/alibabacloud/aegis/model/DescribeSearchConditionRequest.h
+	include/alibabacloud/aegis/model/DescribeSearchConditionResult.h
+	include/alibabacloud/aegis/model/ModifySaveVulBatchRequest.h
+	include/alibabacloud/aegis/model/ModifySaveVulBatchResult.h
+	include/alibabacloud/aegis/model/DescribeVulDetailsRequest.h
+	include/alibabacloud/aegis/model/DescribeVulDetailsResult.h
+	include/alibabacloud/aegis/model/DescribeLogItemsRequest.h
+	include/alibabacloud/aegis/model/DescribeLogItemsResult.h
+	include/alibabacloud/aegis/model/DescribeWebLockEventsRequest.h
+	include/alibabacloud/aegis/model/DescribeWebLockEventsResult.h
+	include/alibabacloud/aegis/model/ExecStrategyRequest.h
+	include/alibabacloud/aegis/model/ExecStrategyResult.h
+	include/alibabacloud/aegis/model/DescribeSuspEventExportInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspEventExportInfoResult.h
+	include/alibabacloud/aegis/model/OperationSuspEventsRequest.h
+	include/alibabacloud/aegis/model/OperationSuspEventsResult.h
+	include/alibabacloud/aegis/model/DescribeSasAssetStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeSasAssetStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeDefenceThreadRequest.h
+	include/alibabacloud/aegis/model/DescribeDefenceThreadResult.h
+	include/alibabacloud/aegis/model/CreateVulWhitelistRequest.h
+	include/alibabacloud/aegis/model/CreateVulWhitelistResult.h
+	include/alibabacloud/aegis/model/ModifyConcernNecessityRequest.h
+	include/alibabacloud/aegis/model/ModifyConcernNecessityResult.h
+	include/alibabacloud/aegis/model/GetStatisticsByUuidRequest.h
+	include/alibabacloud/aegis/model/GetStatisticsByUuidResult.h
+	include/alibabacloud/aegis/model/ModifyVulConfigRequest.h
+	include/alibabacloud/aegis/model/ModifyVulConfigResult.h
+	include/alibabacloud/aegis/model/GetStatisticsRequest.h
+	include/alibabacloud/aegis/model/GetStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribesummaryRequest.h
+	include/alibabacloud/aegis/model/DescribesummaryResult.h
+	include/alibabacloud/aegis/model/DescribeSuspEventsRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspEventsResult.h
+	include/alibabacloud/aegis/model/CreateOrUpdateDataSourceRequest.h
+	include/alibabacloud/aegis/model/CreateOrUpdateDataSourceResult.h
+	include/alibabacloud/aegis/model/DescribeVulWhitelistRequest.h
+	include/alibabacloud/aegis/model/DescribeVulWhitelistResult.h
+	include/alibabacloud/aegis/model/DescribeRiskTypeRequest.h
+	include/alibabacloud/aegis/model/DescribeRiskTypeResult.h
+	include/alibabacloud/aegis/model/DescribeVulLevelStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeVulLevelStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyListRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyListResult.h
+	include/alibabacloud/aegis/model/DescribeTraceInfoDetailRequest.h
+	include/alibabacloud/aegis/model/DescribeTraceInfoDetailResult.h
+	include/alibabacloud/aegis/model/DescribeGroupListRequest.h
+	include/alibabacloud/aegis/model/DescribeGroupListResult.h
+	include/alibabacloud/aegis/model/DescribeCanTrySasRequest.h
+	include/alibabacloud/aegis/model/DescribeCanTrySasResult.h
+	include/alibabacloud/aegis/model/DescribeTargetRequest.h
+	include/alibabacloud/aegis/model/DescribeTargetResult.h
+	include/alibabacloud/aegis/model/DescribeWebshellRequest.h
+	include/alibabacloud/aegis/model/DescribeWebshellResult.h
+	include/alibabacloud/aegis/model/DescribeCheckWarningDetailRequest.h
+	include/alibabacloud/aegis/model/DescribeCheckWarningDetailResult.h
+	include/alibabacloud/aegis/model/SaveWhiteListStrategyAssetsRequest.h
+	include/alibabacloud/aegis/model/SaveWhiteListStrategyAssetsResult.h
+	include/alibabacloud/aegis/model/CreateOrUpdateDingTalkRequest.h
+	include/alibabacloud/aegis/model/CreateOrUpdateDingTalkResult.h
+	include/alibabacloud/aegis/model/DescribeWarningMachinesRequest.h
+	include/alibabacloud/aegis/model/DescribeWarningMachinesResult.h
+	include/alibabacloud/aegis/model/ModifySearchConditionRequest.h
+	include/alibabacloud/aegis/model/ModifySearchConditionResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyUuidCountRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyUuidCountResult.h
+	include/alibabacloud/aegis/model/DescribeGroupedVulRequest.h
+	include/alibabacloud/aegis/model/DescribeGroupedVulResult.h
+	include/alibabacloud/aegis/model/ModifyWebLockDeleteConfigRequest.h
+	include/alibabacloud/aegis/model/ModifyWebLockDeleteConfigResult.h
+	include/alibabacloud/aegis/model/CreateUserWhiteListRequest.h
+	include/alibabacloud/aegis/model/CreateUserWhiteListResult.h
+	include/alibabacloud/aegis/model/DescribeSecureSuggestionRequest.h
+	include/alibabacloud/aegis/model/DescribeSecureSuggestionResult.h
+	include/alibabacloud/aegis/model/DescribeSuspiciousOverallConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspiciousOverallConfigResult.h
+	include/alibabacloud/aegis/model/DescribeAnalysisCurveRequest.h
+	include/alibabacloud/aegis/model/DescribeAnalysisCurveResult.h
+	include/alibabacloud/aegis/model/DescribeScreenAlarmEventListRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenAlarmEventListResult.h
+	include/alibabacloud/aegis/model/CreatScreenSettingRequest.h
+	include/alibabacloud/aegis/model/CreatScreenSettingResult.h
+	include/alibabacloud/aegis/model/DescribeAlarmEventListRequest.h
+	include/alibabacloud/aegis/model/DescribeAlarmEventListResult.h
+	include/alibabacloud/aegis/model/CanTrySasRequest.h
+	include/alibabacloud/aegis/model/CanTrySasResult.h
+	include/alibabacloud/aegis/model/DescribeScreenSummaryInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenSummaryInfoResult.h
+	include/alibabacloud/aegis/model/OperateWarningRequest.h
+	include/alibabacloud/aegis/model/OperateWarningResult.h
+	include/alibabacloud/aegis/model/ExecuteRuleEngineActualTimeRequest.h
+	include/alibabacloud/aegis/model/ExecuteRuleEngineActualTimeResult.h
+	include/alibabacloud/aegis/model/CreateUserSettingRequest.h
+	include/alibabacloud/aegis/model/CreateUserSettingResult.h
+	include/alibabacloud/aegis/model/ExportSuspEventsRequest.h
+	include/alibabacloud/aegis/model/ExportSuspEventsResult.h
+	include/alibabacloud/aegis/model/DescribeLogShipperStatusRequest.h
+	include/alibabacloud/aegis/model/DescribeLogShipperStatusResult.h
+	include/alibabacloud/aegis/model/DescribeLogMetaRequest.h
+	include/alibabacloud/aegis/model/DescribeLogMetaResult.h
+	include/alibabacloud/aegis/model/DescribeQuaraFileRequest.h
+	include/alibabacloud/aegis/model/DescribeQuaraFileResult.h
+	include/alibabacloud/aegis/model/DescribeTotalStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeTotalStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyStatisticsResult.h
+	include/alibabacloud/aegis/model/AutoUpgradeToSasAdvancedVersionRequest.h
+	include/alibabacloud/aegis/model/AutoUpgradeToSasAdvancedVersionResult.h
+	include/alibabacloud/aegis/model/DescribeStratetyRequest.h
+	include/alibabacloud/aegis/model/DescribeStratetyResult.h
+	include/alibabacloud/aegis/model/DescribeAnalysisStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeAnalysisStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeWebLockConfigListRequest.h
+	include/alibabacloud/aegis/model/DescribeWebLockConfigListResult.h
+	include/alibabacloud/aegis/model/ModifyAutoDelConfigRequest.h
+	include/alibabacloud/aegis/model/ModifyAutoDelConfigResult.h
+	include/alibabacloud/aegis/model/DescribeUserSettingRequest.h
+	include/alibabacloud/aegis/model/DescribeUserSettingResult.h
+	include/alibabacloud/aegis/model/DescribeVulBatchRequest.h
+	include/alibabacloud/aegis/model/DescribeVulBatchResult.h
 	include/alibabacloud/aegis/model/ReleaseInstanceRequest.h
 	include/alibabacloud/aegis/model/ReleaseInstanceResult.h
+	include/alibabacloud/aegis/model/DescribeVulLevelRequest.h
+	include/alibabacloud/aegis/model/DescribeVulLevelResult.h
+	include/alibabacloud/aegis/model/ModifyWebLockOperateEventsRequest.h
+	include/alibabacloud/aegis/model/ModifyWebLockOperateEventsResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListAuthorizeRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListAuthorizeResult.h
+	include/alibabacloud/aegis/model/DescribeAttackAnalysisDataRequest.h
+	include/alibabacloud/aegis/model/DescribeAttackAnalysisDataResult.h
+	include/alibabacloud/aegis/model/RenewInstanceRequest.h
+	include/alibabacloud/aegis/model/RenewInstanceResult.h
+	include/alibabacloud/aegis/model/OperateResultRequest.h
+	include/alibabacloud/aegis/model/OperateResultResult.h
+	include/alibabacloud/aegis/model/RollbackSuspEventQuaraFileRequest.h
+	include/alibabacloud/aegis/model/RollbackSuspEventQuaraFileResult.h
+	include/alibabacloud/aegis/model/DescribeLogstoreStorageRequest.h
+	include/alibabacloud/aegis/model/DescribeLogstoreStorageResult.h
+	include/alibabacloud/aegis/model/DescribeRuleListRequest.h
+	include/alibabacloud/aegis/model/DescribeRuleListResult.h
+	include/alibabacloud/aegis/model/DeleteSearchConditionRequest.h
+	include/alibabacloud/aegis/model/DeleteSearchConditionResult.h
+	include/alibabacloud/aegis/model/DescribeAllRegionsStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeAllRegionsStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeCheckWarningSummaryRequest.h
+	include/alibabacloud/aegis/model/DescribeCheckWarningSummaryResult.h
+	include/alibabacloud/aegis/model/DescribeSlsProjectRequest.h
+	include/alibabacloud/aegis/model/DescribeSlsProjectResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListEffectiveAssetsRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListEffectiveAssetsResult.h
+	include/alibabacloud/aegis/model/UpgradeInstanceRequest.h
+	include/alibabacloud/aegis/model/UpgradeInstanceResult.h
+	include/alibabacloud/aegis/model/DescribeLogQueryRequest.h
+	include/alibabacloud/aegis/model/DescribeLogQueryResult.h
+	include/alibabacloud/aegis/model/DescribeScreenSettingsRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenSettingsResult.h
+	include/alibabacloud/aegis/model/DescribeRisksRequest.h
+	include/alibabacloud/aegis/model/DescribeRisksResult.h
+	include/alibabacloud/aegis/model/DescribeGroupStructRequest.h
+	include/alibabacloud/aegis/model/DescribeGroupStructResult.h
+	include/alibabacloud/aegis/model/DescribeRiskWhiteListRequest.h
+	include/alibabacloud/aegis/model/DescribeRiskWhiteListResult.h
+	include/alibabacloud/aegis/model/ModifyAssetGroupRequest.h
+	include/alibabacloud/aegis/model/ModifyAssetGroupResult.h
+	include/alibabacloud/aegis/model/DescribeSasLeftConditionRequest.h
+	include/alibabacloud/aegis/model/DescribeSasLeftConditionResult.h
+	include/alibabacloud/aegis/model/DescribeSasAssetStatisticsColumnRequest.h
+	include/alibabacloud/aegis/model/DescribeSasAssetStatisticsColumnResult.h
+	include/alibabacloud/aegis/model/CreateOrUpdateRuleRequest.h
+	include/alibabacloud/aegis/model/CreateOrUpdateRuleResult.h
+	include/alibabacloud/aegis/model/ModifyLogMetaStatusRequest.h
+	include/alibabacloud/aegis/model/ModifyLogMetaStatusResult.h
+	include/alibabacloud/aegis/model/DescribeYesterdayStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeYesterdayStatisticsResult.h
+	include/alibabacloud/aegis/model/DescribeSuspiciousExportInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspiciousExportInfoResult.h
+	include/alibabacloud/aegis/model/DeleteScreenSettingRequest.h
+	include/alibabacloud/aegis/model/DeleteScreenSettingResult.h
+	include/alibabacloud/aegis/model/DescribeAssetSummaryRequest.h
+	include/alibabacloud/aegis/model/DescribeAssetSummaryResult.h
+	include/alibabacloud/aegis/model/DescribeAgentInstallStatusRequest.h
+	include/alibabacloud/aegis/model/DescribeAgentInstallStatusResult.h
+	include/alibabacloud/aegis/model/GetEntityListRequest.h
+	include/alibabacloud/aegis/model/GetEntityListResult.h
+	include/alibabacloud/aegis/model/ExportVulRequest.h
+	include/alibabacloud/aegis/model/ExportVulResult.h
+	include/alibabacloud/aegis/model/DescribeVulTargetStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeVulTargetStatisticsResult.h
 	include/alibabacloud/aegis/model/DescribeSuspiciousEventsRequest.h
 	include/alibabacloud/aegis/model/DescribeSuspiciousEventsResult.h
 	include/alibabacloud/aegis/model/CreateInstanceRequest.h
 	include/alibabacloud/aegis/model/CreateInstanceResult.h
-	include/alibabacloud/aegis/model/DescribeVulListRequest.h
-	include/alibabacloud/aegis/model/DescribeVulListResult.h
-	include/alibabacloud/aegis/model/UpgradeInstanceRequest.h
-	include/alibabacloud/aegis/model/UpgradeInstanceResult.h
-	include/alibabacloud/aegis/model/RenewInstanceRequest.h
-	include/alibabacloud/aegis/model/RenewInstanceResult.h
-	include/alibabacloud/aegis/model/DescribeStrategyTargetRequest.h
-	include/alibabacloud/aegis/model/DescribeStrategyTargetResult.h
+	include/alibabacloud/aegis/model/DescribeMachineConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeMachineConfigResult.h
 	include/alibabacloud/aegis/model/QueryLoginEventRequest.h
 	include/alibabacloud/aegis/model/QueryLoginEventResult.h
-	include/alibabacloud/aegis/model/GetAccountStatisticsRequest.h
-	include/alibabacloud/aegis/model/GetAccountStatisticsResult.h
-	include/alibabacloud/aegis/model/ModifyStrategyRequest.h
-	include/alibabacloud/aegis/model/ModifyStrategyResult.h
-	include/alibabacloud/aegis/model/ModifyStrategyTargetRequest.h
-	include/alibabacloud/aegis/model/ModifyStrategyTargetResult.h
-	include/alibabacloud/aegis/model/ModifyBatchIgnoreVulRequest.h
-	include/alibabacloud/aegis/model/ModifyBatchIgnoreVulResult.h
-	include/alibabacloud/aegis/model/DescribeWebshellRequest.h
-	include/alibabacloud/aegis/model/DescribeWebshellResult.h
+	include/alibabacloud/aegis/model/TransformLeakageRequest.h
+	include/alibabacloud/aegis/model/TransformLeakageResult.h
+	include/alibabacloud/aegis/model/DescribeAssetListRequest.h
+	include/alibabacloud/aegis/model/DescribeAssetListResult.h
+	include/alibabacloud/aegis/model/ModifyMachineConfigRequest.h
+	include/alibabacloud/aegis/model/ModifyMachineConfigResult.h
+	include/alibabacloud/aegis/model/DescribeVersionConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeVersionConfigResult.h
+	include/alibabacloud/aegis/model/DescribeMacConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeMacConfigResult.h
+	include/alibabacloud/aegis/model/RollbackQuaraFileRequest.h
+	include/alibabacloud/aegis/model/RollbackQuaraFileResult.h
+	include/alibabacloud/aegis/model/DescribeApiBuySummaryRequest.h
+	include/alibabacloud/aegis/model/DescribeApiBuySummaryResult.h
+	include/alibabacloud/aegis/model/DescribeWebLockMachineListRequest.h
+	include/alibabacloud/aegis/model/DescribeWebLockMachineListResult.h
+	include/alibabacloud/aegis/model/DeleteVulBatchRequest.h
+	include/alibabacloud/aegis/model/DeleteVulBatchResult.h
+	include/alibabacloud/aegis/model/ModifyWebLockStatusRequest.h
+	include/alibabacloud/aegis/model/ModifyWebLockStatusResult.h
+	include/alibabacloud/aegis/model/UpdateWhiteListProcessStatusRequest.h
+	include/alibabacloud/aegis/model/UpdateWhiteListProcessStatusResult.h
+	include/alibabacloud/aegis/model/DescribeScreenSettingRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenSettingResult.h
+	include/alibabacloud/aegis/model/CreateLogQueryRequest.h
+	include/alibabacloud/aegis/model/CreateLogQueryResult.h
+	include/alibabacloud/aegis/model/DescribeWarningRequest.h
+	include/alibabacloud/aegis/model/DescribeWarningResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListProcessRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListProcessResult.h
+	include/alibabacloud/aegis/model/DescribeStrategyExecDetailRequest.h
+	include/alibabacloud/aegis/model/DescribeStrategyExecDetailResult.h
+	include/alibabacloud/aegis/model/DescribeListAccessKeyIdAuthRequest.h
+	include/alibabacloud/aegis/model/DescribeListAccessKeyIdAuthResult.h
+	include/alibabacloud/aegis/model/DescribeTopRiskyAssetsRequest.h
+	include/alibabacloud/aegis/model/DescribeTopRiskyAssetsResult.h
+	include/alibabacloud/aegis/model/DescribeWebLockBindListRequest.h
+	include/alibabacloud/aegis/model/DescribeWebLockBindListResult.h
+	include/alibabacloud/aegis/model/ModifyOpenLogShipperRequest.h
+	include/alibabacloud/aegis/model/ModifyOpenLogShipperResult.h
+	include/alibabacloud/aegis/model/UpdateWhiteListStrategyStatusRequest.h
+	include/alibabacloud/aegis/model/UpdateWhiteListStrategyStatusResult.h
+	include/alibabacloud/aegis/model/DeleteVulWhitelistRequest.h
+	include/alibabacloud/aegis/model/DeleteVulWhitelistResult.h
+	include/alibabacloud/aegis/model/DescribeVulMachineListRequest.h
+	include/alibabacloud/aegis/model/DescribeVulMachineListResult.h
+	include/alibabacloud/aegis/model/DescribeAnalysisLogsRequest.h
+	include/alibabacloud/aegis/model/DescribeAnalysisLogsResult.h
 	include/alibabacloud/aegis/model/DescribeStratetyDetailRequest.h
 	include/alibabacloud/aegis/model/DescribeStratetyDetailResult.h
-	include/alibabacloud/aegis/model/DescribeStratetyRequest.h
-	include/alibabacloud/aegis/model/DescribeStratetyResult.h
+	include/alibabacloud/aegis/model/DescribeHistogramRequest.h
+	include/alibabacloud/aegis/model/DescribeHistogramResult.h
+	include/alibabacloud/aegis/model/DescribeDingTalkRequest.h
+	include/alibabacloud/aegis/model/DescribeDingTalkResult.h
 	include/alibabacloud/aegis/model/DescribeLoginLogsRequest.h
 	include/alibabacloud/aegis/model/DescribeLoginLogsResult.h
-	include/alibabacloud/aegis/model/QueryCrackEventRequest.h
-	include/alibabacloud/aegis/model/QueryCrackEventResult.h )
+	include/alibabacloud/aegis/model/DescribeMetaDataRequest.h
+	include/alibabacloud/aegis/model/DescribeMetaDataResult.h
+	include/alibabacloud/aegis/model/DescribeWebLockStatusRequest.h
+	include/alibabacloud/aegis/model/DescribeWebLockStatusResult.h
+	include/alibabacloud/aegis/model/DescribeEmgVulGroupRequest.h
+	include/alibabacloud/aegis/model/DescribeEmgVulGroupResult.h
+	include/alibabacloud/aegis/model/DescribeNsasSuspEventTypeRequest.h
+	include/alibabacloud/aegis/model/DescribeNsasSuspEventTypeResult.h
+	include/alibabacloud/aegis/model/ModifyScreenSettingRequest.h
+	include/alibabacloud/aegis/model/ModifyScreenSettingResult.h
+	include/alibabacloud/aegis/model/ModifyStrategyRequest.h
+	include/alibabacloud/aegis/model/ModifyStrategyResult.h
+	include/alibabacloud/aegis/model/DescribeEmgNoticeRequest.h
+	include/alibabacloud/aegis/model/DescribeEmgNoticeResult.h
+	include/alibabacloud/aegis/model/DescribeScreenOperateInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenOperateInfoResult.h
+	include/alibabacloud/aegis/model/DescribeJoinRuleListRequest.h
+	include/alibabacloud/aegis/model/DescribeJoinRuleListResult.h
+	include/alibabacloud/aegis/model/DescribeSuspEventQuaraFilesRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspEventQuaraFilesResult.h
+	include/alibabacloud/aegis/model/ValidateHcWarningsRequest.h
+	include/alibabacloud/aegis/model/ValidateHcWarningsResult.h
+	include/alibabacloud/aegis/model/CreateOrUpdateJoinRuleRequest.h
+	include/alibabacloud/aegis/model/CreateOrUpdateJoinRuleResult.h
+	include/alibabacloud/aegis/model/AutoUpgradeSasRequest.h
+	include/alibabacloud/aegis/model/AutoUpgradeSasResult.h
+	include/alibabacloud/aegis/model/DescribeEmgUserAgreementRequest.h
+	include/alibabacloud/aegis/model/DescribeEmgUserAgreementResult.h
+	include/alibabacloud/aegis/model/ModifyWebLockMachineListRequest.h
+	include/alibabacloud/aegis/model/ModifyWebLockMachineListResult.h
+	include/alibabacloud/aegis/model/ModifyEmgVulSubmitRequest.h
+	include/alibabacloud/aegis/model/ModifyEmgVulSubmitResult.h
+	include/alibabacloud/aegis/model/DeleteLogQueryRequest.h
+	include/alibabacloud/aegis/model/DeleteLogQueryResult.h
+	include/alibabacloud/aegis/model/ModifyTargetConfigRequest.h
+	include/alibabacloud/aegis/model/ModifyTargetConfigResult.h
+	include/alibabacloud/aegis/model/IgnoreHcCheckWarningsRequest.h
+	include/alibabacloud/aegis/model/IgnoreHcCheckWarningsResult.h
+	include/alibabacloud/aegis/model/DescribeExportInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeExportInfoResult.h
+	include/alibabacloud/aegis/model/DescribeSuspEventUserSettingRequest.h
+	include/alibabacloud/aegis/model/DescribeSuspEventUserSettingResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyCountRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListStrategyCountResult.h
+	include/alibabacloud/aegis/model/DescribeVulConfigRequest.h
+	include/alibabacloud/aegis/model/DescribeVulConfigResult.h
+	include/alibabacloud/aegis/model/ModifyWebLockRefreshRequest.h
+	include/alibabacloud/aegis/model/ModifyWebLockRefreshResult.h
+	include/alibabacloud/aegis/model/DescribeEventCountCurveRequest.h
+	include/alibabacloud/aegis/model/DescribeEventCountCurveResult.h
+	include/alibabacloud/aegis/model/DescribeWhiteListAssetRequest.h
+	include/alibabacloud/aegis/model/DescribeWhiteListAssetResult.h
+	include/alibabacloud/aegis/model/ModifyClearLogstoreStorageRequest.h
+	include/alibabacloud/aegis/model/ModifyClearLogstoreStorageResult.h
+	include/alibabacloud/aegis/model/ModifyStrategyTargetRequest.h
+	include/alibabacloud/aegis/model/ModifyStrategyTargetResult.h
+	include/alibabacloud/aegis/model/DescribeCheckWarningsRequest.h
+	include/alibabacloud/aegis/model/DescribeCheckWarningsResult.h
+	include/alibabacloud/aegis/model/DescribeSecurityStatInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeSecurityStatInfoResult.h
+	include/alibabacloud/aegis/model/SaveWhiteListStrategyRequest.h
+	include/alibabacloud/aegis/model/SaveWhiteListStrategyResult.h
+	include/alibabacloud/aegis/model/DescribeFilterFieldsRequest.h
+	include/alibabacloud/aegis/model/DescribeFilterFieldsResult.h
+	include/alibabacloud/aegis/model/DescribeScreenSecurityStatInfoRequest.h
+	include/alibabacloud/aegis/model/DescribeScreenSecurityStatInfoResult.h
+	include/alibabacloud/aegis/model/OperateSuspiciousOverallConfigRequest.h
+	include/alibabacloud/aegis/model/OperateSuspiciousOverallConfigResult.h
+	include/alibabacloud/aegis/model/DescribeInstanceStatisticsRequest.h
+	include/alibabacloud/aegis/model/DescribeInstanceStatisticsResult.h )
 
 set(aegis_src 
 	src/AegisClient.cc
-	src/model/GetEntityListRequest.cc
-	src/model/GetEntityListResult.cc
-	src/model/GetStatisticsByUuidRequest.cc
-	src/model/GetStatisticsByUuidResult.cc
-	src/model/GetStatisticsRequest.cc
-	src/model/GetStatisticsResult.cc
-	src/model/DescribeVulDetailsRequest.cc
-	src/model/DescribeVulDetailsResult.cc
+	src/model/DescribeAnalysisShipperStatusRequest.cc
+	src/model/DescribeAnalysisShipperStatusResult.cc
+	src/model/DescribeCanUpgradeSasRequest.cc
+	src/model/DescribeCanUpgradeSasResult.cc
+	src/model/DescribeTraceInfoNodeRequest.cc
+	src/model/DescribeTraceInfoNodeResult.cc
+	src/model/DescribeScreenAttackAnalysisDataRequest.cc
+	src/model/DescribeScreenAttackAnalysisDataResult.cc
+	src/model/DescribeAutoDelConfigRequest.cc
+	src/model/DescribeAutoDelConfigResult.cc
+	src/model/DescribeVulListRequest.cc
+	src/model/DescribeVulListResult.cc
+	src/model/ModifyWebLockUpdateConfigRequest.cc
+	src/model/ModifyWebLockUpdateConfigResult.cc
+	src/model/DescribeVulnerabilitySummaryRequest.cc
+	src/model/DescribeVulnerabilitySummaryResult.cc
+	src/model/SetDatasourceStatusRequest.cc
+	src/model/SetDatasourceStatusResult.cc
+	src/model/OperateSuspiciousEventRequest.cc
+	src/model/OperateSuspiciousEventResult.cc
+	src/model/OperateSuspiciousTargetConfigRequest.cc
+	src/model/OperateSuspiciousTargetConfigResult.cc
+	src/model/DescribeAnalysisHistogramsRequest.cc
+	src/model/DescribeAnalysisHistogramsResult.cc
+	src/model/ExportWarningRequest.cc
+	src/model/ExportWarningResult.cc
+	src/model/DescribeEcsStsStatusRequest.cc
+	src/model/DescribeEcsStsStatusResult.cc
+	src/model/UpdateWhiteListStrategyRelationRequest.cc
+	src/model/UpdateWhiteListStrategyRelationResult.cc
 	src/model/DeleteStrategyRequest.cc
 	src/model/DeleteStrategyResult.cc
+	src/model/DescribeOperateInfoRequest.cc
+	src/model/DescribeOperateInfoResult.cc
+	src/model/OpenSasTrialRequest.cc
+	src/model/OpenSasTrialResult.cc
+	src/model/ModifyVulLevelRequest.cc
+	src/model/ModifyVulLevelResult.cc
+	src/model/ModifyVulTargetRequest.cc
+	src/model/ModifyVulTargetResult.cc
+	src/model/ModifyBatchIgnoreVulRequest.cc
+	src/model/ModifyBatchIgnoreVulResult.cc
+	src/model/DescribeSummaryInfoRequest.cc
+	src/model/DescribeSummaryInfoResult.cc
+	src/model/DescribeStrategyProcessRequest.cc
+	src/model/DescribeStrategyProcessResult.cc
+	src/model/DescribeSuspTrendStatisticsRequest.cc
+	src/model/DescribeSuspTrendStatisticsResult.cc
+	src/model/DescribeDataSourceRequest.cc
+	src/model/DescribeDataSourceResult.cc
+	src/model/DescribeResultListRequest.cc
+	src/model/DescribeResultListResult.cc
+	src/model/DownloadLogRequest.cc
+	src/model/DownloadLogResult.cc
+	src/model/DescribeTargetConfigRequest.cc
+	src/model/DescribeTargetConfigResult.cc
+	src/model/DescribeVulNumStatisticsRequest.cc
+	src/model/DescribeVulNumStatisticsResult.cc
+	src/model/DescribeLogInfoRequest.cc
+	src/model/DescribeLogInfoResult.cc
+	src/model/GetAccountStatisticsRequest.cc
+	src/model/GetAccountStatisticsResult.cc
+	src/model/DescribeUuidConfigRequest.cc
+	src/model/DescribeUuidConfigResult.cc
+	src/model/DescribeScreenHostStatisticsRequest.cc
+	src/model/DescribeScreenHostStatisticsResult.cc
+	src/model/DeleteDingTalkRequest.cc
+	src/model/DeleteDingTalkResult.cc
+	src/model/DescribeSuspEventTypesRequest.cc
+	src/model/DescribeSuspEventTypesResult.cc
+	src/model/BatchDeleteWhiteListRequest.cc
+	src/model/BatchDeleteWhiteListResult.cc
+	src/model/DeleteJoinRuleRequest.cc
+	src/model/DeleteJoinRuleResult.cc
+	src/model/ModifySasAssetStatisticsColumnRequest.cc
+	src/model/ModifySasAssetStatisticsColumnResult.cc
+	src/model/DescribeTraceInfoNodeListRequest.cc
+	src/model/DescribeTraceInfoNodeListResult.cc
+	src/model/DescribeAnalysisSlsIndexRequest.cc
+	src/model/DescribeAnalysisSlsIndexResult.cc
+	src/model/ModifyWebLockCreateConfigRequest.cc
+	src/model/ModifyWebLockCreateConfigResult.cc
+	src/model/DeleteRuleGroupRequest.cc
+	src/model/DeleteRuleGroupResult.cc
+	src/model/DescribeStatisticsRequest.cc
+	src/model/DescribeStatisticsResult.cc
+	src/model/DescribeAlarmEventDetailRequest.cc
+	src/model/DescribeAlarmEventDetailResult.cc
+	src/model/CreateSuspiciousExportRequest.cc
+	src/model/CreateSuspiciousExportResult.cc
+	src/model/OperateVulRequest.cc
+	src/model/OperateVulResult.cc
 	src/model/GetCrackStatisticsRequest.cc
 	src/model/GetCrackStatisticsResult.cc
-	src/model/DescribeWarningRequest.cc
-	src/model/DescribeWarningResult.cc
+	src/model/DescribeConcernNecessityRequest.cc
+	src/model/DescribeConcernNecessityResult.cc
+	src/model/OperateAgentClientInstallRequest.cc
+	src/model/OperateAgentClientInstallResult.cc
+	src/model/DescribeScreenScoreThreadRequest.cc
+	src/model/DescribeScreenScoreThreadResult.cc
+	src/model/DescribeBuySummaryRequest.cc
+	src/model/DescribeBuySummaryResult.cc
+	src/model/DescribeStrategyTargetRequest.cc
+	src/model/DescribeStrategyTargetResult.cc
+	src/model/DescribeSuspiciousUUIDConfigRequest.cc
+	src/model/DescribeSuspiciousUUIDConfigResult.cc
+	src/model/DescribeTopicListRequest.cc
+	src/model/DescribeTopicListResult.cc
+	src/model/DescribeAssetDetailByUuidRequest.cc
+	src/model/DescribeAssetDetailByUuidResult.cc
+	src/model/DescribeScreenVersionConfigRequest.cc
+	src/model/DescribeScreenVersionConfigResult.cc
+	src/model/DescribeVulExportInfoRequest.cc
+	src/model/DescribeVulExportInfoResult.cc
+	src/model/DeleteRuleRequest.cc
+	src/model/DeleteRuleResult.cc
+	src/model/DescribeSuspEventDetailRequest.cc
+	src/model/DescribeSuspEventDetailResult.cc
+	src/model/DescribeEventLevelCountRequest.cc
+	src/model/DescribeEventLevelCountResult.cc
+	src/model/QueryCrackEventRequest.cc
+	src/model/QueryCrackEventResult.cc
+	src/model/CreateOrUpdateGroupRequest.cc
+	src/model/CreateOrUpdateGroupResult.cc
+	src/model/SaveSuspEventUserSettingRequest.cc
+	src/model/SaveSuspEventUserSettingResult.cc
+	src/model/DescribeSearchConditionRequest.cc
+	src/model/DescribeSearchConditionResult.cc
+	src/model/ModifySaveVulBatchRequest.cc
+	src/model/ModifySaveVulBatchResult.cc
+	src/model/DescribeVulDetailsRequest.cc
+	src/model/DescribeVulDetailsResult.cc
+	src/model/DescribeLogItemsRequest.cc
+	src/model/DescribeLogItemsResult.cc
+	src/model/DescribeWebLockEventsRequest.cc
+	src/model/DescribeWebLockEventsResult.cc
+	src/model/ExecStrategyRequest.cc
+	src/model/ExecStrategyResult.cc
+	src/model/DescribeSuspEventExportInfoRequest.cc
+	src/model/DescribeSuspEventExportInfoResult.cc
+	src/model/OperationSuspEventsRequest.cc
+	src/model/OperationSuspEventsResult.cc
+	src/model/DescribeSasAssetStatisticsRequest.cc
+	src/model/DescribeSasAssetStatisticsResult.cc
+	src/model/DescribeDefenceThreadRequest.cc
+	src/model/DescribeDefenceThreadResult.cc
+	src/model/CreateVulWhitelistRequest.cc
+	src/model/CreateVulWhitelistResult.cc
+	src/model/ModifyConcernNecessityRequest.cc
+	src/model/ModifyConcernNecessityResult.cc
+	src/model/GetStatisticsByUuidRequest.cc
+	src/model/GetStatisticsByUuidResult.cc
+	src/model/ModifyVulConfigRequest.cc
+	src/model/ModifyVulConfigResult.cc
+	src/model/GetStatisticsRequest.cc
+	src/model/GetStatisticsResult.cc
+	src/model/DescribesummaryRequest.cc
+	src/model/DescribesummaryResult.cc
+	src/model/DescribeSuspEventsRequest.cc
+	src/model/DescribeSuspEventsResult.cc
+	src/model/CreateOrUpdateDataSourceRequest.cc
+	src/model/CreateOrUpdateDataSourceResult.cc
+	src/model/DescribeVulWhitelistRequest.cc
+	src/model/DescribeVulWhitelistResult.cc
+	src/model/DescribeRiskTypeRequest.cc
+	src/model/DescribeRiskTypeResult.cc
+	src/model/DescribeVulLevelStatisticsRequest.cc
+	src/model/DescribeVulLevelStatisticsResult.cc
+	src/model/DescribeWhiteListStrategyListRequest.cc
+	src/model/DescribeWhiteListStrategyListResult.cc
+	src/model/DescribeTraceInfoDetailRequest.cc
+	src/model/DescribeTraceInfoDetailResult.cc
+	src/model/DescribeGroupListRequest.cc
+	src/model/DescribeGroupListResult.cc
+	src/model/DescribeCanTrySasRequest.cc
+	src/model/DescribeCanTrySasResult.cc
+	src/model/DescribeTargetRequest.cc
+	src/model/DescribeTargetResult.cc
+	src/model/DescribeWebshellRequest.cc
+	src/model/DescribeWebshellResult.cc
+	src/model/DescribeCheckWarningDetailRequest.cc
+	src/model/DescribeCheckWarningDetailResult.cc
+	src/model/SaveWhiteListStrategyAssetsRequest.cc
+	src/model/SaveWhiteListStrategyAssetsResult.cc
+	src/model/CreateOrUpdateDingTalkRequest.cc
+	src/model/CreateOrUpdateDingTalkResult.cc
+	src/model/DescribeWarningMachinesRequest.cc
+	src/model/DescribeWarningMachinesResult.cc
+	src/model/ModifySearchConditionRequest.cc
+	src/model/ModifySearchConditionResult.cc
+	src/model/DescribeWhiteListStrategyUuidCountRequest.cc
+	src/model/DescribeWhiteListStrategyUuidCountResult.cc
+	src/model/DescribeGroupedVulRequest.cc
+	src/model/DescribeGroupedVulResult.cc
+	src/model/ModifyWebLockDeleteConfigRequest.cc
+	src/model/ModifyWebLockDeleteConfigResult.cc
+	src/model/CreateUserWhiteListRequest.cc
+	src/model/CreateUserWhiteListResult.cc
+	src/model/DescribeSecureSuggestionRequest.cc
+	src/model/DescribeSecureSuggestionResult.cc
+	src/model/DescribeSuspiciousOverallConfigRequest.cc
+	src/model/DescribeSuspiciousOverallConfigResult.cc
+	src/model/DescribeAnalysisCurveRequest.cc
+	src/model/DescribeAnalysisCurveResult.cc
+	src/model/DescribeScreenAlarmEventListRequest.cc
+	src/model/DescribeScreenAlarmEventListResult.cc
+	src/model/CreatScreenSettingRequest.cc
+	src/model/CreatScreenSettingResult.cc
+	src/model/DescribeAlarmEventListRequest.cc
+	src/model/DescribeAlarmEventListResult.cc
+	src/model/CanTrySasRequest.cc
+	src/model/CanTrySasResult.cc
+	src/model/DescribeScreenSummaryInfoRequest.cc
+	src/model/DescribeScreenSummaryInfoResult.cc
+	src/model/OperateWarningRequest.cc
+	src/model/OperateWarningResult.cc
+	src/model/ExecuteRuleEngineActualTimeRequest.cc
+	src/model/ExecuteRuleEngineActualTimeResult.cc
+	src/model/CreateUserSettingRequest.cc
+	src/model/CreateUserSettingResult.cc
+	src/model/ExportSuspEventsRequest.cc
+	src/model/ExportSuspEventsResult.cc
+	src/model/DescribeLogShipperStatusRequest.cc
+	src/model/DescribeLogShipperStatusResult.cc
+	src/model/DescribeLogMetaRequest.cc
+	src/model/DescribeLogMetaResult.cc
+	src/model/DescribeQuaraFileRequest.cc
+	src/model/DescribeQuaraFileResult.cc
+	src/model/DescribeTotalStatisticsRequest.cc
+	src/model/DescribeTotalStatisticsResult.cc
+	src/model/DescribeWhiteListStrategyStatisticsRequest.cc
+	src/model/DescribeWhiteListStrategyStatisticsResult.cc
+	src/model/AutoUpgradeToSasAdvancedVersionRequest.cc
+	src/model/AutoUpgradeToSasAdvancedVersionResult.cc
+	src/model/DescribeStratetyRequest.cc
+	src/model/DescribeStratetyResult.cc
+	src/model/DescribeAnalysisStatisticsRequest.cc
+	src/model/DescribeAnalysisStatisticsResult.cc
+	src/model/DescribeWebLockConfigListRequest.cc
+	src/model/DescribeWebLockConfigListResult.cc
+	src/model/ModifyAutoDelConfigRequest.cc
+	src/model/ModifyAutoDelConfigResult.cc
+	src/model/DescribeUserSettingRequest.cc
+	src/model/DescribeUserSettingResult.cc
+	src/model/DescribeVulBatchRequest.cc
+	src/model/DescribeVulBatchResult.cc
 	src/model/ReleaseInstanceRequest.cc
 	src/model/ReleaseInstanceResult.cc
+	src/model/DescribeVulLevelRequest.cc
+	src/model/DescribeVulLevelResult.cc
+	src/model/ModifyWebLockOperateEventsRequest.cc
+	src/model/ModifyWebLockOperateEventsResult.cc
+	src/model/DescribeWhiteListAuthorizeRequest.cc
+	src/model/DescribeWhiteListAuthorizeResult.cc
+	src/model/DescribeAttackAnalysisDataRequest.cc
+	src/model/DescribeAttackAnalysisDataResult.cc
+	src/model/RenewInstanceRequest.cc
+	src/model/RenewInstanceResult.cc
+	src/model/OperateResultRequest.cc
+	src/model/OperateResultResult.cc
+	src/model/RollbackSuspEventQuaraFileRequest.cc
+	src/model/RollbackSuspEventQuaraFileResult.cc
+	src/model/DescribeLogstoreStorageRequest.cc
+	src/model/DescribeLogstoreStorageResult.cc
+	src/model/DescribeRuleListRequest.cc
+	src/model/DescribeRuleListResult.cc
+	src/model/DeleteSearchConditionRequest.cc
+	src/model/DeleteSearchConditionResult.cc
+	src/model/DescribeAllRegionsStatisticsRequest.cc
+	src/model/DescribeAllRegionsStatisticsResult.cc
+	src/model/DescribeCheckWarningSummaryRequest.cc
+	src/model/DescribeCheckWarningSummaryResult.cc
+	src/model/DescribeSlsProjectRequest.cc
+	src/model/DescribeSlsProjectResult.cc
+	src/model/DescribeWhiteListEffectiveAssetsRequest.cc
+	src/model/DescribeWhiteListEffectiveAssetsResult.cc
+	src/model/UpgradeInstanceRequest.cc
+	src/model/UpgradeInstanceResult.cc
+	src/model/DescribeLogQueryRequest.cc
+	src/model/DescribeLogQueryResult.cc
+	src/model/DescribeScreenSettingsRequest.cc
+	src/model/DescribeScreenSettingsResult.cc
+	src/model/DescribeRisksRequest.cc
+	src/model/DescribeRisksResult.cc
+	src/model/DescribeGroupStructRequest.cc
+	src/model/DescribeGroupStructResult.cc
+	src/model/DescribeRiskWhiteListRequest.cc
+	src/model/DescribeRiskWhiteListResult.cc
+	src/model/ModifyAssetGroupRequest.cc
+	src/model/ModifyAssetGroupResult.cc
+	src/model/DescribeSasLeftConditionRequest.cc
+	src/model/DescribeSasLeftConditionResult.cc
+	src/model/DescribeSasAssetStatisticsColumnRequest.cc
+	src/model/DescribeSasAssetStatisticsColumnResult.cc
+	src/model/CreateOrUpdateRuleRequest.cc
+	src/model/CreateOrUpdateRuleResult.cc
+	src/model/ModifyLogMetaStatusRequest.cc
+	src/model/ModifyLogMetaStatusResult.cc
+	src/model/DescribeYesterdayStatisticsRequest.cc
+	src/model/DescribeYesterdayStatisticsResult.cc
+	src/model/DescribeSuspiciousExportInfoRequest.cc
+	src/model/DescribeSuspiciousExportInfoResult.cc
+	src/model/DeleteScreenSettingRequest.cc
+	src/model/DeleteScreenSettingResult.cc
+	src/model/DescribeAssetSummaryRequest.cc
+	src/model/DescribeAssetSummaryResult.cc
+	src/model/DescribeAgentInstallStatusRequest.cc
+	src/model/DescribeAgentInstallStatusResult.cc
+	src/model/GetEntityListRequest.cc
+	src/model/GetEntityListResult.cc
+	src/model/ExportVulRequest.cc
+	src/model/ExportVulResult.cc
+	src/model/DescribeVulTargetStatisticsRequest.cc
+	src/model/DescribeVulTargetStatisticsResult.cc
 	src/model/DescribeSuspiciousEventsRequest.cc
 	src/model/DescribeSuspiciousEventsResult.cc
 	src/model/CreateInstanceRequest.cc
 	src/model/CreateInstanceResult.cc
-	src/model/DescribeVulListRequest.cc
-	src/model/DescribeVulListResult.cc
-	src/model/UpgradeInstanceRequest.cc
-	src/model/UpgradeInstanceResult.cc
-	src/model/RenewInstanceRequest.cc
-	src/model/RenewInstanceResult.cc
-	src/model/DescribeStrategyTargetRequest.cc
-	src/model/DescribeStrategyTargetResult.cc
+	src/model/DescribeMachineConfigRequest.cc
+	src/model/DescribeMachineConfigResult.cc
 	src/model/QueryLoginEventRequest.cc
 	src/model/QueryLoginEventResult.cc
-	src/model/GetAccountStatisticsRequest.cc
-	src/model/GetAccountStatisticsResult.cc
-	src/model/ModifyStrategyRequest.cc
-	src/model/ModifyStrategyResult.cc
-	src/model/ModifyStrategyTargetRequest.cc
-	src/model/ModifyStrategyTargetResult.cc
-	src/model/ModifyBatchIgnoreVulRequest.cc
-	src/model/ModifyBatchIgnoreVulResult.cc
-	src/model/DescribeWebshellRequest.cc
-	src/model/DescribeWebshellResult.cc
+	src/model/TransformLeakageRequest.cc
+	src/model/TransformLeakageResult.cc
+	src/model/DescribeAssetListRequest.cc
+	src/model/DescribeAssetListResult.cc
+	src/model/ModifyMachineConfigRequest.cc
+	src/model/ModifyMachineConfigResult.cc
+	src/model/DescribeVersionConfigRequest.cc
+	src/model/DescribeVersionConfigResult.cc
+	src/model/DescribeMacConfigRequest.cc
+	src/model/DescribeMacConfigResult.cc
+	src/model/RollbackQuaraFileRequest.cc
+	src/model/RollbackQuaraFileResult.cc
+	src/model/DescribeApiBuySummaryRequest.cc
+	src/model/DescribeApiBuySummaryResult.cc
+	src/model/DescribeWebLockMachineListRequest.cc
+	src/model/DescribeWebLockMachineListResult.cc
+	src/model/DeleteVulBatchRequest.cc
+	src/model/DeleteVulBatchResult.cc
+	src/model/ModifyWebLockStatusRequest.cc
+	src/model/ModifyWebLockStatusResult.cc
+	src/model/UpdateWhiteListProcessStatusRequest.cc
+	src/model/UpdateWhiteListProcessStatusResult.cc
+	src/model/DescribeScreenSettingRequest.cc
+	src/model/DescribeScreenSettingResult.cc
+	src/model/CreateLogQueryRequest.cc
+	src/model/CreateLogQueryResult.cc
+	src/model/DescribeWarningRequest.cc
+	src/model/DescribeWarningResult.cc
+	src/model/DescribeWhiteListProcessRequest.cc
+	src/model/DescribeWhiteListProcessResult.cc
+	src/model/DescribeStrategyExecDetailRequest.cc
+	src/model/DescribeStrategyExecDetailResult.cc
+	src/model/DescribeListAccessKeyIdAuthRequest.cc
+	src/model/DescribeListAccessKeyIdAuthResult.cc
+	src/model/DescribeTopRiskyAssetsRequest.cc
+	src/model/DescribeTopRiskyAssetsResult.cc
+	src/model/DescribeWebLockBindListRequest.cc
+	src/model/DescribeWebLockBindListResult.cc
+	src/model/ModifyOpenLogShipperRequest.cc
+	src/model/ModifyOpenLogShipperResult.cc
+	src/model/UpdateWhiteListStrategyStatusRequest.cc
+	src/model/UpdateWhiteListStrategyStatusResult.cc
+	src/model/DeleteVulWhitelistRequest.cc
+	src/model/DeleteVulWhitelistResult.cc
+	src/model/DescribeVulMachineListRequest.cc
+	src/model/DescribeVulMachineListResult.cc
+	src/model/DescribeAnalysisLogsRequest.cc
+	src/model/DescribeAnalysisLogsResult.cc
 	src/model/DescribeStratetyDetailRequest.cc
 	src/model/DescribeStratetyDetailResult.cc
-	src/model/DescribeStratetyRequest.cc
-	src/model/DescribeStratetyResult.cc
+	src/model/DescribeHistogramRequest.cc
+	src/model/DescribeHistogramResult.cc
+	src/model/DescribeDingTalkRequest.cc
+	src/model/DescribeDingTalkResult.cc
 	src/model/DescribeLoginLogsRequest.cc
 	src/model/DescribeLoginLogsResult.cc
-	src/model/QueryCrackEventRequest.cc
-	src/model/QueryCrackEventResult.cc )
+	src/model/DescribeMetaDataRequest.cc
+	src/model/DescribeMetaDataResult.cc
+	src/model/DescribeWebLockStatusRequest.cc
+	src/model/DescribeWebLockStatusResult.cc
+	src/model/DescribeEmgVulGroupRequest.cc
+	src/model/DescribeEmgVulGroupResult.cc
+	src/model/DescribeNsasSuspEventTypeRequest.cc
+	src/model/DescribeNsasSuspEventTypeResult.cc
+	src/model/ModifyScreenSettingRequest.cc
+	src/model/ModifyScreenSettingResult.cc
+	src/model/ModifyStrategyRequest.cc
+	src/model/ModifyStrategyResult.cc
+	src/model/DescribeEmgNoticeRequest.cc
+	src/model/DescribeEmgNoticeResult.cc
+	src/model/DescribeScreenOperateInfoRequest.cc
+	src/model/DescribeScreenOperateInfoResult.cc
+	src/model/DescribeJoinRuleListRequest.cc
+	src/model/DescribeJoinRuleListResult.cc
+	src/model/DescribeSuspEventQuaraFilesRequest.cc
+	src/model/DescribeSuspEventQuaraFilesResult.cc
+	src/model/ValidateHcWarningsRequest.cc
+	src/model/ValidateHcWarningsResult.cc
+	src/model/CreateOrUpdateJoinRuleRequest.cc
+	src/model/CreateOrUpdateJoinRuleResult.cc
+	src/model/AutoUpgradeSasRequest.cc
+	src/model/AutoUpgradeSasResult.cc
+	src/model/DescribeEmgUserAgreementRequest.cc
+	src/model/DescribeEmgUserAgreementResult.cc
+	src/model/ModifyWebLockMachineListRequest.cc
+	src/model/ModifyWebLockMachineListResult.cc
+	src/model/ModifyEmgVulSubmitRequest.cc
+	src/model/ModifyEmgVulSubmitResult.cc
+	src/model/DeleteLogQueryRequest.cc
+	src/model/DeleteLogQueryResult.cc
+	src/model/ModifyTargetConfigRequest.cc
+	src/model/ModifyTargetConfigResult.cc
+	src/model/IgnoreHcCheckWarningsRequest.cc
+	src/model/IgnoreHcCheckWarningsResult.cc
+	src/model/DescribeExportInfoRequest.cc
+	src/model/DescribeExportInfoResult.cc
+	src/model/DescribeSuspEventUserSettingRequest.cc
+	src/model/DescribeSuspEventUserSettingResult.cc
+	src/model/DescribeWhiteListStrategyCountRequest.cc
+	src/model/DescribeWhiteListStrategyCountResult.cc
+	src/model/DescribeVulConfigRequest.cc
+	src/model/DescribeVulConfigResult.cc
+	src/model/ModifyWebLockRefreshRequest.cc
+	src/model/ModifyWebLockRefreshResult.cc
+	src/model/DescribeEventCountCurveRequest.cc
+	src/model/DescribeEventCountCurveResult.cc
+	src/model/DescribeWhiteListAssetRequest.cc
+	src/model/DescribeWhiteListAssetResult.cc
+	src/model/ModifyClearLogstoreStorageRequest.cc
+	src/model/ModifyClearLogstoreStorageResult.cc
+	src/model/ModifyStrategyTargetRequest.cc
+	src/model/ModifyStrategyTargetResult.cc
+	src/model/DescribeCheckWarningsRequest.cc
+	src/model/DescribeCheckWarningsResult.cc
+	src/model/DescribeSecurityStatInfoRequest.cc
+	src/model/DescribeSecurityStatInfoResult.cc
+	src/model/SaveWhiteListStrategyRequest.cc
+	src/model/SaveWhiteListStrategyResult.cc
+	src/model/DescribeFilterFieldsRequest.cc
+	src/model/DescribeFilterFieldsResult.cc
+	src/model/DescribeScreenSecurityStatInfoRequest.cc
+	src/model/DescribeScreenSecurityStatInfoResult.cc
+	src/model/OperateSuspiciousOverallConfigRequest.cc
+	src/model/OperateSuspiciousOverallConfigResult.cc
+	src/model/DescribeInstanceStatisticsRequest.cc
+	src/model/DescribeInstanceStatisticsResult.cc )
 
 add_library(aegis ${LIB_TYPE}
 	${aegis_public_header}

+ 1768 - 168
aegis/include/alibabacloud/aegis/AegisClient.h

@@ -22,54 +22,454 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "AegisExport.h"
-#include "model/GetEntityListRequest.h"
-#include "model/GetEntityListResult.h"
-#include "model/GetStatisticsByUuidRequest.h"
-#include "model/GetStatisticsByUuidResult.h"
-#include "model/GetStatisticsRequest.h"
-#include "model/GetStatisticsResult.h"
-#include "model/DescribeVulDetailsRequest.h"
-#include "model/DescribeVulDetailsResult.h"
+#include "model/DescribeAnalysisShipperStatusRequest.h"
+#include "model/DescribeAnalysisShipperStatusResult.h"
+#include "model/DescribeCanUpgradeSasRequest.h"
+#include "model/DescribeCanUpgradeSasResult.h"
+#include "model/DescribeTraceInfoNodeRequest.h"
+#include "model/DescribeTraceInfoNodeResult.h"
+#include "model/DescribeScreenAttackAnalysisDataRequest.h"
+#include "model/DescribeScreenAttackAnalysisDataResult.h"
+#include "model/DescribeAutoDelConfigRequest.h"
+#include "model/DescribeAutoDelConfigResult.h"
+#include "model/DescribeVulListRequest.h"
+#include "model/DescribeVulListResult.h"
+#include "model/ModifyWebLockUpdateConfigRequest.h"
+#include "model/ModifyWebLockUpdateConfigResult.h"
+#include "model/DescribeVulnerabilitySummaryRequest.h"
+#include "model/DescribeVulnerabilitySummaryResult.h"
+#include "model/SetDatasourceStatusRequest.h"
+#include "model/SetDatasourceStatusResult.h"
+#include "model/OperateSuspiciousEventRequest.h"
+#include "model/OperateSuspiciousEventResult.h"
+#include "model/OperateSuspiciousTargetConfigRequest.h"
+#include "model/OperateSuspiciousTargetConfigResult.h"
+#include "model/DescribeAnalysisHistogramsRequest.h"
+#include "model/DescribeAnalysisHistogramsResult.h"
+#include "model/ExportWarningRequest.h"
+#include "model/ExportWarningResult.h"
+#include "model/DescribeEcsStsStatusRequest.h"
+#include "model/DescribeEcsStsStatusResult.h"
+#include "model/UpdateWhiteListStrategyRelationRequest.h"
+#include "model/UpdateWhiteListStrategyRelationResult.h"
 #include "model/DeleteStrategyRequest.h"
 #include "model/DeleteStrategyResult.h"
+#include "model/DescribeOperateInfoRequest.h"
+#include "model/DescribeOperateInfoResult.h"
+#include "model/OpenSasTrialRequest.h"
+#include "model/OpenSasTrialResult.h"
+#include "model/ModifyVulLevelRequest.h"
+#include "model/ModifyVulLevelResult.h"
+#include "model/ModifyVulTargetRequest.h"
+#include "model/ModifyVulTargetResult.h"
+#include "model/ModifyBatchIgnoreVulRequest.h"
+#include "model/ModifyBatchIgnoreVulResult.h"
+#include "model/DescribeSummaryInfoRequest.h"
+#include "model/DescribeSummaryInfoResult.h"
+#include "model/DescribeStrategyProcessRequest.h"
+#include "model/DescribeStrategyProcessResult.h"
+#include "model/DescribeSuspTrendStatisticsRequest.h"
+#include "model/DescribeSuspTrendStatisticsResult.h"
+#include "model/DescribeDataSourceRequest.h"
+#include "model/DescribeDataSourceResult.h"
+#include "model/DescribeResultListRequest.h"
+#include "model/DescribeResultListResult.h"
+#include "model/DownloadLogRequest.h"
+#include "model/DownloadLogResult.h"
+#include "model/DescribeTargetConfigRequest.h"
+#include "model/DescribeTargetConfigResult.h"
+#include "model/DescribeVulNumStatisticsRequest.h"
+#include "model/DescribeVulNumStatisticsResult.h"
+#include "model/DescribeLogInfoRequest.h"
+#include "model/DescribeLogInfoResult.h"
+#include "model/GetAccountStatisticsRequest.h"
+#include "model/GetAccountStatisticsResult.h"
+#include "model/DescribeUuidConfigRequest.h"
+#include "model/DescribeUuidConfigResult.h"
+#include "model/DescribeScreenHostStatisticsRequest.h"
+#include "model/DescribeScreenHostStatisticsResult.h"
+#include "model/DeleteDingTalkRequest.h"
+#include "model/DeleteDingTalkResult.h"
+#include "model/DescribeSuspEventTypesRequest.h"
+#include "model/DescribeSuspEventTypesResult.h"
+#include "model/BatchDeleteWhiteListRequest.h"
+#include "model/BatchDeleteWhiteListResult.h"
+#include "model/DeleteJoinRuleRequest.h"
+#include "model/DeleteJoinRuleResult.h"
+#include "model/ModifySasAssetStatisticsColumnRequest.h"
+#include "model/ModifySasAssetStatisticsColumnResult.h"
+#include "model/DescribeTraceInfoNodeListRequest.h"
+#include "model/DescribeTraceInfoNodeListResult.h"
+#include "model/DescribeAnalysisSlsIndexRequest.h"
+#include "model/DescribeAnalysisSlsIndexResult.h"
+#include "model/ModifyWebLockCreateConfigRequest.h"
+#include "model/ModifyWebLockCreateConfigResult.h"
+#include "model/DeleteRuleGroupRequest.h"
+#include "model/DeleteRuleGroupResult.h"
+#include "model/DescribeStatisticsRequest.h"
+#include "model/DescribeStatisticsResult.h"
+#include "model/DescribeAlarmEventDetailRequest.h"
+#include "model/DescribeAlarmEventDetailResult.h"
+#include "model/CreateSuspiciousExportRequest.h"
+#include "model/CreateSuspiciousExportResult.h"
+#include "model/OperateVulRequest.h"
+#include "model/OperateVulResult.h"
 #include "model/GetCrackStatisticsRequest.h"
 #include "model/GetCrackStatisticsResult.h"
-#include "model/DescribeWarningRequest.h"
-#include "model/DescribeWarningResult.h"
+#include "model/DescribeConcernNecessityRequest.h"
+#include "model/DescribeConcernNecessityResult.h"
+#include "model/OperateAgentClientInstallRequest.h"
+#include "model/OperateAgentClientInstallResult.h"
+#include "model/DescribeScreenScoreThreadRequest.h"
+#include "model/DescribeScreenScoreThreadResult.h"
+#include "model/DescribeBuySummaryRequest.h"
+#include "model/DescribeBuySummaryResult.h"
+#include "model/DescribeStrategyTargetRequest.h"
+#include "model/DescribeStrategyTargetResult.h"
+#include "model/DescribeSuspiciousUUIDConfigRequest.h"
+#include "model/DescribeSuspiciousUUIDConfigResult.h"
+#include "model/DescribeTopicListRequest.h"
+#include "model/DescribeTopicListResult.h"
+#include "model/DescribeAssetDetailByUuidRequest.h"
+#include "model/DescribeAssetDetailByUuidResult.h"
+#include "model/DescribeScreenVersionConfigRequest.h"
+#include "model/DescribeScreenVersionConfigResult.h"
+#include "model/DescribeVulExportInfoRequest.h"
+#include "model/DescribeVulExportInfoResult.h"
+#include "model/DeleteRuleRequest.h"
+#include "model/DeleteRuleResult.h"
+#include "model/DescribeSuspEventDetailRequest.h"
+#include "model/DescribeSuspEventDetailResult.h"
+#include "model/DescribeEventLevelCountRequest.h"
+#include "model/DescribeEventLevelCountResult.h"
+#include "model/QueryCrackEventRequest.h"
+#include "model/QueryCrackEventResult.h"
+#include "model/CreateOrUpdateGroupRequest.h"
+#include "model/CreateOrUpdateGroupResult.h"
+#include "model/SaveSuspEventUserSettingRequest.h"
+#include "model/SaveSuspEventUserSettingResult.h"
+#include "model/DescribeSearchConditionRequest.h"
+#include "model/DescribeSearchConditionResult.h"
+#include "model/ModifySaveVulBatchRequest.h"
+#include "model/ModifySaveVulBatchResult.h"
+#include "model/DescribeVulDetailsRequest.h"
+#include "model/DescribeVulDetailsResult.h"
+#include "model/DescribeLogItemsRequest.h"
+#include "model/DescribeLogItemsResult.h"
+#include "model/DescribeWebLockEventsRequest.h"
+#include "model/DescribeWebLockEventsResult.h"
+#include "model/ExecStrategyRequest.h"
+#include "model/ExecStrategyResult.h"
+#include "model/DescribeSuspEventExportInfoRequest.h"
+#include "model/DescribeSuspEventExportInfoResult.h"
+#include "model/OperationSuspEventsRequest.h"
+#include "model/OperationSuspEventsResult.h"
+#include "model/DescribeSasAssetStatisticsRequest.h"
+#include "model/DescribeSasAssetStatisticsResult.h"
+#include "model/DescribeDefenceThreadRequest.h"
+#include "model/DescribeDefenceThreadResult.h"
+#include "model/CreateVulWhitelistRequest.h"
+#include "model/CreateVulWhitelistResult.h"
+#include "model/ModifyConcernNecessityRequest.h"
+#include "model/ModifyConcernNecessityResult.h"
+#include "model/GetStatisticsByUuidRequest.h"
+#include "model/GetStatisticsByUuidResult.h"
+#include "model/ModifyVulConfigRequest.h"
+#include "model/ModifyVulConfigResult.h"
+#include "model/GetStatisticsRequest.h"
+#include "model/GetStatisticsResult.h"
+#include "model/DescribesummaryRequest.h"
+#include "model/DescribesummaryResult.h"
+#include "model/DescribeSuspEventsRequest.h"
+#include "model/DescribeSuspEventsResult.h"
+#include "model/CreateOrUpdateDataSourceRequest.h"
+#include "model/CreateOrUpdateDataSourceResult.h"
+#include "model/DescribeVulWhitelistRequest.h"
+#include "model/DescribeVulWhitelistResult.h"
+#include "model/DescribeRiskTypeRequest.h"
+#include "model/DescribeRiskTypeResult.h"
+#include "model/DescribeVulLevelStatisticsRequest.h"
+#include "model/DescribeVulLevelStatisticsResult.h"
+#include "model/DescribeWhiteListStrategyListRequest.h"
+#include "model/DescribeWhiteListStrategyListResult.h"
+#include "model/DescribeTraceInfoDetailRequest.h"
+#include "model/DescribeTraceInfoDetailResult.h"
+#include "model/DescribeGroupListRequest.h"
+#include "model/DescribeGroupListResult.h"
+#include "model/DescribeCanTrySasRequest.h"
+#include "model/DescribeCanTrySasResult.h"
+#include "model/DescribeTargetRequest.h"
+#include "model/DescribeTargetResult.h"
+#include "model/DescribeWebshellRequest.h"
+#include "model/DescribeWebshellResult.h"
+#include "model/DescribeCheckWarningDetailRequest.h"
+#include "model/DescribeCheckWarningDetailResult.h"
+#include "model/SaveWhiteListStrategyAssetsRequest.h"
+#include "model/SaveWhiteListStrategyAssetsResult.h"
+#include "model/CreateOrUpdateDingTalkRequest.h"
+#include "model/CreateOrUpdateDingTalkResult.h"
+#include "model/DescribeWarningMachinesRequest.h"
+#include "model/DescribeWarningMachinesResult.h"
+#include "model/ModifySearchConditionRequest.h"
+#include "model/ModifySearchConditionResult.h"
+#include "model/DescribeWhiteListStrategyUuidCountRequest.h"
+#include "model/DescribeWhiteListStrategyUuidCountResult.h"
+#include "model/DescribeGroupedVulRequest.h"
+#include "model/DescribeGroupedVulResult.h"
+#include "model/ModifyWebLockDeleteConfigRequest.h"
+#include "model/ModifyWebLockDeleteConfigResult.h"
+#include "model/CreateUserWhiteListRequest.h"
+#include "model/CreateUserWhiteListResult.h"
+#include "model/DescribeSecureSuggestionRequest.h"
+#include "model/DescribeSecureSuggestionResult.h"
+#include "model/DescribeSuspiciousOverallConfigRequest.h"
+#include "model/DescribeSuspiciousOverallConfigResult.h"
+#include "model/DescribeAnalysisCurveRequest.h"
+#include "model/DescribeAnalysisCurveResult.h"
+#include "model/DescribeScreenAlarmEventListRequest.h"
+#include "model/DescribeScreenAlarmEventListResult.h"
+#include "model/CreatScreenSettingRequest.h"
+#include "model/CreatScreenSettingResult.h"
+#include "model/DescribeAlarmEventListRequest.h"
+#include "model/DescribeAlarmEventListResult.h"
+#include "model/CanTrySasRequest.h"
+#include "model/CanTrySasResult.h"
+#include "model/DescribeScreenSummaryInfoRequest.h"
+#include "model/DescribeScreenSummaryInfoResult.h"
+#include "model/OperateWarningRequest.h"
+#include "model/OperateWarningResult.h"
+#include "model/ExecuteRuleEngineActualTimeRequest.h"
+#include "model/ExecuteRuleEngineActualTimeResult.h"
+#include "model/CreateUserSettingRequest.h"
+#include "model/CreateUserSettingResult.h"
+#include "model/ExportSuspEventsRequest.h"
+#include "model/ExportSuspEventsResult.h"
+#include "model/DescribeLogShipperStatusRequest.h"
+#include "model/DescribeLogShipperStatusResult.h"
+#include "model/DescribeLogMetaRequest.h"
+#include "model/DescribeLogMetaResult.h"
+#include "model/DescribeQuaraFileRequest.h"
+#include "model/DescribeQuaraFileResult.h"
+#include "model/DescribeTotalStatisticsRequest.h"
+#include "model/DescribeTotalStatisticsResult.h"
+#include "model/DescribeWhiteListStrategyStatisticsRequest.h"
+#include "model/DescribeWhiteListStrategyStatisticsResult.h"
+#include "model/AutoUpgradeToSasAdvancedVersionRequest.h"
+#include "model/AutoUpgradeToSasAdvancedVersionResult.h"
+#include "model/DescribeStratetyRequest.h"
+#include "model/DescribeStratetyResult.h"
+#include "model/DescribeAnalysisStatisticsRequest.h"
+#include "model/DescribeAnalysisStatisticsResult.h"
+#include "model/DescribeWebLockConfigListRequest.h"
+#include "model/DescribeWebLockConfigListResult.h"
+#include "model/ModifyAutoDelConfigRequest.h"
+#include "model/ModifyAutoDelConfigResult.h"
+#include "model/DescribeUserSettingRequest.h"
+#include "model/DescribeUserSettingResult.h"
+#include "model/DescribeVulBatchRequest.h"
+#include "model/DescribeVulBatchResult.h"
 #include "model/ReleaseInstanceRequest.h"
 #include "model/ReleaseInstanceResult.h"
+#include "model/DescribeVulLevelRequest.h"
+#include "model/DescribeVulLevelResult.h"
+#include "model/ModifyWebLockOperateEventsRequest.h"
+#include "model/ModifyWebLockOperateEventsResult.h"
+#include "model/DescribeWhiteListAuthorizeRequest.h"
+#include "model/DescribeWhiteListAuthorizeResult.h"
+#include "model/DescribeAttackAnalysisDataRequest.h"
+#include "model/DescribeAttackAnalysisDataResult.h"
+#include "model/RenewInstanceRequest.h"
+#include "model/RenewInstanceResult.h"
+#include "model/OperateResultRequest.h"
+#include "model/OperateResultResult.h"
+#include "model/RollbackSuspEventQuaraFileRequest.h"
+#include "model/RollbackSuspEventQuaraFileResult.h"
+#include "model/DescribeLogstoreStorageRequest.h"
+#include "model/DescribeLogstoreStorageResult.h"
+#include "model/DescribeRuleListRequest.h"
+#include "model/DescribeRuleListResult.h"
+#include "model/DeleteSearchConditionRequest.h"
+#include "model/DeleteSearchConditionResult.h"
+#include "model/DescribeAllRegionsStatisticsRequest.h"
+#include "model/DescribeAllRegionsStatisticsResult.h"
+#include "model/DescribeCheckWarningSummaryRequest.h"
+#include "model/DescribeCheckWarningSummaryResult.h"
+#include "model/DescribeSlsProjectRequest.h"
+#include "model/DescribeSlsProjectResult.h"
+#include "model/DescribeWhiteListEffectiveAssetsRequest.h"
+#include "model/DescribeWhiteListEffectiveAssetsResult.h"
+#include "model/UpgradeInstanceRequest.h"
+#include "model/UpgradeInstanceResult.h"
+#include "model/DescribeLogQueryRequest.h"
+#include "model/DescribeLogQueryResult.h"
+#include "model/DescribeScreenSettingsRequest.h"
+#include "model/DescribeScreenSettingsResult.h"
+#include "model/DescribeRisksRequest.h"
+#include "model/DescribeRisksResult.h"
+#include "model/DescribeGroupStructRequest.h"
+#include "model/DescribeGroupStructResult.h"
+#include "model/DescribeRiskWhiteListRequest.h"
+#include "model/DescribeRiskWhiteListResult.h"
+#include "model/ModifyAssetGroupRequest.h"
+#include "model/ModifyAssetGroupResult.h"
+#include "model/DescribeSasLeftConditionRequest.h"
+#include "model/DescribeSasLeftConditionResult.h"
+#include "model/DescribeSasAssetStatisticsColumnRequest.h"
+#include "model/DescribeSasAssetStatisticsColumnResult.h"
+#include "model/CreateOrUpdateRuleRequest.h"
+#include "model/CreateOrUpdateRuleResult.h"
+#include "model/ModifyLogMetaStatusRequest.h"
+#include "model/ModifyLogMetaStatusResult.h"
+#include "model/DescribeYesterdayStatisticsRequest.h"
+#include "model/DescribeYesterdayStatisticsResult.h"
+#include "model/DescribeSuspiciousExportInfoRequest.h"
+#include "model/DescribeSuspiciousExportInfoResult.h"
+#include "model/DeleteScreenSettingRequest.h"
+#include "model/DeleteScreenSettingResult.h"
+#include "model/DescribeAssetSummaryRequest.h"
+#include "model/DescribeAssetSummaryResult.h"
+#include "model/DescribeAgentInstallStatusRequest.h"
+#include "model/DescribeAgentInstallStatusResult.h"
+#include "model/GetEntityListRequest.h"
+#include "model/GetEntityListResult.h"
+#include "model/ExportVulRequest.h"
+#include "model/ExportVulResult.h"
+#include "model/DescribeVulTargetStatisticsRequest.h"
+#include "model/DescribeVulTargetStatisticsResult.h"
 #include "model/DescribeSuspiciousEventsRequest.h"
 #include "model/DescribeSuspiciousEventsResult.h"
 #include "model/CreateInstanceRequest.h"
 #include "model/CreateInstanceResult.h"
-#include "model/DescribeVulListRequest.h"
-#include "model/DescribeVulListResult.h"
-#include "model/UpgradeInstanceRequest.h"
-#include "model/UpgradeInstanceResult.h"
-#include "model/RenewInstanceRequest.h"
-#include "model/RenewInstanceResult.h"
-#include "model/DescribeStrategyTargetRequest.h"
-#include "model/DescribeStrategyTargetResult.h"
+#include "model/DescribeMachineConfigRequest.h"
+#include "model/DescribeMachineConfigResult.h"
 #include "model/QueryLoginEventRequest.h"
 #include "model/QueryLoginEventResult.h"
-#include "model/GetAccountStatisticsRequest.h"
-#include "model/GetAccountStatisticsResult.h"
-#include "model/ModifyStrategyRequest.h"
-#include "model/ModifyStrategyResult.h"
-#include "model/ModifyStrategyTargetRequest.h"
-#include "model/ModifyStrategyTargetResult.h"
-#include "model/ModifyBatchIgnoreVulRequest.h"
-#include "model/ModifyBatchIgnoreVulResult.h"
-#include "model/DescribeWebshellRequest.h"
-#include "model/DescribeWebshellResult.h"
+#include "model/TransformLeakageRequest.h"
+#include "model/TransformLeakageResult.h"
+#include "model/DescribeAssetListRequest.h"
+#include "model/DescribeAssetListResult.h"
+#include "model/ModifyMachineConfigRequest.h"
+#include "model/ModifyMachineConfigResult.h"
+#include "model/DescribeVersionConfigRequest.h"
+#include "model/DescribeVersionConfigResult.h"
+#include "model/DescribeMacConfigRequest.h"
+#include "model/DescribeMacConfigResult.h"
+#include "model/RollbackQuaraFileRequest.h"
+#include "model/RollbackQuaraFileResult.h"
+#include "model/DescribeApiBuySummaryRequest.h"
+#include "model/DescribeApiBuySummaryResult.h"
+#include "model/DescribeWebLockMachineListRequest.h"
+#include "model/DescribeWebLockMachineListResult.h"
+#include "model/DeleteVulBatchRequest.h"
+#include "model/DeleteVulBatchResult.h"
+#include "model/ModifyWebLockStatusRequest.h"
+#include "model/ModifyWebLockStatusResult.h"
+#include "model/UpdateWhiteListProcessStatusRequest.h"
+#include "model/UpdateWhiteListProcessStatusResult.h"
+#include "model/DescribeScreenSettingRequest.h"
+#include "model/DescribeScreenSettingResult.h"
+#include "model/CreateLogQueryRequest.h"
+#include "model/CreateLogQueryResult.h"
+#include "model/DescribeWarningRequest.h"
+#include "model/DescribeWarningResult.h"
+#include "model/DescribeWhiteListProcessRequest.h"
+#include "model/DescribeWhiteListProcessResult.h"
+#include "model/DescribeStrategyExecDetailRequest.h"
+#include "model/DescribeStrategyExecDetailResult.h"
+#include "model/DescribeListAccessKeyIdAuthRequest.h"
+#include "model/DescribeListAccessKeyIdAuthResult.h"
+#include "model/DescribeTopRiskyAssetsRequest.h"
+#include "model/DescribeTopRiskyAssetsResult.h"
+#include "model/DescribeWebLockBindListRequest.h"
+#include "model/DescribeWebLockBindListResult.h"
+#include "model/ModifyOpenLogShipperRequest.h"
+#include "model/ModifyOpenLogShipperResult.h"
+#include "model/UpdateWhiteListStrategyStatusRequest.h"
+#include "model/UpdateWhiteListStrategyStatusResult.h"
+#include "model/DeleteVulWhitelistRequest.h"
+#include "model/DeleteVulWhitelistResult.h"
+#include "model/DescribeVulMachineListRequest.h"
+#include "model/DescribeVulMachineListResult.h"
+#include "model/DescribeAnalysisLogsRequest.h"
+#include "model/DescribeAnalysisLogsResult.h"
 #include "model/DescribeStratetyDetailRequest.h"
 #include "model/DescribeStratetyDetailResult.h"
-#include "model/DescribeStratetyRequest.h"
-#include "model/DescribeStratetyResult.h"
+#include "model/DescribeHistogramRequest.h"
+#include "model/DescribeHistogramResult.h"
+#include "model/DescribeDingTalkRequest.h"
+#include "model/DescribeDingTalkResult.h"
 #include "model/DescribeLoginLogsRequest.h"
 #include "model/DescribeLoginLogsResult.h"
-#include "model/QueryCrackEventRequest.h"
-#include "model/QueryCrackEventResult.h"
+#include "model/DescribeMetaDataRequest.h"
+#include "model/DescribeMetaDataResult.h"
+#include "model/DescribeWebLockStatusRequest.h"
+#include "model/DescribeWebLockStatusResult.h"
+#include "model/DescribeEmgVulGroupRequest.h"
+#include "model/DescribeEmgVulGroupResult.h"
+#include "model/DescribeNsasSuspEventTypeRequest.h"
+#include "model/DescribeNsasSuspEventTypeResult.h"
+#include "model/ModifyScreenSettingRequest.h"
+#include "model/ModifyScreenSettingResult.h"
+#include "model/ModifyStrategyRequest.h"
+#include "model/ModifyStrategyResult.h"
+#include "model/DescribeEmgNoticeRequest.h"
+#include "model/DescribeEmgNoticeResult.h"
+#include "model/DescribeScreenOperateInfoRequest.h"
+#include "model/DescribeScreenOperateInfoResult.h"
+#include "model/DescribeJoinRuleListRequest.h"
+#include "model/DescribeJoinRuleListResult.h"
+#include "model/DescribeSuspEventQuaraFilesRequest.h"
+#include "model/DescribeSuspEventQuaraFilesResult.h"
+#include "model/ValidateHcWarningsRequest.h"
+#include "model/ValidateHcWarningsResult.h"
+#include "model/CreateOrUpdateJoinRuleRequest.h"
+#include "model/CreateOrUpdateJoinRuleResult.h"
+#include "model/AutoUpgradeSasRequest.h"
+#include "model/AutoUpgradeSasResult.h"
+#include "model/DescribeEmgUserAgreementRequest.h"
+#include "model/DescribeEmgUserAgreementResult.h"
+#include "model/ModifyWebLockMachineListRequest.h"
+#include "model/ModifyWebLockMachineListResult.h"
+#include "model/ModifyEmgVulSubmitRequest.h"
+#include "model/ModifyEmgVulSubmitResult.h"
+#include "model/DeleteLogQueryRequest.h"
+#include "model/DeleteLogQueryResult.h"
+#include "model/ModifyTargetConfigRequest.h"
+#include "model/ModifyTargetConfigResult.h"
+#include "model/IgnoreHcCheckWarningsRequest.h"
+#include "model/IgnoreHcCheckWarningsResult.h"
+#include "model/DescribeExportInfoRequest.h"
+#include "model/DescribeExportInfoResult.h"
+#include "model/DescribeSuspEventUserSettingRequest.h"
+#include "model/DescribeSuspEventUserSettingResult.h"
+#include "model/DescribeWhiteListStrategyCountRequest.h"
+#include "model/DescribeWhiteListStrategyCountResult.h"
+#include "model/DescribeVulConfigRequest.h"
+#include "model/DescribeVulConfigResult.h"
+#include "model/ModifyWebLockRefreshRequest.h"
+#include "model/ModifyWebLockRefreshResult.h"
+#include "model/DescribeEventCountCurveRequest.h"
+#include "model/DescribeEventCountCurveResult.h"
+#include "model/DescribeWhiteListAssetRequest.h"
+#include "model/DescribeWhiteListAssetResult.h"
+#include "model/ModifyClearLogstoreStorageRequest.h"
+#include "model/ModifyClearLogstoreStorageResult.h"
+#include "model/ModifyStrategyTargetRequest.h"
+#include "model/ModifyStrategyTargetResult.h"
+#include "model/DescribeCheckWarningsRequest.h"
+#include "model/DescribeCheckWarningsResult.h"
+#include "model/DescribeSecurityStatInfoRequest.h"
+#include "model/DescribeSecurityStatInfoResult.h"
+#include "model/SaveWhiteListStrategyRequest.h"
+#include "model/SaveWhiteListStrategyResult.h"
+#include "model/DescribeFilterFieldsRequest.h"
+#include "model/DescribeFilterFieldsResult.h"
+#include "model/DescribeScreenSecurityStatInfoRequest.h"
+#include "model/DescribeScreenSecurityStatInfoResult.h"
+#include "model/OperateSuspiciousOverallConfigRequest.h"
+#include "model/OperateSuspiciousOverallConfigResult.h"
+#include "model/DescribeInstanceStatisticsRequest.h"
+#include "model/DescribeInstanceStatisticsResult.h"
 
 
 namespace AlibabaCloud
@@ -79,155 +479,1355 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_AEGIS_EXPORT AegisClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::GetEntityListResult> GetEntityListOutcome;			
-			typedef std::future<GetEntityListOutcome> GetEntityListOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::GetEntityListRequest&, const GetEntityListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEntityListAsyncHandler;
-			typedef Outcome<Error, Model::GetStatisticsByUuidResult> GetStatisticsByUuidOutcome;			
-			typedef std::future<GetStatisticsByUuidOutcome> GetStatisticsByUuidOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::GetStatisticsByUuidRequest&, const GetStatisticsByUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticsByUuidAsyncHandler;
-			typedef Outcome<Error, Model::GetStatisticsResult> GetStatisticsOutcome;			
-			typedef std::future<GetStatisticsOutcome> GetStatisticsOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::GetStatisticsRequest&, const GetStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeVulDetailsResult> DescribeVulDetailsOutcome;			
-			typedef std::future<DescribeVulDetailsOutcome> DescribeVulDetailsOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::DescribeVulDetailsRequest&, const DescribeVulDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulDetailsAsyncHandler;
-			typedef Outcome<Error, Model::DeleteStrategyResult> DeleteStrategyOutcome;			
-			typedef std::future<DeleteStrategyOutcome> DeleteStrategyOutcomeCallable;			
+			typedef Outcome<Error, Model::DescribeAnalysisShipperStatusResult> DescribeAnalysisShipperStatusOutcome;
+			typedef std::future<DescribeAnalysisShipperStatusOutcome> DescribeAnalysisShipperStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAnalysisShipperStatusRequest&, const DescribeAnalysisShipperStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalysisShipperStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCanUpgradeSasResult> DescribeCanUpgradeSasOutcome;
+			typedef std::future<DescribeCanUpgradeSasOutcome> DescribeCanUpgradeSasOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeCanUpgradeSasRequest&, const DescribeCanUpgradeSasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCanUpgradeSasAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTraceInfoNodeResult> DescribeTraceInfoNodeOutcome;
+			typedef std::future<DescribeTraceInfoNodeOutcome> DescribeTraceInfoNodeOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTraceInfoNodeRequest&, const DescribeTraceInfoNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTraceInfoNodeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenAttackAnalysisDataResult> DescribeScreenAttackAnalysisDataOutcome;
+			typedef std::future<DescribeScreenAttackAnalysisDataOutcome> DescribeScreenAttackAnalysisDataOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenAttackAnalysisDataRequest&, const DescribeScreenAttackAnalysisDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenAttackAnalysisDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAutoDelConfigResult> DescribeAutoDelConfigOutcome;
+			typedef std::future<DescribeAutoDelConfigOutcome> DescribeAutoDelConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAutoDelConfigRequest&, const DescribeAutoDelConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoDelConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulListResult> DescribeVulListOutcome;
+			typedef std::future<DescribeVulListOutcome> DescribeVulListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulListRequest&, const DescribeVulListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulListAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWebLockUpdateConfigResult> ModifyWebLockUpdateConfigOutcome;
+			typedef std::future<ModifyWebLockUpdateConfigOutcome> ModifyWebLockUpdateConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyWebLockUpdateConfigRequest&, const ModifyWebLockUpdateConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWebLockUpdateConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulnerabilitySummaryResult> DescribeVulnerabilitySummaryOutcome;
+			typedef std::future<DescribeVulnerabilitySummaryOutcome> DescribeVulnerabilitySummaryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulnerabilitySummaryRequest&, const DescribeVulnerabilitySummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulnerabilitySummaryAsyncHandler;
+			typedef Outcome<Error, Model::SetDatasourceStatusResult> SetDatasourceStatusOutcome;
+			typedef std::future<SetDatasourceStatusOutcome> SetDatasourceStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::SetDatasourceStatusRequest&, const SetDatasourceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDatasourceStatusAsyncHandler;
+			typedef Outcome<Error, Model::OperateSuspiciousEventResult> OperateSuspiciousEventOutcome;
+			typedef std::future<OperateSuspiciousEventOutcome> OperateSuspiciousEventOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperateSuspiciousEventRequest&, const OperateSuspiciousEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateSuspiciousEventAsyncHandler;
+			typedef Outcome<Error, Model::OperateSuspiciousTargetConfigResult> OperateSuspiciousTargetConfigOutcome;
+			typedef std::future<OperateSuspiciousTargetConfigOutcome> OperateSuspiciousTargetConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperateSuspiciousTargetConfigRequest&, const OperateSuspiciousTargetConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateSuspiciousTargetConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAnalysisHistogramsResult> DescribeAnalysisHistogramsOutcome;
+			typedef std::future<DescribeAnalysisHistogramsOutcome> DescribeAnalysisHistogramsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAnalysisHistogramsRequest&, const DescribeAnalysisHistogramsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalysisHistogramsAsyncHandler;
+			typedef Outcome<Error, Model::ExportWarningResult> ExportWarningOutcome;
+			typedef std::future<ExportWarningOutcome> ExportWarningOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ExportWarningRequest&, const ExportWarningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportWarningAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEcsStsStatusResult> DescribeEcsStsStatusOutcome;
+			typedef std::future<DescribeEcsStsStatusOutcome> DescribeEcsStsStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeEcsStsStatusRequest&, const DescribeEcsStsStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEcsStsStatusAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWhiteListStrategyRelationResult> UpdateWhiteListStrategyRelationOutcome;
+			typedef std::future<UpdateWhiteListStrategyRelationOutcome> UpdateWhiteListStrategyRelationOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::UpdateWhiteListStrategyRelationRequest&, const UpdateWhiteListStrategyRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWhiteListStrategyRelationAsyncHandler;
+			typedef Outcome<Error, Model::DeleteStrategyResult> DeleteStrategyOutcome;
+			typedef std::future<DeleteStrategyOutcome> DeleteStrategyOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::DeleteStrategyRequest&, const DeleteStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStrategyAsyncHandler;
-			typedef Outcome<Error, Model::GetCrackStatisticsResult> GetCrackStatisticsOutcome;			
-			typedef std::future<GetCrackStatisticsOutcome> GetCrackStatisticsOutcomeCallable;			
+			typedef Outcome<Error, Model::DescribeOperateInfoResult> DescribeOperateInfoOutcome;
+			typedef std::future<DescribeOperateInfoOutcome> DescribeOperateInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeOperateInfoRequest&, const DescribeOperateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOperateInfoAsyncHandler;
+			typedef Outcome<Error, Model::OpenSasTrialResult> OpenSasTrialOutcome;
+			typedef std::future<OpenSasTrialOutcome> OpenSasTrialOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OpenSasTrialRequest&, const OpenSasTrialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenSasTrialAsyncHandler;
+			typedef Outcome<Error, Model::ModifyVulLevelResult> ModifyVulLevelOutcome;
+			typedef std::future<ModifyVulLevelOutcome> ModifyVulLevelOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyVulLevelRequest&, const ModifyVulLevelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVulLevelAsyncHandler;
+			typedef Outcome<Error, Model::ModifyVulTargetResult> ModifyVulTargetOutcome;
+			typedef std::future<ModifyVulTargetOutcome> ModifyVulTargetOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyVulTargetRequest&, const ModifyVulTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVulTargetAsyncHandler;
+			typedef Outcome<Error, Model::ModifyBatchIgnoreVulResult> ModifyBatchIgnoreVulOutcome;
+			typedef std::future<ModifyBatchIgnoreVulOutcome> ModifyBatchIgnoreVulOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyBatchIgnoreVulRequest&, const ModifyBatchIgnoreVulOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBatchIgnoreVulAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSummaryInfoResult> DescribeSummaryInfoOutcome;
+			typedef std::future<DescribeSummaryInfoOutcome> DescribeSummaryInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSummaryInfoRequest&, const DescribeSummaryInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSummaryInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStrategyProcessResult> DescribeStrategyProcessOutcome;
+			typedef std::future<DescribeStrategyProcessOutcome> DescribeStrategyProcessOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeStrategyProcessRequest&, const DescribeStrategyProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyProcessAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspTrendStatisticsResult> DescribeSuspTrendStatisticsOutcome;
+			typedef std::future<DescribeSuspTrendStatisticsOutcome> DescribeSuspTrendStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspTrendStatisticsRequest&, const DescribeSuspTrendStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspTrendStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDataSourceResult> DescribeDataSourceOutcome;
+			typedef std::future<DescribeDataSourceOutcome> DescribeDataSourceOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeDataSourceRequest&, const DescribeDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataSourceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeResultListResult> DescribeResultListOutcome;
+			typedef std::future<DescribeResultListOutcome> DescribeResultListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeResultListRequest&, const DescribeResultListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResultListAsyncHandler;
+			typedef Outcome<Error, Model::DownloadLogResult> DownloadLogOutcome;
+			typedef std::future<DownloadLogOutcome> DownloadLogOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DownloadLogRequest&, const DownloadLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadLogAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTargetConfigResult> DescribeTargetConfigOutcome;
+			typedef std::future<DescribeTargetConfigOutcome> DescribeTargetConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTargetConfigRequest&, const DescribeTargetConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTargetConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulNumStatisticsResult> DescribeVulNumStatisticsOutcome;
+			typedef std::future<DescribeVulNumStatisticsOutcome> DescribeVulNumStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulNumStatisticsRequest&, const DescribeVulNumStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulNumStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogInfoResult> DescribeLogInfoOutcome;
+			typedef std::future<DescribeLogInfoOutcome> DescribeLogInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeLogInfoRequest&, const DescribeLogInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetAccountStatisticsResult> GetAccountStatisticsOutcome;
+			typedef std::future<GetAccountStatisticsOutcome> GetAccountStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::GetAccountStatisticsRequest&, const GetAccountStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUuidConfigResult> DescribeUuidConfigOutcome;
+			typedef std::future<DescribeUuidConfigOutcome> DescribeUuidConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeUuidConfigRequest&, const DescribeUuidConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUuidConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenHostStatisticsResult> DescribeScreenHostStatisticsOutcome;
+			typedef std::future<DescribeScreenHostStatisticsOutcome> DescribeScreenHostStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenHostStatisticsRequest&, const DescribeScreenHostStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenHostStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDingTalkResult> DeleteDingTalkOutcome;
+			typedef std::future<DeleteDingTalkOutcome> DeleteDingTalkOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteDingTalkRequest&, const DeleteDingTalkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDingTalkAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspEventTypesResult> DescribeSuspEventTypesOutcome;
+			typedef std::future<DescribeSuspEventTypesOutcome> DescribeSuspEventTypesOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspEventTypesRequest&, const DescribeSuspEventTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspEventTypesAsyncHandler;
+			typedef Outcome<Error, Model::BatchDeleteWhiteListResult> BatchDeleteWhiteListOutcome;
+			typedef std::future<BatchDeleteWhiteListOutcome> BatchDeleteWhiteListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::BatchDeleteWhiteListRequest&, const BatchDeleteWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteWhiteListAsyncHandler;
+			typedef Outcome<Error, Model::DeleteJoinRuleResult> DeleteJoinRuleOutcome;
+			typedef std::future<DeleteJoinRuleOutcome> DeleteJoinRuleOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteJoinRuleRequest&, const DeleteJoinRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteJoinRuleAsyncHandler;
+			typedef Outcome<Error, Model::ModifySasAssetStatisticsColumnResult> ModifySasAssetStatisticsColumnOutcome;
+			typedef std::future<ModifySasAssetStatisticsColumnOutcome> ModifySasAssetStatisticsColumnOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifySasAssetStatisticsColumnRequest&, const ModifySasAssetStatisticsColumnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySasAssetStatisticsColumnAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTraceInfoNodeListResult> DescribeTraceInfoNodeListOutcome;
+			typedef std::future<DescribeTraceInfoNodeListOutcome> DescribeTraceInfoNodeListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTraceInfoNodeListRequest&, const DescribeTraceInfoNodeListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTraceInfoNodeListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAnalysisSlsIndexResult> DescribeAnalysisSlsIndexOutcome;
+			typedef std::future<DescribeAnalysisSlsIndexOutcome> DescribeAnalysisSlsIndexOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAnalysisSlsIndexRequest&, const DescribeAnalysisSlsIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalysisSlsIndexAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWebLockCreateConfigResult> ModifyWebLockCreateConfigOutcome;
+			typedef std::future<ModifyWebLockCreateConfigOutcome> ModifyWebLockCreateConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyWebLockCreateConfigRequest&, const ModifyWebLockCreateConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWebLockCreateConfigAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRuleGroupResult> DeleteRuleGroupOutcome;
+			typedef std::future<DeleteRuleGroupOutcome> DeleteRuleGroupOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteRuleGroupRequest&, const DeleteRuleGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRuleGroupAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStatisticsResult> DescribeStatisticsOutcome;
+			typedef std::future<DescribeStatisticsOutcome> DescribeStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeStatisticsRequest&, const DescribeStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAlarmEventDetailResult> DescribeAlarmEventDetailOutcome;
+			typedef std::future<DescribeAlarmEventDetailOutcome> DescribeAlarmEventDetailOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAlarmEventDetailRequest&, const DescribeAlarmEventDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmEventDetailAsyncHandler;
+			typedef Outcome<Error, Model::CreateSuspiciousExportResult> CreateSuspiciousExportOutcome;
+			typedef std::future<CreateSuspiciousExportOutcome> CreateSuspiciousExportOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateSuspiciousExportRequest&, const CreateSuspiciousExportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSuspiciousExportAsyncHandler;
+			typedef Outcome<Error, Model::OperateVulResult> OperateVulOutcome;
+			typedef std::future<OperateVulOutcome> OperateVulOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperateVulRequest&, const OperateVulOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateVulAsyncHandler;
+			typedef Outcome<Error, Model::GetCrackStatisticsResult> GetCrackStatisticsOutcome;
+			typedef std::future<GetCrackStatisticsOutcome> GetCrackStatisticsOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::GetCrackStatisticsRequest&, const GetCrackStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCrackStatisticsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeWarningResult> DescribeWarningOutcome;			
-			typedef std::future<DescribeWarningOutcome> DescribeWarningOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::DescribeWarningRequest&, const DescribeWarningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWarningAsyncHandler;
-			typedef Outcome<Error, Model::ReleaseInstanceResult> ReleaseInstanceOutcome;			
-			typedef std::future<ReleaseInstanceOutcome> ReleaseInstanceOutcomeCallable;			
+			typedef Outcome<Error, Model::DescribeConcernNecessityResult> DescribeConcernNecessityOutcome;
+			typedef std::future<DescribeConcernNecessityOutcome> DescribeConcernNecessityOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeConcernNecessityRequest&, const DescribeConcernNecessityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConcernNecessityAsyncHandler;
+			typedef Outcome<Error, Model::OperateAgentClientInstallResult> OperateAgentClientInstallOutcome;
+			typedef std::future<OperateAgentClientInstallOutcome> OperateAgentClientInstallOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperateAgentClientInstallRequest&, const OperateAgentClientInstallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateAgentClientInstallAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenScoreThreadResult> DescribeScreenScoreThreadOutcome;
+			typedef std::future<DescribeScreenScoreThreadOutcome> DescribeScreenScoreThreadOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenScoreThreadRequest&, const DescribeScreenScoreThreadOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenScoreThreadAsyncHandler;
+			typedef Outcome<Error, Model::DescribeBuySummaryResult> DescribeBuySummaryOutcome;
+			typedef std::future<DescribeBuySummaryOutcome> DescribeBuySummaryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeBuySummaryRequest&, const DescribeBuySummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBuySummaryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStrategyTargetResult> DescribeStrategyTargetOutcome;
+			typedef std::future<DescribeStrategyTargetOutcome> DescribeStrategyTargetOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeStrategyTargetRequest&, const DescribeStrategyTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyTargetAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspiciousUUIDConfigResult> DescribeSuspiciousUUIDConfigOutcome;
+			typedef std::future<DescribeSuspiciousUUIDConfigOutcome> DescribeSuspiciousUUIDConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspiciousUUIDConfigRequest&, const DescribeSuspiciousUUIDConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspiciousUUIDConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTopicListResult> DescribeTopicListOutcome;
+			typedef std::future<DescribeTopicListOutcome> DescribeTopicListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTopicListRequest&, const DescribeTopicListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTopicListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAssetDetailByUuidResult> DescribeAssetDetailByUuidOutcome;
+			typedef std::future<DescribeAssetDetailByUuidOutcome> DescribeAssetDetailByUuidOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAssetDetailByUuidRequest&, const DescribeAssetDetailByUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAssetDetailByUuidAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenVersionConfigResult> DescribeScreenVersionConfigOutcome;
+			typedef std::future<DescribeScreenVersionConfigOutcome> DescribeScreenVersionConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenVersionConfigRequest&, const DescribeScreenVersionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenVersionConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulExportInfoResult> DescribeVulExportInfoOutcome;
+			typedef std::future<DescribeVulExportInfoOutcome> DescribeVulExportInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulExportInfoRequest&, const DescribeVulExportInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulExportInfoAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRuleResult> DeleteRuleOutcome;
+			typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteRuleRequest&, const DeleteRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRuleAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspEventDetailResult> DescribeSuspEventDetailOutcome;
+			typedef std::future<DescribeSuspEventDetailOutcome> DescribeSuspEventDetailOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspEventDetailRequest&, const DescribeSuspEventDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspEventDetailAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEventLevelCountResult> DescribeEventLevelCountOutcome;
+			typedef std::future<DescribeEventLevelCountOutcome> DescribeEventLevelCountOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeEventLevelCountRequest&, const DescribeEventLevelCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventLevelCountAsyncHandler;
+			typedef Outcome<Error, Model::QueryCrackEventResult> QueryCrackEventOutcome;
+			typedef std::future<QueryCrackEventOutcome> QueryCrackEventOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::QueryCrackEventRequest&, const QueryCrackEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCrackEventAsyncHandler;
+			typedef Outcome<Error, Model::CreateOrUpdateGroupResult> CreateOrUpdateGroupOutcome;
+			typedef std::future<CreateOrUpdateGroupOutcome> CreateOrUpdateGroupOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateOrUpdateGroupRequest&, const CreateOrUpdateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrUpdateGroupAsyncHandler;
+			typedef Outcome<Error, Model::SaveSuspEventUserSettingResult> SaveSuspEventUserSettingOutcome;
+			typedef std::future<SaveSuspEventUserSettingOutcome> SaveSuspEventUserSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::SaveSuspEventUserSettingRequest&, const SaveSuspEventUserSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSuspEventUserSettingAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSearchConditionResult> DescribeSearchConditionOutcome;
+			typedef std::future<DescribeSearchConditionOutcome> DescribeSearchConditionOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSearchConditionRequest&, const DescribeSearchConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSearchConditionAsyncHandler;
+			typedef Outcome<Error, Model::ModifySaveVulBatchResult> ModifySaveVulBatchOutcome;
+			typedef std::future<ModifySaveVulBatchOutcome> ModifySaveVulBatchOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifySaveVulBatchRequest&, const ModifySaveVulBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySaveVulBatchAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulDetailsResult> DescribeVulDetailsOutcome;
+			typedef std::future<DescribeVulDetailsOutcome> DescribeVulDetailsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulDetailsRequest&, const DescribeVulDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulDetailsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogItemsResult> DescribeLogItemsOutcome;
+			typedef std::future<DescribeLogItemsOutcome> DescribeLogItemsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeLogItemsRequest&, const DescribeLogItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogItemsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWebLockEventsResult> DescribeWebLockEventsOutcome;
+			typedef std::future<DescribeWebLockEventsOutcome> DescribeWebLockEventsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWebLockEventsRequest&, const DescribeWebLockEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebLockEventsAsyncHandler;
+			typedef Outcome<Error, Model::ExecStrategyResult> ExecStrategyOutcome;
+			typedef std::future<ExecStrategyOutcome> ExecStrategyOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ExecStrategyRequest&, const ExecStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecStrategyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspEventExportInfoResult> DescribeSuspEventExportInfoOutcome;
+			typedef std::future<DescribeSuspEventExportInfoOutcome> DescribeSuspEventExportInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspEventExportInfoRequest&, const DescribeSuspEventExportInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspEventExportInfoAsyncHandler;
+			typedef Outcome<Error, Model::OperationSuspEventsResult> OperationSuspEventsOutcome;
+			typedef std::future<OperationSuspEventsOutcome> OperationSuspEventsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperationSuspEventsRequest&, const OperationSuspEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperationSuspEventsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSasAssetStatisticsResult> DescribeSasAssetStatisticsOutcome;
+			typedef std::future<DescribeSasAssetStatisticsOutcome> DescribeSasAssetStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSasAssetStatisticsRequest&, const DescribeSasAssetStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSasAssetStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDefenceThreadResult> DescribeDefenceThreadOutcome;
+			typedef std::future<DescribeDefenceThreadOutcome> DescribeDefenceThreadOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeDefenceThreadRequest&, const DescribeDefenceThreadOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDefenceThreadAsyncHandler;
+			typedef Outcome<Error, Model::CreateVulWhitelistResult> CreateVulWhitelistOutcome;
+			typedef std::future<CreateVulWhitelistOutcome> CreateVulWhitelistOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateVulWhitelistRequest&, const CreateVulWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVulWhitelistAsyncHandler;
+			typedef Outcome<Error, Model::ModifyConcernNecessityResult> ModifyConcernNecessityOutcome;
+			typedef std::future<ModifyConcernNecessityOutcome> ModifyConcernNecessityOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyConcernNecessityRequest&, const ModifyConcernNecessityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConcernNecessityAsyncHandler;
+			typedef Outcome<Error, Model::GetStatisticsByUuidResult> GetStatisticsByUuidOutcome;
+			typedef std::future<GetStatisticsByUuidOutcome> GetStatisticsByUuidOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::GetStatisticsByUuidRequest&, const GetStatisticsByUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticsByUuidAsyncHandler;
+			typedef Outcome<Error, Model::ModifyVulConfigResult> ModifyVulConfigOutcome;
+			typedef std::future<ModifyVulConfigOutcome> ModifyVulConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyVulConfigRequest&, const ModifyVulConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVulConfigAsyncHandler;
+			typedef Outcome<Error, Model::GetStatisticsResult> GetStatisticsOutcome;
+			typedef std::future<GetStatisticsOutcome> GetStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::GetStatisticsRequest&, const GetStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribesummaryResult> DescribesummaryOutcome;
+			typedef std::future<DescribesummaryOutcome> DescribesummaryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribesummaryRequest&, const DescribesummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribesummaryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspEventsResult> DescribeSuspEventsOutcome;
+			typedef std::future<DescribeSuspEventsOutcome> DescribeSuspEventsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspEventsRequest&, const DescribeSuspEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspEventsAsyncHandler;
+			typedef Outcome<Error, Model::CreateOrUpdateDataSourceResult> CreateOrUpdateDataSourceOutcome;
+			typedef std::future<CreateOrUpdateDataSourceOutcome> CreateOrUpdateDataSourceOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateOrUpdateDataSourceRequest&, const CreateOrUpdateDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrUpdateDataSourceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulWhitelistResult> DescribeVulWhitelistOutcome;
+			typedef std::future<DescribeVulWhitelistOutcome> DescribeVulWhitelistOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulWhitelistRequest&, const DescribeVulWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulWhitelistAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRiskTypeResult> DescribeRiskTypeOutcome;
+			typedef std::future<DescribeRiskTypeOutcome> DescribeRiskTypeOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeRiskTypeRequest&, const DescribeRiskTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRiskTypeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulLevelStatisticsResult> DescribeVulLevelStatisticsOutcome;
+			typedef std::future<DescribeVulLevelStatisticsOutcome> DescribeVulLevelStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulLevelStatisticsRequest&, const DescribeVulLevelStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulLevelStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListStrategyListResult> DescribeWhiteListStrategyListOutcome;
+			typedef std::future<DescribeWhiteListStrategyListOutcome> DescribeWhiteListStrategyListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListStrategyListRequest&, const DescribeWhiteListStrategyListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListStrategyListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTraceInfoDetailResult> DescribeTraceInfoDetailOutcome;
+			typedef std::future<DescribeTraceInfoDetailOutcome> DescribeTraceInfoDetailOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTraceInfoDetailRequest&, const DescribeTraceInfoDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTraceInfoDetailAsyncHandler;
+			typedef Outcome<Error, Model::DescribeGroupListResult> DescribeGroupListOutcome;
+			typedef std::future<DescribeGroupListOutcome> DescribeGroupListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeGroupListRequest&, const DescribeGroupListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCanTrySasResult> DescribeCanTrySasOutcome;
+			typedef std::future<DescribeCanTrySasOutcome> DescribeCanTrySasOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeCanTrySasRequest&, const DescribeCanTrySasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCanTrySasAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTargetResult> DescribeTargetOutcome;
+			typedef std::future<DescribeTargetOutcome> DescribeTargetOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTargetRequest&, const DescribeTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTargetAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWebshellResult> DescribeWebshellOutcome;
+			typedef std::future<DescribeWebshellOutcome> DescribeWebshellOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWebshellRequest&, const DescribeWebshellOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebshellAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCheckWarningDetailResult> DescribeCheckWarningDetailOutcome;
+			typedef std::future<DescribeCheckWarningDetailOutcome> DescribeCheckWarningDetailOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeCheckWarningDetailRequest&, const DescribeCheckWarningDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCheckWarningDetailAsyncHandler;
+			typedef Outcome<Error, Model::SaveWhiteListStrategyAssetsResult> SaveWhiteListStrategyAssetsOutcome;
+			typedef std::future<SaveWhiteListStrategyAssetsOutcome> SaveWhiteListStrategyAssetsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::SaveWhiteListStrategyAssetsRequest&, const SaveWhiteListStrategyAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveWhiteListStrategyAssetsAsyncHandler;
+			typedef Outcome<Error, Model::CreateOrUpdateDingTalkResult> CreateOrUpdateDingTalkOutcome;
+			typedef std::future<CreateOrUpdateDingTalkOutcome> CreateOrUpdateDingTalkOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateOrUpdateDingTalkRequest&, const CreateOrUpdateDingTalkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrUpdateDingTalkAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWarningMachinesResult> DescribeWarningMachinesOutcome;
+			typedef std::future<DescribeWarningMachinesOutcome> DescribeWarningMachinesOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWarningMachinesRequest&, const DescribeWarningMachinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWarningMachinesAsyncHandler;
+			typedef Outcome<Error, Model::ModifySearchConditionResult> ModifySearchConditionOutcome;
+			typedef std::future<ModifySearchConditionOutcome> ModifySearchConditionOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifySearchConditionRequest&, const ModifySearchConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySearchConditionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListStrategyUuidCountResult> DescribeWhiteListStrategyUuidCountOutcome;
+			typedef std::future<DescribeWhiteListStrategyUuidCountOutcome> DescribeWhiteListStrategyUuidCountOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListStrategyUuidCountRequest&, const DescribeWhiteListStrategyUuidCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListStrategyUuidCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeGroupedVulResult> DescribeGroupedVulOutcome;
+			typedef std::future<DescribeGroupedVulOutcome> DescribeGroupedVulOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeGroupedVulRequest&, const DescribeGroupedVulOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupedVulAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWebLockDeleteConfigResult> ModifyWebLockDeleteConfigOutcome;
+			typedef std::future<ModifyWebLockDeleteConfigOutcome> ModifyWebLockDeleteConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyWebLockDeleteConfigRequest&, const ModifyWebLockDeleteConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWebLockDeleteConfigAsyncHandler;
+			typedef Outcome<Error, Model::CreateUserWhiteListResult> CreateUserWhiteListOutcome;
+			typedef std::future<CreateUserWhiteListOutcome> CreateUserWhiteListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateUserWhiteListRequest&, const CreateUserWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserWhiteListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSecureSuggestionResult> DescribeSecureSuggestionOutcome;
+			typedef std::future<DescribeSecureSuggestionOutcome> DescribeSecureSuggestionOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSecureSuggestionRequest&, const DescribeSecureSuggestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecureSuggestionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspiciousOverallConfigResult> DescribeSuspiciousOverallConfigOutcome;
+			typedef std::future<DescribeSuspiciousOverallConfigOutcome> DescribeSuspiciousOverallConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspiciousOverallConfigRequest&, const DescribeSuspiciousOverallConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspiciousOverallConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAnalysisCurveResult> DescribeAnalysisCurveOutcome;
+			typedef std::future<DescribeAnalysisCurveOutcome> DescribeAnalysisCurveOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAnalysisCurveRequest&, const DescribeAnalysisCurveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalysisCurveAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenAlarmEventListResult> DescribeScreenAlarmEventListOutcome;
+			typedef std::future<DescribeScreenAlarmEventListOutcome> DescribeScreenAlarmEventListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenAlarmEventListRequest&, const DescribeScreenAlarmEventListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenAlarmEventListAsyncHandler;
+			typedef Outcome<Error, Model::CreatScreenSettingResult> CreatScreenSettingOutcome;
+			typedef std::future<CreatScreenSettingOutcome> CreatScreenSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreatScreenSettingRequest&, const CreatScreenSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatScreenSettingAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAlarmEventListResult> DescribeAlarmEventListOutcome;
+			typedef std::future<DescribeAlarmEventListOutcome> DescribeAlarmEventListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAlarmEventListRequest&, const DescribeAlarmEventListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmEventListAsyncHandler;
+			typedef Outcome<Error, Model::CanTrySasResult> CanTrySasOutcome;
+			typedef std::future<CanTrySasOutcome> CanTrySasOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CanTrySasRequest&, const CanTrySasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CanTrySasAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenSummaryInfoResult> DescribeScreenSummaryInfoOutcome;
+			typedef std::future<DescribeScreenSummaryInfoOutcome> DescribeScreenSummaryInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenSummaryInfoRequest&, const DescribeScreenSummaryInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenSummaryInfoAsyncHandler;
+			typedef Outcome<Error, Model::OperateWarningResult> OperateWarningOutcome;
+			typedef std::future<OperateWarningOutcome> OperateWarningOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperateWarningRequest&, const OperateWarningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateWarningAsyncHandler;
+			typedef Outcome<Error, Model::ExecuteRuleEngineActualTimeResult> ExecuteRuleEngineActualTimeOutcome;
+			typedef std::future<ExecuteRuleEngineActualTimeOutcome> ExecuteRuleEngineActualTimeOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ExecuteRuleEngineActualTimeRequest&, const ExecuteRuleEngineActualTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteRuleEngineActualTimeAsyncHandler;
+			typedef Outcome<Error, Model::CreateUserSettingResult> CreateUserSettingOutcome;
+			typedef std::future<CreateUserSettingOutcome> CreateUserSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateUserSettingRequest&, const CreateUserSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserSettingAsyncHandler;
+			typedef Outcome<Error, Model::ExportSuspEventsResult> ExportSuspEventsOutcome;
+			typedef std::future<ExportSuspEventsOutcome> ExportSuspEventsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ExportSuspEventsRequest&, const ExportSuspEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportSuspEventsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogShipperStatusResult> DescribeLogShipperStatusOutcome;
+			typedef std::future<DescribeLogShipperStatusOutcome> DescribeLogShipperStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeLogShipperStatusRequest&, const DescribeLogShipperStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogShipperStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogMetaResult> DescribeLogMetaOutcome;
+			typedef std::future<DescribeLogMetaOutcome> DescribeLogMetaOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeLogMetaRequest&, const DescribeLogMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogMetaAsyncHandler;
+			typedef Outcome<Error, Model::DescribeQuaraFileResult> DescribeQuaraFileOutcome;
+			typedef std::future<DescribeQuaraFileOutcome> DescribeQuaraFileOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeQuaraFileRequest&, const DescribeQuaraFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQuaraFileAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTotalStatisticsResult> DescribeTotalStatisticsOutcome;
+			typedef std::future<DescribeTotalStatisticsOutcome> DescribeTotalStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTotalStatisticsRequest&, const DescribeTotalStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTotalStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListStrategyStatisticsResult> DescribeWhiteListStrategyStatisticsOutcome;
+			typedef std::future<DescribeWhiteListStrategyStatisticsOutcome> DescribeWhiteListStrategyStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListStrategyStatisticsRequest&, const DescribeWhiteListStrategyStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListStrategyStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::AutoUpgradeToSasAdvancedVersionResult> AutoUpgradeToSasAdvancedVersionOutcome;
+			typedef std::future<AutoUpgradeToSasAdvancedVersionOutcome> AutoUpgradeToSasAdvancedVersionOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::AutoUpgradeToSasAdvancedVersionRequest&, const AutoUpgradeToSasAdvancedVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AutoUpgradeToSasAdvancedVersionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStratetyResult> DescribeStratetyOutcome;
+			typedef std::future<DescribeStratetyOutcome> DescribeStratetyOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeStratetyRequest&, const DescribeStratetyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStratetyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAnalysisStatisticsResult> DescribeAnalysisStatisticsOutcome;
+			typedef std::future<DescribeAnalysisStatisticsOutcome> DescribeAnalysisStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAnalysisStatisticsRequest&, const DescribeAnalysisStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalysisStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWebLockConfigListResult> DescribeWebLockConfigListOutcome;
+			typedef std::future<DescribeWebLockConfigListOutcome> DescribeWebLockConfigListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWebLockConfigListRequest&, const DescribeWebLockConfigListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebLockConfigListAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAutoDelConfigResult> ModifyAutoDelConfigOutcome;
+			typedef std::future<ModifyAutoDelConfigOutcome> ModifyAutoDelConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyAutoDelConfigRequest&, const ModifyAutoDelConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAutoDelConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUserSettingResult> DescribeUserSettingOutcome;
+			typedef std::future<DescribeUserSettingOutcome> DescribeUserSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeUserSettingRequest&, const DescribeUserSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserSettingAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulBatchResult> DescribeVulBatchOutcome;
+			typedef std::future<DescribeVulBatchOutcome> DescribeVulBatchOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulBatchRequest&, const DescribeVulBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulBatchAsyncHandler;
+			typedef Outcome<Error, Model::ReleaseInstanceResult> ReleaseInstanceOutcome;
+			typedef std::future<ReleaseInstanceOutcome> ReleaseInstanceOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::ReleaseInstanceRequest&, const ReleaseInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeSuspiciousEventsResult> DescribeSuspiciousEventsOutcome;			
-			typedef std::future<DescribeSuspiciousEventsOutcome> DescribeSuspiciousEventsOutcomeCallable;			
+			typedef Outcome<Error, Model::DescribeVulLevelResult> DescribeVulLevelOutcome;
+			typedef std::future<DescribeVulLevelOutcome> DescribeVulLevelOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulLevelRequest&, const DescribeVulLevelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulLevelAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWebLockOperateEventsResult> ModifyWebLockOperateEventsOutcome;
+			typedef std::future<ModifyWebLockOperateEventsOutcome> ModifyWebLockOperateEventsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyWebLockOperateEventsRequest&, const ModifyWebLockOperateEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWebLockOperateEventsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListAuthorizeResult> DescribeWhiteListAuthorizeOutcome;
+			typedef std::future<DescribeWhiteListAuthorizeOutcome> DescribeWhiteListAuthorizeOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListAuthorizeRequest&, const DescribeWhiteListAuthorizeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListAuthorizeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAttackAnalysisDataResult> DescribeAttackAnalysisDataOutcome;
+			typedef std::future<DescribeAttackAnalysisDataOutcome> DescribeAttackAnalysisDataOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAttackAnalysisDataRequest&, const DescribeAttackAnalysisDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAttackAnalysisDataAsyncHandler;
+			typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
+			typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
+			typedef Outcome<Error, Model::OperateResultResult> OperateResultOutcome;
+			typedef std::future<OperateResultOutcome> OperateResultOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperateResultRequest&, const OperateResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateResultAsyncHandler;
+			typedef Outcome<Error, Model::RollbackSuspEventQuaraFileResult> RollbackSuspEventQuaraFileOutcome;
+			typedef std::future<RollbackSuspEventQuaraFileOutcome> RollbackSuspEventQuaraFileOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::RollbackSuspEventQuaraFileRequest&, const RollbackSuspEventQuaraFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackSuspEventQuaraFileAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogstoreStorageResult> DescribeLogstoreStorageOutcome;
+			typedef std::future<DescribeLogstoreStorageOutcome> DescribeLogstoreStorageOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeLogstoreStorageRequest&, const DescribeLogstoreStorageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogstoreStorageAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRuleListResult> DescribeRuleListOutcome;
+			typedef std::future<DescribeRuleListOutcome> DescribeRuleListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeRuleListRequest&, const DescribeRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRuleListAsyncHandler;
+			typedef Outcome<Error, Model::DeleteSearchConditionResult> DeleteSearchConditionOutcome;
+			typedef std::future<DeleteSearchConditionOutcome> DeleteSearchConditionOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteSearchConditionRequest&, const DeleteSearchConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSearchConditionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAllRegionsStatisticsResult> DescribeAllRegionsStatisticsOutcome;
+			typedef std::future<DescribeAllRegionsStatisticsOutcome> DescribeAllRegionsStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAllRegionsStatisticsRequest&, const DescribeAllRegionsStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllRegionsStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCheckWarningSummaryResult> DescribeCheckWarningSummaryOutcome;
+			typedef std::future<DescribeCheckWarningSummaryOutcome> DescribeCheckWarningSummaryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeCheckWarningSummaryRequest&, const DescribeCheckWarningSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCheckWarningSummaryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSlsProjectResult> DescribeSlsProjectOutcome;
+			typedef std::future<DescribeSlsProjectOutcome> DescribeSlsProjectOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSlsProjectRequest&, const DescribeSlsProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlsProjectAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListEffectiveAssetsResult> DescribeWhiteListEffectiveAssetsOutcome;
+			typedef std::future<DescribeWhiteListEffectiveAssetsOutcome> DescribeWhiteListEffectiveAssetsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListEffectiveAssetsRequest&, const DescribeWhiteListEffectiveAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListEffectiveAssetsAsyncHandler;
+			typedef Outcome<Error, Model::UpgradeInstanceResult> UpgradeInstanceOutcome;
+			typedef std::future<UpgradeInstanceOutcome> UpgradeInstanceOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::UpgradeInstanceRequest&, const UpgradeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogQueryResult> DescribeLogQueryOutcome;
+			typedef std::future<DescribeLogQueryOutcome> DescribeLogQueryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeLogQueryRequest&, const DescribeLogQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogQueryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenSettingsResult> DescribeScreenSettingsOutcome;
+			typedef std::future<DescribeScreenSettingsOutcome> DescribeScreenSettingsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenSettingsRequest&, const DescribeScreenSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenSettingsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRisksResult> DescribeRisksOutcome;
+			typedef std::future<DescribeRisksOutcome> DescribeRisksOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeRisksRequest&, const DescribeRisksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRisksAsyncHandler;
+			typedef Outcome<Error, Model::DescribeGroupStructResult> DescribeGroupStructOutcome;
+			typedef std::future<DescribeGroupStructOutcome> DescribeGroupStructOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeGroupStructRequest&, const DescribeGroupStructOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupStructAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRiskWhiteListResult> DescribeRiskWhiteListOutcome;
+			typedef std::future<DescribeRiskWhiteListOutcome> DescribeRiskWhiteListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeRiskWhiteListRequest&, const DescribeRiskWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRiskWhiteListAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAssetGroupResult> ModifyAssetGroupOutcome;
+			typedef std::future<ModifyAssetGroupOutcome> ModifyAssetGroupOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyAssetGroupRequest&, const ModifyAssetGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAssetGroupAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSasLeftConditionResult> DescribeSasLeftConditionOutcome;
+			typedef std::future<DescribeSasLeftConditionOutcome> DescribeSasLeftConditionOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSasLeftConditionRequest&, const DescribeSasLeftConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSasLeftConditionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSasAssetStatisticsColumnResult> DescribeSasAssetStatisticsColumnOutcome;
+			typedef std::future<DescribeSasAssetStatisticsColumnOutcome> DescribeSasAssetStatisticsColumnOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSasAssetStatisticsColumnRequest&, const DescribeSasAssetStatisticsColumnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSasAssetStatisticsColumnAsyncHandler;
+			typedef Outcome<Error, Model::CreateOrUpdateRuleResult> CreateOrUpdateRuleOutcome;
+			typedef std::future<CreateOrUpdateRuleOutcome> CreateOrUpdateRuleOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateOrUpdateRuleRequest&, const CreateOrUpdateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrUpdateRuleAsyncHandler;
+			typedef Outcome<Error, Model::ModifyLogMetaStatusResult> ModifyLogMetaStatusOutcome;
+			typedef std::future<ModifyLogMetaStatusOutcome> ModifyLogMetaStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyLogMetaStatusRequest&, const ModifyLogMetaStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLogMetaStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeYesterdayStatisticsResult> DescribeYesterdayStatisticsOutcome;
+			typedef std::future<DescribeYesterdayStatisticsOutcome> DescribeYesterdayStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeYesterdayStatisticsRequest&, const DescribeYesterdayStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeYesterdayStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspiciousExportInfoResult> DescribeSuspiciousExportInfoOutcome;
+			typedef std::future<DescribeSuspiciousExportInfoOutcome> DescribeSuspiciousExportInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspiciousExportInfoRequest&, const DescribeSuspiciousExportInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspiciousExportInfoAsyncHandler;
+			typedef Outcome<Error, Model::DeleteScreenSettingResult> DeleteScreenSettingOutcome;
+			typedef std::future<DeleteScreenSettingOutcome> DeleteScreenSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteScreenSettingRequest&, const DeleteScreenSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScreenSettingAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAssetSummaryResult> DescribeAssetSummaryOutcome;
+			typedef std::future<DescribeAssetSummaryOutcome> DescribeAssetSummaryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAssetSummaryRequest&, const DescribeAssetSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAssetSummaryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAgentInstallStatusResult> DescribeAgentInstallStatusOutcome;
+			typedef std::future<DescribeAgentInstallStatusOutcome> DescribeAgentInstallStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAgentInstallStatusRequest&, const DescribeAgentInstallStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAgentInstallStatusAsyncHandler;
+			typedef Outcome<Error, Model::GetEntityListResult> GetEntityListOutcome;
+			typedef std::future<GetEntityListOutcome> GetEntityListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::GetEntityListRequest&, const GetEntityListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEntityListAsyncHandler;
+			typedef Outcome<Error, Model::ExportVulResult> ExportVulOutcome;
+			typedef std::future<ExportVulOutcome> ExportVulOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ExportVulRequest&, const ExportVulOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportVulAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulTargetStatisticsResult> DescribeVulTargetStatisticsOutcome;
+			typedef std::future<DescribeVulTargetStatisticsOutcome> DescribeVulTargetStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulTargetStatisticsRequest&, const DescribeVulTargetStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulTargetStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspiciousEventsResult> DescribeSuspiciousEventsOutcome;
+			typedef std::future<DescribeSuspiciousEventsOutcome> DescribeSuspiciousEventsOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::DescribeSuspiciousEventsRequest&, const DescribeSuspiciousEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspiciousEventsAsyncHandler;
-			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;			
-			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;			
+			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
+			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeVulListResult> DescribeVulListOutcome;			
-			typedef std::future<DescribeVulListOutcome> DescribeVulListOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::DescribeVulListRequest&, const DescribeVulListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulListAsyncHandler;
-			typedef Outcome<Error, Model::UpgradeInstanceResult> UpgradeInstanceOutcome;			
-			typedef std::future<UpgradeInstanceOutcome> UpgradeInstanceOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::UpgradeInstanceRequest&, const UpgradeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeInstanceAsyncHandler;
-			typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;			
-			typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeStrategyTargetResult> DescribeStrategyTargetOutcome;			
-			typedef std::future<DescribeStrategyTargetOutcome> DescribeStrategyTargetOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::DescribeStrategyTargetRequest&, const DescribeStrategyTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyTargetAsyncHandler;
-			typedef Outcome<Error, Model::QueryLoginEventResult> QueryLoginEventOutcome;			
-			typedef std::future<QueryLoginEventOutcome> QueryLoginEventOutcomeCallable;			
+			typedef Outcome<Error, Model::DescribeMachineConfigResult> DescribeMachineConfigOutcome;
+			typedef std::future<DescribeMachineConfigOutcome> DescribeMachineConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeMachineConfigRequest&, const DescribeMachineConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMachineConfigAsyncHandler;
+			typedef Outcome<Error, Model::QueryLoginEventResult> QueryLoginEventOutcome;
+			typedef std::future<QueryLoginEventOutcome> QueryLoginEventOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::QueryLoginEventRequest&, const QueryLoginEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryLoginEventAsyncHandler;
-			typedef Outcome<Error, Model::GetAccountStatisticsResult> GetAccountStatisticsOutcome;			
-			typedef std::future<GetAccountStatisticsOutcome> GetAccountStatisticsOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::GetAccountStatisticsRequest&, const GetAccountStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountStatisticsAsyncHandler;
-			typedef Outcome<Error, Model::ModifyStrategyResult> ModifyStrategyOutcome;			
-			typedef std::future<ModifyStrategyOutcome> ModifyStrategyOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::ModifyStrategyRequest&, const ModifyStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStrategyAsyncHandler;
-			typedef Outcome<Error, Model::ModifyStrategyTargetResult> ModifyStrategyTargetOutcome;			
-			typedef std::future<ModifyStrategyTargetOutcome> ModifyStrategyTargetOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::ModifyStrategyTargetRequest&, const ModifyStrategyTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStrategyTargetAsyncHandler;
-			typedef Outcome<Error, Model::ModifyBatchIgnoreVulResult> ModifyBatchIgnoreVulOutcome;			
-			typedef std::future<ModifyBatchIgnoreVulOutcome> ModifyBatchIgnoreVulOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::ModifyBatchIgnoreVulRequest&, const ModifyBatchIgnoreVulOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBatchIgnoreVulAsyncHandler;
-			typedef Outcome<Error, Model::DescribeWebshellResult> DescribeWebshellOutcome;			
-			typedef std::future<DescribeWebshellOutcome> DescribeWebshellOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::DescribeWebshellRequest&, const DescribeWebshellOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebshellAsyncHandler;
-			typedef Outcome<Error, Model::DescribeStratetyDetailResult> DescribeStratetyDetailOutcome;			
-			typedef std::future<DescribeStratetyDetailOutcome> DescribeStratetyDetailOutcomeCallable;			
+			typedef Outcome<Error, Model::TransformLeakageResult> TransformLeakageOutcome;
+			typedef std::future<TransformLeakageOutcome> TransformLeakageOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::TransformLeakageRequest&, const TransformLeakageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransformLeakageAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAssetListResult> DescribeAssetListOutcome;
+			typedef std::future<DescribeAssetListOutcome> DescribeAssetListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAssetListRequest&, const DescribeAssetListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAssetListAsyncHandler;
+			typedef Outcome<Error, Model::ModifyMachineConfigResult> ModifyMachineConfigOutcome;
+			typedef std::future<ModifyMachineConfigOutcome> ModifyMachineConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyMachineConfigRequest&, const ModifyMachineConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMachineConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVersionConfigResult> DescribeVersionConfigOutcome;
+			typedef std::future<DescribeVersionConfigOutcome> DescribeVersionConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVersionConfigRequest&, const DescribeVersionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVersionConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeMacConfigResult> DescribeMacConfigOutcome;
+			typedef std::future<DescribeMacConfigOutcome> DescribeMacConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeMacConfigRequest&, const DescribeMacConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMacConfigAsyncHandler;
+			typedef Outcome<Error, Model::RollbackQuaraFileResult> RollbackQuaraFileOutcome;
+			typedef std::future<RollbackQuaraFileOutcome> RollbackQuaraFileOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::RollbackQuaraFileRequest&, const RollbackQuaraFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackQuaraFileAsyncHandler;
+			typedef Outcome<Error, Model::DescribeApiBuySummaryResult> DescribeApiBuySummaryOutcome;
+			typedef std::future<DescribeApiBuySummaryOutcome> DescribeApiBuySummaryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeApiBuySummaryRequest&, const DescribeApiBuySummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApiBuySummaryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWebLockMachineListResult> DescribeWebLockMachineListOutcome;
+			typedef std::future<DescribeWebLockMachineListOutcome> DescribeWebLockMachineListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWebLockMachineListRequest&, const DescribeWebLockMachineListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebLockMachineListAsyncHandler;
+			typedef Outcome<Error, Model::DeleteVulBatchResult> DeleteVulBatchOutcome;
+			typedef std::future<DeleteVulBatchOutcome> DeleteVulBatchOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteVulBatchRequest&, const DeleteVulBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVulBatchAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWebLockStatusResult> ModifyWebLockStatusOutcome;
+			typedef std::future<ModifyWebLockStatusOutcome> ModifyWebLockStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyWebLockStatusRequest&, const ModifyWebLockStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWebLockStatusAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWhiteListProcessStatusResult> UpdateWhiteListProcessStatusOutcome;
+			typedef std::future<UpdateWhiteListProcessStatusOutcome> UpdateWhiteListProcessStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::UpdateWhiteListProcessStatusRequest&, const UpdateWhiteListProcessStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWhiteListProcessStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenSettingResult> DescribeScreenSettingOutcome;
+			typedef std::future<DescribeScreenSettingOutcome> DescribeScreenSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenSettingRequest&, const DescribeScreenSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenSettingAsyncHandler;
+			typedef Outcome<Error, Model::CreateLogQueryResult> CreateLogQueryOutcome;
+			typedef std::future<CreateLogQueryOutcome> CreateLogQueryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateLogQueryRequest&, const CreateLogQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLogQueryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWarningResult> DescribeWarningOutcome;
+			typedef std::future<DescribeWarningOutcome> DescribeWarningOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWarningRequest&, const DescribeWarningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWarningAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListProcessResult> DescribeWhiteListProcessOutcome;
+			typedef std::future<DescribeWhiteListProcessOutcome> DescribeWhiteListProcessOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListProcessRequest&, const DescribeWhiteListProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListProcessAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStrategyExecDetailResult> DescribeStrategyExecDetailOutcome;
+			typedef std::future<DescribeStrategyExecDetailOutcome> DescribeStrategyExecDetailOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeStrategyExecDetailRequest&, const DescribeStrategyExecDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyExecDetailAsyncHandler;
+			typedef Outcome<Error, Model::DescribeListAccessKeyIdAuthResult> DescribeListAccessKeyIdAuthOutcome;
+			typedef std::future<DescribeListAccessKeyIdAuthOutcome> DescribeListAccessKeyIdAuthOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeListAccessKeyIdAuthRequest&, const DescribeListAccessKeyIdAuthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeListAccessKeyIdAuthAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTopRiskyAssetsResult> DescribeTopRiskyAssetsOutcome;
+			typedef std::future<DescribeTopRiskyAssetsOutcome> DescribeTopRiskyAssetsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeTopRiskyAssetsRequest&, const DescribeTopRiskyAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTopRiskyAssetsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWebLockBindListResult> DescribeWebLockBindListOutcome;
+			typedef std::future<DescribeWebLockBindListOutcome> DescribeWebLockBindListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWebLockBindListRequest&, const DescribeWebLockBindListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebLockBindListAsyncHandler;
+			typedef Outcome<Error, Model::ModifyOpenLogShipperResult> ModifyOpenLogShipperOutcome;
+			typedef std::future<ModifyOpenLogShipperOutcome> ModifyOpenLogShipperOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyOpenLogShipperRequest&, const ModifyOpenLogShipperOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyOpenLogShipperAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWhiteListStrategyStatusResult> UpdateWhiteListStrategyStatusOutcome;
+			typedef std::future<UpdateWhiteListStrategyStatusOutcome> UpdateWhiteListStrategyStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::UpdateWhiteListStrategyStatusRequest&, const UpdateWhiteListStrategyStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWhiteListStrategyStatusAsyncHandler;
+			typedef Outcome<Error, Model::DeleteVulWhitelistResult> DeleteVulWhitelistOutcome;
+			typedef std::future<DeleteVulWhitelistOutcome> DeleteVulWhitelistOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteVulWhitelistRequest&, const DeleteVulWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVulWhitelistAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulMachineListResult> DescribeVulMachineListOutcome;
+			typedef std::future<DescribeVulMachineListOutcome> DescribeVulMachineListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulMachineListRequest&, const DescribeVulMachineListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulMachineListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAnalysisLogsResult> DescribeAnalysisLogsOutcome;
+			typedef std::future<DescribeAnalysisLogsOutcome> DescribeAnalysisLogsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeAnalysisLogsRequest&, const DescribeAnalysisLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalysisLogsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStratetyDetailResult> DescribeStratetyDetailOutcome;
+			typedef std::future<DescribeStratetyDetailOutcome> DescribeStratetyDetailOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::DescribeStratetyDetailRequest&, const DescribeStratetyDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStratetyDetailAsyncHandler;
-			typedef Outcome<Error, Model::DescribeStratetyResult> DescribeStratetyOutcome;			
-			typedef std::future<DescribeStratetyOutcome> DescribeStratetyOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::DescribeStratetyRequest&, const DescribeStratetyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStratetyAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLoginLogsResult> DescribeLoginLogsOutcome;			
-			typedef std::future<DescribeLoginLogsOutcome> DescribeLoginLogsOutcomeCallable;			
+			typedef Outcome<Error, Model::DescribeHistogramResult> DescribeHistogramOutcome;
+			typedef std::future<DescribeHistogramOutcome> DescribeHistogramOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeHistogramRequest&, const DescribeHistogramOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistogramAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDingTalkResult> DescribeDingTalkOutcome;
+			typedef std::future<DescribeDingTalkOutcome> DescribeDingTalkOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeDingTalkRequest&, const DescribeDingTalkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDingTalkAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLoginLogsResult> DescribeLoginLogsOutcome;
+			typedef std::future<DescribeLoginLogsOutcome> DescribeLoginLogsOutcomeCallable;
 			typedef std::function<void(const AegisClient*, const Model::DescribeLoginLogsRequest&, const DescribeLoginLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoginLogsAsyncHandler;
-			typedef Outcome<Error, Model::QueryCrackEventResult> QueryCrackEventOutcome;			
-			typedef std::future<QueryCrackEventOutcome> QueryCrackEventOutcomeCallable;			
-			typedef std::function<void(const AegisClient*, const Model::QueryCrackEventRequest&, const QueryCrackEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCrackEventAsyncHandler;
+			typedef Outcome<Error, Model::DescribeMetaDataResult> DescribeMetaDataOutcome;
+			typedef std::future<DescribeMetaDataOutcome> DescribeMetaDataOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeMetaDataRequest&, const DescribeMetaDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetaDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWebLockStatusResult> DescribeWebLockStatusOutcome;
+			typedef std::future<DescribeWebLockStatusOutcome> DescribeWebLockStatusOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWebLockStatusRequest&, const DescribeWebLockStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebLockStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEmgVulGroupResult> DescribeEmgVulGroupOutcome;
+			typedef std::future<DescribeEmgVulGroupOutcome> DescribeEmgVulGroupOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeEmgVulGroupRequest&, const DescribeEmgVulGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEmgVulGroupAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNsasSuspEventTypeResult> DescribeNsasSuspEventTypeOutcome;
+			typedef std::future<DescribeNsasSuspEventTypeOutcome> DescribeNsasSuspEventTypeOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeNsasSuspEventTypeRequest&, const DescribeNsasSuspEventTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNsasSuspEventTypeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyScreenSettingResult> ModifyScreenSettingOutcome;
+			typedef std::future<ModifyScreenSettingOutcome> ModifyScreenSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyScreenSettingRequest&, const ModifyScreenSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScreenSettingAsyncHandler;
+			typedef Outcome<Error, Model::ModifyStrategyResult> ModifyStrategyOutcome;
+			typedef std::future<ModifyStrategyOutcome> ModifyStrategyOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyStrategyRequest&, const ModifyStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStrategyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEmgNoticeResult> DescribeEmgNoticeOutcome;
+			typedef std::future<DescribeEmgNoticeOutcome> DescribeEmgNoticeOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeEmgNoticeRequest&, const DescribeEmgNoticeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEmgNoticeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenOperateInfoResult> DescribeScreenOperateInfoOutcome;
+			typedef std::future<DescribeScreenOperateInfoOutcome> DescribeScreenOperateInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenOperateInfoRequest&, const DescribeScreenOperateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenOperateInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeJoinRuleListResult> DescribeJoinRuleListOutcome;
+			typedef std::future<DescribeJoinRuleListOutcome> DescribeJoinRuleListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeJoinRuleListRequest&, const DescribeJoinRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJoinRuleListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspEventQuaraFilesResult> DescribeSuspEventQuaraFilesOutcome;
+			typedef std::future<DescribeSuspEventQuaraFilesOutcome> DescribeSuspEventQuaraFilesOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspEventQuaraFilesRequest&, const DescribeSuspEventQuaraFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspEventQuaraFilesAsyncHandler;
+			typedef Outcome<Error, Model::ValidateHcWarningsResult> ValidateHcWarningsOutcome;
+			typedef std::future<ValidateHcWarningsOutcome> ValidateHcWarningsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ValidateHcWarningsRequest&, const ValidateHcWarningsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateHcWarningsAsyncHandler;
+			typedef Outcome<Error, Model::CreateOrUpdateJoinRuleResult> CreateOrUpdateJoinRuleOutcome;
+			typedef std::future<CreateOrUpdateJoinRuleOutcome> CreateOrUpdateJoinRuleOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::CreateOrUpdateJoinRuleRequest&, const CreateOrUpdateJoinRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrUpdateJoinRuleAsyncHandler;
+			typedef Outcome<Error, Model::AutoUpgradeSasResult> AutoUpgradeSasOutcome;
+			typedef std::future<AutoUpgradeSasOutcome> AutoUpgradeSasOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::AutoUpgradeSasRequest&, const AutoUpgradeSasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AutoUpgradeSasAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEmgUserAgreementResult> DescribeEmgUserAgreementOutcome;
+			typedef std::future<DescribeEmgUserAgreementOutcome> DescribeEmgUserAgreementOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeEmgUserAgreementRequest&, const DescribeEmgUserAgreementOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEmgUserAgreementAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWebLockMachineListResult> ModifyWebLockMachineListOutcome;
+			typedef std::future<ModifyWebLockMachineListOutcome> ModifyWebLockMachineListOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyWebLockMachineListRequest&, const ModifyWebLockMachineListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWebLockMachineListAsyncHandler;
+			typedef Outcome<Error, Model::ModifyEmgVulSubmitResult> ModifyEmgVulSubmitOutcome;
+			typedef std::future<ModifyEmgVulSubmitOutcome> ModifyEmgVulSubmitOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyEmgVulSubmitRequest&, const ModifyEmgVulSubmitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEmgVulSubmitAsyncHandler;
+			typedef Outcome<Error, Model::DeleteLogQueryResult> DeleteLogQueryOutcome;
+			typedef std::future<DeleteLogQueryOutcome> DeleteLogQueryOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DeleteLogQueryRequest&, const DeleteLogQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLogQueryAsyncHandler;
+			typedef Outcome<Error, Model::ModifyTargetConfigResult> ModifyTargetConfigOutcome;
+			typedef std::future<ModifyTargetConfigOutcome> ModifyTargetConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyTargetConfigRequest&, const ModifyTargetConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTargetConfigAsyncHandler;
+			typedef Outcome<Error, Model::IgnoreHcCheckWarningsResult> IgnoreHcCheckWarningsOutcome;
+			typedef std::future<IgnoreHcCheckWarningsOutcome> IgnoreHcCheckWarningsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::IgnoreHcCheckWarningsRequest&, const IgnoreHcCheckWarningsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IgnoreHcCheckWarningsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeExportInfoResult> DescribeExportInfoOutcome;
+			typedef std::future<DescribeExportInfoOutcome> DescribeExportInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeExportInfoRequest&, const DescribeExportInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExportInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSuspEventUserSettingResult> DescribeSuspEventUserSettingOutcome;
+			typedef std::future<DescribeSuspEventUserSettingOutcome> DescribeSuspEventUserSettingOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSuspEventUserSettingRequest&, const DescribeSuspEventUserSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspEventUserSettingAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListStrategyCountResult> DescribeWhiteListStrategyCountOutcome;
+			typedef std::future<DescribeWhiteListStrategyCountOutcome> DescribeWhiteListStrategyCountOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListStrategyCountRequest&, const DescribeWhiteListStrategyCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListStrategyCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeVulConfigResult> DescribeVulConfigOutcome;
+			typedef std::future<DescribeVulConfigOutcome> DescribeVulConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeVulConfigRequest&, const DescribeVulConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyWebLockRefreshResult> ModifyWebLockRefreshOutcome;
+			typedef std::future<ModifyWebLockRefreshOutcome> ModifyWebLockRefreshOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyWebLockRefreshRequest&, const ModifyWebLockRefreshOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWebLockRefreshAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEventCountCurveResult> DescribeEventCountCurveOutcome;
+			typedef std::future<DescribeEventCountCurveOutcome> DescribeEventCountCurveOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeEventCountCurveRequest&, const DescribeEventCountCurveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventCountCurveAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWhiteListAssetResult> DescribeWhiteListAssetOutcome;
+			typedef std::future<DescribeWhiteListAssetOutcome> DescribeWhiteListAssetOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeWhiteListAssetRequest&, const DescribeWhiteListAssetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWhiteListAssetAsyncHandler;
+			typedef Outcome<Error, Model::ModifyClearLogstoreStorageResult> ModifyClearLogstoreStorageOutcome;
+			typedef std::future<ModifyClearLogstoreStorageOutcome> ModifyClearLogstoreStorageOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyClearLogstoreStorageRequest&, const ModifyClearLogstoreStorageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClearLogstoreStorageAsyncHandler;
+			typedef Outcome<Error, Model::ModifyStrategyTargetResult> ModifyStrategyTargetOutcome;
+			typedef std::future<ModifyStrategyTargetOutcome> ModifyStrategyTargetOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::ModifyStrategyTargetRequest&, const ModifyStrategyTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStrategyTargetAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCheckWarningsResult> DescribeCheckWarningsOutcome;
+			typedef std::future<DescribeCheckWarningsOutcome> DescribeCheckWarningsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeCheckWarningsRequest&, const DescribeCheckWarningsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCheckWarningsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSecurityStatInfoResult> DescribeSecurityStatInfoOutcome;
+			typedef std::future<DescribeSecurityStatInfoOutcome> DescribeSecurityStatInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeSecurityStatInfoRequest&, const DescribeSecurityStatInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityStatInfoAsyncHandler;
+			typedef Outcome<Error, Model::SaveWhiteListStrategyResult> SaveWhiteListStrategyOutcome;
+			typedef std::future<SaveWhiteListStrategyOutcome> SaveWhiteListStrategyOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::SaveWhiteListStrategyRequest&, const SaveWhiteListStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveWhiteListStrategyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeFilterFieldsResult> DescribeFilterFieldsOutcome;
+			typedef std::future<DescribeFilterFieldsOutcome> DescribeFilterFieldsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeFilterFieldsRequest&, const DescribeFilterFieldsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFilterFieldsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScreenSecurityStatInfoResult> DescribeScreenSecurityStatInfoOutcome;
+			typedef std::future<DescribeScreenSecurityStatInfoOutcome> DescribeScreenSecurityStatInfoOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeScreenSecurityStatInfoRequest&, const DescribeScreenSecurityStatInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScreenSecurityStatInfoAsyncHandler;
+			typedef Outcome<Error, Model::OperateSuspiciousOverallConfigResult> OperateSuspiciousOverallConfigOutcome;
+			typedef std::future<OperateSuspiciousOverallConfigOutcome> OperateSuspiciousOverallConfigOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::OperateSuspiciousOverallConfigRequest&, const OperateSuspiciousOverallConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateSuspiciousOverallConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceStatisticsResult> DescribeInstanceStatisticsOutcome;
+			typedef std::future<DescribeInstanceStatisticsOutcome> DescribeInstanceStatisticsOutcomeCallable;
+			typedef std::function<void(const AegisClient*, const Model::DescribeInstanceStatisticsRequest&, const DescribeInstanceStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceStatisticsAsyncHandler;
 
 			AegisClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			AegisClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			AegisClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~AegisClient();
-            GetEntityListOutcome getEntityList(const Model::GetEntityListRequest &request)const;
-            void getEntityListAsync(const Model::GetEntityListRequest& request, const GetEntityListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GetEntityListOutcomeCallable getEntityListCallable(const Model::GetEntityListRequest& request) const;
-            GetStatisticsByUuidOutcome getStatisticsByUuid(const Model::GetStatisticsByUuidRequest &request)const;
-            void getStatisticsByUuidAsync(const Model::GetStatisticsByUuidRequest& request, const GetStatisticsByUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GetStatisticsByUuidOutcomeCallable getStatisticsByUuidCallable(const Model::GetStatisticsByUuidRequest& request) const;
-            GetStatisticsOutcome getStatistics(const Model::GetStatisticsRequest &request)const;
-            void getStatisticsAsync(const Model::GetStatisticsRequest& request, const GetStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GetStatisticsOutcomeCallable getStatisticsCallable(const Model::GetStatisticsRequest& request) const;
-            DescribeVulDetailsOutcome describeVulDetails(const Model::DescribeVulDetailsRequest &request)const;
-            void describeVulDetailsAsync(const Model::DescribeVulDetailsRequest& request, const DescribeVulDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeVulDetailsOutcomeCallable describeVulDetailsCallable(const Model::DescribeVulDetailsRequest& request) const;
-            DeleteStrategyOutcome deleteStrategy(const Model::DeleteStrategyRequest &request)const;
-            void deleteStrategyAsync(const Model::DeleteStrategyRequest& request, const DeleteStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteStrategyOutcomeCallable deleteStrategyCallable(const Model::DeleteStrategyRequest& request) const;
-            GetCrackStatisticsOutcome getCrackStatistics(const Model::GetCrackStatisticsRequest &request)const;
-            void getCrackStatisticsAsync(const Model::GetCrackStatisticsRequest& request, const GetCrackStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GetCrackStatisticsOutcomeCallable getCrackStatisticsCallable(const Model::GetCrackStatisticsRequest& request) const;
-            DescribeWarningOutcome describeWarning(const Model::DescribeWarningRequest &request)const;
-            void describeWarningAsync(const Model::DescribeWarningRequest& request, const DescribeWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeWarningOutcomeCallable describeWarningCallable(const Model::DescribeWarningRequest& request) const;
-            ReleaseInstanceOutcome releaseInstance(const Model::ReleaseInstanceRequest &request)const;
-            void releaseInstanceAsync(const Model::ReleaseInstanceRequest& request, const ReleaseInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ReleaseInstanceOutcomeCallable releaseInstanceCallable(const Model::ReleaseInstanceRequest& request) const;
-            DescribeSuspiciousEventsOutcome describeSuspiciousEvents(const Model::DescribeSuspiciousEventsRequest &request)const;
-            void describeSuspiciousEventsAsync(const Model::DescribeSuspiciousEventsRequest& request, const DescribeSuspiciousEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSuspiciousEventsOutcomeCallable describeSuspiciousEventsCallable(const Model::DescribeSuspiciousEventsRequest& request) const;
-            CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
-            void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
-            DescribeVulListOutcome describeVulList(const Model::DescribeVulListRequest &request)const;
-            void describeVulListAsync(const Model::DescribeVulListRequest& request, const DescribeVulListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeVulListOutcomeCallable describeVulListCallable(const Model::DescribeVulListRequest& request) const;
-            UpgradeInstanceOutcome upgradeInstance(const Model::UpgradeInstanceRequest &request)const;
-            void upgradeInstanceAsync(const Model::UpgradeInstanceRequest& request, const UpgradeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            UpgradeInstanceOutcomeCallable upgradeInstanceCallable(const Model::UpgradeInstanceRequest& request) const;
-            RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
-            void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
-            DescribeStrategyTargetOutcome describeStrategyTarget(const Model::DescribeStrategyTargetRequest &request)const;
-            void describeStrategyTargetAsync(const Model::DescribeStrategyTargetRequest& request, const DescribeStrategyTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeStrategyTargetOutcomeCallable describeStrategyTargetCallable(const Model::DescribeStrategyTargetRequest& request) const;
-            QueryLoginEventOutcome queryLoginEvent(const Model::QueryLoginEventRequest &request)const;
-            void queryLoginEventAsync(const Model::QueryLoginEventRequest& request, const QueryLoginEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            QueryLoginEventOutcomeCallable queryLoginEventCallable(const Model::QueryLoginEventRequest& request) const;
-            GetAccountStatisticsOutcome getAccountStatistics(const Model::GetAccountStatisticsRequest &request)const;
-            void getAccountStatisticsAsync(const Model::GetAccountStatisticsRequest& request, const GetAccountStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GetAccountStatisticsOutcomeCallable getAccountStatisticsCallable(const Model::GetAccountStatisticsRequest& request) const;
-            ModifyStrategyOutcome modifyStrategy(const Model::ModifyStrategyRequest &request)const;
-            void modifyStrategyAsync(const Model::ModifyStrategyRequest& request, const ModifyStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyStrategyOutcomeCallable modifyStrategyCallable(const Model::ModifyStrategyRequest& request) const;
-            ModifyStrategyTargetOutcome modifyStrategyTarget(const Model::ModifyStrategyTargetRequest &request)const;
-            void modifyStrategyTargetAsync(const Model::ModifyStrategyTargetRequest& request, const ModifyStrategyTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyStrategyTargetOutcomeCallable modifyStrategyTargetCallable(const Model::ModifyStrategyTargetRequest& request) const;
-            ModifyBatchIgnoreVulOutcome modifyBatchIgnoreVul(const Model::ModifyBatchIgnoreVulRequest &request)const;
-            void modifyBatchIgnoreVulAsync(const Model::ModifyBatchIgnoreVulRequest& request, const ModifyBatchIgnoreVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyBatchIgnoreVulOutcomeCallable modifyBatchIgnoreVulCallable(const Model::ModifyBatchIgnoreVulRequest& request) const;
-            DescribeWebshellOutcome describeWebshell(const Model::DescribeWebshellRequest &request)const;
-            void describeWebshellAsync(const Model::DescribeWebshellRequest& request, const DescribeWebshellAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeWebshellOutcomeCallable describeWebshellCallable(const Model::DescribeWebshellRequest& request) const;
-            DescribeStratetyDetailOutcome describeStratetyDetail(const Model::DescribeStratetyDetailRequest &request)const;
-            void describeStratetyDetailAsync(const Model::DescribeStratetyDetailRequest& request, const DescribeStratetyDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeStratetyDetailOutcomeCallable describeStratetyDetailCallable(const Model::DescribeStratetyDetailRequest& request) const;
-            DescribeStratetyOutcome describeStratety(const Model::DescribeStratetyRequest &request)const;
-            void describeStratetyAsync(const Model::DescribeStratetyRequest& request, const DescribeStratetyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeStratetyOutcomeCallable describeStratetyCallable(const Model::DescribeStratetyRequest& request) const;
-            DescribeLoginLogsOutcome describeLoginLogs(const Model::DescribeLoginLogsRequest &request)const;
-            void describeLoginLogsAsync(const Model::DescribeLoginLogsRequest& request, const DescribeLoginLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLoginLogsOutcomeCallable describeLoginLogsCallable(const Model::DescribeLoginLogsRequest& request) const;
-            QueryCrackEventOutcome queryCrackEvent(const Model::QueryCrackEventRequest &request)const;
-            void queryCrackEventAsync(const Model::QueryCrackEventRequest& request, const QueryCrackEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            QueryCrackEventOutcomeCallable queryCrackEventCallable(const Model::QueryCrackEventRequest& request) const;
+			DescribeAnalysisShipperStatusOutcome describeAnalysisShipperStatus(const Model::DescribeAnalysisShipperStatusRequest &request)const;
+			void describeAnalysisShipperStatusAsync(const Model::DescribeAnalysisShipperStatusRequest& request, const DescribeAnalysisShipperStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAnalysisShipperStatusOutcomeCallable describeAnalysisShipperStatusCallable(const Model::DescribeAnalysisShipperStatusRequest& request) const;
+			DescribeCanUpgradeSasOutcome describeCanUpgradeSas(const Model::DescribeCanUpgradeSasRequest &request)const;
+			void describeCanUpgradeSasAsync(const Model::DescribeCanUpgradeSasRequest& request, const DescribeCanUpgradeSasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCanUpgradeSasOutcomeCallable describeCanUpgradeSasCallable(const Model::DescribeCanUpgradeSasRequest& request) const;
+			DescribeTraceInfoNodeOutcome describeTraceInfoNode(const Model::DescribeTraceInfoNodeRequest &request)const;
+			void describeTraceInfoNodeAsync(const Model::DescribeTraceInfoNodeRequest& request, const DescribeTraceInfoNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTraceInfoNodeOutcomeCallable describeTraceInfoNodeCallable(const Model::DescribeTraceInfoNodeRequest& request) const;
+			DescribeScreenAttackAnalysisDataOutcome describeScreenAttackAnalysisData(const Model::DescribeScreenAttackAnalysisDataRequest &request)const;
+			void describeScreenAttackAnalysisDataAsync(const Model::DescribeScreenAttackAnalysisDataRequest& request, const DescribeScreenAttackAnalysisDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenAttackAnalysisDataOutcomeCallable describeScreenAttackAnalysisDataCallable(const Model::DescribeScreenAttackAnalysisDataRequest& request) const;
+			DescribeAutoDelConfigOutcome describeAutoDelConfig(const Model::DescribeAutoDelConfigRequest &request)const;
+			void describeAutoDelConfigAsync(const Model::DescribeAutoDelConfigRequest& request, const DescribeAutoDelConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAutoDelConfigOutcomeCallable describeAutoDelConfigCallable(const Model::DescribeAutoDelConfigRequest& request) const;
+			DescribeVulListOutcome describeVulList(const Model::DescribeVulListRequest &request)const;
+			void describeVulListAsync(const Model::DescribeVulListRequest& request, const DescribeVulListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulListOutcomeCallable describeVulListCallable(const Model::DescribeVulListRequest& request) const;
+			ModifyWebLockUpdateConfigOutcome modifyWebLockUpdateConfig(const Model::ModifyWebLockUpdateConfigRequest &request)const;
+			void modifyWebLockUpdateConfigAsync(const Model::ModifyWebLockUpdateConfigRequest& request, const ModifyWebLockUpdateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWebLockUpdateConfigOutcomeCallable modifyWebLockUpdateConfigCallable(const Model::ModifyWebLockUpdateConfigRequest& request) const;
+			DescribeVulnerabilitySummaryOutcome describeVulnerabilitySummary(const Model::DescribeVulnerabilitySummaryRequest &request)const;
+			void describeVulnerabilitySummaryAsync(const Model::DescribeVulnerabilitySummaryRequest& request, const DescribeVulnerabilitySummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulnerabilitySummaryOutcomeCallable describeVulnerabilitySummaryCallable(const Model::DescribeVulnerabilitySummaryRequest& request) const;
+			SetDatasourceStatusOutcome setDatasourceStatus(const Model::SetDatasourceStatusRequest &request)const;
+			void setDatasourceStatusAsync(const Model::SetDatasourceStatusRequest& request, const SetDatasourceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetDatasourceStatusOutcomeCallable setDatasourceStatusCallable(const Model::SetDatasourceStatusRequest& request) const;
+			OperateSuspiciousEventOutcome operateSuspiciousEvent(const Model::OperateSuspiciousEventRequest &request)const;
+			void operateSuspiciousEventAsync(const Model::OperateSuspiciousEventRequest& request, const OperateSuspiciousEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperateSuspiciousEventOutcomeCallable operateSuspiciousEventCallable(const Model::OperateSuspiciousEventRequest& request) const;
+			OperateSuspiciousTargetConfigOutcome operateSuspiciousTargetConfig(const Model::OperateSuspiciousTargetConfigRequest &request)const;
+			void operateSuspiciousTargetConfigAsync(const Model::OperateSuspiciousTargetConfigRequest& request, const OperateSuspiciousTargetConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperateSuspiciousTargetConfigOutcomeCallable operateSuspiciousTargetConfigCallable(const Model::OperateSuspiciousTargetConfigRequest& request) const;
+			DescribeAnalysisHistogramsOutcome describeAnalysisHistograms(const Model::DescribeAnalysisHistogramsRequest &request)const;
+			void describeAnalysisHistogramsAsync(const Model::DescribeAnalysisHistogramsRequest& request, const DescribeAnalysisHistogramsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAnalysisHistogramsOutcomeCallable describeAnalysisHistogramsCallable(const Model::DescribeAnalysisHistogramsRequest& request) const;
+			ExportWarningOutcome exportWarning(const Model::ExportWarningRequest &request)const;
+			void exportWarningAsync(const Model::ExportWarningRequest& request, const ExportWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportWarningOutcomeCallable exportWarningCallable(const Model::ExportWarningRequest& request) const;
+			DescribeEcsStsStatusOutcome describeEcsStsStatus(const Model::DescribeEcsStsStatusRequest &request)const;
+			void describeEcsStsStatusAsync(const Model::DescribeEcsStsStatusRequest& request, const DescribeEcsStsStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEcsStsStatusOutcomeCallable describeEcsStsStatusCallable(const Model::DescribeEcsStsStatusRequest& request) const;
+			UpdateWhiteListStrategyRelationOutcome updateWhiteListStrategyRelation(const Model::UpdateWhiteListStrategyRelationRequest &request)const;
+			void updateWhiteListStrategyRelationAsync(const Model::UpdateWhiteListStrategyRelationRequest& request, const UpdateWhiteListStrategyRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWhiteListStrategyRelationOutcomeCallable updateWhiteListStrategyRelationCallable(const Model::UpdateWhiteListStrategyRelationRequest& request) const;
+			DeleteStrategyOutcome deleteStrategy(const Model::DeleteStrategyRequest &request)const;
+			void deleteStrategyAsync(const Model::DeleteStrategyRequest& request, const DeleteStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteStrategyOutcomeCallable deleteStrategyCallable(const Model::DeleteStrategyRequest& request) const;
+			DescribeOperateInfoOutcome describeOperateInfo(const Model::DescribeOperateInfoRequest &request)const;
+			void describeOperateInfoAsync(const Model::DescribeOperateInfoRequest& request, const DescribeOperateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeOperateInfoOutcomeCallable describeOperateInfoCallable(const Model::DescribeOperateInfoRequest& request) const;
+			OpenSasTrialOutcome openSasTrial(const Model::OpenSasTrialRequest &request)const;
+			void openSasTrialAsync(const Model::OpenSasTrialRequest& request, const OpenSasTrialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OpenSasTrialOutcomeCallable openSasTrialCallable(const Model::OpenSasTrialRequest& request) const;
+			ModifyVulLevelOutcome modifyVulLevel(const Model::ModifyVulLevelRequest &request)const;
+			void modifyVulLevelAsync(const Model::ModifyVulLevelRequest& request, const ModifyVulLevelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyVulLevelOutcomeCallable modifyVulLevelCallable(const Model::ModifyVulLevelRequest& request) const;
+			ModifyVulTargetOutcome modifyVulTarget(const Model::ModifyVulTargetRequest &request)const;
+			void modifyVulTargetAsync(const Model::ModifyVulTargetRequest& request, const ModifyVulTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyVulTargetOutcomeCallable modifyVulTargetCallable(const Model::ModifyVulTargetRequest& request) const;
+			ModifyBatchIgnoreVulOutcome modifyBatchIgnoreVul(const Model::ModifyBatchIgnoreVulRequest &request)const;
+			void modifyBatchIgnoreVulAsync(const Model::ModifyBatchIgnoreVulRequest& request, const ModifyBatchIgnoreVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyBatchIgnoreVulOutcomeCallable modifyBatchIgnoreVulCallable(const Model::ModifyBatchIgnoreVulRequest& request) const;
+			DescribeSummaryInfoOutcome describeSummaryInfo(const Model::DescribeSummaryInfoRequest &request)const;
+			void describeSummaryInfoAsync(const Model::DescribeSummaryInfoRequest& request, const DescribeSummaryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSummaryInfoOutcomeCallable describeSummaryInfoCallable(const Model::DescribeSummaryInfoRequest& request) const;
+			DescribeStrategyProcessOutcome describeStrategyProcess(const Model::DescribeStrategyProcessRequest &request)const;
+			void describeStrategyProcessAsync(const Model::DescribeStrategyProcessRequest& request, const DescribeStrategyProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStrategyProcessOutcomeCallable describeStrategyProcessCallable(const Model::DescribeStrategyProcessRequest& request) const;
+			DescribeSuspTrendStatisticsOutcome describeSuspTrendStatistics(const Model::DescribeSuspTrendStatisticsRequest &request)const;
+			void describeSuspTrendStatisticsAsync(const Model::DescribeSuspTrendStatisticsRequest& request, const DescribeSuspTrendStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspTrendStatisticsOutcomeCallable describeSuspTrendStatisticsCallable(const Model::DescribeSuspTrendStatisticsRequest& request) const;
+			DescribeDataSourceOutcome describeDataSource(const Model::DescribeDataSourceRequest &request)const;
+			void describeDataSourceAsync(const Model::DescribeDataSourceRequest& request, const DescribeDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDataSourceOutcomeCallable describeDataSourceCallable(const Model::DescribeDataSourceRequest& request) const;
+			DescribeResultListOutcome describeResultList(const Model::DescribeResultListRequest &request)const;
+			void describeResultListAsync(const Model::DescribeResultListRequest& request, const DescribeResultListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeResultListOutcomeCallable describeResultListCallable(const Model::DescribeResultListRequest& request) const;
+			DownloadLogOutcome downloadLog(const Model::DownloadLogRequest &request)const;
+			void downloadLogAsync(const Model::DownloadLogRequest& request, const DownloadLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DownloadLogOutcomeCallable downloadLogCallable(const Model::DownloadLogRequest& request) const;
+			DescribeTargetConfigOutcome describeTargetConfig(const Model::DescribeTargetConfigRequest &request)const;
+			void describeTargetConfigAsync(const Model::DescribeTargetConfigRequest& request, const DescribeTargetConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTargetConfigOutcomeCallable describeTargetConfigCallable(const Model::DescribeTargetConfigRequest& request) const;
+			DescribeVulNumStatisticsOutcome describeVulNumStatistics(const Model::DescribeVulNumStatisticsRequest &request)const;
+			void describeVulNumStatisticsAsync(const Model::DescribeVulNumStatisticsRequest& request, const DescribeVulNumStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulNumStatisticsOutcomeCallable describeVulNumStatisticsCallable(const Model::DescribeVulNumStatisticsRequest& request) const;
+			DescribeLogInfoOutcome describeLogInfo(const Model::DescribeLogInfoRequest &request)const;
+			void describeLogInfoAsync(const Model::DescribeLogInfoRequest& request, const DescribeLogInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogInfoOutcomeCallable describeLogInfoCallable(const Model::DescribeLogInfoRequest& request) const;
+			GetAccountStatisticsOutcome getAccountStatistics(const Model::GetAccountStatisticsRequest &request)const;
+			void getAccountStatisticsAsync(const Model::GetAccountStatisticsRequest& request, const GetAccountStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAccountStatisticsOutcomeCallable getAccountStatisticsCallable(const Model::GetAccountStatisticsRequest& request) const;
+			DescribeUuidConfigOutcome describeUuidConfig(const Model::DescribeUuidConfigRequest &request)const;
+			void describeUuidConfigAsync(const Model::DescribeUuidConfigRequest& request, const DescribeUuidConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeUuidConfigOutcomeCallable describeUuidConfigCallable(const Model::DescribeUuidConfigRequest& request) const;
+			DescribeScreenHostStatisticsOutcome describeScreenHostStatistics(const Model::DescribeScreenHostStatisticsRequest &request)const;
+			void describeScreenHostStatisticsAsync(const Model::DescribeScreenHostStatisticsRequest& request, const DescribeScreenHostStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenHostStatisticsOutcomeCallable describeScreenHostStatisticsCallable(const Model::DescribeScreenHostStatisticsRequest& request) const;
+			DeleteDingTalkOutcome deleteDingTalk(const Model::DeleteDingTalkRequest &request)const;
+			void deleteDingTalkAsync(const Model::DeleteDingTalkRequest& request, const DeleteDingTalkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDingTalkOutcomeCallable deleteDingTalkCallable(const Model::DeleteDingTalkRequest& request) const;
+			DescribeSuspEventTypesOutcome describeSuspEventTypes(const Model::DescribeSuspEventTypesRequest &request)const;
+			void describeSuspEventTypesAsync(const Model::DescribeSuspEventTypesRequest& request, const DescribeSuspEventTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspEventTypesOutcomeCallable describeSuspEventTypesCallable(const Model::DescribeSuspEventTypesRequest& request) const;
+			BatchDeleteWhiteListOutcome batchDeleteWhiteList(const Model::BatchDeleteWhiteListRequest &request)const;
+			void batchDeleteWhiteListAsync(const Model::BatchDeleteWhiteListRequest& request, const BatchDeleteWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchDeleteWhiteListOutcomeCallable batchDeleteWhiteListCallable(const Model::BatchDeleteWhiteListRequest& request) const;
+			DeleteJoinRuleOutcome deleteJoinRule(const Model::DeleteJoinRuleRequest &request)const;
+			void deleteJoinRuleAsync(const Model::DeleteJoinRuleRequest& request, const DeleteJoinRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteJoinRuleOutcomeCallable deleteJoinRuleCallable(const Model::DeleteJoinRuleRequest& request) const;
+			ModifySasAssetStatisticsColumnOutcome modifySasAssetStatisticsColumn(const Model::ModifySasAssetStatisticsColumnRequest &request)const;
+			void modifySasAssetStatisticsColumnAsync(const Model::ModifySasAssetStatisticsColumnRequest& request, const ModifySasAssetStatisticsColumnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifySasAssetStatisticsColumnOutcomeCallable modifySasAssetStatisticsColumnCallable(const Model::ModifySasAssetStatisticsColumnRequest& request) const;
+			DescribeTraceInfoNodeListOutcome describeTraceInfoNodeList(const Model::DescribeTraceInfoNodeListRequest &request)const;
+			void describeTraceInfoNodeListAsync(const Model::DescribeTraceInfoNodeListRequest& request, const DescribeTraceInfoNodeListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTraceInfoNodeListOutcomeCallable describeTraceInfoNodeListCallable(const Model::DescribeTraceInfoNodeListRequest& request) const;
+			DescribeAnalysisSlsIndexOutcome describeAnalysisSlsIndex(const Model::DescribeAnalysisSlsIndexRequest &request)const;
+			void describeAnalysisSlsIndexAsync(const Model::DescribeAnalysisSlsIndexRequest& request, const DescribeAnalysisSlsIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAnalysisSlsIndexOutcomeCallable describeAnalysisSlsIndexCallable(const Model::DescribeAnalysisSlsIndexRequest& request) const;
+			ModifyWebLockCreateConfigOutcome modifyWebLockCreateConfig(const Model::ModifyWebLockCreateConfigRequest &request)const;
+			void modifyWebLockCreateConfigAsync(const Model::ModifyWebLockCreateConfigRequest& request, const ModifyWebLockCreateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWebLockCreateConfigOutcomeCallable modifyWebLockCreateConfigCallable(const Model::ModifyWebLockCreateConfigRequest& request) const;
+			DeleteRuleGroupOutcome deleteRuleGroup(const Model::DeleteRuleGroupRequest &request)const;
+			void deleteRuleGroupAsync(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRuleGroupOutcomeCallable deleteRuleGroupCallable(const Model::DeleteRuleGroupRequest& request) const;
+			DescribeStatisticsOutcome describeStatistics(const Model::DescribeStatisticsRequest &request)const;
+			void describeStatisticsAsync(const Model::DescribeStatisticsRequest& request, const DescribeStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStatisticsOutcomeCallable describeStatisticsCallable(const Model::DescribeStatisticsRequest& request) const;
+			DescribeAlarmEventDetailOutcome describeAlarmEventDetail(const Model::DescribeAlarmEventDetailRequest &request)const;
+			void describeAlarmEventDetailAsync(const Model::DescribeAlarmEventDetailRequest& request, const DescribeAlarmEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAlarmEventDetailOutcomeCallable describeAlarmEventDetailCallable(const Model::DescribeAlarmEventDetailRequest& request) const;
+			CreateSuspiciousExportOutcome createSuspiciousExport(const Model::CreateSuspiciousExportRequest &request)const;
+			void createSuspiciousExportAsync(const Model::CreateSuspiciousExportRequest& request, const CreateSuspiciousExportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateSuspiciousExportOutcomeCallable createSuspiciousExportCallable(const Model::CreateSuspiciousExportRequest& request) const;
+			OperateVulOutcome operateVul(const Model::OperateVulRequest &request)const;
+			void operateVulAsync(const Model::OperateVulRequest& request, const OperateVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperateVulOutcomeCallable operateVulCallable(const Model::OperateVulRequest& request) const;
+			GetCrackStatisticsOutcome getCrackStatistics(const Model::GetCrackStatisticsRequest &request)const;
+			void getCrackStatisticsAsync(const Model::GetCrackStatisticsRequest& request, const GetCrackStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCrackStatisticsOutcomeCallable getCrackStatisticsCallable(const Model::GetCrackStatisticsRequest& request) const;
+			DescribeConcernNecessityOutcome describeConcernNecessity(const Model::DescribeConcernNecessityRequest &request)const;
+			void describeConcernNecessityAsync(const Model::DescribeConcernNecessityRequest& request, const DescribeConcernNecessityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeConcernNecessityOutcomeCallable describeConcernNecessityCallable(const Model::DescribeConcernNecessityRequest& request) const;
+			OperateAgentClientInstallOutcome operateAgentClientInstall(const Model::OperateAgentClientInstallRequest &request)const;
+			void operateAgentClientInstallAsync(const Model::OperateAgentClientInstallRequest& request, const OperateAgentClientInstallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperateAgentClientInstallOutcomeCallable operateAgentClientInstallCallable(const Model::OperateAgentClientInstallRequest& request) const;
+			DescribeScreenScoreThreadOutcome describeScreenScoreThread(const Model::DescribeScreenScoreThreadRequest &request)const;
+			void describeScreenScoreThreadAsync(const Model::DescribeScreenScoreThreadRequest& request, const DescribeScreenScoreThreadAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenScoreThreadOutcomeCallable describeScreenScoreThreadCallable(const Model::DescribeScreenScoreThreadRequest& request) const;
+			DescribeBuySummaryOutcome describeBuySummary(const Model::DescribeBuySummaryRequest &request)const;
+			void describeBuySummaryAsync(const Model::DescribeBuySummaryRequest& request, const DescribeBuySummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeBuySummaryOutcomeCallable describeBuySummaryCallable(const Model::DescribeBuySummaryRequest& request) const;
+			DescribeStrategyTargetOutcome describeStrategyTarget(const Model::DescribeStrategyTargetRequest &request)const;
+			void describeStrategyTargetAsync(const Model::DescribeStrategyTargetRequest& request, const DescribeStrategyTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStrategyTargetOutcomeCallable describeStrategyTargetCallable(const Model::DescribeStrategyTargetRequest& request) const;
+			DescribeSuspiciousUUIDConfigOutcome describeSuspiciousUUIDConfig(const Model::DescribeSuspiciousUUIDConfigRequest &request)const;
+			void describeSuspiciousUUIDConfigAsync(const Model::DescribeSuspiciousUUIDConfigRequest& request, const DescribeSuspiciousUUIDConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspiciousUUIDConfigOutcomeCallable describeSuspiciousUUIDConfigCallable(const Model::DescribeSuspiciousUUIDConfigRequest& request) const;
+			DescribeTopicListOutcome describeTopicList(const Model::DescribeTopicListRequest &request)const;
+			void describeTopicListAsync(const Model::DescribeTopicListRequest& request, const DescribeTopicListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTopicListOutcomeCallable describeTopicListCallable(const Model::DescribeTopicListRequest& request) const;
+			DescribeAssetDetailByUuidOutcome describeAssetDetailByUuid(const Model::DescribeAssetDetailByUuidRequest &request)const;
+			void describeAssetDetailByUuidAsync(const Model::DescribeAssetDetailByUuidRequest& request, const DescribeAssetDetailByUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAssetDetailByUuidOutcomeCallable describeAssetDetailByUuidCallable(const Model::DescribeAssetDetailByUuidRequest& request) const;
+			DescribeScreenVersionConfigOutcome describeScreenVersionConfig(const Model::DescribeScreenVersionConfigRequest &request)const;
+			void describeScreenVersionConfigAsync(const Model::DescribeScreenVersionConfigRequest& request, const DescribeScreenVersionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenVersionConfigOutcomeCallable describeScreenVersionConfigCallable(const Model::DescribeScreenVersionConfigRequest& request) const;
+			DescribeVulExportInfoOutcome describeVulExportInfo(const Model::DescribeVulExportInfoRequest &request)const;
+			void describeVulExportInfoAsync(const Model::DescribeVulExportInfoRequest& request, const DescribeVulExportInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulExportInfoOutcomeCallable describeVulExportInfoCallable(const Model::DescribeVulExportInfoRequest& request) const;
+			DeleteRuleOutcome deleteRule(const Model::DeleteRuleRequest &request)const;
+			void deleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRuleOutcomeCallable deleteRuleCallable(const Model::DeleteRuleRequest& request) const;
+			DescribeSuspEventDetailOutcome describeSuspEventDetail(const Model::DescribeSuspEventDetailRequest &request)const;
+			void describeSuspEventDetailAsync(const Model::DescribeSuspEventDetailRequest& request, const DescribeSuspEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspEventDetailOutcomeCallable describeSuspEventDetailCallable(const Model::DescribeSuspEventDetailRequest& request) const;
+			DescribeEventLevelCountOutcome describeEventLevelCount(const Model::DescribeEventLevelCountRequest &request)const;
+			void describeEventLevelCountAsync(const Model::DescribeEventLevelCountRequest& request, const DescribeEventLevelCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEventLevelCountOutcomeCallable describeEventLevelCountCallable(const Model::DescribeEventLevelCountRequest& request) const;
+			QueryCrackEventOutcome queryCrackEvent(const Model::QueryCrackEventRequest &request)const;
+			void queryCrackEventAsync(const Model::QueryCrackEventRequest& request, const QueryCrackEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryCrackEventOutcomeCallable queryCrackEventCallable(const Model::QueryCrackEventRequest& request) const;
+			CreateOrUpdateGroupOutcome createOrUpdateGroup(const Model::CreateOrUpdateGroupRequest &request)const;
+			void createOrUpdateGroupAsync(const Model::CreateOrUpdateGroupRequest& request, const CreateOrUpdateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOrUpdateGroupOutcomeCallable createOrUpdateGroupCallable(const Model::CreateOrUpdateGroupRequest& request) const;
+			SaveSuspEventUserSettingOutcome saveSuspEventUserSetting(const Model::SaveSuspEventUserSettingRequest &request)const;
+			void saveSuspEventUserSettingAsync(const Model::SaveSuspEventUserSettingRequest& request, const SaveSuspEventUserSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSuspEventUserSettingOutcomeCallable saveSuspEventUserSettingCallable(const Model::SaveSuspEventUserSettingRequest& request) const;
+			DescribeSearchConditionOutcome describeSearchCondition(const Model::DescribeSearchConditionRequest &request)const;
+			void describeSearchConditionAsync(const Model::DescribeSearchConditionRequest& request, const DescribeSearchConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSearchConditionOutcomeCallable describeSearchConditionCallable(const Model::DescribeSearchConditionRequest& request) const;
+			ModifySaveVulBatchOutcome modifySaveVulBatch(const Model::ModifySaveVulBatchRequest &request)const;
+			void modifySaveVulBatchAsync(const Model::ModifySaveVulBatchRequest& request, const ModifySaveVulBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifySaveVulBatchOutcomeCallable modifySaveVulBatchCallable(const Model::ModifySaveVulBatchRequest& request) const;
+			DescribeVulDetailsOutcome describeVulDetails(const Model::DescribeVulDetailsRequest &request)const;
+			void describeVulDetailsAsync(const Model::DescribeVulDetailsRequest& request, const DescribeVulDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulDetailsOutcomeCallable describeVulDetailsCallable(const Model::DescribeVulDetailsRequest& request) const;
+			DescribeLogItemsOutcome describeLogItems(const Model::DescribeLogItemsRequest &request)const;
+			void describeLogItemsAsync(const Model::DescribeLogItemsRequest& request, const DescribeLogItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogItemsOutcomeCallable describeLogItemsCallable(const Model::DescribeLogItemsRequest& request) const;
+			DescribeWebLockEventsOutcome describeWebLockEvents(const Model::DescribeWebLockEventsRequest &request)const;
+			void describeWebLockEventsAsync(const Model::DescribeWebLockEventsRequest& request, const DescribeWebLockEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWebLockEventsOutcomeCallable describeWebLockEventsCallable(const Model::DescribeWebLockEventsRequest& request) const;
+			ExecStrategyOutcome execStrategy(const Model::ExecStrategyRequest &request)const;
+			void execStrategyAsync(const Model::ExecStrategyRequest& request, const ExecStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExecStrategyOutcomeCallable execStrategyCallable(const Model::ExecStrategyRequest& request) const;
+			DescribeSuspEventExportInfoOutcome describeSuspEventExportInfo(const Model::DescribeSuspEventExportInfoRequest &request)const;
+			void describeSuspEventExportInfoAsync(const Model::DescribeSuspEventExportInfoRequest& request, const DescribeSuspEventExportInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspEventExportInfoOutcomeCallable describeSuspEventExportInfoCallable(const Model::DescribeSuspEventExportInfoRequest& request) const;
+			OperationSuspEventsOutcome operationSuspEvents(const Model::OperationSuspEventsRequest &request)const;
+			void operationSuspEventsAsync(const Model::OperationSuspEventsRequest& request, const OperationSuspEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperationSuspEventsOutcomeCallable operationSuspEventsCallable(const Model::OperationSuspEventsRequest& request) const;
+			DescribeSasAssetStatisticsOutcome describeSasAssetStatistics(const Model::DescribeSasAssetStatisticsRequest &request)const;
+			void describeSasAssetStatisticsAsync(const Model::DescribeSasAssetStatisticsRequest& request, const DescribeSasAssetStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSasAssetStatisticsOutcomeCallable describeSasAssetStatisticsCallable(const Model::DescribeSasAssetStatisticsRequest& request) const;
+			DescribeDefenceThreadOutcome describeDefenceThread(const Model::DescribeDefenceThreadRequest &request)const;
+			void describeDefenceThreadAsync(const Model::DescribeDefenceThreadRequest& request, const DescribeDefenceThreadAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDefenceThreadOutcomeCallable describeDefenceThreadCallable(const Model::DescribeDefenceThreadRequest& request) const;
+			CreateVulWhitelistOutcome createVulWhitelist(const Model::CreateVulWhitelistRequest &request)const;
+			void createVulWhitelistAsync(const Model::CreateVulWhitelistRequest& request, const CreateVulWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateVulWhitelistOutcomeCallable createVulWhitelistCallable(const Model::CreateVulWhitelistRequest& request) const;
+			ModifyConcernNecessityOutcome modifyConcernNecessity(const Model::ModifyConcernNecessityRequest &request)const;
+			void modifyConcernNecessityAsync(const Model::ModifyConcernNecessityRequest& request, const ModifyConcernNecessityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyConcernNecessityOutcomeCallable modifyConcernNecessityCallable(const Model::ModifyConcernNecessityRequest& request) const;
+			GetStatisticsByUuidOutcome getStatisticsByUuid(const Model::GetStatisticsByUuidRequest &request)const;
+			void getStatisticsByUuidAsync(const Model::GetStatisticsByUuidRequest& request, const GetStatisticsByUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetStatisticsByUuidOutcomeCallable getStatisticsByUuidCallable(const Model::GetStatisticsByUuidRequest& request) const;
+			ModifyVulConfigOutcome modifyVulConfig(const Model::ModifyVulConfigRequest &request)const;
+			void modifyVulConfigAsync(const Model::ModifyVulConfigRequest& request, const ModifyVulConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyVulConfigOutcomeCallable modifyVulConfigCallable(const Model::ModifyVulConfigRequest& request) const;
+			GetStatisticsOutcome getStatistics(const Model::GetStatisticsRequest &request)const;
+			void getStatisticsAsync(const Model::GetStatisticsRequest& request, const GetStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetStatisticsOutcomeCallable getStatisticsCallable(const Model::GetStatisticsRequest& request) const;
+			DescribesummaryOutcome describesummary(const Model::DescribesummaryRequest &request)const;
+			void describesummaryAsync(const Model::DescribesummaryRequest& request, const DescribesummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribesummaryOutcomeCallable describesummaryCallable(const Model::DescribesummaryRequest& request) const;
+			DescribeSuspEventsOutcome describeSuspEvents(const Model::DescribeSuspEventsRequest &request)const;
+			void describeSuspEventsAsync(const Model::DescribeSuspEventsRequest& request, const DescribeSuspEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspEventsOutcomeCallable describeSuspEventsCallable(const Model::DescribeSuspEventsRequest& request) const;
+			CreateOrUpdateDataSourceOutcome createOrUpdateDataSource(const Model::CreateOrUpdateDataSourceRequest &request)const;
+			void createOrUpdateDataSourceAsync(const Model::CreateOrUpdateDataSourceRequest& request, const CreateOrUpdateDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOrUpdateDataSourceOutcomeCallable createOrUpdateDataSourceCallable(const Model::CreateOrUpdateDataSourceRequest& request) const;
+			DescribeVulWhitelistOutcome describeVulWhitelist(const Model::DescribeVulWhitelistRequest &request)const;
+			void describeVulWhitelistAsync(const Model::DescribeVulWhitelistRequest& request, const DescribeVulWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulWhitelistOutcomeCallable describeVulWhitelistCallable(const Model::DescribeVulWhitelistRequest& request) const;
+			DescribeRiskTypeOutcome describeRiskType(const Model::DescribeRiskTypeRequest &request)const;
+			void describeRiskTypeAsync(const Model::DescribeRiskTypeRequest& request, const DescribeRiskTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRiskTypeOutcomeCallable describeRiskTypeCallable(const Model::DescribeRiskTypeRequest& request) const;
+			DescribeVulLevelStatisticsOutcome describeVulLevelStatistics(const Model::DescribeVulLevelStatisticsRequest &request)const;
+			void describeVulLevelStatisticsAsync(const Model::DescribeVulLevelStatisticsRequest& request, const DescribeVulLevelStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulLevelStatisticsOutcomeCallable describeVulLevelStatisticsCallable(const Model::DescribeVulLevelStatisticsRequest& request) const;
+			DescribeWhiteListStrategyListOutcome describeWhiteListStrategyList(const Model::DescribeWhiteListStrategyListRequest &request)const;
+			void describeWhiteListStrategyListAsync(const Model::DescribeWhiteListStrategyListRequest& request, const DescribeWhiteListStrategyListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListStrategyListOutcomeCallable describeWhiteListStrategyListCallable(const Model::DescribeWhiteListStrategyListRequest& request) const;
+			DescribeTraceInfoDetailOutcome describeTraceInfoDetail(const Model::DescribeTraceInfoDetailRequest &request)const;
+			void describeTraceInfoDetailAsync(const Model::DescribeTraceInfoDetailRequest& request, const DescribeTraceInfoDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTraceInfoDetailOutcomeCallable describeTraceInfoDetailCallable(const Model::DescribeTraceInfoDetailRequest& request) const;
+			DescribeGroupListOutcome describeGroupList(const Model::DescribeGroupListRequest &request)const;
+			void describeGroupListAsync(const Model::DescribeGroupListRequest& request, const DescribeGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeGroupListOutcomeCallable describeGroupListCallable(const Model::DescribeGroupListRequest& request) const;
+			DescribeCanTrySasOutcome describeCanTrySas(const Model::DescribeCanTrySasRequest &request)const;
+			void describeCanTrySasAsync(const Model::DescribeCanTrySasRequest& request, const DescribeCanTrySasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCanTrySasOutcomeCallable describeCanTrySasCallable(const Model::DescribeCanTrySasRequest& request) const;
+			DescribeTargetOutcome describeTarget(const Model::DescribeTargetRequest &request)const;
+			void describeTargetAsync(const Model::DescribeTargetRequest& request, const DescribeTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTargetOutcomeCallable describeTargetCallable(const Model::DescribeTargetRequest& request) const;
+			DescribeWebshellOutcome describeWebshell(const Model::DescribeWebshellRequest &request)const;
+			void describeWebshellAsync(const Model::DescribeWebshellRequest& request, const DescribeWebshellAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWebshellOutcomeCallable describeWebshellCallable(const Model::DescribeWebshellRequest& request) const;
+			DescribeCheckWarningDetailOutcome describeCheckWarningDetail(const Model::DescribeCheckWarningDetailRequest &request)const;
+			void describeCheckWarningDetailAsync(const Model::DescribeCheckWarningDetailRequest& request, const DescribeCheckWarningDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCheckWarningDetailOutcomeCallable describeCheckWarningDetailCallable(const Model::DescribeCheckWarningDetailRequest& request) const;
+			SaveWhiteListStrategyAssetsOutcome saveWhiteListStrategyAssets(const Model::SaveWhiteListStrategyAssetsRequest &request)const;
+			void saveWhiteListStrategyAssetsAsync(const Model::SaveWhiteListStrategyAssetsRequest& request, const SaveWhiteListStrategyAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveWhiteListStrategyAssetsOutcomeCallable saveWhiteListStrategyAssetsCallable(const Model::SaveWhiteListStrategyAssetsRequest& request) const;
+			CreateOrUpdateDingTalkOutcome createOrUpdateDingTalk(const Model::CreateOrUpdateDingTalkRequest &request)const;
+			void createOrUpdateDingTalkAsync(const Model::CreateOrUpdateDingTalkRequest& request, const CreateOrUpdateDingTalkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOrUpdateDingTalkOutcomeCallable createOrUpdateDingTalkCallable(const Model::CreateOrUpdateDingTalkRequest& request) const;
+			DescribeWarningMachinesOutcome describeWarningMachines(const Model::DescribeWarningMachinesRequest &request)const;
+			void describeWarningMachinesAsync(const Model::DescribeWarningMachinesRequest& request, const DescribeWarningMachinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWarningMachinesOutcomeCallable describeWarningMachinesCallable(const Model::DescribeWarningMachinesRequest& request) const;
+			ModifySearchConditionOutcome modifySearchCondition(const Model::ModifySearchConditionRequest &request)const;
+			void modifySearchConditionAsync(const Model::ModifySearchConditionRequest& request, const ModifySearchConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifySearchConditionOutcomeCallable modifySearchConditionCallable(const Model::ModifySearchConditionRequest& request) const;
+			DescribeWhiteListStrategyUuidCountOutcome describeWhiteListStrategyUuidCount(const Model::DescribeWhiteListStrategyUuidCountRequest &request)const;
+			void describeWhiteListStrategyUuidCountAsync(const Model::DescribeWhiteListStrategyUuidCountRequest& request, const DescribeWhiteListStrategyUuidCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListStrategyUuidCountOutcomeCallable describeWhiteListStrategyUuidCountCallable(const Model::DescribeWhiteListStrategyUuidCountRequest& request) const;
+			DescribeGroupedVulOutcome describeGroupedVul(const Model::DescribeGroupedVulRequest &request)const;
+			void describeGroupedVulAsync(const Model::DescribeGroupedVulRequest& request, const DescribeGroupedVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeGroupedVulOutcomeCallable describeGroupedVulCallable(const Model::DescribeGroupedVulRequest& request) const;
+			ModifyWebLockDeleteConfigOutcome modifyWebLockDeleteConfig(const Model::ModifyWebLockDeleteConfigRequest &request)const;
+			void modifyWebLockDeleteConfigAsync(const Model::ModifyWebLockDeleteConfigRequest& request, const ModifyWebLockDeleteConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWebLockDeleteConfigOutcomeCallable modifyWebLockDeleteConfigCallable(const Model::ModifyWebLockDeleteConfigRequest& request) const;
+			CreateUserWhiteListOutcome createUserWhiteList(const Model::CreateUserWhiteListRequest &request)const;
+			void createUserWhiteListAsync(const Model::CreateUserWhiteListRequest& request, const CreateUserWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateUserWhiteListOutcomeCallable createUserWhiteListCallable(const Model::CreateUserWhiteListRequest& request) const;
+			DescribeSecureSuggestionOutcome describeSecureSuggestion(const Model::DescribeSecureSuggestionRequest &request)const;
+			void describeSecureSuggestionAsync(const Model::DescribeSecureSuggestionRequest& request, const DescribeSecureSuggestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSecureSuggestionOutcomeCallable describeSecureSuggestionCallable(const Model::DescribeSecureSuggestionRequest& request) const;
+			DescribeSuspiciousOverallConfigOutcome describeSuspiciousOverallConfig(const Model::DescribeSuspiciousOverallConfigRequest &request)const;
+			void describeSuspiciousOverallConfigAsync(const Model::DescribeSuspiciousOverallConfigRequest& request, const DescribeSuspiciousOverallConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspiciousOverallConfigOutcomeCallable describeSuspiciousOverallConfigCallable(const Model::DescribeSuspiciousOverallConfigRequest& request) const;
+			DescribeAnalysisCurveOutcome describeAnalysisCurve(const Model::DescribeAnalysisCurveRequest &request)const;
+			void describeAnalysisCurveAsync(const Model::DescribeAnalysisCurveRequest& request, const DescribeAnalysisCurveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAnalysisCurveOutcomeCallable describeAnalysisCurveCallable(const Model::DescribeAnalysisCurveRequest& request) const;
+			DescribeScreenAlarmEventListOutcome describeScreenAlarmEventList(const Model::DescribeScreenAlarmEventListRequest &request)const;
+			void describeScreenAlarmEventListAsync(const Model::DescribeScreenAlarmEventListRequest& request, const DescribeScreenAlarmEventListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenAlarmEventListOutcomeCallable describeScreenAlarmEventListCallable(const Model::DescribeScreenAlarmEventListRequest& request) const;
+			CreatScreenSettingOutcome creatScreenSetting(const Model::CreatScreenSettingRequest &request)const;
+			void creatScreenSettingAsync(const Model::CreatScreenSettingRequest& request, const CreatScreenSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreatScreenSettingOutcomeCallable creatScreenSettingCallable(const Model::CreatScreenSettingRequest& request) const;
+			DescribeAlarmEventListOutcome describeAlarmEventList(const Model::DescribeAlarmEventListRequest &request)const;
+			void describeAlarmEventListAsync(const Model::DescribeAlarmEventListRequest& request, const DescribeAlarmEventListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAlarmEventListOutcomeCallable describeAlarmEventListCallable(const Model::DescribeAlarmEventListRequest& request) const;
+			CanTrySasOutcome canTrySas(const Model::CanTrySasRequest &request)const;
+			void canTrySasAsync(const Model::CanTrySasRequest& request, const CanTrySasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CanTrySasOutcomeCallable canTrySasCallable(const Model::CanTrySasRequest& request) const;
+			DescribeScreenSummaryInfoOutcome describeScreenSummaryInfo(const Model::DescribeScreenSummaryInfoRequest &request)const;
+			void describeScreenSummaryInfoAsync(const Model::DescribeScreenSummaryInfoRequest& request, const DescribeScreenSummaryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenSummaryInfoOutcomeCallable describeScreenSummaryInfoCallable(const Model::DescribeScreenSummaryInfoRequest& request) const;
+			OperateWarningOutcome operateWarning(const Model::OperateWarningRequest &request)const;
+			void operateWarningAsync(const Model::OperateWarningRequest& request, const OperateWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperateWarningOutcomeCallable operateWarningCallable(const Model::OperateWarningRequest& request) const;
+			ExecuteRuleEngineActualTimeOutcome executeRuleEngineActualTime(const Model::ExecuteRuleEngineActualTimeRequest &request)const;
+			void executeRuleEngineActualTimeAsync(const Model::ExecuteRuleEngineActualTimeRequest& request, const ExecuteRuleEngineActualTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExecuteRuleEngineActualTimeOutcomeCallable executeRuleEngineActualTimeCallable(const Model::ExecuteRuleEngineActualTimeRequest& request) const;
+			CreateUserSettingOutcome createUserSetting(const Model::CreateUserSettingRequest &request)const;
+			void createUserSettingAsync(const Model::CreateUserSettingRequest& request, const CreateUserSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateUserSettingOutcomeCallable createUserSettingCallable(const Model::CreateUserSettingRequest& request) const;
+			ExportSuspEventsOutcome exportSuspEvents(const Model::ExportSuspEventsRequest &request)const;
+			void exportSuspEventsAsync(const Model::ExportSuspEventsRequest& request, const ExportSuspEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportSuspEventsOutcomeCallable exportSuspEventsCallable(const Model::ExportSuspEventsRequest& request) const;
+			DescribeLogShipperStatusOutcome describeLogShipperStatus(const Model::DescribeLogShipperStatusRequest &request)const;
+			void describeLogShipperStatusAsync(const Model::DescribeLogShipperStatusRequest& request, const DescribeLogShipperStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogShipperStatusOutcomeCallable describeLogShipperStatusCallable(const Model::DescribeLogShipperStatusRequest& request) const;
+			DescribeLogMetaOutcome describeLogMeta(const Model::DescribeLogMetaRequest &request)const;
+			void describeLogMetaAsync(const Model::DescribeLogMetaRequest& request, const DescribeLogMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogMetaOutcomeCallable describeLogMetaCallable(const Model::DescribeLogMetaRequest& request) const;
+			DescribeQuaraFileOutcome describeQuaraFile(const Model::DescribeQuaraFileRequest &request)const;
+			void describeQuaraFileAsync(const Model::DescribeQuaraFileRequest& request, const DescribeQuaraFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeQuaraFileOutcomeCallable describeQuaraFileCallable(const Model::DescribeQuaraFileRequest& request) const;
+			DescribeTotalStatisticsOutcome describeTotalStatistics(const Model::DescribeTotalStatisticsRequest &request)const;
+			void describeTotalStatisticsAsync(const Model::DescribeTotalStatisticsRequest& request, const DescribeTotalStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTotalStatisticsOutcomeCallable describeTotalStatisticsCallable(const Model::DescribeTotalStatisticsRequest& request) const;
+			DescribeWhiteListStrategyStatisticsOutcome describeWhiteListStrategyStatistics(const Model::DescribeWhiteListStrategyStatisticsRequest &request)const;
+			void describeWhiteListStrategyStatisticsAsync(const Model::DescribeWhiteListStrategyStatisticsRequest& request, const DescribeWhiteListStrategyStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListStrategyStatisticsOutcomeCallable describeWhiteListStrategyStatisticsCallable(const Model::DescribeWhiteListStrategyStatisticsRequest& request) const;
+			AutoUpgradeToSasAdvancedVersionOutcome autoUpgradeToSasAdvancedVersion(const Model::AutoUpgradeToSasAdvancedVersionRequest &request)const;
+			void autoUpgradeToSasAdvancedVersionAsync(const Model::AutoUpgradeToSasAdvancedVersionRequest& request, const AutoUpgradeToSasAdvancedVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AutoUpgradeToSasAdvancedVersionOutcomeCallable autoUpgradeToSasAdvancedVersionCallable(const Model::AutoUpgradeToSasAdvancedVersionRequest& request) const;
+			DescribeStratetyOutcome describeStratety(const Model::DescribeStratetyRequest &request)const;
+			void describeStratetyAsync(const Model::DescribeStratetyRequest& request, const DescribeStratetyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStratetyOutcomeCallable describeStratetyCallable(const Model::DescribeStratetyRequest& request) const;
+			DescribeAnalysisStatisticsOutcome describeAnalysisStatistics(const Model::DescribeAnalysisStatisticsRequest &request)const;
+			void describeAnalysisStatisticsAsync(const Model::DescribeAnalysisStatisticsRequest& request, const DescribeAnalysisStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAnalysisStatisticsOutcomeCallable describeAnalysisStatisticsCallable(const Model::DescribeAnalysisStatisticsRequest& request) const;
+			DescribeWebLockConfigListOutcome describeWebLockConfigList(const Model::DescribeWebLockConfigListRequest &request)const;
+			void describeWebLockConfigListAsync(const Model::DescribeWebLockConfigListRequest& request, const DescribeWebLockConfigListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWebLockConfigListOutcomeCallable describeWebLockConfigListCallable(const Model::DescribeWebLockConfigListRequest& request) const;
+			ModifyAutoDelConfigOutcome modifyAutoDelConfig(const Model::ModifyAutoDelConfigRequest &request)const;
+			void modifyAutoDelConfigAsync(const Model::ModifyAutoDelConfigRequest& request, const ModifyAutoDelConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAutoDelConfigOutcomeCallable modifyAutoDelConfigCallable(const Model::ModifyAutoDelConfigRequest& request) const;
+			DescribeUserSettingOutcome describeUserSetting(const Model::DescribeUserSettingRequest &request)const;
+			void describeUserSettingAsync(const Model::DescribeUserSettingRequest& request, const DescribeUserSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeUserSettingOutcomeCallable describeUserSettingCallable(const Model::DescribeUserSettingRequest& request) const;
+			DescribeVulBatchOutcome describeVulBatch(const Model::DescribeVulBatchRequest &request)const;
+			void describeVulBatchAsync(const Model::DescribeVulBatchRequest& request, const DescribeVulBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulBatchOutcomeCallable describeVulBatchCallable(const Model::DescribeVulBatchRequest& request) const;
+			ReleaseInstanceOutcome releaseInstance(const Model::ReleaseInstanceRequest &request)const;
+			void releaseInstanceAsync(const Model::ReleaseInstanceRequest& request, const ReleaseInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReleaseInstanceOutcomeCallable releaseInstanceCallable(const Model::ReleaseInstanceRequest& request) const;
+			DescribeVulLevelOutcome describeVulLevel(const Model::DescribeVulLevelRequest &request)const;
+			void describeVulLevelAsync(const Model::DescribeVulLevelRequest& request, const DescribeVulLevelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulLevelOutcomeCallable describeVulLevelCallable(const Model::DescribeVulLevelRequest& request) const;
+			ModifyWebLockOperateEventsOutcome modifyWebLockOperateEvents(const Model::ModifyWebLockOperateEventsRequest &request)const;
+			void modifyWebLockOperateEventsAsync(const Model::ModifyWebLockOperateEventsRequest& request, const ModifyWebLockOperateEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWebLockOperateEventsOutcomeCallable modifyWebLockOperateEventsCallable(const Model::ModifyWebLockOperateEventsRequest& request) const;
+			DescribeWhiteListAuthorizeOutcome describeWhiteListAuthorize(const Model::DescribeWhiteListAuthorizeRequest &request)const;
+			void describeWhiteListAuthorizeAsync(const Model::DescribeWhiteListAuthorizeRequest& request, const DescribeWhiteListAuthorizeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListAuthorizeOutcomeCallable describeWhiteListAuthorizeCallable(const Model::DescribeWhiteListAuthorizeRequest& request) const;
+			DescribeAttackAnalysisDataOutcome describeAttackAnalysisData(const Model::DescribeAttackAnalysisDataRequest &request)const;
+			void describeAttackAnalysisDataAsync(const Model::DescribeAttackAnalysisDataRequest& request, const DescribeAttackAnalysisDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAttackAnalysisDataOutcomeCallable describeAttackAnalysisDataCallable(const Model::DescribeAttackAnalysisDataRequest& request) const;
+			RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
+			void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
+			OperateResultOutcome operateResult(const Model::OperateResultRequest &request)const;
+			void operateResultAsync(const Model::OperateResultRequest& request, const OperateResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperateResultOutcomeCallable operateResultCallable(const Model::OperateResultRequest& request) const;
+			RollbackSuspEventQuaraFileOutcome rollbackSuspEventQuaraFile(const Model::RollbackSuspEventQuaraFileRequest &request)const;
+			void rollbackSuspEventQuaraFileAsync(const Model::RollbackSuspEventQuaraFileRequest& request, const RollbackSuspEventQuaraFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RollbackSuspEventQuaraFileOutcomeCallable rollbackSuspEventQuaraFileCallable(const Model::RollbackSuspEventQuaraFileRequest& request) const;
+			DescribeLogstoreStorageOutcome describeLogstoreStorage(const Model::DescribeLogstoreStorageRequest &request)const;
+			void describeLogstoreStorageAsync(const Model::DescribeLogstoreStorageRequest& request, const DescribeLogstoreStorageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogstoreStorageOutcomeCallable describeLogstoreStorageCallable(const Model::DescribeLogstoreStorageRequest& request) const;
+			DescribeRuleListOutcome describeRuleList(const Model::DescribeRuleListRequest &request)const;
+			void describeRuleListAsync(const Model::DescribeRuleListRequest& request, const DescribeRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRuleListOutcomeCallable describeRuleListCallable(const Model::DescribeRuleListRequest& request) const;
+			DeleteSearchConditionOutcome deleteSearchCondition(const Model::DeleteSearchConditionRequest &request)const;
+			void deleteSearchConditionAsync(const Model::DeleteSearchConditionRequest& request, const DeleteSearchConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteSearchConditionOutcomeCallable deleteSearchConditionCallable(const Model::DeleteSearchConditionRequest& request) const;
+			DescribeAllRegionsStatisticsOutcome describeAllRegionsStatistics(const Model::DescribeAllRegionsStatisticsRequest &request)const;
+			void describeAllRegionsStatisticsAsync(const Model::DescribeAllRegionsStatisticsRequest& request, const DescribeAllRegionsStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAllRegionsStatisticsOutcomeCallable describeAllRegionsStatisticsCallable(const Model::DescribeAllRegionsStatisticsRequest& request) const;
+			DescribeCheckWarningSummaryOutcome describeCheckWarningSummary(const Model::DescribeCheckWarningSummaryRequest &request)const;
+			void describeCheckWarningSummaryAsync(const Model::DescribeCheckWarningSummaryRequest& request, const DescribeCheckWarningSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCheckWarningSummaryOutcomeCallable describeCheckWarningSummaryCallable(const Model::DescribeCheckWarningSummaryRequest& request) const;
+			DescribeSlsProjectOutcome describeSlsProject(const Model::DescribeSlsProjectRequest &request)const;
+			void describeSlsProjectAsync(const Model::DescribeSlsProjectRequest& request, const DescribeSlsProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSlsProjectOutcomeCallable describeSlsProjectCallable(const Model::DescribeSlsProjectRequest& request) const;
+			DescribeWhiteListEffectiveAssetsOutcome describeWhiteListEffectiveAssets(const Model::DescribeWhiteListEffectiveAssetsRequest &request)const;
+			void describeWhiteListEffectiveAssetsAsync(const Model::DescribeWhiteListEffectiveAssetsRequest& request, const DescribeWhiteListEffectiveAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListEffectiveAssetsOutcomeCallable describeWhiteListEffectiveAssetsCallable(const Model::DescribeWhiteListEffectiveAssetsRequest& request) const;
+			UpgradeInstanceOutcome upgradeInstance(const Model::UpgradeInstanceRequest &request)const;
+			void upgradeInstanceAsync(const Model::UpgradeInstanceRequest& request, const UpgradeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpgradeInstanceOutcomeCallable upgradeInstanceCallable(const Model::UpgradeInstanceRequest& request) const;
+			DescribeLogQueryOutcome describeLogQuery(const Model::DescribeLogQueryRequest &request)const;
+			void describeLogQueryAsync(const Model::DescribeLogQueryRequest& request, const DescribeLogQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogQueryOutcomeCallable describeLogQueryCallable(const Model::DescribeLogQueryRequest& request) const;
+			DescribeScreenSettingsOutcome describeScreenSettings(const Model::DescribeScreenSettingsRequest &request)const;
+			void describeScreenSettingsAsync(const Model::DescribeScreenSettingsRequest& request, const DescribeScreenSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenSettingsOutcomeCallable describeScreenSettingsCallable(const Model::DescribeScreenSettingsRequest& request) const;
+			DescribeRisksOutcome describeRisks(const Model::DescribeRisksRequest &request)const;
+			void describeRisksAsync(const Model::DescribeRisksRequest& request, const DescribeRisksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRisksOutcomeCallable describeRisksCallable(const Model::DescribeRisksRequest& request) const;
+			DescribeGroupStructOutcome describeGroupStruct(const Model::DescribeGroupStructRequest &request)const;
+			void describeGroupStructAsync(const Model::DescribeGroupStructRequest& request, const DescribeGroupStructAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeGroupStructOutcomeCallable describeGroupStructCallable(const Model::DescribeGroupStructRequest& request) const;
+			DescribeRiskWhiteListOutcome describeRiskWhiteList(const Model::DescribeRiskWhiteListRequest &request)const;
+			void describeRiskWhiteListAsync(const Model::DescribeRiskWhiteListRequest& request, const DescribeRiskWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRiskWhiteListOutcomeCallable describeRiskWhiteListCallable(const Model::DescribeRiskWhiteListRequest& request) const;
+			ModifyAssetGroupOutcome modifyAssetGroup(const Model::ModifyAssetGroupRequest &request)const;
+			void modifyAssetGroupAsync(const Model::ModifyAssetGroupRequest& request, const ModifyAssetGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAssetGroupOutcomeCallable modifyAssetGroupCallable(const Model::ModifyAssetGroupRequest& request) const;
+			DescribeSasLeftConditionOutcome describeSasLeftCondition(const Model::DescribeSasLeftConditionRequest &request)const;
+			void describeSasLeftConditionAsync(const Model::DescribeSasLeftConditionRequest& request, const DescribeSasLeftConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSasLeftConditionOutcomeCallable describeSasLeftConditionCallable(const Model::DescribeSasLeftConditionRequest& request) const;
+			DescribeSasAssetStatisticsColumnOutcome describeSasAssetStatisticsColumn(const Model::DescribeSasAssetStatisticsColumnRequest &request)const;
+			void describeSasAssetStatisticsColumnAsync(const Model::DescribeSasAssetStatisticsColumnRequest& request, const DescribeSasAssetStatisticsColumnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSasAssetStatisticsColumnOutcomeCallable describeSasAssetStatisticsColumnCallable(const Model::DescribeSasAssetStatisticsColumnRequest& request) const;
+			CreateOrUpdateRuleOutcome createOrUpdateRule(const Model::CreateOrUpdateRuleRequest &request)const;
+			void createOrUpdateRuleAsync(const Model::CreateOrUpdateRuleRequest& request, const CreateOrUpdateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOrUpdateRuleOutcomeCallable createOrUpdateRuleCallable(const Model::CreateOrUpdateRuleRequest& request) const;
+			ModifyLogMetaStatusOutcome modifyLogMetaStatus(const Model::ModifyLogMetaStatusRequest &request)const;
+			void modifyLogMetaStatusAsync(const Model::ModifyLogMetaStatusRequest& request, const ModifyLogMetaStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyLogMetaStatusOutcomeCallable modifyLogMetaStatusCallable(const Model::ModifyLogMetaStatusRequest& request) const;
+			DescribeYesterdayStatisticsOutcome describeYesterdayStatistics(const Model::DescribeYesterdayStatisticsRequest &request)const;
+			void describeYesterdayStatisticsAsync(const Model::DescribeYesterdayStatisticsRequest& request, const DescribeYesterdayStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeYesterdayStatisticsOutcomeCallable describeYesterdayStatisticsCallable(const Model::DescribeYesterdayStatisticsRequest& request) const;
+			DescribeSuspiciousExportInfoOutcome describeSuspiciousExportInfo(const Model::DescribeSuspiciousExportInfoRequest &request)const;
+			void describeSuspiciousExportInfoAsync(const Model::DescribeSuspiciousExportInfoRequest& request, const DescribeSuspiciousExportInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspiciousExportInfoOutcomeCallable describeSuspiciousExportInfoCallable(const Model::DescribeSuspiciousExportInfoRequest& request) const;
+			DeleteScreenSettingOutcome deleteScreenSetting(const Model::DeleteScreenSettingRequest &request)const;
+			void deleteScreenSettingAsync(const Model::DeleteScreenSettingRequest& request, const DeleteScreenSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteScreenSettingOutcomeCallable deleteScreenSettingCallable(const Model::DeleteScreenSettingRequest& request) const;
+			DescribeAssetSummaryOutcome describeAssetSummary(const Model::DescribeAssetSummaryRequest &request)const;
+			void describeAssetSummaryAsync(const Model::DescribeAssetSummaryRequest& request, const DescribeAssetSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAssetSummaryOutcomeCallable describeAssetSummaryCallable(const Model::DescribeAssetSummaryRequest& request) const;
+			DescribeAgentInstallStatusOutcome describeAgentInstallStatus(const Model::DescribeAgentInstallStatusRequest &request)const;
+			void describeAgentInstallStatusAsync(const Model::DescribeAgentInstallStatusRequest& request, const DescribeAgentInstallStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAgentInstallStatusOutcomeCallable describeAgentInstallStatusCallable(const Model::DescribeAgentInstallStatusRequest& request) const;
+			GetEntityListOutcome getEntityList(const Model::GetEntityListRequest &request)const;
+			void getEntityListAsync(const Model::GetEntityListRequest& request, const GetEntityListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEntityListOutcomeCallable getEntityListCallable(const Model::GetEntityListRequest& request) const;
+			ExportVulOutcome exportVul(const Model::ExportVulRequest &request)const;
+			void exportVulAsync(const Model::ExportVulRequest& request, const ExportVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExportVulOutcomeCallable exportVulCallable(const Model::ExportVulRequest& request) const;
+			DescribeVulTargetStatisticsOutcome describeVulTargetStatistics(const Model::DescribeVulTargetStatisticsRequest &request)const;
+			void describeVulTargetStatisticsAsync(const Model::DescribeVulTargetStatisticsRequest& request, const DescribeVulTargetStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulTargetStatisticsOutcomeCallable describeVulTargetStatisticsCallable(const Model::DescribeVulTargetStatisticsRequest& request) const;
+			DescribeSuspiciousEventsOutcome describeSuspiciousEvents(const Model::DescribeSuspiciousEventsRequest &request)const;
+			void describeSuspiciousEventsAsync(const Model::DescribeSuspiciousEventsRequest& request, const DescribeSuspiciousEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspiciousEventsOutcomeCallable describeSuspiciousEventsCallable(const Model::DescribeSuspiciousEventsRequest& request) const;
+			CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
+			void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
+			DescribeMachineConfigOutcome describeMachineConfig(const Model::DescribeMachineConfigRequest &request)const;
+			void describeMachineConfigAsync(const Model::DescribeMachineConfigRequest& request, const DescribeMachineConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMachineConfigOutcomeCallable describeMachineConfigCallable(const Model::DescribeMachineConfigRequest& request) const;
+			QueryLoginEventOutcome queryLoginEvent(const Model::QueryLoginEventRequest &request)const;
+			void queryLoginEventAsync(const Model::QueryLoginEventRequest& request, const QueryLoginEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryLoginEventOutcomeCallable queryLoginEventCallable(const Model::QueryLoginEventRequest& request) const;
+			TransformLeakageOutcome transformLeakage(const Model::TransformLeakageRequest &request)const;
+			void transformLeakageAsync(const Model::TransformLeakageRequest& request, const TransformLeakageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransformLeakageOutcomeCallable transformLeakageCallable(const Model::TransformLeakageRequest& request) const;
+			DescribeAssetListOutcome describeAssetList(const Model::DescribeAssetListRequest &request)const;
+			void describeAssetListAsync(const Model::DescribeAssetListRequest& request, const DescribeAssetListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAssetListOutcomeCallable describeAssetListCallable(const Model::DescribeAssetListRequest& request) const;
+			ModifyMachineConfigOutcome modifyMachineConfig(const Model::ModifyMachineConfigRequest &request)const;
+			void modifyMachineConfigAsync(const Model::ModifyMachineConfigRequest& request, const ModifyMachineConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyMachineConfigOutcomeCallable modifyMachineConfigCallable(const Model::ModifyMachineConfigRequest& request) const;
+			DescribeVersionConfigOutcome describeVersionConfig(const Model::DescribeVersionConfigRequest &request)const;
+			void describeVersionConfigAsync(const Model::DescribeVersionConfigRequest& request, const DescribeVersionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVersionConfigOutcomeCallable describeVersionConfigCallable(const Model::DescribeVersionConfigRequest& request) const;
+			DescribeMacConfigOutcome describeMacConfig(const Model::DescribeMacConfigRequest &request)const;
+			void describeMacConfigAsync(const Model::DescribeMacConfigRequest& request, const DescribeMacConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMacConfigOutcomeCallable describeMacConfigCallable(const Model::DescribeMacConfigRequest& request) const;
+			RollbackQuaraFileOutcome rollbackQuaraFile(const Model::RollbackQuaraFileRequest &request)const;
+			void rollbackQuaraFileAsync(const Model::RollbackQuaraFileRequest& request, const RollbackQuaraFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RollbackQuaraFileOutcomeCallable rollbackQuaraFileCallable(const Model::RollbackQuaraFileRequest& request) const;
+			DescribeApiBuySummaryOutcome describeApiBuySummary(const Model::DescribeApiBuySummaryRequest &request)const;
+			void describeApiBuySummaryAsync(const Model::DescribeApiBuySummaryRequest& request, const DescribeApiBuySummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeApiBuySummaryOutcomeCallable describeApiBuySummaryCallable(const Model::DescribeApiBuySummaryRequest& request) const;
+			DescribeWebLockMachineListOutcome describeWebLockMachineList(const Model::DescribeWebLockMachineListRequest &request)const;
+			void describeWebLockMachineListAsync(const Model::DescribeWebLockMachineListRequest& request, const DescribeWebLockMachineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWebLockMachineListOutcomeCallable describeWebLockMachineListCallable(const Model::DescribeWebLockMachineListRequest& request) const;
+			DeleteVulBatchOutcome deleteVulBatch(const Model::DeleteVulBatchRequest &request)const;
+			void deleteVulBatchAsync(const Model::DeleteVulBatchRequest& request, const DeleteVulBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteVulBatchOutcomeCallable deleteVulBatchCallable(const Model::DeleteVulBatchRequest& request) const;
+			ModifyWebLockStatusOutcome modifyWebLockStatus(const Model::ModifyWebLockStatusRequest &request)const;
+			void modifyWebLockStatusAsync(const Model::ModifyWebLockStatusRequest& request, const ModifyWebLockStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWebLockStatusOutcomeCallable modifyWebLockStatusCallable(const Model::ModifyWebLockStatusRequest& request) const;
+			UpdateWhiteListProcessStatusOutcome updateWhiteListProcessStatus(const Model::UpdateWhiteListProcessStatusRequest &request)const;
+			void updateWhiteListProcessStatusAsync(const Model::UpdateWhiteListProcessStatusRequest& request, const UpdateWhiteListProcessStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWhiteListProcessStatusOutcomeCallable updateWhiteListProcessStatusCallable(const Model::UpdateWhiteListProcessStatusRequest& request) const;
+			DescribeScreenSettingOutcome describeScreenSetting(const Model::DescribeScreenSettingRequest &request)const;
+			void describeScreenSettingAsync(const Model::DescribeScreenSettingRequest& request, const DescribeScreenSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenSettingOutcomeCallable describeScreenSettingCallable(const Model::DescribeScreenSettingRequest& request) const;
+			CreateLogQueryOutcome createLogQuery(const Model::CreateLogQueryRequest &request)const;
+			void createLogQueryAsync(const Model::CreateLogQueryRequest& request, const CreateLogQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateLogQueryOutcomeCallable createLogQueryCallable(const Model::CreateLogQueryRequest& request) const;
+			DescribeWarningOutcome describeWarning(const Model::DescribeWarningRequest &request)const;
+			void describeWarningAsync(const Model::DescribeWarningRequest& request, const DescribeWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWarningOutcomeCallable describeWarningCallable(const Model::DescribeWarningRequest& request) const;
+			DescribeWhiteListProcessOutcome describeWhiteListProcess(const Model::DescribeWhiteListProcessRequest &request)const;
+			void describeWhiteListProcessAsync(const Model::DescribeWhiteListProcessRequest& request, const DescribeWhiteListProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListProcessOutcomeCallable describeWhiteListProcessCallable(const Model::DescribeWhiteListProcessRequest& request) const;
+			DescribeStrategyExecDetailOutcome describeStrategyExecDetail(const Model::DescribeStrategyExecDetailRequest &request)const;
+			void describeStrategyExecDetailAsync(const Model::DescribeStrategyExecDetailRequest& request, const DescribeStrategyExecDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStrategyExecDetailOutcomeCallable describeStrategyExecDetailCallable(const Model::DescribeStrategyExecDetailRequest& request) const;
+			DescribeListAccessKeyIdAuthOutcome describeListAccessKeyIdAuth(const Model::DescribeListAccessKeyIdAuthRequest &request)const;
+			void describeListAccessKeyIdAuthAsync(const Model::DescribeListAccessKeyIdAuthRequest& request, const DescribeListAccessKeyIdAuthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeListAccessKeyIdAuthOutcomeCallable describeListAccessKeyIdAuthCallable(const Model::DescribeListAccessKeyIdAuthRequest& request) const;
+			DescribeTopRiskyAssetsOutcome describeTopRiskyAssets(const Model::DescribeTopRiskyAssetsRequest &request)const;
+			void describeTopRiskyAssetsAsync(const Model::DescribeTopRiskyAssetsRequest& request, const DescribeTopRiskyAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTopRiskyAssetsOutcomeCallable describeTopRiskyAssetsCallable(const Model::DescribeTopRiskyAssetsRequest& request) const;
+			DescribeWebLockBindListOutcome describeWebLockBindList(const Model::DescribeWebLockBindListRequest &request)const;
+			void describeWebLockBindListAsync(const Model::DescribeWebLockBindListRequest& request, const DescribeWebLockBindListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWebLockBindListOutcomeCallable describeWebLockBindListCallable(const Model::DescribeWebLockBindListRequest& request) const;
+			ModifyOpenLogShipperOutcome modifyOpenLogShipper(const Model::ModifyOpenLogShipperRequest &request)const;
+			void modifyOpenLogShipperAsync(const Model::ModifyOpenLogShipperRequest& request, const ModifyOpenLogShipperAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyOpenLogShipperOutcomeCallable modifyOpenLogShipperCallable(const Model::ModifyOpenLogShipperRequest& request) const;
+			UpdateWhiteListStrategyStatusOutcome updateWhiteListStrategyStatus(const Model::UpdateWhiteListStrategyStatusRequest &request)const;
+			void updateWhiteListStrategyStatusAsync(const Model::UpdateWhiteListStrategyStatusRequest& request, const UpdateWhiteListStrategyStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWhiteListStrategyStatusOutcomeCallable updateWhiteListStrategyStatusCallable(const Model::UpdateWhiteListStrategyStatusRequest& request) const;
+			DeleteVulWhitelistOutcome deleteVulWhitelist(const Model::DeleteVulWhitelistRequest &request)const;
+			void deleteVulWhitelistAsync(const Model::DeleteVulWhitelistRequest& request, const DeleteVulWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteVulWhitelistOutcomeCallable deleteVulWhitelistCallable(const Model::DeleteVulWhitelistRequest& request) const;
+			DescribeVulMachineListOutcome describeVulMachineList(const Model::DescribeVulMachineListRequest &request)const;
+			void describeVulMachineListAsync(const Model::DescribeVulMachineListRequest& request, const DescribeVulMachineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulMachineListOutcomeCallable describeVulMachineListCallable(const Model::DescribeVulMachineListRequest& request) const;
+			DescribeAnalysisLogsOutcome describeAnalysisLogs(const Model::DescribeAnalysisLogsRequest &request)const;
+			void describeAnalysisLogsAsync(const Model::DescribeAnalysisLogsRequest& request, const DescribeAnalysisLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAnalysisLogsOutcomeCallable describeAnalysisLogsCallable(const Model::DescribeAnalysisLogsRequest& request) const;
+			DescribeStratetyDetailOutcome describeStratetyDetail(const Model::DescribeStratetyDetailRequest &request)const;
+			void describeStratetyDetailAsync(const Model::DescribeStratetyDetailRequest& request, const DescribeStratetyDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStratetyDetailOutcomeCallable describeStratetyDetailCallable(const Model::DescribeStratetyDetailRequest& request) const;
+			DescribeHistogramOutcome describeHistogram(const Model::DescribeHistogramRequest &request)const;
+			void describeHistogramAsync(const Model::DescribeHistogramRequest& request, const DescribeHistogramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeHistogramOutcomeCallable describeHistogramCallable(const Model::DescribeHistogramRequest& request) const;
+			DescribeDingTalkOutcome describeDingTalk(const Model::DescribeDingTalkRequest &request)const;
+			void describeDingTalkAsync(const Model::DescribeDingTalkRequest& request, const DescribeDingTalkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDingTalkOutcomeCallable describeDingTalkCallable(const Model::DescribeDingTalkRequest& request) const;
+			DescribeLoginLogsOutcome describeLoginLogs(const Model::DescribeLoginLogsRequest &request)const;
+			void describeLoginLogsAsync(const Model::DescribeLoginLogsRequest& request, const DescribeLoginLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLoginLogsOutcomeCallable describeLoginLogsCallable(const Model::DescribeLoginLogsRequest& request) const;
+			DescribeMetaDataOutcome describeMetaData(const Model::DescribeMetaDataRequest &request)const;
+			void describeMetaDataAsync(const Model::DescribeMetaDataRequest& request, const DescribeMetaDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMetaDataOutcomeCallable describeMetaDataCallable(const Model::DescribeMetaDataRequest& request) const;
+			DescribeWebLockStatusOutcome describeWebLockStatus(const Model::DescribeWebLockStatusRequest &request)const;
+			void describeWebLockStatusAsync(const Model::DescribeWebLockStatusRequest& request, const DescribeWebLockStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWebLockStatusOutcomeCallable describeWebLockStatusCallable(const Model::DescribeWebLockStatusRequest& request) const;
+			DescribeEmgVulGroupOutcome describeEmgVulGroup(const Model::DescribeEmgVulGroupRequest &request)const;
+			void describeEmgVulGroupAsync(const Model::DescribeEmgVulGroupRequest& request, const DescribeEmgVulGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEmgVulGroupOutcomeCallable describeEmgVulGroupCallable(const Model::DescribeEmgVulGroupRequest& request) const;
+			DescribeNsasSuspEventTypeOutcome describeNsasSuspEventType(const Model::DescribeNsasSuspEventTypeRequest &request)const;
+			void describeNsasSuspEventTypeAsync(const Model::DescribeNsasSuspEventTypeRequest& request, const DescribeNsasSuspEventTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNsasSuspEventTypeOutcomeCallable describeNsasSuspEventTypeCallable(const Model::DescribeNsasSuspEventTypeRequest& request) const;
+			ModifyScreenSettingOutcome modifyScreenSetting(const Model::ModifyScreenSettingRequest &request)const;
+			void modifyScreenSettingAsync(const Model::ModifyScreenSettingRequest& request, const ModifyScreenSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyScreenSettingOutcomeCallable modifyScreenSettingCallable(const Model::ModifyScreenSettingRequest& request) const;
+			ModifyStrategyOutcome modifyStrategy(const Model::ModifyStrategyRequest &request)const;
+			void modifyStrategyAsync(const Model::ModifyStrategyRequest& request, const ModifyStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyStrategyOutcomeCallable modifyStrategyCallable(const Model::ModifyStrategyRequest& request) const;
+			DescribeEmgNoticeOutcome describeEmgNotice(const Model::DescribeEmgNoticeRequest &request)const;
+			void describeEmgNoticeAsync(const Model::DescribeEmgNoticeRequest& request, const DescribeEmgNoticeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEmgNoticeOutcomeCallable describeEmgNoticeCallable(const Model::DescribeEmgNoticeRequest& request) const;
+			DescribeScreenOperateInfoOutcome describeScreenOperateInfo(const Model::DescribeScreenOperateInfoRequest &request)const;
+			void describeScreenOperateInfoAsync(const Model::DescribeScreenOperateInfoRequest& request, const DescribeScreenOperateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenOperateInfoOutcomeCallable describeScreenOperateInfoCallable(const Model::DescribeScreenOperateInfoRequest& request) const;
+			DescribeJoinRuleListOutcome describeJoinRuleList(const Model::DescribeJoinRuleListRequest &request)const;
+			void describeJoinRuleListAsync(const Model::DescribeJoinRuleListRequest& request, const DescribeJoinRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeJoinRuleListOutcomeCallable describeJoinRuleListCallable(const Model::DescribeJoinRuleListRequest& request) const;
+			DescribeSuspEventQuaraFilesOutcome describeSuspEventQuaraFiles(const Model::DescribeSuspEventQuaraFilesRequest &request)const;
+			void describeSuspEventQuaraFilesAsync(const Model::DescribeSuspEventQuaraFilesRequest& request, const DescribeSuspEventQuaraFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspEventQuaraFilesOutcomeCallable describeSuspEventQuaraFilesCallable(const Model::DescribeSuspEventQuaraFilesRequest& request) const;
+			ValidateHcWarningsOutcome validateHcWarnings(const Model::ValidateHcWarningsRequest &request)const;
+			void validateHcWarningsAsync(const Model::ValidateHcWarningsRequest& request, const ValidateHcWarningsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ValidateHcWarningsOutcomeCallable validateHcWarningsCallable(const Model::ValidateHcWarningsRequest& request) const;
+			CreateOrUpdateJoinRuleOutcome createOrUpdateJoinRule(const Model::CreateOrUpdateJoinRuleRequest &request)const;
+			void createOrUpdateJoinRuleAsync(const Model::CreateOrUpdateJoinRuleRequest& request, const CreateOrUpdateJoinRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOrUpdateJoinRuleOutcomeCallable createOrUpdateJoinRuleCallable(const Model::CreateOrUpdateJoinRuleRequest& request) const;
+			AutoUpgradeSasOutcome autoUpgradeSas(const Model::AutoUpgradeSasRequest &request)const;
+			void autoUpgradeSasAsync(const Model::AutoUpgradeSasRequest& request, const AutoUpgradeSasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AutoUpgradeSasOutcomeCallable autoUpgradeSasCallable(const Model::AutoUpgradeSasRequest& request) const;
+			DescribeEmgUserAgreementOutcome describeEmgUserAgreement(const Model::DescribeEmgUserAgreementRequest &request)const;
+			void describeEmgUserAgreementAsync(const Model::DescribeEmgUserAgreementRequest& request, const DescribeEmgUserAgreementAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEmgUserAgreementOutcomeCallable describeEmgUserAgreementCallable(const Model::DescribeEmgUserAgreementRequest& request) const;
+			ModifyWebLockMachineListOutcome modifyWebLockMachineList(const Model::ModifyWebLockMachineListRequest &request)const;
+			void modifyWebLockMachineListAsync(const Model::ModifyWebLockMachineListRequest& request, const ModifyWebLockMachineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWebLockMachineListOutcomeCallable modifyWebLockMachineListCallable(const Model::ModifyWebLockMachineListRequest& request) const;
+			ModifyEmgVulSubmitOutcome modifyEmgVulSubmit(const Model::ModifyEmgVulSubmitRequest &request)const;
+			void modifyEmgVulSubmitAsync(const Model::ModifyEmgVulSubmitRequest& request, const ModifyEmgVulSubmitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyEmgVulSubmitOutcomeCallable modifyEmgVulSubmitCallable(const Model::ModifyEmgVulSubmitRequest& request) const;
+			DeleteLogQueryOutcome deleteLogQuery(const Model::DeleteLogQueryRequest &request)const;
+			void deleteLogQueryAsync(const Model::DeleteLogQueryRequest& request, const DeleteLogQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteLogQueryOutcomeCallable deleteLogQueryCallable(const Model::DeleteLogQueryRequest& request) const;
+			ModifyTargetConfigOutcome modifyTargetConfig(const Model::ModifyTargetConfigRequest &request)const;
+			void modifyTargetConfigAsync(const Model::ModifyTargetConfigRequest& request, const ModifyTargetConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyTargetConfigOutcomeCallable modifyTargetConfigCallable(const Model::ModifyTargetConfigRequest& request) const;
+			IgnoreHcCheckWarningsOutcome ignoreHcCheckWarnings(const Model::IgnoreHcCheckWarningsRequest &request)const;
+			void ignoreHcCheckWarningsAsync(const Model::IgnoreHcCheckWarningsRequest& request, const IgnoreHcCheckWarningsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			IgnoreHcCheckWarningsOutcomeCallable ignoreHcCheckWarningsCallable(const Model::IgnoreHcCheckWarningsRequest& request) const;
+			DescribeExportInfoOutcome describeExportInfo(const Model::DescribeExportInfoRequest &request)const;
+			void describeExportInfoAsync(const Model::DescribeExportInfoRequest& request, const DescribeExportInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeExportInfoOutcomeCallable describeExportInfoCallable(const Model::DescribeExportInfoRequest& request) const;
+			DescribeSuspEventUserSettingOutcome describeSuspEventUserSetting(const Model::DescribeSuspEventUserSettingRequest &request)const;
+			void describeSuspEventUserSettingAsync(const Model::DescribeSuspEventUserSettingRequest& request, const DescribeSuspEventUserSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSuspEventUserSettingOutcomeCallable describeSuspEventUserSettingCallable(const Model::DescribeSuspEventUserSettingRequest& request) const;
+			DescribeWhiteListStrategyCountOutcome describeWhiteListStrategyCount(const Model::DescribeWhiteListStrategyCountRequest &request)const;
+			void describeWhiteListStrategyCountAsync(const Model::DescribeWhiteListStrategyCountRequest& request, const DescribeWhiteListStrategyCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListStrategyCountOutcomeCallable describeWhiteListStrategyCountCallable(const Model::DescribeWhiteListStrategyCountRequest& request) const;
+			DescribeVulConfigOutcome describeVulConfig(const Model::DescribeVulConfigRequest &request)const;
+			void describeVulConfigAsync(const Model::DescribeVulConfigRequest& request, const DescribeVulConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVulConfigOutcomeCallable describeVulConfigCallable(const Model::DescribeVulConfigRequest& request) const;
+			ModifyWebLockRefreshOutcome modifyWebLockRefresh(const Model::ModifyWebLockRefreshRequest &request)const;
+			void modifyWebLockRefreshAsync(const Model::ModifyWebLockRefreshRequest& request, const ModifyWebLockRefreshAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyWebLockRefreshOutcomeCallable modifyWebLockRefreshCallable(const Model::ModifyWebLockRefreshRequest& request) const;
+			DescribeEventCountCurveOutcome describeEventCountCurve(const Model::DescribeEventCountCurveRequest &request)const;
+			void describeEventCountCurveAsync(const Model::DescribeEventCountCurveRequest& request, const DescribeEventCountCurveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEventCountCurveOutcomeCallable describeEventCountCurveCallable(const Model::DescribeEventCountCurveRequest& request) const;
+			DescribeWhiteListAssetOutcome describeWhiteListAsset(const Model::DescribeWhiteListAssetRequest &request)const;
+			void describeWhiteListAssetAsync(const Model::DescribeWhiteListAssetRequest& request, const DescribeWhiteListAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWhiteListAssetOutcomeCallable describeWhiteListAssetCallable(const Model::DescribeWhiteListAssetRequest& request) const;
+			ModifyClearLogstoreStorageOutcome modifyClearLogstoreStorage(const Model::ModifyClearLogstoreStorageRequest &request)const;
+			void modifyClearLogstoreStorageAsync(const Model::ModifyClearLogstoreStorageRequest& request, const ModifyClearLogstoreStorageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyClearLogstoreStorageOutcomeCallable modifyClearLogstoreStorageCallable(const Model::ModifyClearLogstoreStorageRequest& request) const;
+			ModifyStrategyTargetOutcome modifyStrategyTarget(const Model::ModifyStrategyTargetRequest &request)const;
+			void modifyStrategyTargetAsync(const Model::ModifyStrategyTargetRequest& request, const ModifyStrategyTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyStrategyTargetOutcomeCallable modifyStrategyTargetCallable(const Model::ModifyStrategyTargetRequest& request) const;
+			DescribeCheckWarningsOutcome describeCheckWarnings(const Model::DescribeCheckWarningsRequest &request)const;
+			void describeCheckWarningsAsync(const Model::DescribeCheckWarningsRequest& request, const DescribeCheckWarningsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCheckWarningsOutcomeCallable describeCheckWarningsCallable(const Model::DescribeCheckWarningsRequest& request) const;
+			DescribeSecurityStatInfoOutcome describeSecurityStatInfo(const Model::DescribeSecurityStatInfoRequest &request)const;
+			void describeSecurityStatInfoAsync(const Model::DescribeSecurityStatInfoRequest& request, const DescribeSecurityStatInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSecurityStatInfoOutcomeCallable describeSecurityStatInfoCallable(const Model::DescribeSecurityStatInfoRequest& request) const;
+			SaveWhiteListStrategyOutcome saveWhiteListStrategy(const Model::SaveWhiteListStrategyRequest &request)const;
+			void saveWhiteListStrategyAsync(const Model::SaveWhiteListStrategyRequest& request, const SaveWhiteListStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveWhiteListStrategyOutcomeCallable saveWhiteListStrategyCallable(const Model::SaveWhiteListStrategyRequest& request) const;
+			DescribeFilterFieldsOutcome describeFilterFields(const Model::DescribeFilterFieldsRequest &request)const;
+			void describeFilterFieldsAsync(const Model::DescribeFilterFieldsRequest& request, const DescribeFilterFieldsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeFilterFieldsOutcomeCallable describeFilterFieldsCallable(const Model::DescribeFilterFieldsRequest& request) const;
+			DescribeScreenSecurityStatInfoOutcome describeScreenSecurityStatInfo(const Model::DescribeScreenSecurityStatInfoRequest &request)const;
+			void describeScreenSecurityStatInfoAsync(const Model::DescribeScreenSecurityStatInfoRequest& request, const DescribeScreenSecurityStatInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScreenSecurityStatInfoOutcomeCallable describeScreenSecurityStatInfoCallable(const Model::DescribeScreenSecurityStatInfoRequest& request) const;
+			OperateSuspiciousOverallConfigOutcome operateSuspiciousOverallConfig(const Model::OperateSuspiciousOverallConfigRequest &request)const;
+			void operateSuspiciousOverallConfigAsync(const Model::OperateSuspiciousOverallConfigRequest& request, const OperateSuspiciousOverallConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperateSuspiciousOverallConfigOutcomeCallable operateSuspiciousOverallConfigCallable(const Model::OperateSuspiciousOverallConfigRequest& request) const;
+			DescribeInstanceStatisticsOutcome describeInstanceStatistics(const Model::DescribeInstanceStatisticsRequest &request)const;
+			void describeInstanceStatisticsAsync(const Model::DescribeInstanceStatisticsRequest& request, const DescribeInstanceStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceStatisticsOutcomeCallable describeInstanceStatisticsCallable(const Model::DescribeInstanceStatisticsRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 48 - 0
aegis/include/alibabacloud/aegis/model/AutoUpgradeSasRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADESASREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADESASREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT AutoUpgradeSasRequest : public RpcServiceRequest
+			{
+
+			public:
+				AutoUpgradeSasRequest();
+				~AutoUpgradeSasRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADESASREQUEST_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/AutoUpgradeSasResult.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_AEGIS_MODEL_AUTOUPGRADESASRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADESASRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT AutoUpgradeSasResult : public ServiceResult
+			{
+			public:
+
+
+				AutoUpgradeSasResult();
+				explicit AutoUpgradeSasResult(const std::string &payload);
+				~AutoUpgradeSasResult();
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADESASRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/AutoUpgradeToSasAdvancedVersionRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADETOSASADVANCEDVERSIONREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADETOSASADVANCEDVERSIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT AutoUpgradeToSasAdvancedVersionRequest : public RpcServiceRequest
+			{
+
+			public:
+				AutoUpgradeToSasAdvancedVersionRequest();
+				~AutoUpgradeToSasAdvancedVersionRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADETOSASADVANCEDVERSIONREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/AutoUpgradeToSasAdvancedVersionResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADETOSASADVANCEDVERSIONRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADETOSASADVANCEDVERSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT AutoUpgradeToSasAdvancedVersionResult : public ServiceResult
+			{
+			public:
+
+
+				AutoUpgradeToSasAdvancedVersionResult();
+				explicit AutoUpgradeToSasAdvancedVersionResult(const std::string &payload);
+				~AutoUpgradeToSasAdvancedVersionResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_AUTOUPGRADETOSASADVANCEDVERSIONRESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/BatchDeleteWhiteListRequest.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_AEGIS_MODEL_BATCHDELETEWHITELISTREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_BATCHDELETEWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT BatchDeleteWhiteListRequest : public RpcServiceRequest
+			{
+
+			public:
+				BatchDeleteWhiteListRequest();
+				~BatchDeleteWhiteListRequest();
+
+				std::string getRiskIdList()const;
+				void setRiskIdList(const std::string& riskIdList);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string riskIdList_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_BATCHDELETEWHITELISTREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/BatchDeleteWhiteListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_BATCHDELETEWHITELISTRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_BATCHDELETEWHITELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT BatchDeleteWhiteListResult : public ServiceResult
+			{
+			public:
+
+
+				BatchDeleteWhiteListResult();
+				explicit BatchDeleteWhiteListResult(const std::string &payload);
+				~BatchDeleteWhiteListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_BATCHDELETEWHITELISTRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/CanTrySasRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CANTRYSASREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CANTRYSASREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CanTrySasRequest : public RpcServiceRequest
+			{
+
+			public:
+				CanTrySasRequest();
+				~CanTrySasRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CANTRYSASREQUEST_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/CanTrySasResult.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_AEGIS_MODEL_CANTRYSASRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CANTRYSASRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CanTrySasResult : public ServiceResult
+			{
+			public:
+
+
+				CanTrySasResult();
+				explicit CanTrySasResult(const std::string &payload);
+				~CanTrySasResult();
+				int getCanTry()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int canTry_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CANTRYSASRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/CreatScreenSettingRequest.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_AEGIS_MODEL_CREATSCREENSETTINGREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATSCREENSETTINGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreatScreenSettingRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreatScreenSettingRequest();
+				~CreatScreenSettingRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getScreenTitle()const;
+				void setScreenTitle(const std::string& screenTitle);
+				std::string getScreenIdSetting()const;
+				void setScreenIdSetting(const std::string& screenIdSetting);
+
+            private:
+				std::string sourceIp_;
+				std::string screenTitle_;
+				std::string screenIdSetting_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATSCREENSETTINGREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreatScreenSettingResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATSCREENSETTINGRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATSCREENSETTINGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreatScreenSettingResult : public ServiceResult
+			{
+			public:
+
+
+				CreatScreenSettingResult();
+				explicit CreatScreenSettingResult(const std::string &payload);
+				~CreatScreenSettingResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATSCREENSETTINGRESULT_H_

+ 4 - 4
aegis/include/alibabacloud/aegis/model/CreateInstanceResult.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 				CreateInstanceResult();
 				explicit CreateInstanceResult(const std::string &payload);
 				~CreateInstanceResult();
-				std::string getInstanceId()const;
-				std::string getOrderId()const;
+				std::string getInstanceId()const;
+				std::string getOrderId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string instanceId_;
-				std::string orderId_;
+				std::string instanceId_;
+				std::string orderId_;
 
 			};
 		}

+ 57 - 0
aegis/include/alibabacloud/aegis/model/CreateLogQueryRequest.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_AEGIS_MODEL_CREATELOGQUERYREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATELOGQUERYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateLogQueryRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateLogQueryRequest();
+				~CreateLogQueryRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getQueryName()const;
+				void setQueryName(const std::string& queryName);
+				std::string getConditions()const;
+				void setConditions(const std::string& conditions);
+				std::string getQueryDetail()const;
+				void setQueryDetail(const std::string& queryDetail);
+
+            private:
+				std::string sourceIp_;
+				std::string queryName_;
+				std::string conditions_;
+				std::string queryDetail_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATELOGQUERYREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateLogQueryResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATELOGQUERYRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATELOGQUERYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateLogQueryResult : public ServiceResult
+			{
+			public:
+
+
+				CreateLogQueryResult();
+				explicit CreateLogQueryResult(const std::string &payload);
+				~CreateLogQueryResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATELOGQUERYRESULT_H_

+ 63 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateDataSourceRequest.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_AEGIS_MODEL_CREATEORUPDATEDATASOURCEREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDATASOURCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateDataSourceRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOrUpdateDataSourceRequest();
+				~CreateOrUpdateDataSourceRequest();
+
+				std::string getProjectName()const;
+				void setProjectName(const std::string& projectName);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLogStoreName()const;
+				void setLogStoreName(const std::string& logStoreName);
+				std::string getDatasourceDescription()const;
+				void setDatasourceDescription(const std::string& datasourceDescription);
+				std::string getFields()const;
+				void setFields(const std::string& fields);
+				std::string getRegionNo()const;
+				void setRegionNo(const std::string& regionNo);
+
+            private:
+				std::string projectName_;
+				std::string sourceIp_;
+				std::string logStoreName_;
+				std::string datasourceDescription_;
+				std::string fields_;
+				std::string regionNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDATASOURCEREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateDataSourceResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDATASOURCERESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDATASOURCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateDataSourceResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOrUpdateDataSourceResult();
+				explicit CreateOrUpdateDataSourceResult(const std::string &payload);
+				~CreateOrUpdateDataSourceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDATASOURCERESULT_H_

+ 60 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateDingTalkRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDINGTALKREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDINGTALKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateDingTalkRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOrUpdateDingTalkRequest();
+				~CreateOrUpdateDingTalkRequest();
+
+				std::string getRuleActionName()const;
+				void setRuleActionName(const std::string& ruleActionName);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getSendUrl()const;
+				void setSendUrl(const std::string& sendUrl);
+				long getId()const;
+				void setId(long id);
+				long getIntervalTime()const;
+				void setIntervalTime(long intervalTime);
+
+            private:
+				std::string ruleActionName_;
+				std::string sourceIp_;
+				std::string sendUrl_;
+				long id_;
+				long intervalTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDINGTALKREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateDingTalkResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDINGTALKRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDINGTALKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateDingTalkResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOrUpdateDingTalkResult();
+				explicit CreateOrUpdateDingTalkResult(const std::string &payload);
+				~CreateOrUpdateDingTalkResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEDINGTALKRESULT_H_

+ 66 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateGroupRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEGROUPREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOrUpdateGroupRequest();
+				~CreateOrUpdateGroupRequest();
+
+				std::string getRuleIds()const;
+				void setRuleIds(const std::string& ruleIds);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getMachineGroupIds()const;
+				void setMachineGroupIds(const std::string& machineGroupIds);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				long getId()const;
+				void setId(long id);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getGroupName()const;
+				void setGroupName(const std::string& groupName);
+
+            private:
+				std::string ruleIds_;
+				std::string sourceIp_;
+				std::string machineGroupIds_;
+				std::string description_;
+				long id_;
+				std::string lang_;
+				std::string groupName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEGROUPREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateGroupResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEGROUPRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateGroupResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOrUpdateGroupResult();
+				explicit CreateOrUpdateGroupResult(const std::string &payload);
+				~CreateOrUpdateGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEGROUPRESULT_H_

+ 84 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateJoinRuleRequest.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_AEGIS_MODEL_CREATEORUPDATEJOINRULEREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEJOINRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateJoinRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOrUpdateJoinRuleRequest();
+				~CreateOrUpdateJoinRuleRequest();
+
+				std::string getWarnLevel()const;
+				void setWarnLevel(const std::string& warnLevel);
+				long getDataSourceId2()const;
+				void setDataSourceId2(long dataSourceId2);
+				long getDataSourceId1()const;
+				void setDataSourceId1(long dataSourceId1);
+				long getTimeWindow()const;
+				void setTimeWindow(long timeWindow);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getRuleName()const;
+				void setRuleName(const std::string& ruleName);
+				std::string getExpression2()const;
+				void setExpression2(const std::string& expression2);
+				std::string getExpression1()const;
+				void setExpression1(const std::string& expression1);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getStatisticsRules()const;
+				void setStatisticsRules(const std::string& statisticsRules);
+				std::string getJoinRelation()const;
+				void setJoinRelation(const std::string& joinRelation);
+				long getRuleId()const;
+				void setRuleId(long ruleId);
+				std::string getActions()const;
+				void setActions(const std::string& actions);
+
+            private:
+				std::string warnLevel_;
+				long dataSourceId2_;
+				long dataSourceId1_;
+				long timeWindow_;
+				std::string description_;
+				std::string ruleName_;
+				std::string expression2_;
+				std::string expression1_;
+				std::string sourceIp_;
+				std::string statisticsRules_;
+				std::string joinRelation_;
+				long ruleId_;
+				std::string actions_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEJOINRULEREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateJoinRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEJOINRULERESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEJOINRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateJoinRuleResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOrUpdateJoinRuleResult();
+				explicit CreateOrUpdateJoinRuleResult(const std::string &payload);
+				~CreateOrUpdateJoinRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATEJOINRULERESULT_H_

+ 78 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateRuleRequest.h

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATERULEREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATERULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOrUpdateRuleRequest();
+				~CreateOrUpdateRuleRequest();
+
+				std::string getWarnLevel()const;
+				void setWarnLevel(const std::string& warnLevel);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getStatisticsRules()const;
+				void setStatisticsRules(const std::string& statisticsRules);
+				long getDataSourceId()const;
+				void setDataSourceId(long dataSourceId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getRuleName()const;
+				void setRuleName(const std::string& ruleName);
+				long getId()const;
+				void setId(long id);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getExpressions()const;
+				void setExpressions(const std::string& expressions);
+				std::string getActions()const;
+				void setActions(const std::string& actions);
+				std::string getRuleGroupIds()const;
+				void setRuleGroupIds(const std::string& ruleGroupIds);
+
+            private:
+				std::string warnLevel_;
+				std::string sourceIp_;
+				std::string statisticsRules_;
+				long dataSourceId_;
+				std::string description_;
+				std::string ruleName_;
+				long id_;
+				std::string lang_;
+				std::string expressions_;
+				std::string actions_;
+				std::string ruleGroupIds_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATERULEREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateOrUpdateRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATERULERESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATERULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateOrUpdateRuleResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOrUpdateRuleResult();
+				explicit CreateOrUpdateRuleResult(const std::string &payload);
+				~CreateOrUpdateRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEORUPDATERULERESULT_H_

+ 72 - 0
aegis/include/alibabacloud/aegis/model/CreateSuspiciousExportRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATESUSPICIOUSEXPORTREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATESUSPICIOUSEXPORTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateSuspiciousExportRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateSuspiciousExportRequest();
+				~CreateSuspiciousExportRequest();
+
+				std::string getStatusList()const;
+				void setStatusList(const std::string& statusList);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getEventNameRemark()const;
+				void setEventNameRemark(const std::string& eventNameRemark);
+				std::string getLevel()const;
+				void setLevel(const std::string& level);
+				std::string getGroupId()const;
+				void setGroupId(const std::string& groupId);
+				std::string getDealed()const;
+				void setDealed(const std::string& dealed);
+				std::string getEventType()const;
+				void setEventType(const std::string& eventType);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+
+            private:
+				std::string statusList_;
+				std::string sourceIp_;
+				std::string eventNameRemark_;
+				std::string level_;
+				std::string groupId_;
+				std::string dealed_;
+				std::string eventType_;
+				std::string remark_;
+				std::string tag_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATESUSPICIOUSEXPORTREQUEST_H_

+ 53 - 0
aegis/include/alibabacloud/aegis/model/CreateSuspiciousExportResult.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_AEGIS_MODEL_CREATESUSPICIOUSEXPORTRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATESUSPICIOUSEXPORTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateSuspiciousExportResult : public ServiceResult
+			{
+			public:
+
+
+				CreateSuspiciousExportResult();
+				explicit CreateSuspiciousExportResult(const std::string &payload);
+				~CreateSuspiciousExportResult();
+				std::string getFileName()const;
+				long getId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string fileName_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATESUSPICIOUSEXPORTRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/CreateUserSettingRequest.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_AEGIS_MODEL_CREATEUSERSETTINGREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEUSERSETTINGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateUserSettingRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateUserSettingRequest();
+				~CreateUserSettingRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getAlertLevels()const;
+				void setAlertLevels(const std::string& alertLevels);
+				int getInvalidWarningKeepDays()const;
+				void setInvalidWarningKeepDays(int invalidWarningKeepDays);
+
+            private:
+				std::string sourceIp_;
+				std::string alertLevels_;
+				int invalidWarningKeepDays_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEUSERSETTINGREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateUserSettingResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEUSERSETTINGRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEUSERSETTINGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateUserSettingResult : public ServiceResult
+			{
+			public:
+
+
+				CreateUserSettingResult();
+				explicit CreateUserSettingResult(const std::string &payload);
+				~CreateUserSettingResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEUSERSETTINGRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/CreateUserWhiteListRequest.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_AEGIS_MODEL_CREATEUSERWHITELISTREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEUSERWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateUserWhiteListRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateUserWhiteListRequest();
+				~CreateUserWhiteListRequest();
+
+				std::string getRiskIdList()const;
+				void setRiskIdList(const std::string& riskIdList);
+				std::string getReason()const;
+				void setReason(const std::string& reason);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string riskIdList_;
+				std::string reason_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEUSERWHITELISTREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateUserWhiteListResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEUSERWHITELISTRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEUSERWHITELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateUserWhiteListResult : public ServiceResult
+			{
+			public:
+
+
+				CreateUserWhiteListResult();
+				explicit CreateUserWhiteListResult(const std::string &payload);
+				~CreateUserWhiteListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEUSERWHITELISTRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/CreateVulWhitelistRequest.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_AEGIS_MODEL_CREATEVULWHITELISTREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEVULWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateVulWhitelistRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateVulWhitelistRequest();
+				~CreateVulWhitelistRequest();
+
+				std::string getReason()const;
+				void setReason(const std::string& reason);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getWhitelist()const;
+				void setWhitelist(const std::string& whitelist);
+
+            private:
+				std::string reason_;
+				std::string sourceIp_;
+				std::string whitelist_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEVULWHITELISTREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/CreateVulWhitelistResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_CREATEVULWHITELISTRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_CREATEVULWHITELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT CreateVulWhitelistResult : public ServiceResult
+			{
+			public:
+
+
+				CreateVulWhitelistResult();
+				explicit CreateVulWhitelistResult(const std::string &payload);
+				~CreateVulWhitelistResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_CREATEVULWHITELISTRESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DeleteDingTalkRequest.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_AEGIS_MODEL_DELETEDINGTALKREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEDINGTALKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteDingTalkRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDingTalkRequest();
+				~DeleteDingTalkRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getIds()const;
+				void setIds(const std::string& ids);
+
+            private:
+				std::string sourceIp_;
+				std::string ids_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEDINGTALKREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteDingTalkResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETEDINGTALKRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEDINGTALKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteDingTalkResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDingTalkResult();
+				explicit DeleteDingTalkResult(const std::string &payload);
+				~DeleteDingTalkResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEDINGTALKRESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DeleteJoinRuleRequest.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_AEGIS_MODEL_DELETEJOINRULEREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEJOINRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteJoinRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteJoinRuleRequest();
+				~DeleteJoinRuleRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getIds()const;
+				void setIds(const std::string& ids);
+
+            private:
+				std::string sourceIp_;
+				std::string ids_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEJOINRULEREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteJoinRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETEJOINRULERESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEJOINRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteJoinRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteJoinRuleResult();
+				explicit DeleteJoinRuleResult(const std::string &payload);
+				~DeleteJoinRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEJOINRULERESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DeleteLogQueryRequest.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_AEGIS_MODEL_DELETELOGQUERYREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETELOGQUERYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteLogQueryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteLogQueryRequest();
+				~DeleteLogQueryRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getQueryName()const;
+				void setQueryName(const std::string& queryName);
+
+            private:
+				std::string sourceIp_;
+				std::string queryName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETELOGQUERYREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteLogQueryResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETELOGQUERYRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETELOGQUERYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteLogQueryResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteLogQueryResult();
+				explicit DeleteLogQueryResult(const std::string &payload);
+				~DeleteLogQueryResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETELOGQUERYRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/DeleteRuleGroupRequest.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_AEGIS_MODEL_DELETERULEGROUPREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETERULEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteRuleGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteRuleGroupRequest();
+				~DeleteRuleGroupRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				long getId()const;
+				void setId(long id);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string sourceIp_;
+				long id_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETERULEGROUPREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteRuleGroupResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETERULEGROUPRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETERULEGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteRuleGroupResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRuleGroupResult();
+				explicit DeleteRuleGroupResult(const std::string &payload);
+				~DeleteRuleGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETERULEGROUPRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/DeleteRuleRequest.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_AEGIS_MODEL_DELETERULEREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETERULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteRuleRequest();
+				~DeleteRuleRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getId()const;
+				void setId(const std::string& id);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string sourceIp_;
+				std::string id_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETERULEREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteRuleResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETERULERESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETERULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRuleResult();
+				explicit DeleteRuleResult(const std::string &payload);
+				~DeleteRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETERULERESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DeleteScreenSettingRequest.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_AEGIS_MODEL_DELETESCREENSETTINGREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETESCREENSETTINGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteScreenSettingRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteScreenSettingRequest();
+				~DeleteScreenSettingRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getScreenTitle()const;
+				void setScreenTitle(const std::string& screenTitle);
+
+            private:
+				std::string sourceIp_;
+				std::string screenTitle_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETESCREENSETTINGREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteScreenSettingResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETESCREENSETTINGRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETESCREENSETTINGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteScreenSettingResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteScreenSettingResult();
+				explicit DeleteScreenSettingResult(const std::string &payload);
+				~DeleteScreenSettingResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETESCREENSETTINGRESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DeleteSearchConditionRequest.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_AEGIS_MODEL_DELETESEARCHCONDITIONREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETESEARCHCONDITIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteSearchConditionRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteSearchConditionRequest();
+				~DeleteSearchConditionRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				std::string sourceIp_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETESEARCHCONDITIONREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteSearchConditionResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETESEARCHCONDITIONRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETESEARCHCONDITIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteSearchConditionResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteSearchConditionResult();
+				explicit DeleteSearchConditionResult(const std::string &payload);
+				~DeleteSearchConditionResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETESEARCHCONDITIONRESULT_H_

+ 0 - 3
aegis/include/alibabacloud/aegis/model/DeleteStrategyRequest.h

@@ -35,15 +35,12 @@ namespace AlibabaCloud
 				DeleteStrategyRequest();
 				~DeleteStrategyRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				std::string getSourceIp()const;
 				void setSourceIp(const std::string& sourceIp);
 				std::string getId()const;
 				void setId(const std::string& id);
 
             private:
-				long resourceOwnerId_;
 				std::string sourceIp_;
 				std::string id_;
 

+ 54 - 0
aegis/include/alibabacloud/aegis/model/DeleteVulBatchRequest.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_AEGIS_MODEL_DELETEVULBATCHREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEVULBATCHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteVulBatchRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteVulBatchRequest();
+				~DeleteVulBatchRequest();
+
+				std::string getBatchName()const;
+				void setBatchName(const std::string& batchName);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getResource()const;
+				void setResource(const std::string& resource);
+
+            private:
+				std::string batchName_;
+				std::string sourceIp_;
+				std::string resource_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEVULBATCHREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteVulBatchResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETEVULBATCHRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEVULBATCHRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteVulBatchResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteVulBatchResult();
+				explicit DeleteVulBatchResult(const std::string &payload);
+				~DeleteVulBatchResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEVULBATCHRESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DeleteVulWhitelistRequest.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_AEGIS_MODEL_DELETEVULWHITELISTREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEVULWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteVulWhitelistRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteVulWhitelistRequest();
+				~DeleteVulWhitelistRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getWhitelist()const;
+				void setWhitelist(const std::string& whitelist);
+
+            private:
+				std::string sourceIp_;
+				std::string whitelist_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEVULWHITELISTREQUEST_H_

+ 49 - 0
aegis/include/alibabacloud/aegis/model/DeleteVulWhitelistResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DELETEVULWHITELISTRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DELETEVULWHITELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DeleteVulWhitelistResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteVulWhitelistResult();
+				explicit DeleteVulWhitelistResult(const std::string &payload);
+				~DeleteVulWhitelistResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DELETEVULWHITELISTRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/DescribeAgentInstallStatusRequest.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_AEGIS_MODEL_DESCRIBEAGENTINSTALLSTATUSREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAGENTINSTALLSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAgentInstallStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAgentInstallStatusRequest();
+				~DescribeAgentInstallStatusRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getUuids()const;
+				void setUuids(const std::string& uuids);
+
+            private:
+				std::string sourceIp_;
+				std::string lang_;
+				std::string uuids_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAGENTINSTALLSTATUSREQUEST_H_

+ 57 - 0
aegis/include/alibabacloud/aegis/model/DescribeAgentInstallStatusResult.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_AEGIS_MODEL_DESCRIBEAGENTINSTALLSTATUSRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAGENTINSTALLSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAgentInstallStatusResult : public ServiceResult
+			{
+			public:
+				struct AegisClientInvokeStatusResponse
+				{
+					std::string uuid;
+					std::string message;
+					int result;
+				};
+
+
+				DescribeAgentInstallStatusResult();
+				explicit DescribeAgentInstallStatusResult(const std::string &payload);
+				~DescribeAgentInstallStatusResult();
+				std::vector<AegisClientInvokeStatusResponse> getAegisClientInvokeStatusResponseList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<AegisClientInvokeStatusResponse> aegisClientInvokeStatusResponseList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAGENTINSTALLSTATUSRESULT_H_

+ 57 - 0
aegis/include/alibabacloud/aegis/model/DescribeAlarmEventDetailRequest.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_AEGIS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAlarmEventDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAlarmEventDetailRequest();
+				~DescribeAlarmEventDetailRequest();
+
+				std::string getAlarmUniqueInfo()const;
+				void setAlarmUniqueInfo(const std::string& alarmUniqueInfo);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getFrom()const;
+				void setFrom(const std::string& from);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string alarmUniqueInfo_;
+				std::string sourceIp_;
+				std::string from_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_H_

+ 82 - 0
aegis/include/alibabacloud/aegis/model/DescribeAlarmEventDetailResult.h

@@ -0,0 +1,82 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTDETAILRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAlarmEventDetailResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CauseDetail
+					{
+						struct ValueItem
+						{
+							std::string type;
+							std::string value;
+							std::string name;
+						};
+						std::vector<CauseDetail::ValueItem> value;
+						std::string key;
+					};
+					bool canCancelFault;
+					long endTime;
+					std::vector<CauseDetail> causeDetails;
+					long startTime;
+					std::string intranetIp;
+					bool hasTraceInfo;
+					std::string dataSource;
+					std::string instanceName;
+					std::string type;
+					bool canBeDealOnLine;
+					std::string uuid;
+					std::string internetIp;
+					std::string alarmEventDesc;
+					std::string alarmUniqueInfo;
+					std::string level;
+					std::string alarmEventAliasName;
+					std::string solution;
+				};
+
+
+				DescribeAlarmEventDetailResult();
+				explicit DescribeAlarmEventDetailResult(const std::string &payload);
+				~DescribeAlarmEventDetailResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTDETAILRESULT_H_

+ 75 - 0
aegis/include/alibabacloud/aegis/model/DescribeAlarmEventListRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAlarmEventListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAlarmEventListRequest();
+				~DescribeAlarmEventListRequest();
+
+				std::string getAlarmEventName()const;
+				void setAlarmEventName(const std::string& alarmEventName);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getPageSize()const;
+				void setPageSize(const std::string& pageSize);
+				std::string getAlarmEventType()const;
+				void setAlarmEventType(const std::string& alarmEventType);
+				std::string getDealed()const;
+				void setDealed(const std::string& dealed);
+				std::string getFrom()const;
+				void setFrom(const std::string& from);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getLevels()const;
+				void setLevels(const std::string& levels);
+
+            private:
+				std::string alarmEventName_;
+				std::string sourceIp_;
+				std::string pageSize_;
+				std::string alarmEventType_;
+				std::string dealed_;
+				std::string from_;
+				std::string remark_;
+				int currentPage_;
+				std::string lang_;
+				std::string levels_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_H_

+ 83 - 0
aegis/include/alibabacloud/aegis/model/DescribeAlarmEventListResult.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_AEGIS_MODEL_DESCRIBEALARMEVENTLISTRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAlarmEventListResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct SuspEventsItem
+				{
+					bool canCancelFault;
+					std::string description;
+					long endTime;
+					std::string alarmEventName;
+					long startTime;
+					long gmtModified;
+					std::string saleVersion;
+					std::string intranetIp;
+					bool dealed;
+					bool hasTraceInfo;
+					std::string dataSource;
+					std::string instanceName;
+					bool canBeDealOnLine;
+					std::string uuid;
+					std::string internetIp;
+					std::string alarmEventType;
+					int suspiciousEventCount;
+					std::string alarmUniqueInfo;
+					std::string level;
+					std::string solution;
+				};
+
+
+				DescribeAlarmEventListResult();
+				explicit DescribeAlarmEventListResult(const std::string &payload);
+				~DescribeAlarmEventListResult();
+				PageInfo getPageInfo()const;
+				std::vector<SuspEventsItem> getSuspEvents()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<SuspEventsItem> suspEvents_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALARMEVENTLISTRESULT_H_

+ 102 - 0
aegis/include/alibabacloud/aegis/model/DescribeAllRegionsStatisticsRequest.h

@@ -0,0 +1,102 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALLREGIONSSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALLREGIONSSTATISTICSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAllRegionsStatisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAllRegionsStatisticsRequest();
+				~DescribeAllRegionsStatisticsRequest();
+
+				std::string getStatusList()const;
+				void setStatusList(const std::string& statusList);
+				std::string getSaleId()const;
+				void setSaleId(const std::string& saleId);
+				int getRuleType()const;
+				void setRuleType(int ruleType);
+				long getGroupId()const;
+				void setGroupId(long groupId);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getDealed()const;
+				void setDealed(const std::string& dealed);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getType()const;
+				void setType(const std::string& type);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+				std::string getSecureToken()const;
+				void setSecureToken(const std::string& secureToken);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				long getWebGroupId()const;
+				void setWebGroupId(long webGroupId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getAction1()const;
+				void setAction1(int action1);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+				int getFlow()const;
+				void setFlow(int flow);
+				int getStatus()const;
+				void setStatus(int status);
+
+            private:
+				std::string statusList_;
+				std::string saleId_;
+				int ruleType_;
+				long groupId_;
+				std::string endTime_;
+				std::string remark_;
+				std::string dealed_;
+				int currentPage_;
+				std::string startTime_;
+				std::string type_;
+				std::string uuid_;
+				std::string secureToken_;
+				std::string sourceIp_;
+				long webGroupId_;
+				int pageSize_;
+				int action1_;
+				std::string tag_;
+				int flow_;
+				int status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALLREGIONSSTATISTICSREQUEST_H_

+ 59 - 0
aegis/include/alibabacloud/aegis/model/DescribeAllRegionsStatisticsResult.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_AEGIS_MODEL_DESCRIBEALLREGIONSSTATISTICSRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALLREGIONSSTATISTICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAllRegionsStatisticsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int account;
+					int health;
+					int suspicious;
+					int trojan;
+					int vul;
+				};
+
+
+				DescribeAllRegionsStatisticsResult();
+				explicit DescribeAllRegionsStatisticsResult(const std::string &payload);
+				~DescribeAllRegionsStatisticsResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEALLREGIONSSTATISTICSRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisCurveRequest.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_AEGIS_MODEL_DESCRIBEANALYSISCURVEREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISCURVEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisCurveRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAnalysisCurveRequest();
+				~DescribeAnalysisCurveRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				long getStartTimeStamp()const;
+				void setStartTimeStamp(long startTimeStamp);
+				long getEndTimeStamp()const;
+				void setEndTimeStamp(long endTimeStamp);
+
+            private:
+				std::string sourceIp_;
+				long startTimeStamp_;
+				long endTimeStamp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISCURVEREQUEST_H_

+ 66 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisCurveResult.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISCURVERESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISCURVERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisCurveResult : public ServiceResult
+			{
+			public:
+				struct Curves
+				{
+					struct OriginalCurve
+					{
+						int count;
+						long dsTimestamp;
+					};
+					struct ResultCurve
+					{
+						int count;
+						long dsTimestamp;
+					};
+					std::vector<OriginalCurve> originalCurveList;
+					std::vector<ResultCurve> resultCurveList;
+				};
+
+
+				DescribeAnalysisCurveResult();
+				explicit DescribeAnalysisCurveResult(const std::string &payload);
+				~DescribeAnalysisCurveResult();
+				Curves getCurves()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Curves curves_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISCURVERESULT_H_

+ 57 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisHistogramsRequest.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_AEGIS_MODEL_DESCRIBEANALYSISHISTOGRAMSREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISHISTOGRAMSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisHistogramsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAnalysisHistogramsRequest();
+				~DescribeAnalysisHistogramsRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getQuery()const;
+				void setQuery(const std::string& query);
+				int getFrom()const;
+				void setFrom(int from);
+				int getTo()const;
+				void setTo(int to);
+
+            private:
+				std::string sourceIp_;
+				std::string query_;
+				int from_;
+				int to_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISHISTOGRAMSREQUEST_H_

+ 56 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisHistogramsResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_AEGIS_MODEL_DESCRIBEANALYSISHISTOGRAMSRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISHISTOGRAMSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisHistogramsResult : public ServiceResult
+			{
+			public:
+				struct Histograms
+				{
+					std::string histograms;
+					int totalCount;
+				};
+
+
+				DescribeAnalysisHistogramsResult();
+				explicit DescribeAnalysisHistogramsResult(const std::string &payload);
+				~DescribeAnalysisHistogramsResult();
+				Histograms getHistograms()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Histograms histograms_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISHISTOGRAMSRESULT_H_

+ 66 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisLogsRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISLOGSREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISLOGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisLogsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAnalysisLogsRequest();
+				~DescribeAnalysisLogsRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getQuery()const;
+				void setQuery(const std::string& query);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getFrom()const;
+				void setFrom(int from);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				int getTo()const;
+				void setTo(int to);
+				bool getReverse()const;
+				void setReverse(bool reverse);
+
+            private:
+				std::string sourceIp_;
+				std::string query_;
+				int pageSize_;
+				int from_;
+				int currentPage_;
+				int to_;
+				bool reverse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISLOGSREQUEST_H_

+ 64 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisLogsResult.h

@@ -0,0 +1,64 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_AEGIS_MODEL_DESCRIBEANALYSISLOGSRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisLogsResult : public ServiceResult
+			{
+			public:
+				struct Logs
+				{
+					int processedRow;
+					std::string whereQuery;
+					std::string mMarker;
+					std::string keys;
+					std::string terms;
+					int elapsedMilliSecond;
+					std::string aggQuery;
+					int count;
+					std::string logs;
+					int mLimited;
+				};
+
+
+				DescribeAnalysisLogsResult();
+				explicit DescribeAnalysisLogsResult(const std::string &payload);
+				~DescribeAnalysisLogsResult();
+				Logs getLogs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Logs logs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISLOGSRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisShipperStatusRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSHIPPERSTATUSREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSHIPPERSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisShipperStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAnalysisShipperStatusRequest();
+				~DescribeAnalysisShipperStatusRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSHIPPERSTATUSREQUEST_H_

+ 55 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisShipperStatusResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSHIPPERSTATUSRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSHIPPERSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisShipperStatusResult : public ServiceResult
+			{
+			public:
+				struct ShipperData
+				{
+					std::string authStatus;
+				};
+
+
+				DescribeAnalysisShipperStatusResult();
+				explicit DescribeAnalysisShipperStatusResult(const std::string &payload);
+				~DescribeAnalysisShipperStatusResult();
+				ShipperData getShipperData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				ShipperData shipperData_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSHIPPERSTATUSRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisSlsIndexRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSLSINDEXREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSLSINDEXREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisSlsIndexRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAnalysisSlsIndexRequest();
+				~DescribeAnalysisSlsIndexRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSLSINDEXREQUEST_H_

+ 55 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisSlsIndexResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSLSINDEXRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSLSINDEXRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisSlsIndexResult : public ServiceResult
+			{
+			public:
+				struct SlsIndex
+				{
+					std::string index;
+				};
+
+
+				DescribeAnalysisSlsIndexResult();
+				explicit DescribeAnalysisSlsIndexResult(const std::string &payload);
+				~DescribeAnalysisSlsIndexResult();
+				SlsIndex getSlsIndex()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				SlsIndex slsIndex_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSLSINDEXRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisStatisticsRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSTATISTICSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisStatisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAnalysisStatisticsRequest();
+				~DescribeAnalysisStatisticsRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSTATISTICSREQUEST_H_

+ 58 - 0
aegis/include/alibabacloud/aegis/model/DescribeAnalysisStatisticsResult.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_AEGIS_MODEL_DESCRIBEANALYSISSTATISTICSRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSTATISTICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAnalysisStatisticsResult : public ServiceResult
+			{
+			public:
+				struct Statistics
+				{
+					int serious;
+					int suspicious;
+					int total;
+					int remind;
+				};
+
+
+				DescribeAnalysisStatisticsResult();
+				explicit DescribeAnalysisStatisticsResult(const std::string &payload);
+				~DescribeAnalysisStatisticsResult();
+				Statistics getStatistics()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Statistics statistics_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEANALYSISSTATISTICSRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeApiBuySummaryRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAPIBUYSUMMARYREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAPIBUYSUMMARYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeApiBuySummaryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeApiBuySummaryRequest();
+				~DescribeApiBuySummaryRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAPIBUYSUMMARYREQUEST_H_

+ 56 - 0
aegis/include/alibabacloud/aegis/model/DescribeApiBuySummaryResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_AEGIS_MODEL_DESCRIBEAPIBUYSUMMARYRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAPIBUYSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeApiBuySummaryResult : public ServiceResult
+			{
+			public:
+				struct BuySummary
+				{
+					long status;
+					bool buyThreatBook;
+				};
+
+
+				DescribeApiBuySummaryResult();
+				explicit DescribeApiBuySummaryResult(const std::string &payload);
+				~DescribeApiBuySummaryResult();
+				BuySummary getBuySummary()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BuySummary buySummary_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAPIBUYSUMMARYRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/DescribeAssetDetailByUuidRequest.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_AEGIS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAssetDetailByUuidRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAssetDetailByUuidRequest();
+				~DescribeAssetDetailByUuidRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+
+            private:
+				std::string sourceIp_;
+				std::string lang_;
+				std::string uuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_

+ 77 - 0
aegis/include/alibabacloud/aegis/model/DescribeAssetDetailByUuidResult.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETDETAILBYUUIDRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETDETAILBYUUIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAssetDetailByUuidResult : public ServiceResult
+			{
+			public:
+				struct AssetDetail
+				{
+					std::string groupTrace;
+					std::string clientStatus;
+					std::string os;
+					int instanceId;
+					std::string cpuInfo;
+					std::vector<std::string> ipList;
+					std::string ip;
+					int cpu;
+					std::string sysInfo;
+					std::string intranetIp;
+					std::string osDetail;
+					std::vector<std::string> diskInfoList;
+					int instanceName;
+					std::vector<std::string> macList;
+					std::string assetType;
+					std::string uuid;
+					std::string internetIp;
+					int mem;
+					std::string regionName;
+					std::string region;
+					std::string tag;
+					std::string kernel;
+					std::string hostName;
+				};
+
+
+				DescribeAssetDetailByUuidResult();
+				explicit DescribeAssetDetailByUuidResult(const std::string &payload);
+				~DescribeAssetDetailByUuidResult();
+				AssetDetail getAssetDetail()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				AssetDetail assetDetail_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETDETAILBYUUIDRESULT_H_

+ 60 - 0
aegis/include/alibabacloud/aegis/model/DescribeAssetListRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETLISTREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAssetListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAssetListRequest();
+				~DescribeAssetListRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getFilterConditions()const;
+				void setFilterConditions(const std::string& filterConditions);
+
+            private:
+				std::string sourceIp_;
+				int pageSize_;
+				int currentPage_;
+				std::string lang_;
+				std::string filterConditions_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETLISTREQUEST_H_

+ 70 - 0
aegis/include/alibabacloud/aegis/model/DescribeAssetListResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_AEGIS_MODEL_DESCRIBEASSETLISTRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAssetListResult : public ServiceResult
+			{
+			public:
+				struct Asset
+				{
+					std::string instanceName;
+					std::string assetType;
+					std::string clientStatus;
+					std::string uuid;
+					std::string internetIp;
+					std::string os;
+					std::string regionName;
+					std::string ip;
+					std::string region;
+					std::string intranetIp;
+				};
+
+
+				DescribeAssetListResult();
+				explicit DescribeAssetListResult(const std::string &payload);
+				~DescribeAssetListResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+				std::vector<Asset> getAssetList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int currentPage_;
+				std::vector<Asset> assetList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETLISTRESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DescribeAssetSummaryRequest.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_AEGIS_MODEL_DESCRIBEASSETSUMMARYREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETSUMMARYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAssetSummaryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAssetSummaryRequest();
+				~DescribeAssetSummaryRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string sourceIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETSUMMARYREQUEST_H_

+ 58 - 0
aegis/include/alibabacloud/aegis/model/DescribeAssetSummaryResult.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_AEGIS_MODEL_DESCRIBEASSETSUMMARYRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAssetSummaryResult : public ServiceResult
+			{
+			public:
+				struct Summary
+				{
+					int totalCount;
+					int offline;
+					int online;
+					int allRegionCount;
+				};
+
+
+				DescribeAssetSummaryResult();
+				explicit DescribeAssetSummaryResult(const std::string &payload);
+				~DescribeAssetSummaryResult();
+				Summary getSummary()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Summary summary_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEASSETSUMMARYRESULT_H_

+ 72 - 0
aegis/include/alibabacloud/aegis/model/DescribeAttackAnalysisDataRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAttackAnalysisDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAttackAnalysisDataRequest();
+				~DescribeAttackAnalysisDataRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getData()const;
+				void setData(const std::string& data);
+				std::string getBase64()const;
+				void setBase64(const std::string& base64);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				long getEndTime()const;
+				void setEndTime(long endTime);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				long getStartTime()const;
+				void setStartTime(long startTime);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getType()const;
+				void setType(const std::string& type);
+
+            private:
+				std::string sourceIp_;
+				std::string data_;
+				std::string base64_;
+				int pageSize_;
+				long endTime_;
+				int currentPage_;
+				long startTime_;
+				std::string lang_;
+				std::string type_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_

+ 57 - 0
aegis/include/alibabacloud/aegis/model/DescribeAttackAnalysisDataResult.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_AEGIS_MODEL_DESCRIBEATTACKANALYSISDATARESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEATTACKANALYSISDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAttackAnalysisDataResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAttackAnalysisDataResult();
+				explicit DescribeAttackAnalysisDataResult(const std::string &payload);
+				~DescribeAttackAnalysisDataResult();
+				int getPageSize()const;
+				int getTotal()const;
+				std::string getData()const;
+				int getPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int pageSize_;
+				int total_;
+				std::string data_;
+				int page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEATTACKANALYSISDATARESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeAutoDelConfigRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAUTODELCONFIGREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAUTODELCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAutoDelConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAutoDelConfigRequest();
+				~DescribeAutoDelConfigRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAUTODELCONFIGREQUEST_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DescribeAutoDelConfigResult.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_AEGIS_MODEL_DESCRIBEAUTODELCONFIGRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAUTODELCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeAutoDelConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAutoDelConfigResult();
+				explicit DescribeAutoDelConfigResult(const std::string &payload);
+				~DescribeAutoDelConfigResult();
+				int getDays()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int days_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEAUTODELCONFIGRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeBuySummaryRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBUYSUMMARYREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBUYSUMMARYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeBuySummaryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBuySummaryRequest();
+				~DescribeBuySummaryRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBUYSUMMARYREQUEST_H_

+ 75 - 0
aegis/include/alibabacloud/aegis/model/DescribeBuySummaryResult.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBUYSUMMARYRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBUYSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeBuySummaryResult : public ServiceResult
+			{
+			public:
+				struct BuySummary
+				{
+					std::string originalVersion;
+					bool canAccessHidden;
+					std::string originalBuyType;
+					std::string buyVersion;
+					long expireDate;
+					std::string instanceId;
+					int safePointSurplusDays;
+					long safePointExpireDate;
+					int specialCount;
+					bool buyStatus;
+					bool needFeedBack;
+					bool canApplyTrial;
+					int safePointdailyCost;
+					std::string buyType;
+					long expireDateTimestamp;
+					int capacity;
+					std::string safePointBuyVersion;
+					int safePointCapacity;
+					long purchaseDate;
+					int totalMachineNum;
+					int useCapacity;
+				};
+
+
+				DescribeBuySummaryResult();
+				explicit DescribeBuySummaryResult(const std::string &payload);
+				~DescribeBuySummaryResult();
+				BuySummary getBuySummary()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BuySummary buySummary_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBEBUYSUMMARYRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeCanTrySasRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANTRYSASREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANTRYSASREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCanTrySasRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCanTrySasRequest();
+				~DescribeCanTrySasRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANTRYSASREQUEST_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DescribeCanTrySasResult.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_AEGIS_MODEL_DESCRIBECANTRYSASRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANTRYSASRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCanTrySasResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeCanTrySasResult();
+				explicit DescribeCanTrySasResult(const std::string &payload);
+				~DescribeCanTrySasResult();
+				int getCanTry()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int canTry_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANTRYSASRESULT_H_

+ 48 - 0
aegis/include/alibabacloud/aegis/model/DescribeCanUpgradeSasRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANUPGRADESASREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANUPGRADESASREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCanUpgradeSasRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCanUpgradeSasRequest();
+				~DescribeCanUpgradeSasRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANUPGRADESASREQUEST_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DescribeCanUpgradeSasResult.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_AEGIS_MODEL_DESCRIBECANUPGRADESASRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANUPGRADESASRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCanUpgradeSasResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeCanUpgradeSasResult();
+				explicit DescribeCanUpgradeSasResult(const std::string &payload);
+				~DescribeCanUpgradeSasResult();
+				bool getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECANUPGRADESASRESULT_H_

+ 54 - 0
aegis/include/alibabacloud/aegis/model/DescribeCheckWarningDetailRequest.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_AEGIS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCheckWarningDetailRequest();
+				~DescribeCheckWarningDetailRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				long getCheckWarningId()const;
+				void setCheckWarningId(long checkWarningId);
+
+            private:
+				std::string sourceIp_;
+				std::string lang_;
+				long checkWarningId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_H_

+ 63 - 0
aegis/include/alibabacloud/aegis/model/DescribeCheckWarningDetailResult.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_AEGIS_MODEL_DESCRIBECHECKWARNINGDETAILRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningDetailResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeCheckWarningDetailResult();
+				explicit DescribeCheckWarningDetailResult(const std::string &payload);
+				~DescribeCheckWarningDetailResult();
+				std::string getItem()const;
+				std::string getType()const;
+				std::string getDescription()const;
+				long getCheckId()const;
+				std::string getLevel()const;
+				std::string getPrompt()const;
+				std::string getAdvice()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string item_;
+				std::string type_;
+				std::string description_;
+				long checkId_;
+				std::string level_;
+				std::string prompt_;
+				std::string advice_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGDETAILRESULT_H_

+ 75 - 0
aegis/include/alibabacloud/aegis/model/DescribeCheckWarningSummaryRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningSummaryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCheckWarningSummaryRequest();
+				~DescribeCheckWarningSummaryRequest();
+
+				std::string getRiskName()const;
+				void setRiskName(const std::string& riskName);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				int getRiskStatus()const;
+				void setRiskStatus(int riskStatus);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				long getStrategyId()const;
+				void setStrategyId(long strategyId);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getTypeName()const;
+				void setTypeName(const std::string& typeName);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+				std::string getUuids()const;
+				void setUuids(const std::string& uuids);
+
+            private:
+				std::string riskName_;
+				std::string sourceIp_;
+				int riskStatus_;
+				int pageSize_;
+				long strategyId_;
+				int currentPage_;
+				std::string lang_;
+				std::string typeName_;
+				std::string status_;
+				std::string uuids_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_

+ 73 - 0
aegis/include/alibabacloud/aegis/model/DescribeCheckWarningSummaryResult.h

@@ -0,0 +1,73 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSUMMARYRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSUMMARYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningSummaryResult : public ServiceResult
+			{
+			public:
+				struct WarningSummary
+				{
+					long riskId;
+					std::string lastFoundTime;
+					int mediumWarningCount;
+					int checkCount;
+					int warningMachineCount;
+					std::string typeAlias;
+					std::string level;
+					int highWarningCount;
+					std::string riskName;
+					std::string subTypeAlias;
+					int lowWarningCount;
+				};
+
+
+				DescribeCheckWarningSummaryResult();
+				explicit DescribeCheckWarningSummaryResult(const std::string &payload);
+				~DescribeCheckWarningSummaryResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+				int getCount()const;
+				std::vector<WarningSummary> getWarningSummarys()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int currentPage_;
+				int count_;
+				std::vector<WarningSummary> warningSummarys_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSUMMARYRESULT_H_

+ 63 - 0
aegis/include/alibabacloud/aegis/model/DescribeCheckWarningsRequest.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_AEGIS_MODEL_DESCRIBECHECKWARNINGSREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCheckWarningsRequest();
+				~DescribeCheckWarningsRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				long getRiskId()const;
+				void setRiskId(long riskId);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+
+            private:
+				std::string sourceIp_;
+				int pageSize_;
+				int currentPage_;
+				std::string lang_;
+				long riskId_;
+				std::string uuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSREQUEST_H_

+ 69 - 0
aegis/include/alibabacloud/aegis/model/DescribeCheckWarningsResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeCheckWarningsResult : public ServiceResult
+			{
+			public:
+				struct CheckWarning
+				{
+					int status;
+					std::string item;
+					std::string type;
+					std::string uuid;
+					long checkId;
+					long checkWarningId;
+					std::string level;
+				};
+
+
+				DescribeCheckWarningsResult();
+				explicit DescribeCheckWarningsResult(const std::string &payload);
+				~DescribeCheckWarningsResult();
+				int getTotalCount()const;
+				std::vector<CheckWarning> getCheckWarnings()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+				int getCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::vector<CheckWarning> checkWarnings_;
+				int pageSize_;
+				int currentPage_;
+				int count_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECHECKWARNINGSRESULT_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DescribeConcernNecessityRequest.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_AEGIS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeConcernNecessityRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeConcernNecessityRequest();
+				~DescribeConcernNecessityRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string sourceIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_H_

+ 51 - 0
aegis/include/alibabacloud/aegis/model/DescribeConcernNecessityResult.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_AEGIS_MODEL_DESCRIBECONCERNNECESSITYRESULT_H_
+#define ALIBABACLOUD_AEGIS_MODEL_DESCRIBECONCERNNECESSITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/aegis/AegisExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Aegis
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_AEGIS_EXPORT DescribeConcernNecessityResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeConcernNecessityResult();
+				explicit DescribeConcernNecessityResult(const std::string &payload);
+				~DescribeConcernNecessityResult();
+				std::vector<std::string> getConcernNecessity()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> concernNecessity_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_AEGIS_MODEL_DESCRIBECONCERNNECESSITYRESULT_H_

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác