Standardizing api.

This commit is contained in:
sdk-team
2023-11-01 06:56:30 +00:00
parent 436e293e96
commit c94a2b34a1
269 changed files with 20591 additions and 113 deletions

View File

@@ -1 +1 @@
1.36.1796
1.36.1797

View File

@@ -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}

View File

@@ -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_;

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_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_

View File

@@ -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_

View File

@@ -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 have changed in this diff Show More