Bladeren bron

Standardizing api.

sdk-team 2 jaren geleden
bovenliggende
commit
c94a2b34a1
100 gewijzigde bestanden met toevoegingen van 6495 en 25 verwijderingen
  1. 1 1
      VERSION
  2. 264 4
      cloud-siem/CMakeLists.txt
  3. 528 8
      cloud-siem/include/alibabacloud/cloud-siem/Cloud_siemClient.h
  4. 48 0
      cloud-siem/include/alibabacloud/cloud-siem/model/CloseDeliveryRequest.h
  5. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/CloseDeliveryResult.h
  6. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigRequest.h
  7. 57 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigResult.h
  8. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleRequest.h
  9. 57 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleResult.h
  10. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteQuickQueryRequest.h
  11. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteQuickQueryResult.h
  12. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListRequest.h
  13. 49 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListResult.h
  14. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionRequest.h
  15. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionResult.h
  16. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventRequest.h
  17. 74 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventResult.h
  18. 51 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceRequest.h
  19. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceResult.h
  20. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventRequest.h
  21. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventResult.h
  22. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertTypeRequest.h
  23. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertTypeResult.h
  24. 48 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertsCountRequest.h
  25. 65 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertsCountResult.h
  26. 54 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAttackTimeLineRequest.h
  27. 80 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAttackTimeLineResult.h
  28. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterRequest.h
  29. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterResult.h
  30. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureRequest.h
  31. 80 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureResult.h
  32. 48 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksRequest.h
  33. 65 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksResult.h
  34. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterRequest.h
  35. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterResult.h
  36. 54 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsRequest.h
  37. 89 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsResult.h
  38. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailRequest.h
  39. 77 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailResult.h
  40. 75 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsRequest.h
  41. 88 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsResult.h
  42. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountRequest.h
  43. 64 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountResult.h
  44. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleRequest.h
  45. 82 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleResult.h
  46. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramRequest.h
  47. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramResult.h
  48. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestRequest.h
  49. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestResult.h
  50. 54 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookRequest.h
  51. 89 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookResult.h
  52. 48 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookRequest.h
  53. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookResult.h
  54. 54 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEntityInfoRequest.h
  55. 64 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEntityInfoResult.h
  56. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelRequest.h
  57. 65 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelResult.h
  58. 51 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventDisposeRequest.h
  59. 75 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventDisposeResult.h
  60. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeJobStatusRequest.h
  61. 88 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeJobStatusResult.h
  62. 48 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogFieldsRequest.h
  63. 65 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogFieldsResult.h
  64. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogSourceRequest.h
  65. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogSourceResult.h
  66. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogStoreRequest.h
  67. 73 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogStoreResult.h
  68. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogTypeRequest.h
  69. 62 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogTypeResult.h
  70. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeOperatorsRequest.h
  71. 67 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeOperatorsResult.h
  72. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeScopeUsersRequest.h
  73. 64 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeScopeUsersResult.h
  74. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeStorageRequest.h
  75. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeStorageResult.h
  76. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeWafScopeRequest.h
  77. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DescribeWafScopeResult.h
  78. 60 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DoQuickFieldRequest.h
  79. 77 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DoQuickFieldResult.h
  80. 48 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DoSelfDelegateRequest.h
  81. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/DoSelfDelegateResult.h
  82. 6 12
      cloud-siem/include/alibabacloud/cloud-siem/model/GetCapacityRequest.h
  83. 69 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetCapacityResult.h
  84. 51 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetHistogramsRequest.h
  85. 76 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetHistogramsResult.h
  86. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetLogsRequest.h
  87. 77 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetLogsResult.h
  88. 45 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetQuickQueryRequest.h
  89. 63 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetQuickQueryResult.h
  90. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetStorageRequest.h
  91. 70 0
      cloud-siem/include/alibabacloud/cloud-siem/model/GetStorageResult.h
  92. 69 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsRequest.h
  93. 82 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsResult.h
  94. 72 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesRequest.h
  95. 93 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesResult.h
  96. 72 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesRequest.h
  97. 81 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesResult.h
  98. 51 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultRequest.h
  99. 86 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultResult.h
  100. 42 0
      cloud-siem/include/alibabacloud/cloud-siem/model/ListDeliveryRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1796
+1.36.1797

+ 264 - 4
cloud-siem/CMakeLists.txt

