Standardizing api.
This commit is contained in:
@@ -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_;
|
||||
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string productCode_;
|
||||
std::string logCode_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT CloseDeliveryResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CloseDeliveryResult();
|
||||
explicit CloseDeliveryResult(const std::string &payload);
|
||||
~CloseDeliveryResult();
|
||||
std::string getDyCode()const;
|
||||
std::string getMessage()const;
|
||||
bool getData()const;
|
||||
int getCode()const;
|
||||
std::string getDyMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string dyCode_;
|
||||
std::string message_;
|
||||
bool data_;
|
||||
int code_;
|
||||
std::string dyMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_CLOSEDELIVERYRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string searchName_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEQUICKQUERYREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEQUICKQUERYRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEQUICKQUERYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DeleteQuickQueryResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DeleteQuickQueryResult();
|
||||
explicit DeleteQuickQueryResult(const std::string &payload);
|
||||
~DeleteQuickQueryResult();
|
||||
std::string getDyCode()const;
|
||||
std::string getMessage()const;
|
||||
bool getData()const;
|
||||
int getCode()const;
|
||||
std::string getDyMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string dyCode_;
|
||||
std::string message_;
|
||||
bool data_;
|
||||
int code_;
|
||||
std::string dyMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DELETEQUICKQUERYRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAGGREGATEFUNCTIONREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAGGREGATEFUNCTIONRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAGGREGATEFUNCTIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAggregateFunctionResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::string function;
|
||||
std::string functionName;
|
||||
};
|
||||
|
||||
|
||||
DescribeAggregateFunctionResult();
|
||||
explicit DescribeAggregateFunctionResult(const std::string &payload);
|
||||
~DescribeAggregateFunctionResult();
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAGGREGATEFUNCTIONRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTTYPEREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTTYPERESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTTYPERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAlertTypeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::string alertType;
|
||||
std::string alertTypeMds;
|
||||
};
|
||||
|
||||
|
||||
DescribeAlertTypeResult();
|
||||
explicit DescribeAlertTypeResult(const std::string &payload);
|
||||
~DescribeAlertTypeResult();
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEALERTTYPERESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGCOUNTERREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGCOUNTERRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGCOUNTERRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeAutomateResponseConfigCounterResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
long all;
|
||||
long online;
|
||||
};
|
||||
|
||||
|
||||
DescribeAutomateResponseConfigCounterResult();
|
||||
explicit DescribeAutomateResponseConfigCounterResult(const std::string &payload);
|
||||
~DescribeAutomateResponseConfigCounterResult();
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
Data data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEAUTOMATERESPONSECONFIGCOUNTERRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULECOUNTREQUEST_H_
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULECOUNTRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULECOUNTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeCustomizeRuleCountResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
int inUseRuleNum;
|
||||
int highRuleNum;
|
||||
int mediumRuleNum;
|
||||
int lowRuleNum;
|
||||
};
|
||||
|
||||
|
||||
DescribeCustomizeRuleCountResult();
|
||||
explicit DescribeCustomizeRuleCountResult(const std::string &payload);
|
||||
~DescribeCustomizeRuleCountResult();
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
Data data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBECUSTOMIZERULECOUNTRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTCOUNTBYTHREATLEVELREQUEST_H_
|
||||
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTCOUNTBYTHREATLEVELRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTCOUNTBYTHREATLEVELRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeEventCountByThreatLevelResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
long eventNum;
|
||||
long undealEventNum;
|
||||
long mediumLevelEventNum;
|
||||
long highLevelEventNum;
|
||||
long lowLevelEventNum;
|
||||
};
|
||||
|
||||
|
||||
DescribeEventCountByThreatLevelResult();
|
||||
explicit DescribeEventCountByThreatLevelResult(const std::string &payload);
|
||||
~DescribeEventCountByThreatLevelResult();
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
Data data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEEVENTCOUNTBYTHREATLEVELRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string logType_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSOURCEREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSOURCERESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSOURCERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeLogSourceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::string logSource;
|
||||
std::string logSourceName;
|
||||
};
|
||||
|
||||
|
||||
DescribeLogSourceResult();
|
||||
explicit DescribeLogSourceResult(const std::string &payload);
|
||||
~DescribeLogSourceResult();
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSOURCERESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSTOREREQUEST_H_
|
||||
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSTORERESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSTORERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeLogStoreResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string logStoreName;
|
||||
bool appendMeta;
|
||||
int maxSplitShard;
|
||||
bool autoSplit;
|
||||
bool enableTracking;
|
||||
int ttl;
|
||||
int shardCount;
|
||||
};
|
||||
|
||||
|
||||
DescribeLogStoreResult();
|
||||
explicit DescribeLogStoreResult(const std::string &payload);
|
||||
~DescribeLogStoreResult();
|
||||
std::string getDyCode()const;
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
int getCode()const;
|
||||
std::string getDyMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string dyCode_;
|
||||
std::string message_;
|
||||
Data data_;
|
||||
int code_;
|
||||
std::string dyMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGSTORERESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGTYPEREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGTYPERESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGTYPERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeLogTypeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::string logTypeName;
|
||||
std::string logType;
|
||||
};
|
||||
|
||||
|
||||
DescribeLogTypeResult();
|
||||
explicit DescribeLogTypeResult(const std::string &payload);
|
||||
~DescribeLogTypeResult();
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBELOGTYPERESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string sceneType_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEOPERATORSREQUEST_H_
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEOPERATORSRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEOPERATORSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeOperatorsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::string operatorDescEn;
|
||||
std::vector<std::string> supportTag;
|
||||
std::string operatorName;
|
||||
std::string _operator;
|
||||
std::string supportDataType;
|
||||
int index;
|
||||
std::string operatorDescCn;
|
||||
};
|
||||
|
||||
|
||||
DescribeOperatorsResult();
|
||||
explicit DescribeOperatorsResult(const std::string &payload);
|
||||
~DescribeOperatorsResult();
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEOPERATORSRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESCOPEUSERSREQUEST_H_
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESCOPEUSERSRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESCOPEUSERSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeScopeUsersResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::vector<std::string> domains;
|
||||
std::string userName;
|
||||
std::string instanceId;
|
||||
long aliUid;
|
||||
};
|
||||
|
||||
|
||||
DescribeScopeUsersResult();
|
||||
explicit DescribeScopeUsersResult(const std::string &payload);
|
||||
~DescribeScopeUsersResult();
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESCOPEUSERSRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESTORAGEREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESTORAGERESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESTORAGERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeStorageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeStorageResult();
|
||||
explicit DescribeStorageResult(const std::string &payload);
|
||||
~DescribeStorageResult();
|
||||
std::string getDyCode()const;
|
||||
std::string getMessage()const;
|
||||
bool getData()const;
|
||||
int getCode()const;
|
||||
std::string getDyMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string dyCode_;
|
||||
std::string message_;
|
||||
bool data_;
|
||||
int code_;
|
||||
std::string dyMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBESTORAGERESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
long entityId_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPEREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPERESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT DescribeWafScopeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::vector<std::string> domains;
|
||||
std::string instanceId;
|
||||
long aliuid;
|
||||
};
|
||||
|
||||
|
||||
DescribeWafScopeResult();
|
||||
explicit DescribeWafScopeResult(const std::string &payload);
|
||||
~DescribeWafScopeResult();
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_DESCRIBEWAFSCOPERESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string searchName_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETQUICKQUERYREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_GETQUICKQUERYRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETQUICKQUERYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetQuickQueryResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
GetQuickQueryResult();
|
||||
explicit GetQuickQueryResult(const std::string &payload);
|
||||
~GetQuickQueryResult();
|
||||
std::string getDyCode()const;
|
||||
std::string getMessage()const;
|
||||
std::string getData()const;
|
||||
int getCode()const;
|
||||
std::string getDyMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string dyCode_;
|
||||
std::string message_;
|
||||
std::string data_;
|
||||
int code_;
|
||||
std::string dyMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETQUICKQUERYRESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETSTORAGEREQUEST_H_
|
||||
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_GETSTORAGERESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_GETSTORAGERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/cloud-siem/Cloud_siemExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Cloud_siem
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_CLOUD_SIEM_EXPORT GetStorageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
bool canOperate;
|
||||
std::string region;
|
||||
int ttl;
|
||||
bool displayRegion;
|
||||
};
|
||||
|
||||
|
||||
GetStorageResult();
|
||||
explicit GetStorageResult(const std::string &payload);
|
||||
~GetStorageResult();
|
||||
std::string getDyCode()const;
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
int getCode()const;
|
||||
std::string getDyMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string dyCode_;
|
||||
std::string message_;
|
||||
Data data_;
|
||||
int code_;
|
||||
std::string dyMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_GETSTORAGERESULT_H_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
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_
|
||||
@@ -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_
|
||||
@@ -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 ®ionId);
|
||||
|
||||
private:
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTDELIVERYREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTDELIVERYRESULT_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTDELIVERYRESULT_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 ListDeliveryResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ListDeliveryResult();
|
||||
explicit ListDeliveryResult(const std::string &payload);
|
||||
~ListDeliveryResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTDELIVERYRESULT_H_
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTDISPOSESTRATEGYREQUEST_H_
|
||||
#define ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTDISPOSESTRATEGYREQUEST_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 ListDisposeStrategyRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListDisposeStrategyRequest();
|
||||
~ListDisposeStrategyRequest();
|
||||
std::string getEntityIdentity() const;
|
||||
void setEntityIdentity(const std::string &entityIdentity);
|
||||
std::string getPlaybookName() const;
|
||||
void setPlaybookName(const std::string &playbookName);
|
||||
std::string getPlaybookTypes() const;
|
||||
void setPlaybookTypes(const std::string &playbookTypes);
|
||||
long getStartTime() const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
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);
|
||||
std::string getSophonTaskId() const;
|
||||
void setSophonTaskId(const std::string &sophonTaskId);
|
||||
int getEffectiveStatus() const;
|
||||
void setEffectiveStatus(int effectiveStatus);
|
||||
long getEndTime() const;
|
||||
void setEndTime(long endTime);
|
||||
int getCurrentPage() const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getPlaybookUuid() const;
|
||||
void setPlaybookUuid(const std::string &playbookUuid);
|
||||
std::string getEntityType() const;
|
||||
void setEntityType(const std::string &entityType);
|
||||
|
||||
private:
|
||||
std::string entityIdentity_;
|
||||
std::string playbookName_;
|
||||
std::string playbookTypes_;
|
||||
long startTime_;
|
||||
std::string regionId_;
|
||||
int pageSize_;
|
||||
std::string orderField_;
|
||||
std::string order_;
|
||||
std::string sophonTaskId_;
|
||||
int effectiveStatus_;
|
||||
long endTime_;
|
||||
int currentPage_;
|
||||
std::string playbookUuid_;
|
||||
std::string entityType_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cloud_siem
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_CLOUD_SIEM_MODEL_LISTDISPOSESTRATEGYREQUEST_H_
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user