@@ -25,8 +25,138 @@ set(cloud-siem_public_header_model
 	include/alibabacloud/cloud-siem/model/BatchJobCheckResult.h
 	include/alibabacloud/cloud-siem/model/BatchJobSubmitRequest.h
 	include/alibabacloud/cloud-siem/model/BatchJobSubmitResult.h
-	include/alibabacloud/cloud-siem/model/SendMessageRequest.h
-	include/alibabacloud/cloud-siem/model/SendMessageResult.h )
+	include/alibabacloud/cloud-siem/model/CloseDeliveryRequest.h
+	include/alibabacloud/cloud-siem/model/CloseDeliveryResult.h
+	include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigRequest.h
+	include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigResult.h
+	include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleRequest.h
+	include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleResult.h
+	include/alibabacloud/cloud-siem/model/DeleteQuickQueryRequest.h
+	include/alibabacloud/cloud-siem/model/DeleteQuickQueryResult.h
+	include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListRequest.h
+	include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertSourceRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertSourceResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertTypeRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertTypeResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertsCountRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAlertsCountResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAttackTimeLineRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAttackTimeLineResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureResult.h
+	include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestResult.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramResult.h
+	include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookResult.h
+	include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookResult.h
+	include/alibabacloud/cloud-siem/model/DescribeEntityInfoRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeEntityInfoResult.h
+	include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelResult.h
+	include/alibabacloud/cloud-siem/model/DescribeEventDisposeRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeEventDisposeResult.h
+	include/alibabacloud/cloud-siem/model/DescribeJobStatusRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeJobStatusResult.h
+	include/alibabacloud/cloud-siem/model/DescribeLogFieldsRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeLogFieldsResult.h
+	include/alibabacloud/cloud-siem/model/DescribeLogSourceRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeLogSourceResult.h
+	include/alibabacloud/cloud-siem/model/DescribeLogStoreRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeLogStoreResult.h
+	include/alibabacloud/cloud-siem/model/DescribeLogTypeRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeLogTypeResult.h
+	include/alibabacloud/cloud-siem/model/DescribeOperatorsRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeOperatorsResult.h
+	include/alibabacloud/cloud-siem/model/DescribeScopeUsersRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeScopeUsersResult.h
+	include/alibabacloud/cloud-siem/model/DescribeStorageRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeStorageResult.h
+	include/alibabacloud/cloud-siem/model/DescribeWafScopeRequest.h
+	include/alibabacloud/cloud-siem/model/DescribeWafScopeResult.h
+	include/alibabacloud/cloud-siem/model/DoQuickFieldRequest.h
+	include/alibabacloud/cloud-siem/model/DoQuickFieldResult.h
+	include/alibabacloud/cloud-siem/model/DoSelfDelegateRequest.h
+	include/alibabacloud/cloud-siem/model/DoSelfDelegateResult.h
+	include/alibabacloud/cloud-siem/model/GetCapacityRequest.h
+	include/alibabacloud/cloud-siem/model/GetCapacityResult.h
+	include/alibabacloud/cloud-siem/model/GetHistogramsRequest.h
+	include/alibabacloud/cloud-siem/model/GetHistogramsResult.h
+	include/alibabacloud/cloud-siem/model/GetLogsRequest.h
+	include/alibabacloud/cloud-siem/model/GetLogsResult.h
+	include/alibabacloud/cloud-siem/model/GetQuickQueryRequest.h
+	include/alibabacloud/cloud-siem/model/GetQuickQueryResult.h
+	include/alibabacloud/cloud-siem/model/GetStorageRequest.h
+	include/alibabacloud/cloud-siem/model/GetStorageResult.h
+	include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsRequest.h
+	include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsResult.h
+	include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesRequest.h
+	include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesResult.h
+	include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesRequest.h
+	include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesResult.h
+	include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultRequest.h
+	include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultResult.h
+	include/alibabacloud/cloud-siem/model/ListDeliveryRequest.h
+	include/alibabacloud/cloud-siem/model/ListDeliveryResult.h
+	include/alibabacloud/cloud-siem/model/ListDisposeStrategyRequest.h
+	include/alibabacloud/cloud-siem/model/ListDisposeStrategyResult.h
+	include/alibabacloud/cloud-siem/model/ListOperationRequest.h
+	include/alibabacloud/cloud-siem/model/ListOperationResult.h
+	include/alibabacloud/cloud-siem/model/ListQuickQueryRequest.h
+	include/alibabacloud/cloud-siem/model/ListQuickQueryResult.h
+	include/alibabacloud/cloud-siem/model/OpenDeliveryRequest.h
+	include/alibabacloud/cloud-siem/model/OpenDeliveryResult.h
+	include/alibabacloud/cloud-siem/model/PostAutomateResponseConfigRequest.h
+	include/alibabacloud/cloud-siem/model/PostAutomateResponseConfigResult.h
+	include/alibabacloud/cloud-siem/model/PostCustomizeRuleRequest.h
+	include/alibabacloud/cloud-siem/model/PostCustomizeRuleResult.h
+	include/alibabacloud/cloud-siem/model/PostCustomizeRuleTestRequest.h
+	include/alibabacloud/cloud-siem/model/PostCustomizeRuleTestResult.h
+	include/alibabacloud/cloud-siem/model/PostEventDisposeAndWhiteruleListRequest.h
+	include/alibabacloud/cloud-siem/model/PostEventDisposeAndWhiteruleListResult.h
+	include/alibabacloud/cloud-siem/model/PostEventWhiteruleListRequest.h
+	include/alibabacloud/cloud-siem/model/PostEventWhiteruleListResult.h
+	include/alibabacloud/cloud-siem/model/PostFinishCustomizeRuleTestRequest.h
+	include/alibabacloud/cloud-siem/model/PostFinishCustomizeRuleTestResult.h
+	include/alibabacloud/cloud-siem/model/PostRuleStatusChangeRequest.h
+	include/alibabacloud/cloud-siem/model/PostRuleStatusChangeResult.h
+	include/alibabacloud/cloud-siem/model/RestoreCapacityRequest.h
+	include/alibabacloud/cloud-siem/model/RestoreCapacityResult.h
+	include/alibabacloud/cloud-siem/model/SaveQuickQueryRequest.h
+	include/alibabacloud/cloud-siem/model/SaveQuickQueryResult.h
+	include/alibabacloud/cloud-siem/model/SetStorageRequest.h
+	include/alibabacloud/cloud-siem/model/SetStorageResult.h
+	include/alibabacloud/cloud-siem/model/ShowQuickAnalysisRequest.h
+	include/alibabacloud/cloud-siem/model/ShowQuickAnalysisResult.h
+	include/alibabacloud/cloud-siem/model/UpdateAutomateResponseConfigStatusRequest.h
+	include/alibabacloud/cloud-siem/model/UpdateAutomateResponseConfigStatusResult.h
+	include/alibabacloud/cloud-siem/model/UpdateWhiteRuleListRequest.h
+	include/alibabacloud/cloud-siem/model/UpdateWhiteRuleListResult.h )
 
 set(cloud-siem_src 
 	src/Cloud-siemClient.cc
@@ -34,8 +164,138 @@ set(cloud-siem_src
 	src/model/BatchJobCheckResult.cc
 	src/model/BatchJobSubmitRequest.cc
 	src/model/BatchJobSubmitResult.cc
-	src/model/SendMessageRequest.cc
-	src/model/SendMessageResult.cc )
+	src/model/CloseDeliveryRequest.cc
+	src/model/CloseDeliveryResult.cc
+	src/model/DeleteAutomateResponseConfigRequest.cc
+	src/model/DeleteAutomateResponseConfigResult.cc
+	src/model/DeleteCustomizeRuleRequest.cc
+	src/model/DeleteCustomizeRuleResult.cc
+	src/model/DeleteQuickQueryRequest.cc
+	src/model/DeleteQuickQueryResult.cc
+	src/model/DeleteWhiteRuleListRequest.cc
+	src/model/DeleteWhiteRuleListResult.cc
+	src/model/DescribeAggregateFunctionRequest.cc
+	src/model/DescribeAggregateFunctionResult.cc
+	src/model/DescribeAlertSceneByEventRequest.cc
+	src/model/DescribeAlertSceneByEventResult.cc
+	src/model/DescribeAlertSourceRequest.cc
+	src/model/DescribeAlertSourceResult.cc
+	src/model/DescribeAlertSourceWithEventRequest.cc
+	src/model/DescribeAlertSourceWithEventResult.cc
+	src/model/DescribeAlertTypeRequest.cc
+	src/model/DescribeAlertTypeResult.cc
+	src/model/DescribeAlertsCountRequest.cc
+	src/model/DescribeAlertsCountResult.cc
+	src/model/DescribeAttackTimeLineRequest.cc
+	src/model/DescribeAttackTimeLineResult.cc
+	src/model/DescribeAutomateResponseConfigCounterRequest.cc
+	src/model/DescribeAutomateResponseConfigCounterResult.cc
+	src/model/DescribeAutomateResponseConfigFeatureRequest.cc
+	src/model/DescribeAutomateResponseConfigFeatureResult.cc
+	src/model/DescribeAutomateResponseConfigPlayBooksRequest.cc
+	src/model/DescribeAutomateResponseConfigPlayBooksResult.cc
+	src/model/DescribeCloudSiemAssetsRequest.cc
+	src/model/DescribeCloudSiemAssetsResult.cc
+	src/model/DescribeCloudSiemAssetsCounterRequest.cc
+	src/model/DescribeCloudSiemAssetsCounterResult.cc
+	src/model/DescribeCloudSiemEventDetailRequest.cc
+	src/model/DescribeCloudSiemEventDetailResult.cc
+	src/model/DescribeCloudSiemEventsRequest.cc
+	src/model/DescribeCloudSiemEventsResult.cc
+	src/model/DescribeCustomizeRuleRequest.cc
+	src/model/DescribeCustomizeRuleResult.cc
+	src/model/DescribeCustomizeRuleCountRequest.cc
+	src/model/DescribeCustomizeRuleCountResult.cc
+	src/model/DescribeCustomizeRuleTestRequest.cc
+	src/model/DescribeCustomizeRuleTestResult.cc
+	src/model/DescribeCustomizeRuleTestHistogramRequest.cc
+	src/model/DescribeCustomizeRuleTestHistogramResult.cc
+	src/model/DescribeDisposeAndPlaybookRequest.cc
+	src/model/DescribeDisposeAndPlaybookResult.cc
+	src/model/DescribeDisposeStrategyPlaybookRequest.cc
+	src/model/DescribeDisposeStrategyPlaybookResult.cc
+	src/model/DescribeEntityInfoRequest.cc
+	src/model/DescribeEntityInfoResult.cc
+	src/model/DescribeEventCountByThreatLevelRequest.cc
+	src/model/DescribeEventCountByThreatLevelResult.cc
+	src/model/DescribeEventDisposeRequest.cc
+	src/model/DescribeEventDisposeResult.cc
+	src/model/DescribeJobStatusRequest.cc
+	src/model/DescribeJobStatusResult.cc
+	src/model/DescribeLogFieldsRequest.cc
+	src/model/DescribeLogFieldsResult.cc
+	src/model/DescribeLogSourceRequest.cc
+	src/model/DescribeLogSourceResult.cc
+	src/model/DescribeLogStoreRequest.cc
+	src/model/DescribeLogStoreResult.cc
+	src/model/DescribeLogTypeRequest.cc
+	src/model/DescribeLogTypeResult.cc
+	src/model/DescribeOperatorsRequest.cc
+	src/model/DescribeOperatorsResult.cc
+	src/model/DescribeScopeUsersRequest.cc
+	src/model/DescribeScopeUsersResult.cc
+	src/model/DescribeStorageRequest.cc
+	src/model/DescribeStorageResult.cc
+	src/model/DescribeWafScopeRequest.cc
+	src/model/DescribeWafScopeResult.cc
+	src/model/DoQuickFieldRequest.cc
+	src/model/DoQuickFieldResult.cc
+	src/model/DoSelfDelegateRequest.cc
+	src/model/DoSelfDelegateResult.cc
+	src/model/GetCapacityRequest.cc
+	src/model/GetCapacityResult.cc
+	src/model/GetHistogramsRequest.cc
+	src/model/GetHistogramsResult.cc
+	src/model/GetLogsRequest.cc
+	src/model/GetLogsResult.cc
+	src/model/GetQuickQueryRequest.cc
+	src/model/GetQuickQueryResult.cc
+	src/model/GetStorageRequest.cc
+	src/model/GetStorageResult.cc
+	src/model/ListAutomateResponseConfigsRequest.cc
+	src/model/ListAutomateResponseConfigsResult.cc
+	src/model/ListCloudSiemCustomizeRulesRequest.cc
+	src/model/ListCloudSiemCustomizeRulesResult.cc
+	src/model/ListCloudSiemPredefinedRulesRequest.cc
+	src/model/ListCloudSiemPredefinedRulesResult.cc
+	src/model/ListCustomizeRuleTestResultRequest.cc
+	src/model/ListCustomizeRuleTestResultResult.cc
+	src/model/ListDeliveryRequest.cc
+	src/model/ListDeliveryResult.cc
+	src/model/ListDisposeStrategyRequest.cc
+	src/model/ListDisposeStrategyResult.cc
+	src/model/ListOperationRequest.cc
+	src/model/ListOperationResult.cc
+	src/model/ListQuickQueryRequest.cc
+	src/model/ListQuickQueryResult.cc
+	src/model/OpenDeliveryRequest.cc
+	src/model/OpenDeliveryResult.cc
+	src/model/PostAutomateResponseConfigRequest.cc
+	src/model/PostAutomateResponseConfigResult.cc
+	src/model/PostCustomizeRuleRequest.cc
+	src/model/PostCustomizeRuleResult.cc
+	src/model/PostCustomizeRuleTestRequest.cc
+	src/model/PostCustomizeRuleTestResult.cc
+	src/model/PostEventDisposeAndWhiteruleListRequest.cc
+	src/model/PostEventDisposeAndWhiteruleListResult.cc
+	src/model/PostEventWhiteruleListRequest.cc
+	src/model/PostEventWhiteruleListResult.cc
+	src/model/PostFinishCustomizeRuleTestRequest.cc
+	src/model/PostFinishCustomizeRuleTestResult.cc
+	src/model/PostRuleStatusChangeRequest.cc
+	src/model/PostRuleStatusChangeResult.cc
+	src/model/RestoreCapacityRequest.cc
+	src/model/RestoreCapacityResult.cc
+	src/model/SaveQuickQueryRequest.cc
+	src/model/SaveQuickQueryResult.cc
+	src/model/SetStorageRequest.cc
+	src/model/SetStorageResult.cc
+	src/model/ShowQuickAnalysisRequest.cc
+	src/model/ShowQuickAnalysisResult.cc
+	src/model/UpdateAutomateResponseConfigStatusRequest.cc
+	src/model/UpdateAutomateResponseConfigStatusResult.cc
+	src/model/UpdateWhiteRuleListRequest.cc
+	src/model/UpdateWhiteRuleListResult.cc )
 
 add_library(cloud-siem ${LIB_TYPE}
 	${cloud-siem_public_header}

+ 528 - 8
cloud-siem/include/alibabacloud/cloud-siem/Cloud_siemClient.h

@@ -26,8 +26,138 @@
 #include "model/BatchJobCheckResult.h"
 #include "model/BatchJobSubmitRequest.h"
 #include "model/BatchJobSubmitResult.h"
-#include "model/SendMessageRequest.h"
-#include "model/SendMessageResult.h"
+#include "model/CloseDeliveryRequest.h"
+#include "model/CloseDeliveryResult.h"
+#include "model/DeleteAutomateResponseConfigRequest.h"
+#include "model/DeleteAutomateResponseConfigResult.h"
+#include "model/DeleteCustomizeRuleRequest.h"
+#include "model/DeleteCustomizeRuleResult.h"
+#include "model/DeleteQuickQueryRequest.h"
+#include "model/DeleteQuickQueryResult.h"
+#include "model/DeleteWhiteRuleListRequest.h"
+#include "model/DeleteWhiteRuleListResult.h"
+#include "model/DescribeAggregateFunctionRequest.h"
+#include "model/DescribeAggregateFunctionResult.h"
+#include "model/DescribeAlertSceneByEventRequest.h"
+#include "model/DescribeAlertSceneByEventResult.h"
+#include "model/DescribeAlertSourceRequest.h"
+#include "model/DescribeAlertSourceResult.h"
+#include "model/DescribeAlertSourceWithEventRequest.h"
+#include "model/DescribeAlertSourceWithEventResult.h"
+#include "model/DescribeAlertTypeRequest.h"
+#include "model/DescribeAlertTypeResult.h"
+#include "model/DescribeAlertsCountRequest.h"
+#include "model/DescribeAlertsCountResult.h"
+#include "model/DescribeAttackTimeLineRequest.h"
+#include "model/DescribeAttackTimeLineResult.h"
+#include "model/DescribeAutomateResponseConfigCounterRequest.h"
+#include "model/DescribeAutomateResponseConfigCounterResult.h"
+#include "model/DescribeAutomateResponseConfigFeatureRequest.h"
+#include "model/DescribeAutomateResponseConfigFeatureResult.h"
+#include "model/DescribeAutomateResponseConfigPlayBooksRequest.h"
+#include "model/DescribeAutomateResponseConfigPlayBooksResult.h"
+#include "model/DescribeCloudSiemAssetsRequest.h"
+#include "model/DescribeCloudSiemAssetsResult.h"
+#include "model/DescribeCloudSiemAssetsCounterRequest.h"
+#include "model/DescribeCloudSiemAssetsCounterResult.h"
+#include "model/DescribeCloudSiemEventDetailRequest.h"
+#include "model/DescribeCloudSiemEventDetailResult.h"
+#include "model/DescribeCloudSiemEventsRequest.h"
+#include "model/DescribeCloudSiemEventsResult.h"
+#include "model/DescribeCustomizeRuleRequest.h"
+#include "model/DescribeCustomizeRuleResult.h"
+#include "model/DescribeCustomizeRuleCountRequest.h"
+#include "model/DescribeCustomizeRuleCountResult.h"
+#include "model/DescribeCustomizeRuleTestRequest.h"
+#include "model/DescribeCustomizeRuleTestResult.h"
+#include "model/DescribeCustomizeRuleTestHistogramRequest.h"
+#include "model/DescribeCustomizeRuleTestHistogramResult.h"
+#include "model/DescribeDisposeAndPlaybookRequest.h"
+#include "model/DescribeDisposeAndPlaybookResult.h"
+#include "model/DescribeDisposeStrategyPlaybookRequest.h"
+#include "model/DescribeDisposeStrategyPlaybookResult.h"
+#include "model/DescribeEntityInfoRequest.h"
+#include "model/DescribeEntityInfoResult.h"
+#include "model/DescribeEventCountByThreatLevelRequest.h"
+#include "model/DescribeEventCountByThreatLevelResult.h"
+#include "model/DescribeEventDisposeRequest.h"
+#include "model/DescribeEventDisposeResult.h"
+#include "model/DescribeJobStatusRequest.h"
+#include "model/DescribeJobStatusResult.h"
+#include "model/DescribeLogFieldsRequest.h"
+#include "model/DescribeLogFieldsResult.h"
+#include "model/DescribeLogSourceRequest.h"
+#include "model/DescribeLogSourceResult.h"
+#include "model/DescribeLogStoreRequest.h"
+#include "model/DescribeLogStoreResult.h"
+#include "model/DescribeLogTypeRequest.h"
+#include "model/DescribeLogTypeResult.h"
+#include "model/DescribeOperatorsRequest.h"
+#include "model/DescribeOperatorsResult.h"
+#include "model/DescribeScopeUsersRequest.h"
+#include "model/DescribeScopeUsersResult.h"
+#include "model/DescribeStorageRequest.h"
+#include "model/DescribeStorageResult.h"
+#include "model/DescribeWafScopeRequest.h"
+#include "model/DescribeWafScopeResult.h"
+#include "model/DoQuickFieldRequest.h"
+#include "model/DoQuickFieldResult.h"
+#include "model/DoSelfDelegateRequest.h"
+#include "model/DoSelfDelegateResult.h"
+#include "model/GetCapacityRequest.h"
+#include "model/GetCapacityResult.h"
+#include "model/GetHistogramsRequest.h"
+#include "model/GetHistogramsResult.h"
+#include "model/GetLogsRequest.h"
+#include "model/GetLogsResult.h"
+#include "model/GetQuickQueryRequest.h"
+#include "model/GetQuickQueryResult.h"
+#include "model/GetStorageRequest.h"
+#include "model/GetStorageResult.h"
+#include "model/ListAutomateResponseConfigsRequest.h"
+#include "model/ListAutomateResponseConfigsResult.h"
+#include "model/ListCloudSiemCustomizeRulesRequest.h"
+#include "model/ListCloudSiemCustomizeRulesResult.h"
+#include "model/ListCloudSiemPredefinedRulesRequest.h"
+#include "model/ListCloudSiemPredefinedRulesResult.h"
+#include "model/ListCustomizeRuleTestResultRequest.h"
+#include "model/ListCustomizeRuleTestResultResult.h"
+#include "model/ListDeliveryRequest.h"
+#include "model/ListDeliveryResult.h"
+#include "model/ListDisposeStrategyRequest.h"
+#include "model/ListDisposeStrategyResult.h"
+#include "model/ListOperationRequest.h"
+#include "model/ListOperationResult.h"
+#include "model/ListQuickQueryRequest.h"
+#include "model/ListQuickQueryResult.h"
+#include "model/OpenDeliveryRequest.h"
+#include "model/OpenDeliveryResult.h"
+#include "model/PostAutomateResponseConfigRequest.h"
+#include "model/PostAutomateResponseConfigResult.h"
+#include "model/PostCustomizeRuleRequest.h"
+#include "model/PostCustomizeRuleResult.h"
+#include "model/PostCustomizeRuleTestRequest.h"
+#include "model/PostCustomizeRuleTestResult.h"
+#include "model/PostEventDisposeAndWhiteruleListRequest.h"
+#include "model/PostEventDisposeAndWhiteruleListResult.h"
+#include "model/PostEventWhiteruleListRequest.h"
+#include "model/PostEventWhiteruleListResult.h"
+#include "model/PostFinishCustomizeRuleTestRequest.h"
+#include "model/PostFinishCustomizeRuleTestResult.h"
+#include "model/PostRuleStatusChangeRequest.h"
+#include "model/PostRuleStatusChangeResult.h"
+#include "model/RestoreCapacityRequest.h"
+#include "model/RestoreCapacityResult.h"
+#include "model/SaveQuickQueryRequest.h"
+#include "model/SaveQuickQueryResult.h"
+#include "model/SetStorageRequest.h"
+#include "model/SetStorageResult.h"
+#include "model/ShowQuickAnalysisRequest.h"
+#include "model/ShowQuickAnalysisResult.h"
+#include "model/UpdateAutomateResponseConfigStatusRequest.h"
+#include "model/UpdateAutomateResponseConfigStatusResult.h"
+#include "model/UpdateWhiteRuleListRequest.h"
+#include "model/UpdateWhiteRuleListResult.h"
 
 
 namespace AlibabaCloud
@@ -43,9 +173,204 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::BatchJobSubmitResult> BatchJobSubmitOutcome;
 			typedef std::future<BatchJobSubmitOutcome> BatchJobSubmitOutcomeCallable;
 			typedef std::function<void(const Cloud_siemClient*, const Model::BatchJobSubmitRequest&, const BatchJobSubmitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchJobSubmitAsyncHandler;
-			typedef Outcome<Error, Model::SendMessageResult> SendMessageOutcome;
-			typedef std::future<SendMessageOutcome> SendMessageOutcomeCallable;
-			typedef std::function<void(const Cloud_siemClient*, const Model::SendMessageRequest&, const SendMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageAsyncHandler;
+			typedef Outcome<Error, Model::CloseDeliveryResult> CloseDeliveryOutcome;
+			typedef std::future<CloseDeliveryOutcome> CloseDeliveryOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::CloseDeliveryRequest&, const CloseDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseDeliveryAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAutomateResponseConfigResult> DeleteAutomateResponseConfigOutcome;
+			typedef std::future<DeleteAutomateResponseConfigOutcome> DeleteAutomateResponseConfigOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DeleteAutomateResponseConfigRequest&, const DeleteAutomateResponseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAutomateResponseConfigAsyncHandler;
+			typedef Outcome<Error, Model::DeleteCustomizeRuleResult> DeleteCustomizeRuleOutcome;
+			typedef std::future<DeleteCustomizeRuleOutcome> DeleteCustomizeRuleOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DeleteCustomizeRuleRequest&, const DeleteCustomizeRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomizeRuleAsyncHandler;
+			typedef Outcome<Error, Model::DeleteQuickQueryResult> DeleteQuickQueryOutcome;
+			typedef std::future<DeleteQuickQueryOutcome> DeleteQuickQueryOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DeleteQuickQueryRequest&, const DeleteQuickQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQuickQueryAsyncHandler;
+			typedef Outcome<Error, Model::DeleteWhiteRuleListResult> DeleteWhiteRuleListOutcome;
+			typedef std::future<DeleteWhiteRuleListOutcome> DeleteWhiteRuleListOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DeleteWhiteRuleListRequest&, const DeleteWhiteRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWhiteRuleListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAggregateFunctionResult> DescribeAggregateFunctionOutcome;
+			typedef std::future<DescribeAggregateFunctionOutcome> DescribeAggregateFunctionOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAggregateFunctionRequest&, const DescribeAggregateFunctionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAggregateFunctionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAlertSceneByEventResult> DescribeAlertSceneByEventOutcome;
+			typedef std::future<DescribeAlertSceneByEventOutcome> DescribeAlertSceneByEventOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAlertSceneByEventRequest&, const DescribeAlertSceneByEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlertSceneByEventAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAlertSourceResult> DescribeAlertSourceOutcome;
+			typedef std::future<DescribeAlertSourceOutcome> DescribeAlertSourceOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAlertSourceRequest&, const DescribeAlertSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlertSourceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAlertSourceWithEventResult> DescribeAlertSourceWithEventOutcome;
+			typedef std::future<DescribeAlertSourceWithEventOutcome> DescribeAlertSourceWithEventOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAlertSourceWithEventRequest&, const DescribeAlertSourceWithEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlertSourceWithEventAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAlertTypeResult> DescribeAlertTypeOutcome;
+			typedef std::future<DescribeAlertTypeOutcome> DescribeAlertTypeOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAlertTypeRequest&, const DescribeAlertTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlertTypeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAlertsCountResult> DescribeAlertsCountOutcome;
+			typedef std::future<DescribeAlertsCountOutcome> DescribeAlertsCountOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAlertsCountRequest&, const DescribeAlertsCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlertsCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAttackTimeLineResult> DescribeAttackTimeLineOutcome;
+			typedef std::future<DescribeAttackTimeLineOutcome> DescribeAttackTimeLineOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAttackTimeLineRequest&, const DescribeAttackTimeLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAttackTimeLineAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAutomateResponseConfigCounterResult> DescribeAutomateResponseConfigCounterOutcome;
+			typedef std::future<DescribeAutomateResponseConfigCounterOutcome> DescribeAutomateResponseConfigCounterOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAutomateResponseConfigCounterRequest&, const DescribeAutomateResponseConfigCounterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutomateResponseConfigCounterAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAutomateResponseConfigFeatureResult> DescribeAutomateResponseConfigFeatureOutcome;
+			typedef std::future<DescribeAutomateResponseConfigFeatureOutcome> DescribeAutomateResponseConfigFeatureOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAutomateResponseConfigFeatureRequest&, const DescribeAutomateResponseConfigFeatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutomateResponseConfigFeatureAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAutomateResponseConfigPlayBooksResult> DescribeAutomateResponseConfigPlayBooksOutcome;
+			typedef std::future<DescribeAutomateResponseConfigPlayBooksOutcome> DescribeAutomateResponseConfigPlayBooksOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeAutomateResponseConfigPlayBooksRequest&, const DescribeAutomateResponseConfigPlayBooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutomateResponseConfigPlayBooksAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCloudSiemAssetsResult> DescribeCloudSiemAssetsOutcome;
+			typedef std::future<DescribeCloudSiemAssetsOutcome> DescribeCloudSiemAssetsOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCloudSiemAssetsRequest&, const DescribeCloudSiemAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudSiemAssetsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCloudSiemAssetsCounterResult> DescribeCloudSiemAssetsCounterOutcome;
+			typedef std::future<DescribeCloudSiemAssetsCounterOutcome> DescribeCloudSiemAssetsCounterOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCloudSiemAssetsCounterRequest&, const DescribeCloudSiemAssetsCounterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudSiemAssetsCounterAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCloudSiemEventDetailResult> DescribeCloudSiemEventDetailOutcome;
+			typedef std::future<DescribeCloudSiemEventDetailOutcome> DescribeCloudSiemEventDetailOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCloudSiemEventDetailRequest&, const DescribeCloudSiemEventDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudSiemEventDetailAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCloudSiemEventsResult> DescribeCloudSiemEventsOutcome;
+			typedef std::future<DescribeCloudSiemEventsOutcome> DescribeCloudSiemEventsOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCloudSiemEventsRequest&, const DescribeCloudSiemEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudSiemEventsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCustomizeRuleResult> DescribeCustomizeRuleOutcome;
+			typedef std::future<DescribeCustomizeRuleOutcome> DescribeCustomizeRuleOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCustomizeRuleRequest&, const DescribeCustomizeRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomizeRuleAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCustomizeRuleCountResult> DescribeCustomizeRuleCountOutcome;
+			typedef std::future<DescribeCustomizeRuleCountOutcome> DescribeCustomizeRuleCountOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCustomizeRuleCountRequest&, const DescribeCustomizeRuleCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomizeRuleCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCustomizeRuleTestResult> DescribeCustomizeRuleTestOutcome;
+			typedef std::future<DescribeCustomizeRuleTestOutcome> DescribeCustomizeRuleTestOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCustomizeRuleTestRequest&, const DescribeCustomizeRuleTestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomizeRuleTestAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCustomizeRuleTestHistogramResult> DescribeCustomizeRuleTestHistogramOutcome;
+			typedef std::future<DescribeCustomizeRuleTestHistogramOutcome> DescribeCustomizeRuleTestHistogramOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeCustomizeRuleTestHistogramRequest&, const DescribeCustomizeRuleTestHistogramOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomizeRuleTestHistogramAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDisposeAndPlaybookResult> DescribeDisposeAndPlaybookOutcome;
+			typedef std::future<DescribeDisposeAndPlaybookOutcome> DescribeDisposeAndPlaybookOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeDisposeAndPlaybookRequest&, const DescribeDisposeAndPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDisposeAndPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDisposeStrategyPlaybookResult> DescribeDisposeStrategyPlaybookOutcome;
+			typedef std::future<DescribeDisposeStrategyPlaybookOutcome> DescribeDisposeStrategyPlaybookOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeDisposeStrategyPlaybookRequest&, const DescribeDisposeStrategyPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDisposeStrategyPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEntityInfoResult> DescribeEntityInfoOutcome;
+			typedef std::future<DescribeEntityInfoOutcome> DescribeEntityInfoOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeEntityInfoRequest&, const DescribeEntityInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEntityInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEventCountByThreatLevelResult> DescribeEventCountByThreatLevelOutcome;
+			typedef std::future<DescribeEventCountByThreatLevelOutcome> DescribeEventCountByThreatLevelOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeEventCountByThreatLevelRequest&, const DescribeEventCountByThreatLevelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventCountByThreatLevelAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEventDisposeResult> DescribeEventDisposeOutcome;
+			typedef std::future<DescribeEventDisposeOutcome> DescribeEventDisposeOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeEventDisposeRequest&, const DescribeEventDisposeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventDisposeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeJobStatusResult> DescribeJobStatusOutcome;
+			typedef std::future<DescribeJobStatusOutcome> DescribeJobStatusOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeJobStatusRequest&, const DescribeJobStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogFieldsResult> DescribeLogFieldsOutcome;
+			typedef std::future<DescribeLogFieldsOutcome> DescribeLogFieldsOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeLogFieldsRequest&, const DescribeLogFieldsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogFieldsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogSourceResult> DescribeLogSourceOutcome;
+			typedef std::future<DescribeLogSourceOutcome> DescribeLogSourceOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeLogSourceRequest&, const DescribeLogSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogSourceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogStoreResult> DescribeLogStoreOutcome;
+			typedef std::future<DescribeLogStoreOutcome> DescribeLogStoreOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeLogStoreRequest&, const DescribeLogStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogStoreAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLogTypeResult> DescribeLogTypeOutcome;
+			typedef std::future<DescribeLogTypeOutcome> DescribeLogTypeOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeLogTypeRequest&, const DescribeLogTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogTypeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeOperatorsResult> DescribeOperatorsOutcome;
+			typedef std::future<DescribeOperatorsOutcome> DescribeOperatorsOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeOperatorsRequest&, const DescribeOperatorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOperatorsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeScopeUsersResult> DescribeScopeUsersOutcome;
+			typedef std::future<DescribeScopeUsersOutcome> DescribeScopeUsersOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeScopeUsersRequest&, const DescribeScopeUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScopeUsersAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStorageResult> DescribeStorageOutcome;
+			typedef std::future<DescribeStorageOutcome> DescribeStorageOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeStorageRequest&, const DescribeStorageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStorageAsyncHandler;
+			typedef Outcome<Error, Model::DescribeWafScopeResult> DescribeWafScopeOutcome;
+			typedef std::future<DescribeWafScopeOutcome> DescribeWafScopeOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DescribeWafScopeRequest&, const DescribeWafScopeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWafScopeAsyncHandler;
+			typedef Outcome<Error, Model::DoQuickFieldResult> DoQuickFieldOutcome;
+			typedef std::future<DoQuickFieldOutcome> DoQuickFieldOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DoQuickFieldRequest&, const DoQuickFieldOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DoQuickFieldAsyncHandler;
+			typedef Outcome<Error, Model::DoSelfDelegateResult> DoSelfDelegateOutcome;
+			typedef std::future<DoSelfDelegateOutcome> DoSelfDelegateOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::DoSelfDelegateRequest&, const DoSelfDelegateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DoSelfDelegateAsyncHandler;
+			typedef Outcome<Error, Model::GetCapacityResult> GetCapacityOutcome;
+			typedef std::future<GetCapacityOutcome> GetCapacityOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::GetCapacityRequest&, const GetCapacityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCapacityAsyncHandler;
+			typedef Outcome<Error, Model::GetHistogramsResult> GetHistogramsOutcome;
+			typedef std::future<GetHistogramsOutcome> GetHistogramsOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::GetHistogramsRequest&, const GetHistogramsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistogramsAsyncHandler;
+			typedef Outcome<Error, Model::GetLogsResult> GetLogsOutcome;
+			typedef std::future<GetLogsOutcome> GetLogsOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::GetLogsRequest&, const GetLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLogsAsyncHandler;
+			typedef Outcome<Error, Model::GetQuickQueryResult> GetQuickQueryOutcome;
+			typedef std::future<GetQuickQueryOutcome> GetQuickQueryOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::GetQuickQueryRequest&, const GetQuickQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQuickQueryAsyncHandler;
+			typedef Outcome<Error, Model::GetStorageResult> GetStorageOutcome;
+			typedef std::future<GetStorageOutcome> GetStorageOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::GetStorageRequest&, const GetStorageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStorageAsyncHandler;
+			typedef Outcome<Error, Model::ListAutomateResponseConfigsResult> ListAutomateResponseConfigsOutcome;
+			typedef std::future<ListAutomateResponseConfigsOutcome> ListAutomateResponseConfigsOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListAutomateResponseConfigsRequest&, const ListAutomateResponseConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAutomateResponseConfigsAsyncHandler;
+			typedef Outcome<Error, Model::ListCloudSiemCustomizeRulesResult> ListCloudSiemCustomizeRulesOutcome;
+			typedef std::future<ListCloudSiemCustomizeRulesOutcome> ListCloudSiemCustomizeRulesOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListCloudSiemCustomizeRulesRequest&, const ListCloudSiemCustomizeRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCloudSiemCustomizeRulesAsyncHandler;
+			typedef Outcome<Error, Model::ListCloudSiemPredefinedRulesResult> ListCloudSiemPredefinedRulesOutcome;
+			typedef std::future<ListCloudSiemPredefinedRulesOutcome> ListCloudSiemPredefinedRulesOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListCloudSiemPredefinedRulesRequest&, const ListCloudSiemPredefinedRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCloudSiemPredefinedRulesAsyncHandler;
+			typedef Outcome<Error, Model::ListCustomizeRuleTestResultResult> ListCustomizeRuleTestResultOutcome;
+			typedef std::future<ListCustomizeRuleTestResultOutcome> ListCustomizeRuleTestResultOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListCustomizeRuleTestResultRequest&, const ListCustomizeRuleTestResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCustomizeRuleTestResultAsyncHandler;
+			typedef Outcome<Error, Model::ListDeliveryResult> ListDeliveryOutcome;
+			typedef std::future<ListDeliveryOutcome> ListDeliveryOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListDeliveryRequest&, const ListDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeliveryAsyncHandler;
+			typedef Outcome<Error, Model::ListDisposeStrategyResult> ListDisposeStrategyOutcome;
+			typedef std::future<ListDisposeStrategyOutcome> ListDisposeStrategyOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListDisposeStrategyRequest&, const ListDisposeStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDisposeStrategyAsyncHandler;
+			typedef Outcome<Error, Model::ListOperationResult> ListOperationOutcome;
+			typedef std::future<ListOperationOutcome> ListOperationOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListOperationRequest&, const ListOperationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOperationAsyncHandler;
+			typedef Outcome<Error, Model::ListQuickQueryResult> ListQuickQueryOutcome;
+			typedef std::future<ListQuickQueryOutcome> ListQuickQueryOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ListQuickQueryRequest&, const ListQuickQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListQuickQueryAsyncHandler;
+			typedef Outcome<Error, Model::OpenDeliveryResult> OpenDeliveryOutcome;
+			typedef std::future<OpenDeliveryOutcome> OpenDeliveryOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::OpenDeliveryRequest&, const OpenDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenDeliveryAsyncHandler;
+			typedef Outcome<Error, Model::PostAutomateResponseConfigResult> PostAutomateResponseConfigOutcome;
+			typedef std::future<PostAutomateResponseConfigOutcome> PostAutomateResponseConfigOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::PostAutomateResponseConfigRequest&, const PostAutomateResponseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PostAutomateResponseConfigAsyncHandler;
+			typedef Outcome<Error, Model::PostCustomizeRuleResult> PostCustomizeRuleOutcome;
+			typedef std::future<PostCustomizeRuleOutcome> PostCustomizeRuleOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::PostCustomizeRuleRequest&, const PostCustomizeRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PostCustomizeRuleAsyncHandler;
+			typedef Outcome<Error, Model::PostCustomizeRuleTestResult> PostCustomizeRuleTestOutcome;
+			typedef std::future<PostCustomizeRuleTestOutcome> PostCustomizeRuleTestOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::PostCustomizeRuleTestRequest&, const PostCustomizeRuleTestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PostCustomizeRuleTestAsyncHandler;
+			typedef Outcome<Error, Model::PostEventDisposeAndWhiteruleListResult> PostEventDisposeAndWhiteruleListOutcome;
+			typedef std::future<PostEventDisposeAndWhiteruleListOutcome> PostEventDisposeAndWhiteruleListOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::PostEventDisposeAndWhiteruleListRequest&, const PostEventDisposeAndWhiteruleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PostEventDisposeAndWhiteruleListAsyncHandler;
+			typedef Outcome<Error, Model::PostEventWhiteruleListResult> PostEventWhiteruleListOutcome;
+			typedef std::future<PostEventWhiteruleListOutcome> PostEventWhiteruleListOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::PostEventWhiteruleListRequest&, const PostEventWhiteruleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PostEventWhiteruleListAsyncHandler;
+			typedef Outcome<Error, Model::PostFinishCustomizeRuleTestResult> PostFinishCustomizeRuleTestOutcome;
+			typedef std::future<PostFinishCustomizeRuleTestOutcome> PostFinishCustomizeRuleTestOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::PostFinishCustomizeRuleTestRequest&, const PostFinishCustomizeRuleTestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PostFinishCustomizeRuleTestAsyncHandler;
+			typedef Outcome<Error, Model::PostRuleStatusChangeResult> PostRuleStatusChangeOutcome;
+			typedef std::future<PostRuleStatusChangeOutcome> PostRuleStatusChangeOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::PostRuleStatusChangeRequest&, const PostRuleStatusChangeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PostRuleStatusChangeAsyncHandler;
+			typedef Outcome<Error, Model::RestoreCapacityResult> RestoreCapacityOutcome;
+			typedef std::future<RestoreCapacityOutcome> RestoreCapacityOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::RestoreCapacityRequest&, const RestoreCapacityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreCapacityAsyncHandler;
+			typedef Outcome<Error, Model::SaveQuickQueryResult> SaveQuickQueryOutcome;
+			typedef std::future<SaveQuickQueryOutcome> SaveQuickQueryOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::SaveQuickQueryRequest&, const SaveQuickQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveQuickQueryAsyncHandler;
+			typedef Outcome<Error, Model::SetStorageResult> SetStorageOutcome;
+			typedef std::future<SetStorageOutcome> SetStorageOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::SetStorageRequest&, const SetStorageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetStorageAsyncHandler;
+			typedef Outcome<Error, Model::ShowQuickAnalysisResult> ShowQuickAnalysisOutcome;
+			typedef std::future<ShowQuickAnalysisOutcome> ShowQuickAnalysisOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::ShowQuickAnalysisRequest&, const ShowQuickAnalysisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ShowQuickAnalysisAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAutomateResponseConfigStatusResult> UpdateAutomateResponseConfigStatusOutcome;
+			typedef std::future<UpdateAutomateResponseConfigStatusOutcome> UpdateAutomateResponseConfigStatusOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::UpdateAutomateResponseConfigStatusRequest&, const UpdateAutomateResponseConfigStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAutomateResponseConfigStatusAsyncHandler;
+			typedef Outcome<Error, Model::UpdateWhiteRuleListResult> UpdateWhiteRuleListOutcome;
+			typedef std::future<UpdateWhiteRuleListOutcome> UpdateWhiteRuleListOutcomeCallable;
+			typedef std::function<void(const Cloud_siemClient*, const Model::UpdateWhiteRuleListRequest&, const UpdateWhiteRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWhiteRuleListAsyncHandler;
 
 			Cloud_siemClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			Cloud_siemClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -57,9 +382,204 @@ namespace AlibabaCloud
 			BatchJobSubmitOutcome batchJobSubmit(const Model::BatchJobSubmitRequest &request)const;
 			void batchJobSubmitAsync(const Model::BatchJobSubmitRequest& request, const BatchJobSubmitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BatchJobSubmitOutcomeCallable batchJobSubmitCallable(const Model::BatchJobSubmitRequest& request) const;
-			SendMessageOutcome sendMessage(const Model::SendMessageRequest &request)const;
-			void sendMessageAsync(const Model::SendMessageRequest& request, const SendMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SendMessageOutcomeCallable sendMessageCallable(const Model::SendMessageRequest& request) const;
+			CloseDeliveryOutcome closeDelivery(const Model::CloseDeliveryRequest &request)const;
+			void closeDeliveryAsync(const Model::CloseDeliveryRequest& request, const CloseDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CloseDeliveryOutcomeCallable closeDeliveryCallable(const Model::CloseDeliveryRequest& request) const;
+			DeleteAutomateResponseConfigOutcome deleteAutomateResponseConfig(const Model::DeleteAutomateResponseConfigRequest &request)const;
+			void deleteAutomateResponseConfigAsync(const Model::DeleteAutomateResponseConfigRequest& request, const DeleteAutomateResponseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAutomateResponseConfigOutcomeCallable deleteAutomateResponseConfigCallable(const Model::DeleteAutomateResponseConfigRequest& request) const;
+			DeleteCustomizeRuleOutcome deleteCustomizeRule(const Model::DeleteCustomizeRuleRequest &request)const;
+			void deleteCustomizeRuleAsync(const Model::DeleteCustomizeRuleRequest& request, const DeleteCustomizeRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteCustomizeRuleOutcomeCallable deleteCustomizeRuleCallable(const Model::DeleteCustomizeRuleRequest& request) const;
+			DeleteQuickQueryOutcome deleteQuickQuery(const Model::DeleteQuickQueryRequest &request)const;
+			void deleteQuickQueryAsync(const Model::DeleteQuickQueryRequest& request, const DeleteQuickQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteQuickQueryOutcomeCallable deleteQuickQueryCallable(const Model::DeleteQuickQueryRequest& request) const;
+			DeleteWhiteRuleListOutcome deleteWhiteRuleList(const Model::DeleteWhiteRuleListRequest &request)const;
+			void deleteWhiteRuleListAsync(const Model::DeleteWhiteRuleListRequest& request, const DeleteWhiteRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteWhiteRuleListOutcomeCallable deleteWhiteRuleListCallable(const Model::DeleteWhiteRuleListRequest& request) const;
+			DescribeAggregateFunctionOutcome describeAggregateFunction(const Model::DescribeAggregateFunctionRequest &request)const;
+			void describeAggregateFunctionAsync(const Model::DescribeAggregateFunctionRequest& request, const DescribeAggregateFunctionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAggregateFunctionOutcomeCallable describeAggregateFunctionCallable(const Model::DescribeAggregateFunctionRequest& request) const;
+			DescribeAlertSceneByEventOutcome describeAlertSceneByEvent(const Model::DescribeAlertSceneByEventRequest &request)const;
+			void describeAlertSceneByEventAsync(const Model::DescribeAlertSceneByEventRequest& request, const DescribeAlertSceneByEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAlertSceneByEventOutcomeCallable describeAlertSceneByEventCallable(const Model::DescribeAlertSceneByEventRequest& request) const;
+			DescribeAlertSourceOutcome describeAlertSource(const Model::DescribeAlertSourceRequest &request)const;
+			void describeAlertSourceAsync(const Model::DescribeAlertSourceRequest& request, const DescribeAlertSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAlertSourceOutcomeCallable describeAlertSourceCallable(const Model::DescribeAlertSourceRequest& request) const;
+			DescribeAlertSourceWithEventOutcome describeAlertSourceWithEvent(const Model::DescribeAlertSourceWithEventRequest &request)const;
+			void describeAlertSourceWithEventAsync(const Model::DescribeAlertSourceWithEventRequest& request, const DescribeAlertSourceWithEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAlertSourceWithEventOutcomeCallable describeAlertSourceWithEventCallable(const Model::DescribeAlertSourceWithEventRequest& request) const;
+			DescribeAlertTypeOutcome describeAlertType(const Model::DescribeAlertTypeRequest &request)const;
+			void describeAlertTypeAsync(const Model::DescribeAlertTypeRequest& request, const DescribeAlertTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAlertTypeOutcomeCallable describeAlertTypeCallable(const Model::DescribeAlertTypeRequest& request) const;
+			DescribeAlertsCountOutcome describeAlertsCount(const Model::DescribeAlertsCountRequest &request)const;
+			void describeAlertsCountAsync(const Model::DescribeAlertsCountRequest& request, const DescribeAlertsCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAlertsCountOutcomeCallable describeAlertsCountCallable(const Model::DescribeAlertsCountRequest& request) const;
+			DescribeAttackTimeLineOutcome describeAttackTimeLine(const Model::DescribeAttackTimeLineRequest &request)const;
+			void describeAttackTimeLineAsync(const Model::DescribeAttackTimeLineRequest& request, const DescribeAttackTimeLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAttackTimeLineOutcomeCallable describeAttackTimeLineCallable(const Model::DescribeAttackTimeLineRequest& request) const;
+			DescribeAutomateResponseConfigCounterOutcome describeAutomateResponseConfigCounter(const Model::DescribeAutomateResponseConfigCounterRequest &request)const;
+			void describeAutomateResponseConfigCounterAsync(const Model::DescribeAutomateResponseConfigCounterRequest& request, const DescribeAutomateResponseConfigCounterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAutomateResponseConfigCounterOutcomeCallable describeAutomateResponseConfigCounterCallable(const Model::DescribeAutomateResponseConfigCounterRequest& request) const;
+			DescribeAutomateResponseConfigFeatureOutcome describeAutomateResponseConfigFeature(const Model::DescribeAutomateResponseConfigFeatureRequest &request)const;
+			void describeAutomateResponseConfigFeatureAsync(const Model::DescribeAutomateResponseConfigFeatureRequest& request, const DescribeAutomateResponseConfigFeatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAutomateResponseConfigFeatureOutcomeCallable describeAutomateResponseConfigFeatureCallable(const Model::DescribeAutomateResponseConfigFeatureRequest& request) const;
+			DescribeAutomateResponseConfigPlayBooksOutcome describeAutomateResponseConfigPlayBooks(const Model::DescribeAutomateResponseConfigPlayBooksRequest &request)const;
+			void describeAutomateResponseConfigPlayBooksAsync(const Model::DescribeAutomateResponseConfigPlayBooksRequest& request, const DescribeAutomateResponseConfigPlayBooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAutomateResponseConfigPlayBooksOutcomeCallable describeAutomateResponseConfigPlayBooksCallable(const Model::DescribeAutomateResponseConfigPlayBooksRequest& request) const;
+			DescribeCloudSiemAssetsOutcome describeCloudSiemAssets(const Model::DescribeCloudSiemAssetsRequest &request)const;
+			void describeCloudSiemAssetsAsync(const Model::DescribeCloudSiemAssetsRequest& request, const DescribeCloudSiemAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCloudSiemAssetsOutcomeCallable describeCloudSiemAssetsCallable(const Model::DescribeCloudSiemAssetsRequest& request) const;
+			DescribeCloudSiemAssetsCounterOutcome describeCloudSiemAssetsCounter(const Model::DescribeCloudSiemAssetsCounterRequest &request)const;
+			void describeCloudSiemAssetsCounterAsync(const Model::DescribeCloudSiemAssetsCounterRequest& request, const DescribeCloudSiemAssetsCounterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCloudSiemAssetsCounterOutcomeCallable describeCloudSiemAssetsCounterCallable(const Model::DescribeCloudSiemAssetsCounterRequest& request) const;
+			DescribeCloudSiemEventDetailOutcome describeCloudSiemEventDetail(const Model::DescribeCloudSiemEventDetailRequest &request)const;
+			void describeCloudSiemEventDetailAsync(const Model::DescribeCloudSiemEventDetailRequest& request, const DescribeCloudSiemEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCloudSiemEventDetailOutcomeCallable describeCloudSiemEventDetailCallable(const Model::DescribeCloudSiemEventDetailRequest& request) const;
+			DescribeCloudSiemEventsOutcome describeCloudSiemEvents(const Model::DescribeCloudSiemEventsRequest &request)const;
+			void describeCloudSiemEventsAsync(const Model::DescribeCloudSiemEventsRequest& request, const DescribeCloudSiemEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCloudSiemEventsOutcomeCallable describeCloudSiemEventsCallable(const Model::DescribeCloudSiemEventsRequest& request) const;
+			DescribeCustomizeRuleOutcome describeCustomizeRule(const Model::DescribeCustomizeRuleRequest &request)const;
+			void describeCustomizeRuleAsync(const Model::DescribeCustomizeRuleRequest& request, const DescribeCustomizeRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCustomizeRuleOutcomeCallable describeCustomizeRuleCallable(const Model::DescribeCustomizeRuleRequest& request) const;
+			DescribeCustomizeRuleCountOutcome describeCustomizeRuleCount(const Model::DescribeCustomizeRuleCountRequest &request)const;
+			void describeCustomizeRuleCountAsync(const Model::DescribeCustomizeRuleCountRequest& request, const DescribeCustomizeRuleCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCustomizeRuleCountOutcomeCallable describeCustomizeRuleCountCallable(const Model::DescribeCustomizeRuleCountRequest& request) const;
+			DescribeCustomizeRuleTestOutcome describeCustomizeRuleTest(const Model::DescribeCustomizeRuleTestRequest &request)const;
+			void describeCustomizeRuleTestAsync(const Model::DescribeCustomizeRuleTestRequest& request, const DescribeCustomizeRuleTestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCustomizeRuleTestOutcomeCallable describeCustomizeRuleTestCallable(const Model::DescribeCustomizeRuleTestRequest& request) const;
+			DescribeCustomizeRuleTestHistogramOutcome describeCustomizeRuleTestHistogram(const Model::DescribeCustomizeRuleTestHistogramRequest &request)const;
+			void describeCustomizeRuleTestHistogramAsync(const Model::DescribeCustomizeRuleTestHistogramRequest& request, const DescribeCustomizeRuleTestHistogramAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCustomizeRuleTestHistogramOutcomeCallable describeCustomizeRuleTestHistogramCallable(const Model::DescribeCustomizeRuleTestHistogramRequest& request) const;
+			DescribeDisposeAndPlaybookOutcome describeDisposeAndPlaybook(const Model::DescribeDisposeAndPlaybookRequest &request)const;
+			void describeDisposeAndPlaybookAsync(const Model::DescribeDisposeAndPlaybookRequest& request, const DescribeDisposeAndPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDisposeAndPlaybookOutcomeCallable describeDisposeAndPlaybookCallable(const Model::DescribeDisposeAndPlaybookRequest& request) const;
+			DescribeDisposeStrategyPlaybookOutcome describeDisposeStrategyPlaybook(const Model::DescribeDisposeStrategyPlaybookRequest &request)const;
+			void describeDisposeStrategyPlaybookAsync(const Model::DescribeDisposeStrategyPlaybookRequest& request, const DescribeDisposeStrategyPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDisposeStrategyPlaybookOutcomeCallable describeDisposeStrategyPlaybookCallable(const Model::DescribeDisposeStrategyPlaybookRequest& request) const;
+			DescribeEntityInfoOutcome describeEntityInfo(const Model::DescribeEntityInfoRequest &request)const;
+			void describeEntityInfoAsync(const Model::DescribeEntityInfoRequest& request, const DescribeEntityInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEntityInfoOutcomeCallable describeEntityInfoCallable(const Model::DescribeEntityInfoRequest& request) const;
+			DescribeEventCountByThreatLevelOutcome describeEventCountByThreatLevel(const Model::DescribeEventCountByThreatLevelRequest &request)const;
+			void describeEventCountByThreatLevelAsync(const Model::DescribeEventCountByThreatLevelRequest& request, const DescribeEventCountByThreatLevelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEventCountByThreatLevelOutcomeCallable describeEventCountByThreatLevelCallable(const Model::DescribeEventCountByThreatLevelRequest& request) const;
+			DescribeEventDisposeOutcome describeEventDispose(const Model::DescribeEventDisposeRequest &request)const;
+			void describeEventDisposeAsync(const Model::DescribeEventDisposeRequest& request, const DescribeEventDisposeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEventDisposeOutcomeCallable describeEventDisposeCallable(const Model::DescribeEventDisposeRequest& request) const;
+			DescribeJobStatusOutcome describeJobStatus(const Model::DescribeJobStatusRequest &request)const;
+			void describeJobStatusAsync(const Model::DescribeJobStatusRequest& request, const DescribeJobStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeJobStatusOutcomeCallable describeJobStatusCallable(const Model::DescribeJobStatusRequest& request) const;
+			DescribeLogFieldsOutcome describeLogFields(const Model::DescribeLogFieldsRequest &request)const;
+			void describeLogFieldsAsync(const Model::DescribeLogFieldsRequest& request, const DescribeLogFieldsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogFieldsOutcomeCallable describeLogFieldsCallable(const Model::DescribeLogFieldsRequest& request) const;
+			DescribeLogSourceOutcome describeLogSource(const Model::DescribeLogSourceRequest &request)const;
+			void describeLogSourceAsync(const Model::DescribeLogSourceRequest& request, const DescribeLogSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogSourceOutcomeCallable describeLogSourceCallable(const Model::DescribeLogSourceRequest& request) const;
+			DescribeLogStoreOutcome describeLogStore(const Model::DescribeLogStoreRequest &request)const;
+			void describeLogStoreAsync(const Model::DescribeLogStoreRequest& request, const DescribeLogStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogStoreOutcomeCallable describeLogStoreCallable(const Model::DescribeLogStoreRequest& request) const;
+			DescribeLogTypeOutcome describeLogType(const Model::DescribeLogTypeRequest &request)const;
+			void describeLogTypeAsync(const Model::DescribeLogTypeRequest& request, const DescribeLogTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLogTypeOutcomeCallable describeLogTypeCallable(const Model::DescribeLogTypeRequest& request) const;
+			DescribeOperatorsOutcome describeOperators(const Model::DescribeOperatorsRequest &request)const;
+			void describeOperatorsAsync(const Model::DescribeOperatorsRequest& request, const DescribeOperatorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeOperatorsOutcomeCallable describeOperatorsCallable(const Model::DescribeOperatorsRequest& request) const;
+			DescribeScopeUsersOutcome describeScopeUsers(const Model::DescribeScopeUsersRequest &request)const;
+			void describeScopeUsersAsync(const Model::DescribeScopeUsersRequest& request, const DescribeScopeUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeScopeUsersOutcomeCallable describeScopeUsersCallable(const Model::DescribeScopeUsersRequest& request) const;
+			DescribeStorageOutcome describeStorage(const Model::DescribeStorageRequest &request)const;
+			void describeStorageAsync(const Model::DescribeStorageRequest& request, const DescribeStorageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStorageOutcomeCallable describeStorageCallable(const Model::DescribeStorageRequest& request) const;
+			DescribeWafScopeOutcome describeWafScope(const Model::DescribeWafScopeRequest &request)const;
+			void describeWafScopeAsync(const Model::DescribeWafScopeRequest& request, const DescribeWafScopeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeWafScopeOutcomeCallable describeWafScopeCallable(const Model::DescribeWafScopeRequest& request) const;
+			DoQuickFieldOutcome doQuickField(const Model::DoQuickFieldRequest &request)const;
+			void doQuickFieldAsync(const Model::DoQuickFieldRequest& request, const DoQuickFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DoQuickFieldOutcomeCallable doQuickFieldCallable(const Model::DoQuickFieldRequest& request) const;
+			DoSelfDelegateOutcome doSelfDelegate(const Model::DoSelfDelegateRequest &request)const;
+			void doSelfDelegateAsync(const Model::DoSelfDelegateRequest& request, const DoSelfDelegateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DoSelfDelegateOutcomeCallable doSelfDelegateCallable(const Model::DoSelfDelegateRequest& request) const;
+			GetCapacityOutcome getCapacity(const Model::GetCapacityRequest &request)const;
+			void getCapacityAsync(const Model::GetCapacityRequest& request, const GetCapacityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCapacityOutcomeCallable getCapacityCallable(const Model::GetCapacityRequest& request) const;
+			GetHistogramsOutcome getHistograms(const Model::GetHistogramsRequest &request)const;
+			void getHistogramsAsync(const Model::GetHistogramsRequest& request, const GetHistogramsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHistogramsOutcomeCallable getHistogramsCallable(const Model::GetHistogramsRequest& request) const;
+			GetLogsOutcome getLogs(const Model::GetLogsRequest &request)const;
+			void getLogsAsync(const Model::GetLogsRequest& request, const GetLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetLogsOutcomeCallable getLogsCallable(const Model::GetLogsRequest& request) const;
+			GetQuickQueryOutcome getQuickQuery(const Model::GetQuickQueryRequest &request)const;
+			void getQuickQueryAsync(const Model::GetQuickQueryRequest& request, const GetQuickQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetQuickQueryOutcomeCallable getQuickQueryCallable(const Model::GetQuickQueryRequest& request) const;
+			GetStorageOutcome getStorage(const Model::GetStorageRequest &request)const;
+			void getStorageAsync(const Model::GetStorageRequest& request, const GetStorageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetStorageOutcomeCallable getStorageCallable(const Model::GetStorageRequest& request) const;
+			ListAutomateResponseConfigsOutcome listAutomateResponseConfigs(const Model::ListAutomateResponseConfigsRequest &request)const;
+			void listAutomateResponseConfigsAsync(const Model::ListAutomateResponseConfigsRequest& request, const ListAutomateResponseConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAutomateResponseConfigsOutcomeCallable listAutomateResponseConfigsCallable(const Model::ListAutomateResponseConfigsRequest& request) const;
+			ListCloudSiemCustomizeRulesOutcome listCloudSiemCustomizeRules(const Model::ListCloudSiemCustomizeRulesRequest &request)const;
+			void listCloudSiemCustomizeRulesAsync(const Model::ListCloudSiemCustomizeRulesRequest& request, const ListCloudSiemCustomizeRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCloudSiemCustomizeRulesOutcomeCallable listCloudSiemCustomizeRulesCallable(const Model::ListCloudSiemCustomizeRulesRequest& request) const;
+			ListCloudSiemPredefinedRulesOutcome listCloudSiemPredefinedRules(const Model::ListCloudSiemPredefinedRulesRequest &request)const;
+			void listCloudSiemPredefinedRulesAsync(const Model::ListCloudSiemPredefinedRulesRequest& request, const ListCloudSiemPredefinedRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCloudSiemPredefinedRulesOutcomeCallable listCloudSiemPredefinedRulesCallable(const Model::ListCloudSiemPredefinedRulesRequest& request) const;
+			ListCustomizeRuleTestResultOutcome listCustomizeRuleTestResult(const Model::ListCustomizeRuleTestResultRequest &request)const;
+			void listCustomizeRuleTestResultAsync(const Model::ListCustomizeRuleTestResultRequest& request, const ListCustomizeRuleTestResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCustomizeRuleTestResultOutcomeCallable listCustomizeRuleTestResultCallable(const Model::ListCustomizeRuleTestResultRequest& request) const;
+			ListDeliveryOutcome listDelivery(const Model::ListDeliveryRequest &request)const;
+			void listDeliveryAsync(const Model::ListDeliveryRequest& request, const ListDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDeliveryOutcomeCallable listDeliveryCallable(const Model::ListDeliveryRequest& request) const;
+			ListDisposeStrategyOutcome listDisposeStrategy(const Model::ListDisposeStrategyRequest &request)const;
+			void listDisposeStrategyAsync(const Model::ListDisposeStrategyRequest& request, const ListDisposeStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDisposeStrategyOutcomeCallable listDisposeStrategyCallable(const Model::ListDisposeStrategyRequest& request) const;
+			ListOperationOutcome listOperation(const Model::ListOperationRequest &request)const;
+			void listOperationAsync(const Model::ListOperationRequest& request, const ListOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOperationOutcomeCallable listOperationCallable(const Model::ListOperationRequest& request) const;
+			ListQuickQueryOutcome listQuickQuery(const Model::ListQuickQueryRequest &request)const;
+			void listQuickQueryAsync(const Model::ListQuickQueryRequest& request, const ListQuickQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListQuickQueryOutcomeCallable listQuickQueryCallable(const Model::ListQuickQueryRequest& request) const;
+			OpenDeliveryOutcome openDelivery(const Model::OpenDeliveryRequest &request)const;
+			void openDeliveryAsync(const Model::OpenDeliveryRequest& request, const OpenDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OpenDeliveryOutcomeCallable openDeliveryCallable(const Model::OpenDeliveryRequest& request) const;
+			PostAutomateResponseConfigOutcome postAutomateResponseConfig(const Model::PostAutomateResponseConfigRequest &request)const;
+			void postAutomateResponseConfigAsync(const Model::PostAutomateResponseConfigRequest& request, const PostAutomateResponseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PostAutomateResponseConfigOutcomeCallable postAutomateResponseConfigCallable(const Model::PostAutomateResponseConfigRequest& request) const;
+			PostCustomizeRuleOutcome postCustomizeRule(const Model::PostCustomizeRuleRequest &request)const;
+			void postCustomizeRuleAsync(const Model::PostCustomizeRuleRequest& request, const PostCustomizeRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PostCustomizeRuleOutcomeCallable postCustomizeRuleCallable(const Model::PostCustomizeRuleRequest& request) const;
+			PostCustomizeRuleTestOutcome postCustomizeRuleTest(const Model::PostCustomizeRuleTestRequest &request)const;
+			void postCustomizeRuleTestAsync(const Model::PostCustomizeRuleTestRequest& request, const PostCustomizeRuleTestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PostCustomizeRuleTestOutcomeCallable postCustomizeRuleTestCallable(const Model::PostCustomizeRuleTestRequest& request) const;
+			PostEventDisposeAndWhiteruleListOutcome postEventDisposeAndWhiteruleList(const Model::PostEventDisposeAndWhiteruleListRequest &request)const;
+			void postEventDisposeAndWhiteruleListAsync(const Model::PostEventDisposeAndWhiteruleListRequest& request, const PostEventDisposeAndWhiteruleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PostEventDisposeAndWhiteruleListOutcomeCallable postEventDisposeAndWhiteruleListCallable(const Model::PostEventDisposeAndWhiteruleListRequest& request) const;
+			PostEventWhiteruleListOutcome postEventWhiteruleList(const Model::PostEventWhiteruleListRequest &request)const;
+			void postEventWhiteruleListAsync(const Model::PostEventWhiteruleListRequest& request, const PostEventWhiteruleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PostEventWhiteruleListOutcomeCallable postEventWhiteruleListCallable(const Model::PostEventWhiteruleListRequest& request) const;
+			PostFinishCustomizeRuleTestOutcome postFinishCustomizeRuleTest(const Model::PostFinishCustomizeRuleTestRequest &request)const;
+			void postFinishCustomizeRuleTestAsync(const Model::PostFinishCustomizeRuleTestRequest& request, const PostFinishCustomizeRuleTestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PostFinishCustomizeRuleTestOutcomeCallable postFinishCustomizeRuleTestCallable(const Model::PostFinishCustomizeRuleTestRequest& request) const;
+			PostRuleStatusChangeOutcome postRuleStatusChange(const Model::PostRuleStatusChangeRequest &request)const;
+			void postRuleStatusChangeAsync(const Model::PostRuleStatusChangeRequest& request, const PostRuleStatusChangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PostRuleStatusChangeOutcomeCallable postRuleStatusChangeCallable(const Model::PostRuleStatusChangeRequest& request) const;
+			RestoreCapacityOutcome restoreCapacity(const Model::RestoreCapacityRequest &request)const;
+			void restoreCapacityAsync(const Model::RestoreCapacityRequest& request, const RestoreCapacityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RestoreCapacityOutcomeCallable restoreCapacityCallable(const Model::RestoreCapacityRequest& request) const;
+			SaveQuickQueryOutcome saveQuickQuery(const Model::SaveQuickQueryRequest &request)const;
+			void saveQuickQueryAsync(const Model::SaveQuickQueryRequest& request, const SaveQuickQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveQuickQueryOutcomeCallable saveQuickQueryCallable(const Model::SaveQuickQueryRequest& request) const;
+			SetStorageOutcome setStorage(const Model::SetStorageRequest &request)const;
+			void setStorageAsync(const Model::SetStorageRequest& request, const SetStorageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetStorageOutcomeCallable setStorageCallable(const Model::SetStorageRequest& request) const;
+			ShowQuickAnalysisOutcome showQuickAnalysis(const Model::ShowQuickAnalysisRequest &request)const;
+			void showQuickAnalysisAsync(const Model::ShowQuickAnalysisRequest& request, const ShowQuickAnalysisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ShowQuickAnalysisOutcomeCallable showQuickAnalysisCallable(const Model::ShowQuickAnalysisRequest& request) const;
+			UpdateAutomateResponseConfigStatusOutcome updateAutomateResponseConfigStatus(const Model::UpdateAutomateResponseConfigStatusRequest &request)const;
+			void updateAutomateResponseConfigStatusAsync(const Model::UpdateAutomateResponseConfigStatusRequest& request, const UpdateAutomateResponseConfigStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAutomateResponseConfigStatusOutcomeCallable updateAutomateResponseConfigStatusCallable(const Model::UpdateAutomateResponseConfigStatusRequest& request) const;
+			UpdateWhiteRuleListOutcome updateWhiteRuleList(const Model::UpdateWhiteRuleListRequest &request)const;
+			void updateWhiteRuleListAsync(const Model::UpdateWhiteRuleListRequest& request, const UpdateWhiteRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateWhiteRuleListOutcomeCallable updateWhiteRuleListCallable(const Model::UpdateWhiteRuleListRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 48 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/CloseDeliveryRequest.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_CLOUD_SIEM_MODEL_CLOSEDELIVERYREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT CloseDeliveryRequest : public RpcServiceRequest {
+public:
+	CloseDeliveryRequest();
+	~CloseDeliveryRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getLogCode() const;
+	void setLogCode(const std::string &logCode);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string productCode_;
+	std::string logCode_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYREQUEST_H_

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/CloseDeliveryResult.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_CLOUD_SIEM_MODEL_CLOSEDELIVERYRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT CloseDeliveryResult : public ServiceResult
+			{
+			public:
+
+
+				CloseDeliveryResult();
+				explicit CloseDeliveryResult(const std::string &payload);
+				~CloseDeliveryResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				bool getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				bool data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEAUTOMATERESPONSECONFIGREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEAUTOMATERESPONSECONFIGREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteAutomateResponseConfigRequest : public RpcServiceRequest {
+public:
+	DeleteAutomateResponseConfigRequest();
+	~DeleteAutomateResponseConfigRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getId() const;
+	void setId(long id);
+
+private:
+	std::string regionId_;
+	long id_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEAUTOMATERESPONSECONFIGREQUEST_H_

+ 57 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigResult.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_CLOUD_SIEM_MODEL_DELETEAUTOMATERESPONSECONFIGRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEAUTOMATERESPONSECONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteAutomateResponseConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteAutomateResponseConfigResult();
+				explicit DeleteAutomateResponseConfigResult(const std::string &payload);
+				~DeleteAutomateResponseConfigResult();
+				std::string getMessage()const;
+				std::string getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEAUTOMATERESPONSECONFIGRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETECUSTOMIZERULEREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETECUSTOMIZERULEREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteCustomizeRuleRequest : public RpcServiceRequest {
+public:
+	DeleteCustomizeRuleRequest();
+	~DeleteCustomizeRuleRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string regionId_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETECUSTOMIZERULEREQUEST_H_

+ 57 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleResult.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_CLOUD_SIEM_MODEL_DELETECUSTOMIZERULERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETECUSTOMIZERULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteCustomizeRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteCustomizeRuleResult();
+				explicit DeleteCustomizeRuleResult(const std::string &payload);
+				~DeleteCustomizeRuleResult();
+				std::string getMessage()const;
+				int getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETECUSTOMIZERULERESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteQuickQueryRequest.h

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

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteQuickQueryResult.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_CLOUD_SIEM_MODEL_DELETEQUICKQUERYRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEQUICKQUERYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteQuickQueryResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteQuickQueryResult();
+				explicit DeleteQuickQueryResult(const std::string &payload);
+				~DeleteQuickQueryResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				bool getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				bool data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEQUICKQUERYRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEWHITERULELISTREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEWHITERULELISTREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteWhiteRuleListRequest : public RpcServiceRequest {
+public:
+	DeleteWhiteRuleListRequest();
+	~DeleteWhiteRuleListRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getId() const;
+	void setId(long id);
+
+private:
+	std::string regionId_;
+	long id_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEWHITERULELISTREQUEST_H_

+ 49 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListResult.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_CLOUD_SIEM_MODEL_DELETEWHITERULELISTRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEWHITERULELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteWhiteRuleListResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteWhiteRuleListResult();
+				explicit DeleteWhiteRuleListResult(const std::string &payload);
+				~DeleteWhiteRuleListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEWHITERULELISTRESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionRequest.h

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

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionResult.h

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

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventRequest.h

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

+ 74 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventResult.h

@@ -0,0 +1,74 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCENEBYEVENTRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCENEBYEVENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAlertSceneByEventResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					struct Target
+					{
+						std::string type;
+						std::string value;
+						std::vector<std::string> values;
+						std::string name;
+					};
+					std::string alertType;
+					std::string alertTileId;
+					std::string alertName;
+					std::vector<DataItem::Target> targets;
+					std::string alertTypeId;
+					std::string alertNameId;
+					std::string alertTile;
+				};
+
+
+				DescribeAlertSceneByEventResult();
+				explicit DescribeAlertSceneByEventResult(const std::string &payload);
+				~DescribeAlertSceneByEventResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCENEBYEVENTRESULT_H_

+ 51 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceRequest.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_CLOUD_SIEM_MODEL_DESCRIBEALERTSOURCEREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSOURCEREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAlertSourceRequest : public RpcServiceRequest {
+public:
+	DescribeAlertSourceRequest();
+	~DescribeAlertSourceRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::vector<std::string> getLevel() const;
+	void setLevel(const std::vector<std::string> &level);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+
+private:
+	long startTime_;
+	std::string regionId_;
+	std::vector<std::string> level_;
+	long endTime_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSOURCEREQUEST_H_

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceResult.h

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

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventRequest.h

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

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventResult.h

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

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertTypeRequest.h

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

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertTypeResult.h

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

+ 48 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertsCountRequest.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_CLOUD_SIEM_MODEL_DESCRIBEALERTSCOUNTREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCOUNTREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAlertsCountRequest : public RpcServiceRequest {
+public:
+	DescribeAlertsCountRequest();
+	~DescribeAlertsCountRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+
+private:
+	long startTime_;
+	std::string regionId_;
+	long endTime_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCOUNTREQUEST_H_

+ 65 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAlertsCountResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCOUNTRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAlertsCountResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long high;
+					long all;
+					long low;
+					long medium;
+					int productNum;
+				};
+
+
+				DescribeAlertsCountResult();
+				explicit DescribeAlertsCountResult(const std::string &payload);
+				~DescribeAlertsCountResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTSCOUNTRESULT_H_

+ 54 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAttackTimeLineRequest.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_CLOUD_SIEM_MODEL_DESCRIBEATTACKTIMELINEREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEATTACKTIMELINEREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAttackTimeLineRequest : public RpcServiceRequest {
+public:
+	DescribeAttackTimeLineRequest();
+	~DescribeAttackTimeLineRequest();
+	std::string getAssetName() const;
+	void setAssetName(const std::string &assetName);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	std::string getIncidentUuid() const;
+	void setIncidentUuid(const std::string &incidentUuid);
+
+private:
+	std::string assetName_;
+	long startTime_;
+	std::string regionId_;
+	long endTime_;
+	std::string incidentUuid_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEATTACKTIMELINEREQUEST_H_

+ 80 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAttackTimeLineResult.h

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_CLOUD_SIEM_MODEL_DESCRIBEATTACKTIMELINERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEATTACKTIMELINERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAttackTimeLineResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string cloudCode;
+					std::string attCk;
+					std::string alertName;
+					std::string alertTypeEn;
+					std::string logTime;
+					std::string alertSrcProd;
+					std::string alertSrcProdModule;
+					std::string alertTypeCode;
+					std::string assetName;
+					long alertTime;
+					std::string alertType;
+					std::string alertTitle;
+					std::string alertNameEn;
+					std::string alertLevel;
+					std::string assetList;
+					std::string alertTitleEn;
+					std::string alertNameCode;
+					std::string assetId;
+					std::string incidentUuid;
+					std::string alertUuid;
+				};
+
+
+				DescribeAttackTimeLineResult();
+				explicit DescribeAttackTimeLineResult(const std::string &payload);
+				~DescribeAttackTimeLineResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEATTACKTIMELINERESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterRequest.h

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

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterResult.h

@@ -0,0 +1,62 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGCOUNTERRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGCOUNTERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAutomateResponseConfigCounterResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long all;
+					long online;
+				};
+
+
+				DescribeAutomateResponseConfigCounterResult();
+				explicit DescribeAutomateResponseConfigCounterResult(const std::string &payload);
+				~DescribeAutomateResponseConfigCounterResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGCOUNTERRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureRequest.h

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

+ 80 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureResult.h

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGFEATURERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGFEATURERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAutomateResponseConfigFeatureResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					struct SupportOperator
+					{
+						std::string operatorDescEn;
+						std::vector<std::string> supportTag;
+						std::string operatorName;
+						bool hasRightValue;
+						std::string _operator;
+						std::string supportDataType;
+						int index;
+						std::string operatorDescCn;
+					};
+					struct RightValueEnum
+					{
+						std::string valueMds;
+						std::string value;
+					};
+					std::vector<DataItem::SupportOperator> supportOperators;
+					std::vector<DataItem::RightValueEnum> rightValueEnums;
+					std::string dataType;
+					std::string feature;
+				};
+
+
+				DescribeAutomateResponseConfigFeatureResult();
+				explicit DescribeAutomateResponseConfigFeatureResult(const std::string &payload);
+				~DescribeAutomateResponseConfigFeatureResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGFEATURERESULT_H_

+ 48 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksRequest.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_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGPLAYBOOKSREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGPLAYBOOKSREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAutomateResponseConfigPlayBooksRequest : public RpcServiceRequest {
+public:
+	DescribeAutomateResponseConfigPlayBooksRequest();
+	~DescribeAutomateResponseConfigPlayBooksRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getAutoResponseType() const;
+	void setAutoResponseType(const std::string &autoResponseType);
+	std::string getEntityType() const;
+	void setEntityType(const std::string &entityType);
+
+private:
+	std::string regionId_;
+	std::string autoResponseType_;
+	std::string entityType_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGPLAYBOOKSREQUEST_H_

+ 65 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGPLAYBOOKSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGPLAYBOOKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAutomateResponseConfigPlayBooksResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string uuid;
+					std::string description;
+					std::string displayName;
+					std::string paramType;
+					std::string name;
+				};
+
+
+				DescribeAutomateResponseConfigPlayBooksResult();
+				explicit DescribeAutomateResponseConfigPlayBooksResult(const std::string &payload);
+				~DescribeAutomateResponseConfigPlayBooksResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGPLAYBOOKSRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterRequest.h

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

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterResult.h

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

+ 54 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsRequest.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_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMASSETSREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMASSETSREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCloudSiemAssetsRequest : public RpcServiceRequest {
+public:
+	DescribeCloudSiemAssetsRequest();
+	~DescribeCloudSiemAssetsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getAssetType() const;
+	void setAssetType(const std::string &assetType);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getIncidentUuid() const;
+	void setIncidentUuid(const std::string &incidentUuid);
+
+private:
+	std::string regionId_;
+	int pageSize_;
+	std::string assetType_;
+	int currentPage_;
+	std::string incidentUuid_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMASSETSREQUEST_H_

+ 89 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsResult.h

@@ -0,0 +1,89 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMASSETSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMASSETSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCloudSiemAssetsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseDataItem
+					{
+						struct AssetInfoItem
+						{
+							std::string keyName;
+							std::string values;
+							std::string key;
+						};
+						std::string cloudCode;
+						std::string gmtCreate;
+						std::string assetType;
+						std::string gmtModified;
+						long subUserId;
+						long id;
+						std::vector<ResponseDataItem::AssetInfoItem> assetInfo;
+						long aliuid;
+						std::string incidentUuid;
+						std::string assetId;
+						std::string assetName;
+						std::string alertUuid;
+					};
+					PageInfo pageInfo;
+					std::vector<ResponseDataItem> responseData;
+				};
+
+
+				DescribeCloudSiemAssetsResult();
+				explicit DescribeCloudSiemAssetsResult(const std::string &payload);
+				~DescribeCloudSiemAssetsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMASSETSRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailRequest.h

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

+ 77 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailResult.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_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTDETAILRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCloudSiemEventDetailResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int status;
+					std::string description;
+					std::string descriptionEn;
+					float threatScore;
+					std::string gmtModified;
+					int alertNum;
+					int assetNum;
+					std::string extContent;
+					std::string remark;
+					std::string incidentName;
+					std::vector<std::string> attCkLabels;
+					std::string gmtCreate;
+					std::vector<std::string> dataSources;
+					std::string threatLevel;
+					std::string incidentNameEn;
+					long aliuid;
+					std::string incidentUuid;
+				};
+
+
+				DescribeCloudSiemEventDetailResult();
+				explicit DescribeCloudSiemEventDetailResult(const std::string &payload);
+				~DescribeCloudSiemEventDetailResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTDETAILRESULT_H_

+ 75 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsRequest.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_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTSREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTSREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCloudSiemEventsRequest : public RpcServiceRequest {
+public:
+	DescribeCloudSiemEventsRequest();
+	~DescribeCloudSiemEventsRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getEventName() const;
+	void setEventName(const std::string &eventName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getOrderField() const;
+	void setOrderField(const std::string &orderField);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::vector<std::string> getThreadLevel() const;
+	void setThreadLevel(const std::vector<std::string> &threadLevel);
+	std::string getAssetId() const;
+	void setAssetId(const std::string &assetId);
+	std::string getIncidentUuid() const;
+	void setIncidentUuid(const std::string &incidentUuid);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	long startTime_;
+	std::string eventName_;
+	std::string regionId_;
+	int pageSize_;
+	std::string orderField_;
+	std::string order_;
+	long endTime_;
+	int currentPage_;
+	std::vector<std::string> threadLevel_;
+	std::string assetId_;
+	std::string incidentUuid_;
+	int status_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTSREQUEST_H_

+ 88 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsResult.h

@@ -0,0 +1,88 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCloudSiemEventsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseDataItem
+					{
+						int status;
+						std::string description;
+						std::string descriptionEn;
+						float threatScore;
+						std::string gmtModified;
+						int alertNum;
+						int assetNum;
+						std::string extContent;
+						std::string remark;
+						std::string incidentName;
+						std::vector<std::string> attCkLabels;
+						std::string gmtCreate;
+						std::vector<std::string> dataSources;
+						std::string threatLevel;
+						std::string incidentNameEn;
+						long aliuid;
+						std::string incidentUuid;
+					};
+					PageInfo pageInfo;
+					std::vector<ResponseDataItem> responseData;
+				};
+
+
+				DescribeCloudSiemEventsResult();
+				explicit DescribeCloudSiemEventsResult(const std::string &payload);
+				~DescribeCloudSiemEventsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECLOUDSIEMEVENTSRESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountRequest.h

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

+ 64 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountResult.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_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULECOUNTRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULECOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleCountResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int inUseRuleNum;
+					int highRuleNum;
+					int mediumRuleNum;
+					int lowRuleNum;
+				};
+
+
+				DescribeCustomizeRuleCountResult();
+				explicit DescribeCustomizeRuleCountResult(const std::string &payload);
+				~DescribeCustomizeRuleCountResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULECOUNTRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULEREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULEREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleRequest : public RpcServiceRequest {
+public:
+	DescribeCustomizeRuleRequest();
+	~DescribeCustomizeRuleRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string regionId_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULEREQUEST_H_

+ 82 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleResult.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_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int status;
+					int eventTransferSwitch;
+					std::string ruleCondition;
+					std::string gmtModified;
+					std::string logType;
+					std::string ruleType;
+					std::string ruleGroup;
+					std::string logTypeMds;
+					std::string alertType;
+					std::string eventTransferExt;
+					std::string gmtCreate;
+					std::string threatLevel;
+					std::string logSourceMds;
+					std::string logSource;
+					std::string alertTypeMds;
+					std::string eventTransferType;
+					std::string ruleDesc;
+					long id;
+					long aliuid;
+					std::string queryCycle;
+					std::string ruleName;
+					std::string ruleThreshold;
+				};
+
+
+				DescribeCustomizeRuleResult();
+				explicit DescribeCustomizeRuleResult(const std::string &payload);
+				~DescribeCustomizeRuleResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULERESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTHISTOGRAMREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTHISTOGRAMREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleTestHistogramRequest : public RpcServiceRequest {
+public:
+	DescribeCustomizeRuleTestHistogramRequest();
+	~DescribeCustomizeRuleTestHistogramRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getId() const;
+	void setId(long id);
+
+private:
+	std::string regionId_;
+	long id_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTHISTOGRAMREQUEST_H_

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramResult.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_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTHISTOGRAMRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTHISTOGRAMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleTestHistogramResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					long from;
+					long to;
+					long count;
+				};
+
+
+				DescribeCustomizeRuleTestHistogramResult();
+				explicit DescribeCustomizeRuleTestHistogramResult(const std::string &payload);
+				~DescribeCustomizeRuleTestHistogramResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTHISTOGRAMRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleTestRequest : public RpcServiceRequest {
+public:
+	DescribeCustomizeRuleTestRequest();
+	~DescribeCustomizeRuleTestRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getId() const;
+	void setId(long id);
+
+private:
+	std::string regionId_;
+	long id_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTREQUEST_H_

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestResult.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_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleTestResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int status;
+					std::string simulateData;
+					long id;
+				};
+
+
+				DescribeCustomizeRuleTestResult();
+				explicit DescribeCustomizeRuleTestResult(const std::string &payload);
+				~DescribeCustomizeRuleTestResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULETESTRESULT_H_

+ 54 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookRequest.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_CLOUD_SIEM_MODEL_DESCRIBEDISPOSEANDPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEDISPOSEANDPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeDisposeAndPlaybookRequest : public RpcServiceRequest {
+public:
+	DescribeDisposeAndPlaybookRequest();
+	~DescribeDisposeAndPlaybookRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getEntityType() const;
+	void setEntityType(const std::string &entityType);
+	std::string getIncidentUuid() const;
+	void setIncidentUuid(const std::string &incidentUuid);
+
+private:
+	std::string regionId_;
+	int pageSize_;
+	int currentPage_;
+	std::string entityType_;
+	std::string incidentUuid_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEDISPOSEANDPLAYBOOKREQUEST_H_

+ 89 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookResult.h

@@ -0,0 +1,89 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEDISPOSEANDPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEDISPOSEANDPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeDisposeAndPlaybookResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseDataItem
+					{
+						struct PlaybookListItem
+						{
+							std::string description;
+							bool wafPlaybook;
+							std::string opCode;
+							std::string displayName;
+							std::string opLevel;
+							std::string taskConfig;
+							std::string name;
+						};
+						long entityId;
+						std::vector<std::string> opcodeSet;
+						std::string dispose;
+						std::vector<std::string> scope;
+						std::string entityInfo;
+						int alertNum;
+						std::string opcodeMap;
+						std::vector<ResponseDataItem::PlaybookListItem> playbookList;
+					};
+					PageInfo pageInfo;
+					std::vector<ResponseDataItem> responseData;
+				};
+
+
+				DescribeDisposeAndPlaybookResult();
+				explicit DescribeDisposeAndPlaybookResult(const std::string &payload);
+				~DescribeDisposeAndPlaybookResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEDISPOSEANDPLAYBOOKRESULT_H_

+ 48 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookRequest.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_CLOUD_SIEM_MODEL_DESCRIBEDISPOSESTRATEGYPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEDISPOSESTRATEGYPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeDisposeStrategyPlaybookRequest : public RpcServiceRequest {
+public:
+	DescribeDisposeStrategyPlaybookRequest();
+	~DescribeDisposeStrategyPlaybookRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+
+private:
+	long startTime_;
+	std::string regionId_;
+	long endTime_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEDISPOSESTRATEGYPLAYBOOKREQUEST_H_

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookResult.h

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

+ 54 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEntityInfoRequest.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_CLOUD_SIEM_MODEL_DESCRIBEENTITYINFOREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEENTITYINFOREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeEntityInfoRequest : public RpcServiceRequest {
+public:
+	DescribeEntityInfoRequest();
+	~DescribeEntityInfoRequest();
+	std::string getEntityIdentity() const;
+	void setEntityIdentity(const std::string &entityIdentity);
+	long getEntityId() const;
+	void setEntityId(long entityId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getSophonTaskId() const;
+	void setSophonTaskId(const std::string &sophonTaskId);
+	std::string getIncidentUuid() const;
+	void setIncidentUuid(const std::string &incidentUuid);
+
+private:
+	std::string entityIdentity_;
+	long entityId_;
+	std::string regionId_;
+	std::string sophonTaskId_;
+	std::string incidentUuid_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEENTITYINFOREQUEST_H_

+ 64 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEntityInfoResult.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_CLOUD_SIEM_MODEL_DESCRIBEENTITYINFORESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEENTITYINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeEntityInfoResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long entityId;
+					std::string entityType;
+					std::string entityInfo;
+					std::string tipInfo;
+				};
+
+
+				DescribeEntityInfoResult();
+				explicit DescribeEntityInfoResult(const std::string &payload);
+				~DescribeEntityInfoResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEENTITYINFORESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelRequest.h

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

+ 65 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTCOUNTBYTHREATLEVELRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTCOUNTBYTHREATLEVELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeEventCountByThreatLevelResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long eventNum;
+					long undealEventNum;
+					long mediumLevelEventNum;
+					long highLevelEventNum;
+					long lowLevelEventNum;
+				};
+
+
+				DescribeEventCountByThreatLevelResult();
+				explicit DescribeEventCountByThreatLevelResult(const std::string &payload);
+				~DescribeEventCountByThreatLevelResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTCOUNTBYTHREATLEVELRESULT_H_

+ 51 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventDisposeRequest.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_CLOUD_SIEM_MODEL_DESCRIBEEVENTDISPOSEREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTDISPOSEREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeEventDisposeRequest : public RpcServiceRequest {
+public:
+	DescribeEventDisposeRequest();
+	~DescribeEventDisposeRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getIncidentUuid() const;
+	void setIncidentUuid(const std::string &incidentUuid);
+
+private:
+	std::string regionId_;
+	int pageSize_;
+	int currentPage_;
+	std::string incidentUuid_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTDISPOSEREQUEST_H_

+ 75 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeEventDisposeResult.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_CLOUD_SIEM_MODEL_DESCRIBEEVENTDISPOSERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTDISPOSERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeEventDisposeResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ReceiverInfo
+					{
+						int status;
+						std::string gmtCreate;
+						std::string messageTitle;
+						std::string channel;
+						std::string gmtModified;
+						std::string receiver;
+						long id;
+						std::string incidentUuid;
+					};
+					int status;
+					std::vector<std::string> eventDispose;
+					ReceiverInfo receiverInfo;
+					std::string remark;
+				};
+
+
+				DescribeEventDisposeResult();
+				explicit DescribeEventDisposeResult(const std::string &payload);
+				~DescribeEventDisposeResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTDISPOSERESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeJobStatusRequest.h

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

+ 88 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeJobStatusResult.h

@@ -0,0 +1,88 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_CLOUD_SIEM_MODEL_DESCRIBEJOBSTATUSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEJOBSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeJobStatusResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ErrTaskListItem
+					{
+						struct ProductListItem
+						{
+							struct LogListItem
+							{
+								std::string projectNamePattern;
+								std::string regionCode;
+								std::string logStoreNamePattern;
+								std::string productCode;
+								std::string errorCode;
+								std::string logCode;
+							};
+							std::vector<ProductListItem::LogListItem> logList;
+							std::string productCode;
+						};
+						std::vector<ErrTaskListItem::ProductListItem> productList;
+						long userId;
+					};
+					int taskCount;
+					int finishCount;
+					int failedCount;
+					std::string configId;
+					std::string folderId;
+					std::string taskStatus;
+					std::vector<ErrTaskListItem> errTaskList;
+				};
+
+
+				DescribeJobStatusResult();
+				explicit DescribeJobStatusResult(const std::string &payload);
+				~DescribeJobStatusResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEJOBSTATUSRESULT_H_

+ 48 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogFieldsRequest.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_CLOUD_SIEM_MODEL_DESCRIBELOGFIELDSREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGFIELDSREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeLogFieldsRequest : public RpcServiceRequest {
+public:
+	DescribeLogFieldsRequest();
+	~DescribeLogFieldsRequest();
+	std::string getLogType() const;
+	void setLogType(const std::string &logType);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getLogSource() const;
+	void setLogSource(const std::string &logSource);
+
+private:
+	std::string logType_;
+	std::string regionId_;
+	std::string logSource_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGFIELDSREQUEST_H_

+ 65 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogFieldsResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGFIELDSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGFIELDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeLogFieldsResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string activityName;
+					std::string fieldName;
+					std::string logCode;
+					std::string fieldDesc;
+					std::string fieldType;
+				};
+
+
+				DescribeLogFieldsResult();
+				explicit DescribeLogFieldsResult(const std::string &payload);
+				~DescribeLogFieldsResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGFIELDSRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogSourceRequest.h

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

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogSourceResult.h

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

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogStoreRequest.h

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

+ 73 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogStoreResult.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_CLOUD_SIEM_MODEL_DESCRIBELOGSTORERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSTORERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeLogStoreResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string logStoreName;
+					bool appendMeta;
+					int maxSplitShard;
+					bool autoSplit;
+					bool enableTracking;
+					int ttl;
+					int shardCount;
+				};
+
+
+				DescribeLogStoreResult();
+				explicit DescribeLogStoreResult(const std::string &payload);
+				~DescribeLogStoreResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				Data data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSTORERESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogTypeRequest.h

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

+ 62 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeLogTypeResult.h

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

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeOperatorsRequest.h

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

+ 67 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeOperatorsResult.h

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEOPERATORSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEOPERATORSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeOperatorsResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string operatorDescEn;
+					std::vector<std::string> supportTag;
+					std::string operatorName;
+					std::string _operator;
+					std::string supportDataType;
+					int index;
+					std::string operatorDescCn;
+				};
+
+
+				DescribeOperatorsResult();
+				explicit DescribeOperatorsResult(const std::string &payload);
+				~DescribeOperatorsResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEOPERATORSRESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeScopeUsersRequest.h

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

+ 64 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeScopeUsersResult.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_CLOUD_SIEM_MODEL_DESCRIBESCOPEUSERSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESCOPEUSERSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeScopeUsersResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::vector<std::string> domains;
+					std::string userName;
+					std::string instanceId;
+					long aliUid;
+				};
+
+
+				DescribeScopeUsersResult();
+				explicit DescribeScopeUsersResult(const std::string &payload);
+				~DescribeScopeUsersResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESCOPEUSERSRESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeStorageRequest.h

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

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeStorageResult.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_CLOUD_SIEM_MODEL_DESCRIBESTORAGERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESTORAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeStorageResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeStorageResult();
+				explicit DescribeStorageResult(const std::string &payload);
+				~DescribeStorageResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				bool getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				bool data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESTORAGERESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeWafScopeRequest.h

@@ -0,0 +1,45 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPEREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPEREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeWafScopeRequest : public RpcServiceRequest {
+public:
+	DescribeWafScopeRequest();
+	~DescribeWafScopeRequest();
+	long getEntityId() const;
+	void setEntityId(long entityId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	long entityId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPEREQUEST_H_

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DescribeWafScopeResult.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_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeWafScopeResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::vector<std::string> domains;
+					std::string instanceId;
+					long aliuid;
+				};
+
+
+				DescribeWafScopeResult();
+				explicit DescribeWafScopeResult(const std::string &payload);
+				~DescribeWafScopeResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPERESULT_H_

+ 60 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DoQuickFieldRequest.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_CLOUD_SIEM_MODEL_DOQUICKFIELDREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DOQUICKFIELDREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DoQuickFieldRequest : public RpcServiceRequest {
+public:
+	DoQuickFieldRequest();
+	~DoQuickFieldRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getFrom() const;
+	void setFrom(int from);
+	std::string getIndex() const;
+	void setIndex(const std::string &index);
+	bool getReverse() const;
+	void setReverse(bool reverse);
+	int getSize() const;
+	void setSize(int size);
+	int getTo() const;
+	void setTo(int to);
+	int getPage() const;
+	void setPage(int page);
+
+private:
+	std::string regionId_;
+	int from_;
+	std::string index_;
+	bool reverse_;
+	int size_;
+	int to_;
+	int page_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DOQUICKFIELDREQUEST_H_

+ 77 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DoQuickFieldResult.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_CLOUD_SIEM_MODEL_DOQUICKFIELDRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DOQUICKFIELDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DoQuickFieldResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string whereQuery;
+					long processedRows;
+					bool completeOrNot;
+					int queryMode;
+					std::string pQuery;
+					std::vector<std::string> keys;
+					std::string aggQueryd;
+					int count;
+					std::vector<std::string> logs;
+					long limited;
+					bool hasSQL;
+				};
+
+
+				DoQuickFieldResult();
+				explicit DoQuickFieldResult(const std::string &payload);
+				~DoQuickFieldResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				Data data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DOQUICKFIELDRESULT_H_

+ 48 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DoSelfDelegateRequest.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_CLOUD_SIEM_MODEL_DOSELFDELEGATEREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DOSELFDELEGATEREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT DoSelfDelegateRequest : public RpcServiceRequest {
+public:
+	DoSelfDelegateRequest();
+	~DoSelfDelegateRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getAliUid() const;
+	void setAliUid(long aliUid);
+	int getDelegateOrNot() const;
+	void setDelegateOrNot(int delegateOrNot);
+
+private:
+	std::string regionId_;
+	long aliUid_;
+	int delegateOrNot_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DOSELFDELEGATEREQUEST_H_

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/DoSelfDelegateResult.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_CLOUD_SIEM_MODEL_DOSELFDELEGATERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DOSELFDELEGATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT DoSelfDelegateResult : public ServiceResult
+			{
+			public:
+
+
+				DoSelfDelegateResult();
+				explicit DoSelfDelegateResult(const std::string &payload);
+				~DoSelfDelegateResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				bool getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				bool data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DOSELFDELEGATERESULT_H_

+ 6 - 12
cloud-siem/include/alibabacloud/cloud-siem/model/SendMessageRequest.h → cloud-siem/include/alibabacloud/cloud-siem/model/GetCapacityRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_SENDMESSAGEREQUEST_H_
-#define ALIBABACLOUD_CLOUD_SIEM_MODEL_SENDMESSAGEREQUEST_H_
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_GETCAPACITYREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETCAPACITYREQUEST_H_
 
 #include <alibabacloud/cloud-siem/Cloud_siemExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,23 +26,17 @@
 namespace AlibabaCloud {
 namespace Cloud_siem {
 namespace Model {
-class ALIBABACLOUD_CLOUD_SIEM_EXPORT SendMessageRequest : public RpcServiceRequest {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetCapacityRequest : public RpcServiceRequest {
 public:
-	SendMessageRequest();
-	~SendMessageRequest();
+	GetCapacityRequest();
+	~GetCapacityRequest();
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
-	int getChannelType() const;
-	void setChannelType(int channelType);
-	long getReceiveUid() const;
-	void setReceiveUid(long receiveUid);
 
 private:
 	std::string regionId_;
-	int channelType_;
-	long receiveUid_;
 };
 } // namespace Model
 } // namespace Cloud_siem
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_SENDMESSAGEREQUEST_H_
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETCAPACITYREQUEST_H_

+ 69 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetCapacityResult.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_CLOUD_SIEM_MODEL_GETCAPACITYRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETCAPACITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetCapacityResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long preservedCapacity;
+					double usedCapacity;
+					bool existLogStore;
+				};
+
+
+				GetCapacityResult();
+				explicit GetCapacityResult(const std::string &payload);
+				~GetCapacityResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				Data data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETCAPACITYRESULT_H_

+ 51 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetHistogramsRequest.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_CLOUD_SIEM_MODEL_GETHISTOGRAMSREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETHISTOGRAMSREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetHistogramsRequest : public RpcServiceRequest {
+public:
+	GetHistogramsRequest();
+	~GetHistogramsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getFrom() const;
+	void setFrom(int from);
+	std::string getQuery() const;
+	void setQuery(const std::string &query);
+	int getTo() const;
+	void setTo(int to);
+
+private:
+	std::string regionId_;
+	int from_;
+	std::string query_;
+	int to_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETHISTOGRAMSREQUEST_H_

+ 76 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetHistogramsResult.h

@@ -0,0 +1,76 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_GETHISTOGRAMSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETHISTOGRAMSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetHistogramsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Histogram
+					{
+						int from;
+						int to;
+						long count;
+						bool completedOrNot;
+					};
+					std::vector<Histogram> histograms;
+					long totalCount;
+					std::string server;
+				};
+
+
+				GetHistogramsResult();
+				explicit GetHistogramsResult(const std::string &payload);
+				~GetHistogramsResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				Data data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETHISTOGRAMSRESULT_H_

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetLogsRequest.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_CLOUD_SIEM_MODEL_GETLOGSREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETLOGSREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetLogsRequest : public RpcServiceRequest {
+public:
+	GetLogsRequest();
+	~GetLogsRequest();
+	long getTotal() const;
+	void setTotal(long total);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getFrom() const;
+	void setFrom(int from);
+	int getPageIndex() const;
+	void setPageIndex(int pageIndex);
+	bool getReverseOrNot() const;
+	void setReverseOrNot(bool reverseOrNot);
+	std::string getQuery() const;
+	void setQuery(const std::string &query);
+	int getTo() const;
+	void setTo(int to);
+
+private:
+	long total_;
+	std::string regionId_;
+	int pageSize_;
+	int from_;
+	int pageIndex_;
+	bool reverseOrNot_;
+	std::string query_;
+	int to_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETLOGSREQUEST_H_

+ 77 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetLogsResult.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_CLOUD_SIEM_MODEL_GETLOGSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetLogsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseData
+					{
+						bool completeOrNot;
+						std::vector<std::string> keys;
+						int count;
+						long cost;
+						bool hasSql;
+						std::vector<std::string> lines;
+					};
+					PageInfo pageInfo;
+					ResponseData responseData;
+				};
+
+
+				GetLogsResult();
+				explicit GetLogsResult(const std::string &payload);
+				~GetLogsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETLOGSRESULT_H_

+ 45 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetQuickQueryRequest.h

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

+ 63 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetQuickQueryResult.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_CLOUD_SIEM_MODEL_GETQUICKQUERYRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETQUICKQUERYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetQuickQueryResult : public ServiceResult
+			{
+			public:
+
+
+				GetQuickQueryResult();
+				explicit GetQuickQueryResult(const std::string &payload);
+				~GetQuickQueryResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				std::string getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				std::string data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETQUICKQUERYRESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetStorageRequest.h

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

+ 70 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/GetStorageResult.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_CLOUD_SIEM_MODEL_GETSTORAGERESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETSTORAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetStorageResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					bool canOperate;
+					std::string region;
+					int ttl;
+					bool displayRegion;
+				};
+
+
+				GetStorageResult();
+				explicit GetStorageResult(const std::string &payload);
+				~GetStorageResult();
+				std::string getDyCode()const;
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				std::string getDyMessage()const;
+				bool getSuccess()const;
+				std::string getErrCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dyCode_;
+				std::string message_;
+				Data data_;
+				int code_;
+				std::string dyMessage_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETSTORAGERESULT_H_

+ 69 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsRequest.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_CLOUD_SIEM_MODEL_LISTAUTOMATERESPONSECONFIGSREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTAUTOMATERESPONSECONFIGSREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListAutomateResponseConfigsRequest : public RpcServiceRequest {
+public:
+	ListAutomateResponseConfigsRequest();
+	~ListAutomateResponseConfigsRequest();
+	std::string getActionType() const;
+	void setActionType(const std::string &actionType);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	long getSubUserId() const;
+	void setSubUserId(long subUserId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getAutoResponseType() const;
+	void setAutoResponseType(const std::string &autoResponseType);
+	long getId() const;
+	void setId(long id);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	std::string actionType_;
+	std::string ruleName_;
+	long subUserId_;
+	std::string regionId_;
+	int pageSize_;
+	std::string autoResponseType_;
+	long id_;
+	int currentPage_;
+	std::string playbookUuid_;
+	int status_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTAUTOMATERESPONSECONFIGSREQUEST_H_

+ 82 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsResult.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_CLOUD_SIEM_MODEL_LISTAUTOMATERESPONSECONFIGSRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTAUTOMATERESPONSECONFIGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListAutomateResponseConfigsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseDataItem
+					{
+						int status;
+						std::string actionConfig;
+						std::string gmtCreate;
+						std::string actionType;
+						std::string executionCondition;
+						std::string gmtModified;
+						long subUserId;
+						long id;
+						long aliuid;
+						std::string ruleName;
+						std::string autoResponseType;
+					};
+					PageInfo pageInfo;
+					std::vector<ResponseDataItem> responseData;
+				};
+
+
+				ListAutomateResponseConfigsResult();
+				explicit ListAutomateResponseConfigsResult(const std::string &payload);
+				~ListAutomateResponseConfigsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTAUTOMATERESPONSECONFIGSRESULT_H_

+ 72 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesRequest.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_CLOUD_SIEM_MODEL_LISTCLOUDSIEMCUSTOMIZERULESREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMCUSTOMIZERULESREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListCloudSiemCustomizeRulesRequest : public RpcServiceRequest {
+public:
+	ListCloudSiemCustomizeRulesRequest();
+	~ListCloudSiemCustomizeRulesRequest();
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getId() const;
+	void setId(const std::string &id);
+	std::string getRuleType() const;
+	void setRuleType(const std::string &ruleType);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getAlertType() const;
+	void setAlertType(const std::string &alertType);
+	std::vector<std::string> getThreatLevel() const;
+	void setThreatLevel(const std::vector<std::string> &threatLevel);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	std::string ruleName_;
+	long startTime_;
+	std::string regionId_;
+	int pageSize_;
+	std::string id_;
+	std::string ruleType_;
+	long endTime_;
+	int currentPage_;
+	std::string alertType_;
+	std::vector<std::string> threatLevel_;
+	int status_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMCUSTOMIZERULESREQUEST_H_

+ 93 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesResult.h

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_CLOUD_SIEM_MODEL_LISTCLOUDSIEMCUSTOMIZERULESRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMCUSTOMIZERULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListCloudSiemCustomizeRulesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseDataItem
+					{
+						int status;
+						int eventTransferSwitch;
+						std::string ruleCondition;
+						std::string gmtModified;
+						std::string logType;
+						std::string ruleType;
+						std::string ruleGroup;
+						std::string logTypeMds;
+						std::string alertType;
+						std::string eventTransferExt;
+						std::string gmtCreate;
+						std::string threatLevel;
+						std::string logSourceMds;
+						std::string logSource;
+						std::string alertTypeMds;
+						std::string eventTransferType;
+						std::string ruleDesc;
+						long id;
+						long aliuid;
+						std::string queryCycle;
+						std::string ruleName;
+						std::string ruleThreshold;
+					};
+					PageInfo pageInfo;
+					std::vector<ResponseDataItem> responseData;
+				};
+
+
+				ListCloudSiemCustomizeRulesResult();
+				explicit ListCloudSiemCustomizeRulesResult(const std::string &payload);
+				~ListCloudSiemCustomizeRulesResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMCUSTOMIZERULESRESULT_H_

+ 72 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesRequest.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_CLOUD_SIEM_MODEL_LISTCLOUDSIEMPREDEFINEDRULESREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMPREDEFINEDRULESREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListCloudSiemPredefinedRulesRequest : public RpcServiceRequest {
+public:
+	ListCloudSiemPredefinedRulesRequest();
+	~ListCloudSiemPredefinedRulesRequest();
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getId() const;
+	void setId(const std::string &id);
+	std::string getRuleType() const;
+	void setRuleType(const std::string &ruleType);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getAlertType() const;
+	void setAlertType(const std::string &alertType);
+	std::vector<std::string> getThreatLevel() const;
+	void setThreatLevel(const std::vector<std::string> &threatLevel);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	std::string ruleName_;
+	long startTime_;
+	std::string regionId_;
+	int pageSize_;
+	std::string id_;
+	std::string ruleType_;
+	long endTime_;
+	int currentPage_;
+	std::string alertType_;
+	std::vector<std::string> threatLevel_;
+	int status_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMPREDEFINEDRULESREQUEST_H_

+ 81 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesResult.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMPREDEFINEDRULESRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMPREDEFINEDRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListCloudSiemPredefinedRulesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseDataItem
+					{
+						int status;
+						std::string alertType;
+						std::string gmtCreate;
+						std::string ruleDescMds;
+						std::string threatLevel;
+						std::string ruleNameMds;
+						std::string gmtModified;
+						long id;
+						std::string ruleName;
+						std::string source;
+					};
+					PageInfo pageInfo;
+					std::vector<ResponseDataItem> responseData;
+				};
+
+
+				ListCloudSiemPredefinedRulesResult();
+				explicit ListCloudSiemPredefinedRulesResult(const std::string &payload);
+				~ListCloudSiemPredefinedRulesResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCLOUDSIEMPREDEFINEDRULESRESULT_H_

+ 51 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultRequest.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_CLOUD_SIEM_MODEL_LISTCUSTOMIZERULETESTRESULTREQUEST_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCUSTOMIZERULETESTRESULTREQUEST_H_
+
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloud_siem {
+namespace Model {
+class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListCustomizeRuleTestResultRequest : public RpcServiceRequest {
+public:
+	ListCustomizeRuleTestResultRequest();
+	~ListCustomizeRuleTestResultRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	long getId() const;
+	void setId(long id);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+
+private:
+	std::string regionId_;
+	int pageSize_;
+	long id_;
+	int currentPage_;
+};
+} // namespace Model
+} // namespace Cloud_siem
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCUSTOMIZERULETESTRESULTREQUEST_H_

+ 86 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultResult.h

@@ -0,0 +1,86 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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_CLOUD_SIEM_MODEL_LISTCUSTOMIZERULETESTRESULTRESULT_H_
+#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCUSTOMIZERULETESTRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloud_siem
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUD_SIEM_EXPORT ListCustomizeRuleTestResultResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct PageInfo
+					{
+						long totalCount;
+						int pageSize;
+						int currentPage;
+					};
+					struct ResponseDataItem
+					{
+						std::string mainUserId;
+						std::string attCk;
+						std::string eventType;
+						std::string alertSrcProd;
+						std::string alertSrcProdModule;
+						std::string logTime;
+						std::string logType;
+						std::string onlineStatus;
+						std::string subUserId;
+						std::string eventName;
+						std::string alertDesc;
+						std::string uuid;
+						std::string logSource;
+						std::string alertDetail;
+						std::string level;
+					};
+					PageInfo pageInfo;
+					std::vector<ResponseDataItem> responseData;
+				};
+
+
+				ListCustomizeRuleTestResultResult();
+				explicit ListCustomizeRuleTestResultResult(const std::string &payload);
+				~ListCustomizeRuleTestResultResult();
+				std::string getMessage()const;
+				Data getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTCUSTOMIZERULETESTRESULTRESULT_H_

+ 42 - 0
cloud-siem/include/alibabacloud/cloud-siem/model/ListDeliveryRequest.h

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

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