regenerate code

This commit is contained in:
wb-hx510875
2020-03-26 17:27:13 +08:00
committed by Axios
parent cba94f2119
commit f0c2600a26
6249 changed files with 188711 additions and 43443 deletions

View File

@@ -21,16 +21,32 @@ set(sas_public_header
include/alibabacloud/sas/SasExport.h )
set(sas_public_header_model
include/alibabacloud/sas/model/CreateAntiBruteForceRuleRequest.h
include/alibabacloud/sas/model/CreateAntiBruteForceRuleResult.h
include/alibabacloud/sas/model/CreateOrUpdateAssetGroupRequest.h
include/alibabacloud/sas/model/CreateOrUpdateAssetGroupResult.h
include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskRequest.h
include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskResult.h
include/alibabacloud/sas/model/DeleteGroupRequest.h
include/alibabacloud/sas/model/DeleteGroupResult.h
include/alibabacloud/sas/model/DeleteLoginBaseConfigRequest.h
include/alibabacloud/sas/model/DeleteLoginBaseConfigResult.h
include/alibabacloud/sas/model/DeleteTagWithUuidRequest.h
include/alibabacloud/sas/model/DeleteTagWithUuidResult.h
include/alibabacloud/sas/model/DescribeAlarmEventDetailRequest.h
include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h
include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h
include/alibabacloud/sas/model/DescribeAlarmEventListResult.h
include/alibabacloud/sas/model/DescribeAllEntityRequest.h
include/alibabacloud/sas/model/DescribeAllEntityResult.h
include/alibabacloud/sas/model/DescribeAllGroupsRequest.h
include/alibabacloud/sas/model/DescribeAllGroupsResult.h
include/alibabacloud/sas/model/DescribeAllRegionsStatisticsRequest.h
include/alibabacloud/sas/model/DescribeAllRegionsStatisticsResult.h
include/alibabacloud/sas/model/DescribeAssetDetailByUuidRequest.h
include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h
include/alibabacloud/sas/model/DescribeAssetDetailByUuidsRequest.h
include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h
include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h
include/alibabacloud/sas/model/DescribeAutoDelConfigResult.h
include/alibabacloud/sas/model/DescribeCheckWarningDetailRequest.h
@@ -45,6 +61,12 @@ set(sas_public_header_model
include/alibabacloud/sas/model/DescribeCloudProductFieldStatisticsResult.h
include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h
include/alibabacloud/sas/model/DescribeConcernNecessityResult.h
include/alibabacloud/sas/model/DescribeCriteriaRequest.h
include/alibabacloud/sas/model/DescribeCriteriaResult.h
include/alibabacloud/sas/model/DescribeDialogMessagesRequest.h
include/alibabacloud/sas/model/DescribeDialogMessagesResult.h
include/alibabacloud/sas/model/DescribeDingTalkRequest.h
include/alibabacloud/sas/model/DescribeDingTalkResult.h
include/alibabacloud/sas/model/DescribeDomainCountRequest.h
include/alibabacloud/sas/model/DescribeDomainCountResult.h
include/alibabacloud/sas/model/DescribeDomainDetailRequest.h
@@ -53,14 +75,24 @@ set(sas_public_header_model
include/alibabacloud/sas/model/DescribeDomainListResult.h
include/alibabacloud/sas/model/DescribeEmgVulGroupRequest.h
include/alibabacloud/sas/model/DescribeEmgVulGroupResult.h
include/alibabacloud/sas/model/DescribeExportInfoRequest.h
include/alibabacloud/sas/model/DescribeExportInfoResult.h
include/alibabacloud/sas/model/DescribeFieldStatisticsRequest.h
include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h
include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineRequest.h
include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineResult.h
include/alibabacloud/sas/model/DescribeGroupedTagsRequest.h
include/alibabacloud/sas/model/DescribeGroupedTagsResult.h
include/alibabacloud/sas/model/DescribeGroupedVulRequest.h
include/alibabacloud/sas/model/DescribeGroupedVulResult.h
include/alibabacloud/sas/model/DescribeInstanceStatisticsRequest.h
include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h
include/alibabacloud/sas/model/DescribeIpInfoRequest.h
include/alibabacloud/sas/model/DescribeIpInfoResult.h
include/alibabacloud/sas/model/DescribeModuleConfigRequest.h
include/alibabacloud/sas/model/DescribeModuleConfigResult.h
include/alibabacloud/sas/model/DescribeNoticeConfigRequest.h
include/alibabacloud/sas/model/DescribeNoticeConfigResult.h
include/alibabacloud/sas/model/DescribePropertyCountRequest.h
include/alibabacloud/sas/model/DescribePropertyCountResult.h
include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h
@@ -75,6 +107,8 @@ set(sas_public_header_model
include/alibabacloud/sas/model/DescribePropertySoftwareDetailResult.h
include/alibabacloud/sas/model/DescribePropertySoftwareItemRequest.h
include/alibabacloud/sas/model/DescribePropertySoftwareItemResult.h
include/alibabacloud/sas/model/DescribePropertyUsageNewestRequest.h
include/alibabacloud/sas/model/DescribePropertyUsageNewestResult.h
include/alibabacloud/sas/model/DescribePropertyUserDetailRequest.h
include/alibabacloud/sas/model/DescribePropertyUserDetailResult.h
include/alibabacloud/sas/model/DescribePropertyUserItemRequest.h
@@ -87,12 +121,26 @@ set(sas_public_header_model
include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h
include/alibabacloud/sas/model/DescribeRiskItemTypeRequest.h
include/alibabacloud/sas/model/DescribeRiskItemTypeResult.h
include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnRequest.h
include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnResult.h
include/alibabacloud/sas/model/DescribeSearchConditionRequest.h
include/alibabacloud/sas/model/DescribeSearchConditionResult.h
include/alibabacloud/sas/model/DescribeSecureSuggestionRequest.h
include/alibabacloud/sas/model/DescribeSecureSuggestionResult.h
include/alibabacloud/sas/model/DescribeSecurityCheckScheduleConfigRequest.h
include/alibabacloud/sas/model/DescribeSecurityCheckScheduleConfigResult.h
include/alibabacloud/sas/model/DescribeSecurityEventOperationsRequest.h
include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h
include/alibabacloud/sas/model/DescribeSecurityStatInfoRequest.h
include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h
include/alibabacloud/sas/model/DescribeSimilarSecurityEventsRequest.h
include/alibabacloud/sas/model/DescribeSimilarSecurityEventsResult.h
include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h
include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h
include/alibabacloud/sas/model/DescribeStratetyRequest.h
include/alibabacloud/sas/model/DescribeStratetyResult.h
include/alibabacloud/sas/model/DescribeSummaryInfoRequest.h
include/alibabacloud/sas/model/DescribeSummaryInfoResult.h
include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h
include/alibabacloud/sas/model/DescribeSuspEventDetailResult.h
include/alibabacloud/sas/model/DescribeSuspEventsRequest.h
@@ -101,6 +149,10 @@ set(sas_public_header_model
include/alibabacloud/sas/model/DescribeUserBaselineAuthorizationResult.h
include/alibabacloud/sas/model/DescribeUserLayoutAuthorizationRequest.h
include/alibabacloud/sas/model/DescribeUserLayoutAuthorizationResult.h
include/alibabacloud/sas/model/DescribeVolDingdingMessageRequest.h
include/alibabacloud/sas/model/DescribeVolDingdingMessageResult.h
include/alibabacloud/sas/model/DescribeVpcListRequest.h
include/alibabacloud/sas/model/DescribeVpcListResult.h
include/alibabacloud/sas/model/DescribeVulDetailsRequest.h
include/alibabacloud/sas/model/DescribeVulDetailsResult.h
include/alibabacloud/sas/model/DescribeVulListRequest.h
@@ -109,6 +161,16 @@ set(sas_public_header_model
include/alibabacloud/sas/model/DescribeVulWhitelistResult.h
include/alibabacloud/sas/model/DescribeWarningMachinesRequest.h
include/alibabacloud/sas/model/DescribeWarningMachinesResult.h
include/alibabacloud/sas/model/ExportRecordRequest.h
include/alibabacloud/sas/model/ExportRecordResult.h
include/alibabacloud/sas/model/GetIOCsRequest.h
include/alibabacloud/sas/model/GetIOCsResult.h
include/alibabacloud/sas/model/GetIncIOCsRequest.h
include/alibabacloud/sas/model/GetIncIOCsResult.h
include/alibabacloud/sas/model/HandleSimilarSecurityEventsRequest.h
include/alibabacloud/sas/model/HandleSimilarSecurityEventsResult.h
include/alibabacloud/sas/model/ModifyAntiBruteForceRuleRequest.h
include/alibabacloud/sas/model/ModifyAntiBruteForceRuleResult.h
include/alibabacloud/sas/model/ModifyAutoDelConfigRequest.h
include/alibabacloud/sas/model/ModifyAutoDelConfigResult.h
include/alibabacloud/sas/model/ModifyConcernNecessityRequest.h
@@ -121,6 +183,12 @@ set(sas_public_header_model
include/alibabacloud/sas/model/ModifyEmgVulSubmitResult.h
include/alibabacloud/sas/model/ModifyGroupPropertyRequest.h
include/alibabacloud/sas/model/ModifyGroupPropertyResult.h
include/alibabacloud/sas/model/ModifyLoginBaseConfigRequest.h
include/alibabacloud/sas/model/ModifyLoginBaseConfigResult.h
include/alibabacloud/sas/model/ModifyLoginSwitchConfigRequest.h
include/alibabacloud/sas/model/ModifyLoginSwitchConfigResult.h
include/alibabacloud/sas/model/ModifyNoticeConfigRequest.h
include/alibabacloud/sas/model/ModifyNoticeConfigResult.h
include/alibabacloud/sas/model/ModifyOperateVulRequest.h
include/alibabacloud/sas/model/ModifyOperateVulResult.h
include/alibabacloud/sas/model/ModifyPushAllTaskRequest.h
@@ -131,23 +199,51 @@ set(sas_public_header_model
include/alibabacloud/sas/model/ModifyRiskSingleResultStatusResult.h
include/alibabacloud/sas/model/ModifySecurityCheckScheduleConfigRequest.h
include/alibabacloud/sas/model/ModifySecurityCheckScheduleConfigResult.h
include/alibabacloud/sas/model/ModifyStartVulScanRequest.h
include/alibabacloud/sas/model/ModifyStartVulScanResult.h
include/alibabacloud/sas/model/ModifyTagWithUuidRequest.h
include/alibabacloud/sas/model/ModifyTagWithUuidResult.h
include/alibabacloud/sas/model/ModifyVulTargetConfigRequest.h
include/alibabacloud/sas/model/ModifyVulTargetConfigResult.h
include/alibabacloud/sas/model/OperateSuspiciousTargetConfigRequest.h
include/alibabacloud/sas/model/OperateSuspiciousTargetConfigResult.h
include/alibabacloud/sas/model/OperationSuspEventsRequest.h
include/alibabacloud/sas/model/OperationSuspEventsResult.h
include/alibabacloud/sas/model/PauseClientRequest.h
include/alibabacloud/sas/model/PauseClientResult.h
include/alibabacloud/sas/model/SasInstallCodeRequest.h
include/alibabacloud/sas/model/SasInstallCodeResult.h
include/alibabacloud/sas/model/StartBaselineSecurityCheckRequest.h
include/alibabacloud/sas/model/StartBaselineSecurityCheckResult.h )
set(sas_src
src/SasClient.cc
src/model/CreateAntiBruteForceRuleRequest.cc
src/model/CreateAntiBruteForceRuleResult.cc
src/model/CreateOrUpdateAssetGroupRequest.cc
src/model/CreateOrUpdateAssetGroupResult.cc
src/model/CreateSimilarSecurityEventsQueryTaskRequest.cc
src/model/CreateSimilarSecurityEventsQueryTaskResult.cc
src/model/DeleteGroupRequest.cc
src/model/DeleteGroupResult.cc
src/model/DeleteLoginBaseConfigRequest.cc
src/model/DeleteLoginBaseConfigResult.cc
src/model/DeleteTagWithUuidRequest.cc
src/model/DeleteTagWithUuidResult.cc
src/model/DescribeAlarmEventDetailRequest.cc
src/model/DescribeAlarmEventDetailResult.cc
src/model/DescribeAlarmEventListRequest.cc
src/model/DescribeAlarmEventListResult.cc
src/model/DescribeAllEntityRequest.cc
src/model/DescribeAllEntityResult.cc
src/model/DescribeAllGroupsRequest.cc
src/model/DescribeAllGroupsResult.cc
src/model/DescribeAllRegionsStatisticsRequest.cc
src/model/DescribeAllRegionsStatisticsResult.cc
src/model/DescribeAssetDetailByUuidRequest.cc
src/model/DescribeAssetDetailByUuidResult.cc
src/model/DescribeAssetDetailByUuidsRequest.cc
src/model/DescribeAssetDetailByUuidsResult.cc
src/model/DescribeAutoDelConfigRequest.cc
src/model/DescribeAutoDelConfigResult.cc
src/model/DescribeCheckWarningDetailRequest.cc
@@ -162,6 +258,12 @@ set(sas_src
src/model/DescribeCloudProductFieldStatisticsResult.cc
src/model/DescribeConcernNecessityRequest.cc
src/model/DescribeConcernNecessityResult.cc
src/model/DescribeCriteriaRequest.cc
src/model/DescribeCriteriaResult.cc
src/model/DescribeDialogMessagesRequest.cc
src/model/DescribeDialogMessagesResult.cc
src/model/DescribeDingTalkRequest.cc
src/model/DescribeDingTalkResult.cc
src/model/DescribeDomainCountRequest.cc
src/model/DescribeDomainCountResult.cc
src/model/DescribeDomainDetailRequest.cc
@@ -170,14 +272,24 @@ set(sas_src
src/model/DescribeDomainListResult.cc
src/model/DescribeEmgVulGroupRequest.cc
src/model/DescribeEmgVulGroupResult.cc
src/model/DescribeExportInfoRequest.cc
src/model/DescribeExportInfoResult.cc
src/model/DescribeFieldStatisticsRequest.cc
src/model/DescribeFieldStatisticsResult.cc
src/model/DescribeGraph4InvestigationOnlineRequest.cc
src/model/DescribeGraph4InvestigationOnlineResult.cc
src/model/DescribeGroupedTagsRequest.cc
src/model/DescribeGroupedTagsResult.cc
src/model/DescribeGroupedVulRequest.cc
src/model/DescribeGroupedVulResult.cc
src/model/DescribeInstanceStatisticsRequest.cc
src/model/DescribeInstanceStatisticsResult.cc
src/model/DescribeIpInfoRequest.cc
src/model/DescribeIpInfoResult.cc
src/model/DescribeModuleConfigRequest.cc
src/model/DescribeModuleConfigResult.cc
src/model/DescribeNoticeConfigRequest.cc
src/model/DescribeNoticeConfigResult.cc
src/model/DescribePropertyCountRequest.cc
src/model/DescribePropertyCountResult.cc
src/model/DescribePropertyPortDetailRequest.cc
@@ -192,6 +304,8 @@ set(sas_src
src/model/DescribePropertySoftwareDetailResult.cc
src/model/DescribePropertySoftwareItemRequest.cc
src/model/DescribePropertySoftwareItemResult.cc
src/model/DescribePropertyUsageNewestRequest.cc
src/model/DescribePropertyUsageNewestResult.cc
src/model/DescribePropertyUserDetailRequest.cc
src/model/DescribePropertyUserDetailResult.cc
src/model/DescribePropertyUserItemRequest.cc
@@ -204,12 +318,26 @@ set(sas_src
src/model/DescribeRiskCheckSummaryResult.cc
src/model/DescribeRiskItemTypeRequest.cc
src/model/DescribeRiskItemTypeResult.cc
src/model/DescribeSasAssetStatisticsColumnRequest.cc
src/model/DescribeSasAssetStatisticsColumnResult.cc
src/model/DescribeSearchConditionRequest.cc
src/model/DescribeSearchConditionResult.cc
src/model/DescribeSecureSuggestionRequest.cc
src/model/DescribeSecureSuggestionResult.cc
src/model/DescribeSecurityCheckScheduleConfigRequest.cc
src/model/DescribeSecurityCheckScheduleConfigResult.cc
src/model/DescribeSecurityEventOperationsRequest.cc
src/model/DescribeSecurityEventOperationsResult.cc
src/model/DescribeSecurityStatInfoRequest.cc
src/model/DescribeSecurityStatInfoResult.cc
src/model/DescribeSimilarSecurityEventsRequest.cc
src/model/DescribeSimilarSecurityEventsResult.cc
src/model/DescribeStrategyExecDetailRequest.cc
src/model/DescribeStrategyExecDetailResult.cc
src/model/DescribeStratetyRequest.cc
src/model/DescribeStratetyResult.cc
src/model/DescribeSummaryInfoRequest.cc
src/model/DescribeSummaryInfoResult.cc
src/model/DescribeSuspEventDetailRequest.cc
src/model/DescribeSuspEventDetailResult.cc
src/model/DescribeSuspEventsRequest.cc
@@ -218,6 +346,10 @@ set(sas_src
src/model/DescribeUserBaselineAuthorizationResult.cc
src/model/DescribeUserLayoutAuthorizationRequest.cc
src/model/DescribeUserLayoutAuthorizationResult.cc
src/model/DescribeVolDingdingMessageRequest.cc
src/model/DescribeVolDingdingMessageResult.cc
src/model/DescribeVpcListRequest.cc
src/model/DescribeVpcListResult.cc
src/model/DescribeVulDetailsRequest.cc
src/model/DescribeVulDetailsResult.cc
src/model/DescribeVulListRequest.cc
@@ -226,6 +358,16 @@ set(sas_src
src/model/DescribeVulWhitelistResult.cc
src/model/DescribeWarningMachinesRequest.cc
src/model/DescribeWarningMachinesResult.cc
src/model/ExportRecordRequest.cc
src/model/ExportRecordResult.cc
src/model/GetIOCsRequest.cc
src/model/GetIOCsResult.cc
src/model/GetIncIOCsRequest.cc
src/model/GetIncIOCsResult.cc
src/model/HandleSimilarSecurityEventsRequest.cc
src/model/HandleSimilarSecurityEventsResult.cc
src/model/ModifyAntiBruteForceRuleRequest.cc
src/model/ModifyAntiBruteForceRuleResult.cc
src/model/ModifyAutoDelConfigRequest.cc
src/model/ModifyAutoDelConfigResult.cc
src/model/ModifyConcernNecessityRequest.cc
@@ -238,6 +380,12 @@ set(sas_src
src/model/ModifyEmgVulSubmitResult.cc
src/model/ModifyGroupPropertyRequest.cc
src/model/ModifyGroupPropertyResult.cc
src/model/ModifyLoginBaseConfigRequest.cc
src/model/ModifyLoginBaseConfigResult.cc
src/model/ModifyLoginSwitchConfigRequest.cc
src/model/ModifyLoginSwitchConfigResult.cc
src/model/ModifyNoticeConfigRequest.cc
src/model/ModifyNoticeConfigResult.cc
src/model/ModifyOperateVulRequest.cc
src/model/ModifyOperateVulResult.cc
src/model/ModifyPushAllTaskRequest.cc
@@ -248,8 +396,20 @@ set(sas_src
src/model/ModifyRiskSingleResultStatusResult.cc
src/model/ModifySecurityCheckScheduleConfigRequest.cc
src/model/ModifySecurityCheckScheduleConfigResult.cc
src/model/ModifyStartVulScanRequest.cc
src/model/ModifyStartVulScanResult.cc
src/model/ModifyTagWithUuidRequest.cc
src/model/ModifyTagWithUuidResult.cc
src/model/ModifyVulTargetConfigRequest.cc
src/model/ModifyVulTargetConfigResult.cc
src/model/OperateSuspiciousTargetConfigRequest.cc
src/model/OperateSuspiciousTargetConfigResult.cc
src/model/OperationSuspEventsRequest.cc
src/model/OperationSuspEventsResult.cc
src/model/PauseClientRequest.cc
src/model/PauseClientResult.cc
src/model/SasInstallCodeRequest.cc
src/model/SasInstallCodeResult.cc
src/model/StartBaselineSecurityCheckRequest.cc
src/model/StartBaselineSecurityCheckResult.cc )

View File

@@ -22,16 +22,32 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "SasExport.h"
#include "model/CreateAntiBruteForceRuleRequest.h"
#include "model/CreateAntiBruteForceRuleResult.h"
#include "model/CreateOrUpdateAssetGroupRequest.h"
#include "model/CreateOrUpdateAssetGroupResult.h"
#include "model/CreateSimilarSecurityEventsQueryTaskRequest.h"
#include "model/CreateSimilarSecurityEventsQueryTaskResult.h"
#include "model/DeleteGroupRequest.h"
#include "model/DeleteGroupResult.h"
#include "model/DeleteLoginBaseConfigRequest.h"
#include "model/DeleteLoginBaseConfigResult.h"
#include "model/DeleteTagWithUuidRequest.h"
#include "model/DeleteTagWithUuidResult.h"
#include "model/DescribeAlarmEventDetailRequest.h"
#include "model/DescribeAlarmEventDetailResult.h"
#include "model/DescribeAlarmEventListRequest.h"
#include "model/DescribeAlarmEventListResult.h"
#include "model/DescribeAllEntityRequest.h"
#include "model/DescribeAllEntityResult.h"
#include "model/DescribeAllGroupsRequest.h"
#include "model/DescribeAllGroupsResult.h"
#include "model/DescribeAllRegionsStatisticsRequest.h"
#include "model/DescribeAllRegionsStatisticsResult.h"
#include "model/DescribeAssetDetailByUuidRequest.h"
#include "model/DescribeAssetDetailByUuidResult.h"
#include "model/DescribeAssetDetailByUuidsRequest.h"
#include "model/DescribeAssetDetailByUuidsResult.h"
#include "model/DescribeAutoDelConfigRequest.h"
#include "model/DescribeAutoDelConfigResult.h"
#include "model/DescribeCheckWarningDetailRequest.h"
@@ -46,6 +62,12 @@
#include "model/DescribeCloudProductFieldStatisticsResult.h"
#include "model/DescribeConcernNecessityRequest.h"
#include "model/DescribeConcernNecessityResult.h"
#include "model/DescribeCriteriaRequest.h"
#include "model/DescribeCriteriaResult.h"
#include "model/DescribeDialogMessagesRequest.h"
#include "model/DescribeDialogMessagesResult.h"
#include "model/DescribeDingTalkRequest.h"
#include "model/DescribeDingTalkResult.h"
#include "model/DescribeDomainCountRequest.h"
#include "model/DescribeDomainCountResult.h"
#include "model/DescribeDomainDetailRequest.h"
@@ -54,14 +76,24 @@
#include "model/DescribeDomainListResult.h"
#include "model/DescribeEmgVulGroupRequest.h"
#include "model/DescribeEmgVulGroupResult.h"
#include "model/DescribeExportInfoRequest.h"
#include "model/DescribeExportInfoResult.h"
#include "model/DescribeFieldStatisticsRequest.h"
#include "model/DescribeFieldStatisticsResult.h"
#include "model/DescribeGraph4InvestigationOnlineRequest.h"
#include "model/DescribeGraph4InvestigationOnlineResult.h"
#include "model/DescribeGroupedTagsRequest.h"
#include "model/DescribeGroupedTagsResult.h"
#include "model/DescribeGroupedVulRequest.h"
#include "model/DescribeGroupedVulResult.h"
#include "model/DescribeInstanceStatisticsRequest.h"
#include "model/DescribeInstanceStatisticsResult.h"
#include "model/DescribeIpInfoRequest.h"
#include "model/DescribeIpInfoResult.h"
#include "model/DescribeModuleConfigRequest.h"
#include "model/DescribeModuleConfigResult.h"
#include "model/DescribeNoticeConfigRequest.h"
#include "model/DescribeNoticeConfigResult.h"
#include "model/DescribePropertyCountRequest.h"
#include "model/DescribePropertyCountResult.h"
#include "model/DescribePropertyPortDetailRequest.h"
@@ -76,6 +108,8 @@
#include "model/DescribePropertySoftwareDetailResult.h"
#include "model/DescribePropertySoftwareItemRequest.h"
#include "model/DescribePropertySoftwareItemResult.h"
#include "model/DescribePropertyUsageNewestRequest.h"
#include "model/DescribePropertyUsageNewestResult.h"
#include "model/DescribePropertyUserDetailRequest.h"
#include "model/DescribePropertyUserDetailResult.h"
#include "model/DescribePropertyUserItemRequest.h"
@@ -88,12 +122,26 @@
#include "model/DescribeRiskCheckSummaryResult.h"
#include "model/DescribeRiskItemTypeRequest.h"
#include "model/DescribeRiskItemTypeResult.h"
#include "model/DescribeSasAssetStatisticsColumnRequest.h"
#include "model/DescribeSasAssetStatisticsColumnResult.h"
#include "model/DescribeSearchConditionRequest.h"
#include "model/DescribeSearchConditionResult.h"
#include "model/DescribeSecureSuggestionRequest.h"
#include "model/DescribeSecureSuggestionResult.h"
#include "model/DescribeSecurityCheckScheduleConfigRequest.h"
#include "model/DescribeSecurityCheckScheduleConfigResult.h"
#include "model/DescribeSecurityEventOperationsRequest.h"
#include "model/DescribeSecurityEventOperationsResult.h"
#include "model/DescribeSecurityStatInfoRequest.h"
#include "model/DescribeSecurityStatInfoResult.h"
#include "model/DescribeSimilarSecurityEventsRequest.h"
#include "model/DescribeSimilarSecurityEventsResult.h"
#include "model/DescribeStrategyExecDetailRequest.h"
#include "model/DescribeStrategyExecDetailResult.h"
#include "model/DescribeStratetyRequest.h"
#include "model/DescribeStratetyResult.h"
#include "model/DescribeSummaryInfoRequest.h"
#include "model/DescribeSummaryInfoResult.h"
#include "model/DescribeSuspEventDetailRequest.h"
#include "model/DescribeSuspEventDetailResult.h"
#include "model/DescribeSuspEventsRequest.h"
@@ -102,6 +150,10 @@
#include "model/DescribeUserBaselineAuthorizationResult.h"
#include "model/DescribeUserLayoutAuthorizationRequest.h"
#include "model/DescribeUserLayoutAuthorizationResult.h"
#include "model/DescribeVolDingdingMessageRequest.h"
#include "model/DescribeVolDingdingMessageResult.h"
#include "model/DescribeVpcListRequest.h"
#include "model/DescribeVpcListResult.h"
#include "model/DescribeVulDetailsRequest.h"
#include "model/DescribeVulDetailsResult.h"
#include "model/DescribeVulListRequest.h"
@@ -110,6 +162,16 @@
#include "model/DescribeVulWhitelistResult.h"
#include "model/DescribeWarningMachinesRequest.h"
#include "model/DescribeWarningMachinesResult.h"
#include "model/ExportRecordRequest.h"
#include "model/ExportRecordResult.h"
#include "model/GetIOCsRequest.h"
#include "model/GetIOCsResult.h"
#include "model/GetIncIOCsRequest.h"
#include "model/GetIncIOCsResult.h"
#include "model/HandleSimilarSecurityEventsRequest.h"
#include "model/HandleSimilarSecurityEventsResult.h"
#include "model/ModifyAntiBruteForceRuleRequest.h"
#include "model/ModifyAntiBruteForceRuleResult.h"
#include "model/ModifyAutoDelConfigRequest.h"
#include "model/ModifyAutoDelConfigResult.h"
#include "model/ModifyConcernNecessityRequest.h"
@@ -122,6 +184,12 @@
#include "model/ModifyEmgVulSubmitResult.h"
#include "model/ModifyGroupPropertyRequest.h"
#include "model/ModifyGroupPropertyResult.h"
#include "model/ModifyLoginBaseConfigRequest.h"
#include "model/ModifyLoginBaseConfigResult.h"
#include "model/ModifyLoginSwitchConfigRequest.h"
#include "model/ModifyLoginSwitchConfigResult.h"
#include "model/ModifyNoticeConfigRequest.h"
#include "model/ModifyNoticeConfigResult.h"
#include "model/ModifyOperateVulRequest.h"
#include "model/ModifyOperateVulResult.h"
#include "model/ModifyPushAllTaskRequest.h"
@@ -132,8 +200,20 @@
#include "model/ModifyRiskSingleResultStatusResult.h"
#include "model/ModifySecurityCheckScheduleConfigRequest.h"
#include "model/ModifySecurityCheckScheduleConfigResult.h"
#include "model/ModifyStartVulScanRequest.h"
#include "model/ModifyStartVulScanResult.h"
#include "model/ModifyTagWithUuidRequest.h"
#include "model/ModifyTagWithUuidResult.h"
#include "model/ModifyVulTargetConfigRequest.h"
#include "model/ModifyVulTargetConfigResult.h"
#include "model/OperateSuspiciousTargetConfigRequest.h"
#include "model/OperateSuspiciousTargetConfigResult.h"
#include "model/OperationSuspEventsRequest.h"
#include "model/OperationSuspEventsResult.h"
#include "model/PauseClientRequest.h"
#include "model/PauseClientResult.h"
#include "model/SasInstallCodeRequest.h"
#include "model/SasInstallCodeResult.h"
#include "model/StartBaselineSecurityCheckRequest.h"
#include "model/StartBaselineSecurityCheckResult.h"
@@ -145,21 +225,45 @@ namespace AlibabaCloud
class ALIBABACLOUD_SAS_EXPORT SasClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::CreateAntiBruteForceRuleResult> CreateAntiBruteForceRuleOutcome;
typedef std::future<CreateAntiBruteForceRuleOutcome> CreateAntiBruteForceRuleOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::CreateAntiBruteForceRuleRequest&, const CreateAntiBruteForceRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAntiBruteForceRuleAsyncHandler;
typedef Outcome<Error, Model::CreateOrUpdateAssetGroupResult> CreateOrUpdateAssetGroupOutcome;
typedef std::future<CreateOrUpdateAssetGroupOutcome> CreateOrUpdateAssetGroupOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::CreateOrUpdateAssetGroupRequest&, const CreateOrUpdateAssetGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrUpdateAssetGroupAsyncHandler;
typedef Outcome<Error, Model::CreateSimilarSecurityEventsQueryTaskResult> CreateSimilarSecurityEventsQueryTaskOutcome;
typedef std::future<CreateSimilarSecurityEventsQueryTaskOutcome> CreateSimilarSecurityEventsQueryTaskOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::CreateSimilarSecurityEventsQueryTaskRequest&, const CreateSimilarSecurityEventsQueryTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSimilarSecurityEventsQueryTaskAsyncHandler;
typedef Outcome<Error, Model::DeleteGroupResult> DeleteGroupOutcome;
typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DeleteGroupRequest&, const DeleteGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteLoginBaseConfigResult> DeleteLoginBaseConfigOutcome;
typedef std::future<DeleteLoginBaseConfigOutcome> DeleteLoginBaseConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DeleteLoginBaseConfigRequest&, const DeleteLoginBaseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLoginBaseConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteTagWithUuidResult> DeleteTagWithUuidOutcome;
typedef std::future<DeleteTagWithUuidOutcome> DeleteTagWithUuidOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DeleteTagWithUuidRequest&, const DeleteTagWithUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTagWithUuidAsyncHandler;
typedef Outcome<Error, Model::DescribeAlarmEventDetailResult> DescribeAlarmEventDetailOutcome;
typedef std::future<DescribeAlarmEventDetailOutcome> DescribeAlarmEventDetailOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAlarmEventDetailRequest&, const DescribeAlarmEventDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmEventDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeAlarmEventListResult> DescribeAlarmEventListOutcome;
typedef std::future<DescribeAlarmEventListOutcome> DescribeAlarmEventListOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAlarmEventListRequest&, const DescribeAlarmEventListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmEventListAsyncHandler;
typedef Outcome<Error, Model::DescribeAllEntityResult> DescribeAllEntityOutcome;
typedef std::future<DescribeAllEntityOutcome> DescribeAllEntityOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAllEntityRequest&, const DescribeAllEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllEntityAsyncHandler;
typedef Outcome<Error, Model::DescribeAllGroupsResult> DescribeAllGroupsOutcome;
typedef std::future<DescribeAllGroupsOutcome> DescribeAllGroupsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAllGroupsRequest&, const DescribeAllGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllGroupsAsyncHandler;
typedef Outcome<Error, Model::DescribeAllRegionsStatisticsResult> DescribeAllRegionsStatisticsOutcome;
typedef std::future<DescribeAllRegionsStatisticsOutcome> DescribeAllRegionsStatisticsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAllRegionsStatisticsRequest&, const DescribeAllRegionsStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllRegionsStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeAssetDetailByUuidResult> DescribeAssetDetailByUuidOutcome;
typedef std::future<DescribeAssetDetailByUuidOutcome> DescribeAssetDetailByUuidOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAssetDetailByUuidRequest&, const DescribeAssetDetailByUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAssetDetailByUuidAsyncHandler;
typedef Outcome<Error, Model::DescribeAssetDetailByUuidsResult> DescribeAssetDetailByUuidsOutcome;
typedef std::future<DescribeAssetDetailByUuidsOutcome> DescribeAssetDetailByUuidsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAssetDetailByUuidsRequest&, const DescribeAssetDetailByUuidsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAssetDetailByUuidsAsyncHandler;
typedef Outcome<Error, Model::DescribeAutoDelConfigResult> DescribeAutoDelConfigOutcome;
typedef std::future<DescribeAutoDelConfigOutcome> DescribeAutoDelConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeAutoDelConfigRequest&, const DescribeAutoDelConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoDelConfigAsyncHandler;
@@ -181,6 +285,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeConcernNecessityResult> DescribeConcernNecessityOutcome;
typedef std::future<DescribeConcernNecessityOutcome> DescribeConcernNecessityOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeConcernNecessityRequest&, const DescribeConcernNecessityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConcernNecessityAsyncHandler;
typedef Outcome<Error, Model::DescribeCriteriaResult> DescribeCriteriaOutcome;
typedef std::future<DescribeCriteriaOutcome> DescribeCriteriaOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeCriteriaRequest&, const DescribeCriteriaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCriteriaAsyncHandler;
typedef Outcome<Error, Model::DescribeDialogMessagesResult> DescribeDialogMessagesOutcome;
typedef std::future<DescribeDialogMessagesOutcome> DescribeDialogMessagesOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeDialogMessagesRequest&, const DescribeDialogMessagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDialogMessagesAsyncHandler;
typedef Outcome<Error, Model::DescribeDingTalkResult> DescribeDingTalkOutcome;
typedef std::future<DescribeDingTalkOutcome> DescribeDingTalkOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeDingTalkRequest&, const DescribeDingTalkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDingTalkAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainCountResult> DescribeDomainCountOutcome;
typedef std::future<DescribeDomainCountOutcome> DescribeDomainCountOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeDomainCountRequest&, const DescribeDomainCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCountAsyncHandler;
@@ -193,9 +306,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeEmgVulGroupResult> DescribeEmgVulGroupOutcome;
typedef std::future<DescribeEmgVulGroupOutcome> DescribeEmgVulGroupOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeEmgVulGroupRequest&, const DescribeEmgVulGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEmgVulGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeExportInfoResult> DescribeExportInfoOutcome;
typedef std::future<DescribeExportInfoOutcome> DescribeExportInfoOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeExportInfoRequest&, const DescribeExportInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExportInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeFieldStatisticsResult> DescribeFieldStatisticsOutcome;
typedef std::future<DescribeFieldStatisticsOutcome> DescribeFieldStatisticsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeFieldStatisticsRequest&, const DescribeFieldStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFieldStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeGraph4InvestigationOnlineResult> DescribeGraph4InvestigationOnlineOutcome;
typedef std::future<DescribeGraph4InvestigationOnlineOutcome> DescribeGraph4InvestigationOnlineOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeGraph4InvestigationOnlineRequest&, const DescribeGraph4InvestigationOnlineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGraph4InvestigationOnlineAsyncHandler;
typedef Outcome<Error, Model::DescribeGroupedTagsResult> DescribeGroupedTagsOutcome;
typedef std::future<DescribeGroupedTagsOutcome> DescribeGroupedTagsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeGroupedTagsRequest&, const DescribeGroupedTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupedTagsAsyncHandler;
@@ -205,6 +324,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeInstanceStatisticsResult> DescribeInstanceStatisticsOutcome;
typedef std::future<DescribeInstanceStatisticsOutcome> DescribeInstanceStatisticsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeInstanceStatisticsRequest&, const DescribeInstanceStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeIpInfoResult> DescribeIpInfoOutcome;
typedef std::future<DescribeIpInfoOutcome> DescribeIpInfoOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeIpInfoRequest&, const DescribeIpInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeModuleConfigResult> DescribeModuleConfigOutcome;
typedef std::future<DescribeModuleConfigOutcome> DescribeModuleConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeModuleConfigRequest&, const DescribeModuleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeModuleConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeNoticeConfigResult> DescribeNoticeConfigOutcome;
typedef std::future<DescribeNoticeConfigOutcome> DescribeNoticeConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeNoticeConfigRequest&, const DescribeNoticeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNoticeConfigAsyncHandler;
typedef Outcome<Error, Model::DescribePropertyCountResult> DescribePropertyCountOutcome;
typedef std::future<DescribePropertyCountOutcome> DescribePropertyCountOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribePropertyCountRequest&, const DescribePropertyCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePropertyCountAsyncHandler;
@@ -226,6 +354,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribePropertySoftwareItemResult> DescribePropertySoftwareItemOutcome;
typedef std::future<DescribePropertySoftwareItemOutcome> DescribePropertySoftwareItemOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribePropertySoftwareItemRequest&, const DescribePropertySoftwareItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePropertySoftwareItemAsyncHandler;
typedef Outcome<Error, Model::DescribePropertyUsageNewestResult> DescribePropertyUsageNewestOutcome;
typedef std::future<DescribePropertyUsageNewestOutcome> DescribePropertyUsageNewestOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribePropertyUsageNewestRequest&, const DescribePropertyUsageNewestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePropertyUsageNewestAsyncHandler;
typedef Outcome<Error, Model::DescribePropertyUserDetailResult> DescribePropertyUserDetailOutcome;
typedef std::future<DescribePropertyUserDetailOutcome> DescribePropertyUserDetailOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribePropertyUserDetailRequest&, const DescribePropertyUserDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePropertyUserDetailAsyncHandler;
@@ -244,15 +375,36 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRiskItemTypeResult> DescribeRiskItemTypeOutcome;
typedef std::future<DescribeRiskItemTypeOutcome> DescribeRiskItemTypeOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeRiskItemTypeRequest&, const DescribeRiskItemTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRiskItemTypeAsyncHandler;
typedef Outcome<Error, Model::DescribeSasAssetStatisticsColumnResult> DescribeSasAssetStatisticsColumnOutcome;
typedef std::future<DescribeSasAssetStatisticsColumnOutcome> DescribeSasAssetStatisticsColumnOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSasAssetStatisticsColumnRequest&, const DescribeSasAssetStatisticsColumnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSasAssetStatisticsColumnAsyncHandler;
typedef Outcome<Error, Model::DescribeSearchConditionResult> DescribeSearchConditionOutcome;
typedef std::future<DescribeSearchConditionOutcome> DescribeSearchConditionOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSearchConditionRequest&, const DescribeSearchConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSearchConditionAsyncHandler;
typedef Outcome<Error, Model::DescribeSecureSuggestionResult> DescribeSecureSuggestionOutcome;
typedef std::future<DescribeSecureSuggestionOutcome> DescribeSecureSuggestionOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSecureSuggestionRequest&, const DescribeSecureSuggestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecureSuggestionAsyncHandler;
typedef Outcome<Error, Model::DescribeSecurityCheckScheduleConfigResult> DescribeSecurityCheckScheduleConfigOutcome;
typedef std::future<DescribeSecurityCheckScheduleConfigOutcome> DescribeSecurityCheckScheduleConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSecurityCheckScheduleConfigRequest&, const DescribeSecurityCheckScheduleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityCheckScheduleConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeSecurityEventOperationsResult> DescribeSecurityEventOperationsOutcome;
typedef std::future<DescribeSecurityEventOperationsOutcome> DescribeSecurityEventOperationsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSecurityEventOperationsRequest&, const DescribeSecurityEventOperationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityEventOperationsAsyncHandler;
typedef Outcome<Error, Model::DescribeSecurityStatInfoResult> DescribeSecurityStatInfoOutcome;
typedef std::future<DescribeSecurityStatInfoOutcome> DescribeSecurityStatInfoOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSecurityStatInfoRequest&, const DescribeSecurityStatInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityStatInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeSimilarSecurityEventsResult> DescribeSimilarSecurityEventsOutcome;
typedef std::future<DescribeSimilarSecurityEventsOutcome> DescribeSimilarSecurityEventsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSimilarSecurityEventsRequest&, const DescribeSimilarSecurityEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSimilarSecurityEventsAsyncHandler;
typedef Outcome<Error, Model::DescribeStrategyExecDetailResult> DescribeStrategyExecDetailOutcome;
typedef std::future<DescribeStrategyExecDetailOutcome> DescribeStrategyExecDetailOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeStrategyExecDetailRequest&, const DescribeStrategyExecDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyExecDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeStratetyResult> DescribeStratetyOutcome;
typedef std::future<DescribeStratetyOutcome> DescribeStratetyOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeStratetyRequest&, const DescribeStratetyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStratetyAsyncHandler;
typedef Outcome<Error, Model::DescribeSummaryInfoResult> DescribeSummaryInfoOutcome;
typedef std::future<DescribeSummaryInfoOutcome> DescribeSummaryInfoOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSummaryInfoRequest&, const DescribeSummaryInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSummaryInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeSuspEventDetailResult> DescribeSuspEventDetailOutcome;
typedef std::future<DescribeSuspEventDetailOutcome> DescribeSuspEventDetailOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeSuspEventDetailRequest&, const DescribeSuspEventDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSuspEventDetailAsyncHandler;
@@ -265,6 +417,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeUserLayoutAuthorizationResult> DescribeUserLayoutAuthorizationOutcome;
typedef std::future<DescribeUserLayoutAuthorizationOutcome> DescribeUserLayoutAuthorizationOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeUserLayoutAuthorizationRequest&, const DescribeUserLayoutAuthorizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserLayoutAuthorizationAsyncHandler;
typedef Outcome<Error, Model::DescribeVolDingdingMessageResult> DescribeVolDingdingMessageOutcome;
typedef std::future<DescribeVolDingdingMessageOutcome> DescribeVolDingdingMessageOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeVolDingdingMessageRequest&, const DescribeVolDingdingMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVolDingdingMessageAsyncHandler;
typedef Outcome<Error, Model::DescribeVpcListResult> DescribeVpcListOutcome;
typedef std::future<DescribeVpcListOutcome> DescribeVpcListOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeVpcListRequest&, const DescribeVpcListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpcListAsyncHandler;
typedef Outcome<Error, Model::DescribeVulDetailsResult> DescribeVulDetailsOutcome;
typedef std::future<DescribeVulDetailsOutcome> DescribeVulDetailsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeVulDetailsRequest&, const DescribeVulDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVulDetailsAsyncHandler;
@@ -277,6 +435,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeWarningMachinesResult> DescribeWarningMachinesOutcome;
typedef std::future<DescribeWarningMachinesOutcome> DescribeWarningMachinesOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::DescribeWarningMachinesRequest&, const DescribeWarningMachinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWarningMachinesAsyncHandler;
typedef Outcome<Error, Model::ExportRecordResult> ExportRecordOutcome;
typedef std::future<ExportRecordOutcome> ExportRecordOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ExportRecordRequest&, const ExportRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportRecordAsyncHandler;
typedef Outcome<Error, Model::GetIOCsResult> GetIOCsOutcome;
typedef std::future<GetIOCsOutcome> GetIOCsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::GetIOCsRequest&, const GetIOCsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIOCsAsyncHandler;
typedef Outcome<Error, Model::GetIncIOCsResult> GetIncIOCsOutcome;
typedef std::future<GetIncIOCsOutcome> GetIncIOCsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::GetIncIOCsRequest&, const GetIncIOCsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIncIOCsAsyncHandler;
typedef Outcome<Error, Model::HandleSimilarSecurityEventsResult> HandleSimilarSecurityEventsOutcome;
typedef std::future<HandleSimilarSecurityEventsOutcome> HandleSimilarSecurityEventsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::HandleSimilarSecurityEventsRequest&, const HandleSimilarSecurityEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HandleSimilarSecurityEventsAsyncHandler;
typedef Outcome<Error, Model::ModifyAntiBruteForceRuleResult> ModifyAntiBruteForceRuleOutcome;
typedef std::future<ModifyAntiBruteForceRuleOutcome> ModifyAntiBruteForceRuleOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyAntiBruteForceRuleRequest&, const ModifyAntiBruteForceRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAntiBruteForceRuleAsyncHandler;
typedef Outcome<Error, Model::ModifyAutoDelConfigResult> ModifyAutoDelConfigOutcome;
typedef std::future<ModifyAutoDelConfigOutcome> ModifyAutoDelConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyAutoDelConfigRequest&, const ModifyAutoDelConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAutoDelConfigAsyncHandler;
@@ -295,6 +468,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyGroupPropertyResult> ModifyGroupPropertyOutcome;
typedef std::future<ModifyGroupPropertyOutcome> ModifyGroupPropertyOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyGroupPropertyRequest&, const ModifyGroupPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGroupPropertyAsyncHandler;
typedef Outcome<Error, Model::ModifyLoginBaseConfigResult> ModifyLoginBaseConfigOutcome;
typedef std::future<ModifyLoginBaseConfigOutcome> ModifyLoginBaseConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyLoginBaseConfigRequest&, const ModifyLoginBaseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLoginBaseConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyLoginSwitchConfigResult> ModifyLoginSwitchConfigOutcome;
typedef std::future<ModifyLoginSwitchConfigOutcome> ModifyLoginSwitchConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyLoginSwitchConfigRequest&, const ModifyLoginSwitchConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLoginSwitchConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyNoticeConfigResult> ModifyNoticeConfigOutcome;
typedef std::future<ModifyNoticeConfigOutcome> ModifyNoticeConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyNoticeConfigRequest&, const ModifyNoticeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyNoticeConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyOperateVulResult> ModifyOperateVulOutcome;
typedef std::future<ModifyOperateVulOutcome> ModifyOperateVulOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyOperateVulRequest&, const ModifyOperateVulOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyOperateVulAsyncHandler;
@@ -310,9 +492,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifySecurityCheckScheduleConfigResult> ModifySecurityCheckScheduleConfigOutcome;
typedef std::future<ModifySecurityCheckScheduleConfigOutcome> ModifySecurityCheckScheduleConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifySecurityCheckScheduleConfigRequest&, const ModifySecurityCheckScheduleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityCheckScheduleConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyStartVulScanResult> ModifyStartVulScanOutcome;
typedef std::future<ModifyStartVulScanOutcome> ModifyStartVulScanOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyStartVulScanRequest&, const ModifyStartVulScanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStartVulScanAsyncHandler;
typedef Outcome<Error, Model::ModifyTagWithUuidResult> ModifyTagWithUuidOutcome;
typedef std::future<ModifyTagWithUuidOutcome> ModifyTagWithUuidOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyTagWithUuidRequest&, const ModifyTagWithUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTagWithUuidAsyncHandler;
typedef Outcome<Error, Model::ModifyVulTargetConfigResult> ModifyVulTargetConfigOutcome;
typedef std::future<ModifyVulTargetConfigOutcome> ModifyVulTargetConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyVulTargetConfigRequest&, const ModifyVulTargetConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVulTargetConfigAsyncHandler;
typedef Outcome<Error, Model::OperateSuspiciousTargetConfigResult> OperateSuspiciousTargetConfigOutcome;
typedef std::future<OperateSuspiciousTargetConfigOutcome> OperateSuspiciousTargetConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::OperateSuspiciousTargetConfigRequest&, const OperateSuspiciousTargetConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateSuspiciousTargetConfigAsyncHandler;
typedef Outcome<Error, Model::OperationSuspEventsResult> OperationSuspEventsOutcome;
typedef std::future<OperationSuspEventsOutcome> OperationSuspEventsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::OperationSuspEventsRequest&, const OperationSuspEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperationSuspEventsAsyncHandler;
typedef Outcome<Error, Model::PauseClientResult> PauseClientOutcome;
typedef std::future<PauseClientOutcome> PauseClientOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::PauseClientRequest&, const PauseClientOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PauseClientAsyncHandler;
typedef Outcome<Error, Model::SasInstallCodeResult> SasInstallCodeOutcome;
typedef std::future<SasInstallCodeOutcome> SasInstallCodeOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::SasInstallCodeRequest&, const SasInstallCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SasInstallCodeAsyncHandler;
typedef Outcome<Error, Model::StartBaselineSecurityCheckResult> StartBaselineSecurityCheckOutcome;
typedef std::future<StartBaselineSecurityCheckOutcome> StartBaselineSecurityCheckOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::StartBaselineSecurityCheckRequest&, const StartBaselineSecurityCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartBaselineSecurityCheckAsyncHandler;
@@ -321,21 +521,45 @@ namespace AlibabaCloud
SasClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
SasClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~SasClient();
CreateAntiBruteForceRuleOutcome createAntiBruteForceRule(const Model::CreateAntiBruteForceRuleRequest &request)const;
void createAntiBruteForceRuleAsync(const Model::CreateAntiBruteForceRuleRequest& request, const CreateAntiBruteForceRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAntiBruteForceRuleOutcomeCallable createAntiBruteForceRuleCallable(const Model::CreateAntiBruteForceRuleRequest& request) const;
CreateOrUpdateAssetGroupOutcome createOrUpdateAssetGroup(const Model::CreateOrUpdateAssetGroupRequest &request)const;
void createOrUpdateAssetGroupAsync(const Model::CreateOrUpdateAssetGroupRequest& request, const CreateOrUpdateAssetGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateOrUpdateAssetGroupOutcomeCallable createOrUpdateAssetGroupCallable(const Model::CreateOrUpdateAssetGroupRequest& request) const;
CreateSimilarSecurityEventsQueryTaskOutcome createSimilarSecurityEventsQueryTask(const Model::CreateSimilarSecurityEventsQueryTaskRequest &request)const;
void createSimilarSecurityEventsQueryTaskAsync(const Model::CreateSimilarSecurityEventsQueryTaskRequest& request, const CreateSimilarSecurityEventsQueryTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSimilarSecurityEventsQueryTaskOutcomeCallable createSimilarSecurityEventsQueryTaskCallable(const Model::CreateSimilarSecurityEventsQueryTaskRequest& request) const;
DeleteGroupOutcome deleteGroup(const Model::DeleteGroupRequest &request)const;
void deleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteGroupOutcomeCallable deleteGroupCallable(const Model::DeleteGroupRequest& request) const;
DeleteLoginBaseConfigOutcome deleteLoginBaseConfig(const Model::DeleteLoginBaseConfigRequest &request)const;
void deleteLoginBaseConfigAsync(const Model::DeleteLoginBaseConfigRequest& request, const DeleteLoginBaseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLoginBaseConfigOutcomeCallable deleteLoginBaseConfigCallable(const Model::DeleteLoginBaseConfigRequest& request) const;
DeleteTagWithUuidOutcome deleteTagWithUuid(const Model::DeleteTagWithUuidRequest &request)const;
void deleteTagWithUuidAsync(const Model::DeleteTagWithUuidRequest& request, const DeleteTagWithUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTagWithUuidOutcomeCallable deleteTagWithUuidCallable(const Model::DeleteTagWithUuidRequest& request) const;
DescribeAlarmEventDetailOutcome describeAlarmEventDetail(const Model::DescribeAlarmEventDetailRequest &request)const;
void describeAlarmEventDetailAsync(const Model::DescribeAlarmEventDetailRequest& request, const DescribeAlarmEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAlarmEventDetailOutcomeCallable describeAlarmEventDetailCallable(const Model::DescribeAlarmEventDetailRequest& request) const;
DescribeAlarmEventListOutcome describeAlarmEventList(const Model::DescribeAlarmEventListRequest &request)const;
void describeAlarmEventListAsync(const Model::DescribeAlarmEventListRequest& request, const DescribeAlarmEventListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAlarmEventListOutcomeCallable describeAlarmEventListCallable(const Model::DescribeAlarmEventListRequest& request) const;
DescribeAllEntityOutcome describeAllEntity(const Model::DescribeAllEntityRequest &request)const;
void describeAllEntityAsync(const Model::DescribeAllEntityRequest& request, const DescribeAllEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAllEntityOutcomeCallable describeAllEntityCallable(const Model::DescribeAllEntityRequest& request) const;
DescribeAllGroupsOutcome describeAllGroups(const Model::DescribeAllGroupsRequest &request)const;
void describeAllGroupsAsync(const Model::DescribeAllGroupsRequest& request, const DescribeAllGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAllGroupsOutcomeCallable describeAllGroupsCallable(const Model::DescribeAllGroupsRequest& request) const;
DescribeAllRegionsStatisticsOutcome describeAllRegionsStatistics(const Model::DescribeAllRegionsStatisticsRequest &request)const;
void describeAllRegionsStatisticsAsync(const Model::DescribeAllRegionsStatisticsRequest& request, const DescribeAllRegionsStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAllRegionsStatisticsOutcomeCallable describeAllRegionsStatisticsCallable(const Model::DescribeAllRegionsStatisticsRequest& request) const;
DescribeAssetDetailByUuidOutcome describeAssetDetailByUuid(const Model::DescribeAssetDetailByUuidRequest &request)const;
void describeAssetDetailByUuidAsync(const Model::DescribeAssetDetailByUuidRequest& request, const DescribeAssetDetailByUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAssetDetailByUuidOutcomeCallable describeAssetDetailByUuidCallable(const Model::DescribeAssetDetailByUuidRequest& request) const;
DescribeAssetDetailByUuidsOutcome describeAssetDetailByUuids(const Model::DescribeAssetDetailByUuidsRequest &request)const;
void describeAssetDetailByUuidsAsync(const Model::DescribeAssetDetailByUuidsRequest& request, const DescribeAssetDetailByUuidsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAssetDetailByUuidsOutcomeCallable describeAssetDetailByUuidsCallable(const Model::DescribeAssetDetailByUuidsRequest& request) const;
DescribeAutoDelConfigOutcome describeAutoDelConfig(const Model::DescribeAutoDelConfigRequest &request)const;
void describeAutoDelConfigAsync(const Model::DescribeAutoDelConfigRequest& request, const DescribeAutoDelConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAutoDelConfigOutcomeCallable describeAutoDelConfigCallable(const Model::DescribeAutoDelConfigRequest& request) const;
@@ -357,6 +581,15 @@ namespace AlibabaCloud
DescribeConcernNecessityOutcome describeConcernNecessity(const Model::DescribeConcernNecessityRequest &request)const;
void describeConcernNecessityAsync(const Model::DescribeConcernNecessityRequest& request, const DescribeConcernNecessityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConcernNecessityOutcomeCallable describeConcernNecessityCallable(const Model::DescribeConcernNecessityRequest& request) const;
DescribeCriteriaOutcome describeCriteria(const Model::DescribeCriteriaRequest &request)const;
void describeCriteriaAsync(const Model::DescribeCriteriaRequest& request, const DescribeCriteriaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCriteriaOutcomeCallable describeCriteriaCallable(const Model::DescribeCriteriaRequest& request) const;
DescribeDialogMessagesOutcome describeDialogMessages(const Model::DescribeDialogMessagesRequest &request)const;
void describeDialogMessagesAsync(const Model::DescribeDialogMessagesRequest& request, const DescribeDialogMessagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDialogMessagesOutcomeCallable describeDialogMessagesCallable(const Model::DescribeDialogMessagesRequest& request) const;
DescribeDingTalkOutcome describeDingTalk(const Model::DescribeDingTalkRequest &request)const;
void describeDingTalkAsync(const Model::DescribeDingTalkRequest& request, const DescribeDingTalkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDingTalkOutcomeCallable describeDingTalkCallable(const Model::DescribeDingTalkRequest& request) const;
DescribeDomainCountOutcome describeDomainCount(const Model::DescribeDomainCountRequest &request)const;
void describeDomainCountAsync(const Model::DescribeDomainCountRequest& request, const DescribeDomainCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainCountOutcomeCallable describeDomainCountCallable(const Model::DescribeDomainCountRequest& request) const;
@@ -369,9 +602,15 @@ namespace AlibabaCloud
DescribeEmgVulGroupOutcome describeEmgVulGroup(const Model::DescribeEmgVulGroupRequest &request)const;
void describeEmgVulGroupAsync(const Model::DescribeEmgVulGroupRequest& request, const DescribeEmgVulGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEmgVulGroupOutcomeCallable describeEmgVulGroupCallable(const Model::DescribeEmgVulGroupRequest& request) const;
DescribeExportInfoOutcome describeExportInfo(const Model::DescribeExportInfoRequest &request)const;
void describeExportInfoAsync(const Model::DescribeExportInfoRequest& request, const DescribeExportInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeExportInfoOutcomeCallable describeExportInfoCallable(const Model::DescribeExportInfoRequest& request) const;
DescribeFieldStatisticsOutcome describeFieldStatistics(const Model::DescribeFieldStatisticsRequest &request)const;
void describeFieldStatisticsAsync(const Model::DescribeFieldStatisticsRequest& request, const DescribeFieldStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFieldStatisticsOutcomeCallable describeFieldStatisticsCallable(const Model::DescribeFieldStatisticsRequest& request) const;
DescribeGraph4InvestigationOnlineOutcome describeGraph4InvestigationOnline(const Model::DescribeGraph4InvestigationOnlineRequest &request)const;
void describeGraph4InvestigationOnlineAsync(const Model::DescribeGraph4InvestigationOnlineRequest& request, const DescribeGraph4InvestigationOnlineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGraph4InvestigationOnlineOutcomeCallable describeGraph4InvestigationOnlineCallable(const Model::DescribeGraph4InvestigationOnlineRequest& request) const;
DescribeGroupedTagsOutcome describeGroupedTags(const Model::DescribeGroupedTagsRequest &request)const;
void describeGroupedTagsAsync(const Model::DescribeGroupedTagsRequest& request, const DescribeGroupedTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGroupedTagsOutcomeCallable describeGroupedTagsCallable(const Model::DescribeGroupedTagsRequest& request) const;
@@ -381,6 +620,15 @@ namespace AlibabaCloud
DescribeInstanceStatisticsOutcome describeInstanceStatistics(const Model::DescribeInstanceStatisticsRequest &request)const;
void describeInstanceStatisticsAsync(const Model::DescribeInstanceStatisticsRequest& request, const DescribeInstanceStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceStatisticsOutcomeCallable describeInstanceStatisticsCallable(const Model::DescribeInstanceStatisticsRequest& request) const;
DescribeIpInfoOutcome describeIpInfo(const Model::DescribeIpInfoRequest &request)const;
void describeIpInfoAsync(const Model::DescribeIpInfoRequest& request, const DescribeIpInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIpInfoOutcomeCallable describeIpInfoCallable(const Model::DescribeIpInfoRequest& request) const;
DescribeModuleConfigOutcome describeModuleConfig(const Model::DescribeModuleConfigRequest &request)const;
void describeModuleConfigAsync(const Model::DescribeModuleConfigRequest& request, const DescribeModuleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeModuleConfigOutcomeCallable describeModuleConfigCallable(const Model::DescribeModuleConfigRequest& request) const;
DescribeNoticeConfigOutcome describeNoticeConfig(const Model::DescribeNoticeConfigRequest &request)const;
void describeNoticeConfigAsync(const Model::DescribeNoticeConfigRequest& request, const DescribeNoticeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNoticeConfigOutcomeCallable describeNoticeConfigCallable(const Model::DescribeNoticeConfigRequest& request) const;
DescribePropertyCountOutcome describePropertyCount(const Model::DescribePropertyCountRequest &request)const;
void describePropertyCountAsync(const Model::DescribePropertyCountRequest& request, const DescribePropertyCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePropertyCountOutcomeCallable describePropertyCountCallable(const Model::DescribePropertyCountRequest& request) const;
@@ -402,6 +650,9 @@ namespace AlibabaCloud
DescribePropertySoftwareItemOutcome describePropertySoftwareItem(const Model::DescribePropertySoftwareItemRequest &request)const;
void describePropertySoftwareItemAsync(const Model::DescribePropertySoftwareItemRequest& request, const DescribePropertySoftwareItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePropertySoftwareItemOutcomeCallable describePropertySoftwareItemCallable(const Model::DescribePropertySoftwareItemRequest& request) const;
DescribePropertyUsageNewestOutcome describePropertyUsageNewest(const Model::DescribePropertyUsageNewestRequest &request)const;
void describePropertyUsageNewestAsync(const Model::DescribePropertyUsageNewestRequest& request, const DescribePropertyUsageNewestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePropertyUsageNewestOutcomeCallable describePropertyUsageNewestCallable(const Model::DescribePropertyUsageNewestRequest& request) const;
DescribePropertyUserDetailOutcome describePropertyUserDetail(const Model::DescribePropertyUserDetailRequest &request)const;
void describePropertyUserDetailAsync(const Model::DescribePropertyUserDetailRequest& request, const DescribePropertyUserDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePropertyUserDetailOutcomeCallable describePropertyUserDetailCallable(const Model::DescribePropertyUserDetailRequest& request) const;
@@ -420,15 +671,36 @@ namespace AlibabaCloud
DescribeRiskItemTypeOutcome describeRiskItemType(const Model::DescribeRiskItemTypeRequest &request)const;
void describeRiskItemTypeAsync(const Model::DescribeRiskItemTypeRequest& request, const DescribeRiskItemTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRiskItemTypeOutcomeCallable describeRiskItemTypeCallable(const Model::DescribeRiskItemTypeRequest& request) const;
DescribeSasAssetStatisticsColumnOutcome describeSasAssetStatisticsColumn(const Model::DescribeSasAssetStatisticsColumnRequest &request)const;
void describeSasAssetStatisticsColumnAsync(const Model::DescribeSasAssetStatisticsColumnRequest& request, const DescribeSasAssetStatisticsColumnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSasAssetStatisticsColumnOutcomeCallable describeSasAssetStatisticsColumnCallable(const Model::DescribeSasAssetStatisticsColumnRequest& request) const;
DescribeSearchConditionOutcome describeSearchCondition(const Model::DescribeSearchConditionRequest &request)const;
void describeSearchConditionAsync(const Model::DescribeSearchConditionRequest& request, const DescribeSearchConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSearchConditionOutcomeCallable describeSearchConditionCallable(const Model::DescribeSearchConditionRequest& request) const;
DescribeSecureSuggestionOutcome describeSecureSuggestion(const Model::DescribeSecureSuggestionRequest &request)const;
void describeSecureSuggestionAsync(const Model::DescribeSecureSuggestionRequest& request, const DescribeSecureSuggestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecureSuggestionOutcomeCallable describeSecureSuggestionCallable(const Model::DescribeSecureSuggestionRequest& request) const;
DescribeSecurityCheckScheduleConfigOutcome describeSecurityCheckScheduleConfig(const Model::DescribeSecurityCheckScheduleConfigRequest &request)const;
void describeSecurityCheckScheduleConfigAsync(const Model::DescribeSecurityCheckScheduleConfigRequest& request, const DescribeSecurityCheckScheduleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityCheckScheduleConfigOutcomeCallable describeSecurityCheckScheduleConfigCallable(const Model::DescribeSecurityCheckScheduleConfigRequest& request) const;
DescribeSecurityEventOperationsOutcome describeSecurityEventOperations(const Model::DescribeSecurityEventOperationsRequest &request)const;
void describeSecurityEventOperationsAsync(const Model::DescribeSecurityEventOperationsRequest& request, const DescribeSecurityEventOperationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityEventOperationsOutcomeCallable describeSecurityEventOperationsCallable(const Model::DescribeSecurityEventOperationsRequest& request) const;
DescribeSecurityStatInfoOutcome describeSecurityStatInfo(const Model::DescribeSecurityStatInfoRequest &request)const;
void describeSecurityStatInfoAsync(const Model::DescribeSecurityStatInfoRequest& request, const DescribeSecurityStatInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityStatInfoOutcomeCallable describeSecurityStatInfoCallable(const Model::DescribeSecurityStatInfoRequest& request) const;
DescribeSimilarSecurityEventsOutcome describeSimilarSecurityEvents(const Model::DescribeSimilarSecurityEventsRequest &request)const;
void describeSimilarSecurityEventsAsync(const Model::DescribeSimilarSecurityEventsRequest& request, const DescribeSimilarSecurityEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSimilarSecurityEventsOutcomeCallable describeSimilarSecurityEventsCallable(const Model::DescribeSimilarSecurityEventsRequest& request) const;
DescribeStrategyExecDetailOutcome describeStrategyExecDetail(const Model::DescribeStrategyExecDetailRequest &request)const;
void describeStrategyExecDetailAsync(const Model::DescribeStrategyExecDetailRequest& request, const DescribeStrategyExecDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStrategyExecDetailOutcomeCallable describeStrategyExecDetailCallable(const Model::DescribeStrategyExecDetailRequest& request) const;
DescribeStratetyOutcome describeStratety(const Model::DescribeStratetyRequest &request)const;
void describeStratetyAsync(const Model::DescribeStratetyRequest& request, const DescribeStratetyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStratetyOutcomeCallable describeStratetyCallable(const Model::DescribeStratetyRequest& request) const;
DescribeSummaryInfoOutcome describeSummaryInfo(const Model::DescribeSummaryInfoRequest &request)const;
void describeSummaryInfoAsync(const Model::DescribeSummaryInfoRequest& request, const DescribeSummaryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSummaryInfoOutcomeCallable describeSummaryInfoCallable(const Model::DescribeSummaryInfoRequest& request) const;
DescribeSuspEventDetailOutcome describeSuspEventDetail(const Model::DescribeSuspEventDetailRequest &request)const;
void describeSuspEventDetailAsync(const Model::DescribeSuspEventDetailRequest& request, const DescribeSuspEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSuspEventDetailOutcomeCallable describeSuspEventDetailCallable(const Model::DescribeSuspEventDetailRequest& request) const;
@@ -441,6 +713,12 @@ namespace AlibabaCloud
DescribeUserLayoutAuthorizationOutcome describeUserLayoutAuthorization(const Model::DescribeUserLayoutAuthorizationRequest &request)const;
void describeUserLayoutAuthorizationAsync(const Model::DescribeUserLayoutAuthorizationRequest& request, const DescribeUserLayoutAuthorizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserLayoutAuthorizationOutcomeCallable describeUserLayoutAuthorizationCallable(const Model::DescribeUserLayoutAuthorizationRequest& request) const;
DescribeVolDingdingMessageOutcome describeVolDingdingMessage(const Model::DescribeVolDingdingMessageRequest &request)const;
void describeVolDingdingMessageAsync(const Model::DescribeVolDingdingMessageRequest& request, const DescribeVolDingdingMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVolDingdingMessageOutcomeCallable describeVolDingdingMessageCallable(const Model::DescribeVolDingdingMessageRequest& request) const;
DescribeVpcListOutcome describeVpcList(const Model::DescribeVpcListRequest &request)const;
void describeVpcListAsync(const Model::DescribeVpcListRequest& request, const DescribeVpcListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVpcListOutcomeCallable describeVpcListCallable(const Model::DescribeVpcListRequest& request) const;
DescribeVulDetailsOutcome describeVulDetails(const Model::DescribeVulDetailsRequest &request)const;
void describeVulDetailsAsync(const Model::DescribeVulDetailsRequest& request, const DescribeVulDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVulDetailsOutcomeCallable describeVulDetailsCallable(const Model::DescribeVulDetailsRequest& request) const;
@@ -453,6 +731,21 @@ namespace AlibabaCloud
DescribeWarningMachinesOutcome describeWarningMachines(const Model::DescribeWarningMachinesRequest &request)const;
void describeWarningMachinesAsync(const Model::DescribeWarningMachinesRequest& request, const DescribeWarningMachinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeWarningMachinesOutcomeCallable describeWarningMachinesCallable(const Model::DescribeWarningMachinesRequest& request) const;
ExportRecordOutcome exportRecord(const Model::ExportRecordRequest &request)const;
void exportRecordAsync(const Model::ExportRecordRequest& request, const ExportRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExportRecordOutcomeCallable exportRecordCallable(const Model::ExportRecordRequest& request) const;
GetIOCsOutcome getIOCs(const Model::GetIOCsRequest &request)const;
void getIOCsAsync(const Model::GetIOCsRequest& request, const GetIOCsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetIOCsOutcomeCallable getIOCsCallable(const Model::GetIOCsRequest& request) const;
GetIncIOCsOutcome getIncIOCs(const Model::GetIncIOCsRequest &request)const;
void getIncIOCsAsync(const Model::GetIncIOCsRequest& request, const GetIncIOCsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetIncIOCsOutcomeCallable getIncIOCsCallable(const Model::GetIncIOCsRequest& request) const;
HandleSimilarSecurityEventsOutcome handleSimilarSecurityEvents(const Model::HandleSimilarSecurityEventsRequest &request)const;
void handleSimilarSecurityEventsAsync(const Model::HandleSimilarSecurityEventsRequest& request, const HandleSimilarSecurityEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HandleSimilarSecurityEventsOutcomeCallable handleSimilarSecurityEventsCallable(const Model::HandleSimilarSecurityEventsRequest& request) const;
ModifyAntiBruteForceRuleOutcome modifyAntiBruteForceRule(const Model::ModifyAntiBruteForceRuleRequest &request)const;
void modifyAntiBruteForceRuleAsync(const Model::ModifyAntiBruteForceRuleRequest& request, const ModifyAntiBruteForceRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAntiBruteForceRuleOutcomeCallable modifyAntiBruteForceRuleCallable(const Model::ModifyAntiBruteForceRuleRequest& request) const;
ModifyAutoDelConfigOutcome modifyAutoDelConfig(const Model::ModifyAutoDelConfigRequest &request)const;
void modifyAutoDelConfigAsync(const Model::ModifyAutoDelConfigRequest& request, const ModifyAutoDelConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAutoDelConfigOutcomeCallable modifyAutoDelConfigCallable(const Model::ModifyAutoDelConfigRequest& request) const;
@@ -471,6 +764,15 @@ namespace AlibabaCloud
ModifyGroupPropertyOutcome modifyGroupProperty(const Model::ModifyGroupPropertyRequest &request)const;
void modifyGroupPropertyAsync(const Model::ModifyGroupPropertyRequest& request, const ModifyGroupPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyGroupPropertyOutcomeCallable modifyGroupPropertyCallable(const Model::ModifyGroupPropertyRequest& request) const;
ModifyLoginBaseConfigOutcome modifyLoginBaseConfig(const Model::ModifyLoginBaseConfigRequest &request)const;
void modifyLoginBaseConfigAsync(const Model::ModifyLoginBaseConfigRequest& request, const ModifyLoginBaseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLoginBaseConfigOutcomeCallable modifyLoginBaseConfigCallable(const Model::ModifyLoginBaseConfigRequest& request) const;
ModifyLoginSwitchConfigOutcome modifyLoginSwitchConfig(const Model::ModifyLoginSwitchConfigRequest &request)const;
void modifyLoginSwitchConfigAsync(const Model::ModifyLoginSwitchConfigRequest& request, const ModifyLoginSwitchConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLoginSwitchConfigOutcomeCallable modifyLoginSwitchConfigCallable(const Model::ModifyLoginSwitchConfigRequest& request) const;
ModifyNoticeConfigOutcome modifyNoticeConfig(const Model::ModifyNoticeConfigRequest &request)const;
void modifyNoticeConfigAsync(const Model::ModifyNoticeConfigRequest& request, const ModifyNoticeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyNoticeConfigOutcomeCallable modifyNoticeConfigCallable(const Model::ModifyNoticeConfigRequest& request) const;
ModifyOperateVulOutcome modifyOperateVul(const Model::ModifyOperateVulRequest &request)const;
void modifyOperateVulAsync(const Model::ModifyOperateVulRequest& request, const ModifyOperateVulAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyOperateVulOutcomeCallable modifyOperateVulCallable(const Model::ModifyOperateVulRequest& request) const;
@@ -486,9 +788,27 @@ namespace AlibabaCloud
ModifySecurityCheckScheduleConfigOutcome modifySecurityCheckScheduleConfig(const Model::ModifySecurityCheckScheduleConfigRequest &request)const;
void modifySecurityCheckScheduleConfigAsync(const Model::ModifySecurityCheckScheduleConfigRequest& request, const ModifySecurityCheckScheduleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySecurityCheckScheduleConfigOutcomeCallable modifySecurityCheckScheduleConfigCallable(const Model::ModifySecurityCheckScheduleConfigRequest& request) const;
ModifyStartVulScanOutcome modifyStartVulScan(const Model::ModifyStartVulScanRequest &request)const;
void modifyStartVulScanAsync(const Model::ModifyStartVulScanRequest& request, const ModifyStartVulScanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyStartVulScanOutcomeCallable modifyStartVulScanCallable(const Model::ModifyStartVulScanRequest& request) const;
ModifyTagWithUuidOutcome modifyTagWithUuid(const Model::ModifyTagWithUuidRequest &request)const;
void modifyTagWithUuidAsync(const Model::ModifyTagWithUuidRequest& request, const ModifyTagWithUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyTagWithUuidOutcomeCallable modifyTagWithUuidCallable(const Model::ModifyTagWithUuidRequest& request) const;
ModifyVulTargetConfigOutcome modifyVulTargetConfig(const Model::ModifyVulTargetConfigRequest &request)const;
void modifyVulTargetConfigAsync(const Model::ModifyVulTargetConfigRequest& request, const ModifyVulTargetConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyVulTargetConfigOutcomeCallable modifyVulTargetConfigCallable(const Model::ModifyVulTargetConfigRequest& request) const;
OperateSuspiciousTargetConfigOutcome operateSuspiciousTargetConfig(const Model::OperateSuspiciousTargetConfigRequest &request)const;
void operateSuspiciousTargetConfigAsync(const Model::OperateSuspiciousTargetConfigRequest& request, const OperateSuspiciousTargetConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OperateSuspiciousTargetConfigOutcomeCallable operateSuspiciousTargetConfigCallable(const Model::OperateSuspiciousTargetConfigRequest& request) const;
OperationSuspEventsOutcome operationSuspEvents(const Model::OperationSuspEventsRequest &request)const;
void operationSuspEventsAsync(const Model::OperationSuspEventsRequest& request, const OperationSuspEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OperationSuspEventsOutcomeCallable operationSuspEventsCallable(const Model::OperationSuspEventsRequest& request) const;
PauseClientOutcome pauseClient(const Model::PauseClientRequest &request)const;
void pauseClientAsync(const Model::PauseClientRequest& request, const PauseClientAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PauseClientOutcomeCallable pauseClientCallable(const Model::PauseClientRequest& request) const;
SasInstallCodeOutcome sasInstallCode(const Model::SasInstallCodeRequest &request)const;
void sasInstallCodeAsync(const Model::SasInstallCodeRequest& request, const SasInstallCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SasInstallCodeOutcomeCallable sasInstallCodeCallable(const Model::SasInstallCodeRequest& request) const;
StartBaselineSecurityCheckOutcome startBaselineSecurityCheck(const Model::StartBaselineSecurityCheckRequest &request)const;
void startBaselineSecurityCheckAsync(const Model::StartBaselineSecurityCheckRequest& request, const StartBaselineSecurityCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartBaselineSecurityCheckOutcomeCallable startBaselineSecurityCheckCallable(const Model::StartBaselineSecurityCheckRequest& request) const;

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT CreateAntiBruteForceRuleRequest : public RpcServiceRequest
{
public:
CreateAntiBruteForceRuleRequest();
~CreateAntiBruteForceRuleRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getForbiddenTime()const;
void setForbiddenTime(int forbiddenTime);
int getFailCount()const;
void setFailCount(int failCount);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
bool getEnableSmartRule()const;
void setEnableSmartRule(bool enableSmartRule);
std::vector<std::string> getUuidList()const;
void setUuidList(const std::vector<std::string>& uuidList);
std::string getName()const;
void setName(const std::string& name);
int getSpan()const;
void setSpan(int span);
bool getDefaultRule()const;
void setDefaultRule(bool defaultRule);
private:
long resourceOwnerId_;
int forbiddenTime_;
int failCount_;
std::string sourceIp_;
bool enableSmartRule_;
std::vector<std::string> uuidList_;
std::string name_;
int span_;
bool defaultRule_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_

View File

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

View File

@@ -35,20 +35,20 @@ namespace AlibabaCloud
CreateOrUpdateAssetGroupRequest();
~CreateOrUpdateAssetGroupRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getUuids()const;
void setUuids(const std::string& uuids);
long getGroupId()const;
void setGroupId(long groupId);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getUuids()const;
void setUuids(const std::string& uuids);
private:
long groupId_;
std::string groupName_;
std::string sourceIp_;
std::string uuids_;
long groupId_;
std::string groupName_;
std::string sourceIp_;
std::string uuids_;
};
}

View File

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

View File

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

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
DeleteGroupRequest();
~DeleteGroupRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
long getGroupId()const;
void setGroupId(long groupId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
long groupId_;
std::string sourceIp_;
long groupId_;
std::string sourceIp_;
};
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
DescribeAllGroupsRequest();
~DescribeAllGroupsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
std::string lang_;
std::string sourceIp_;
std::string lang_;
};
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeAssetDetailByUuidsResult : public ServiceResult
{
public:
struct Asset
{
std::string clientStatus;
std::string os;
int instanceId;
std::string ip;
std::string osName;
std::string intranetIp;
int instanceName;
std::string assetType;
std::string uuid;
std::string internetIp;
std::string regionName;
std::string region;
std::string vpcInstanceId;
};
DescribeAssetDetailByUuidsResult();
explicit DescribeAssetDetailByUuidsResult(const std::string &payload);
~DescribeAssetDetailByUuidsResult();
std::vector<Asset> getAssetList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Asset> assetList_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDSRESULT_H_

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DescribeCloudCenterInstancesRequest();
~DescribeCloudCenterInstancesRequest();
std::string getCriteria()const;
void setCriteria(const std::string& criteria);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
bool getNoPage()const;
void setNoPage(bool noPage);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getLogicalExp()const;
void setLogicalExp(const std::string& logicalExp);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getMachineTypes()const;
void setMachineTypes(const std::string& machineTypes);
std::string getCriteria()const;
void setCriteria(const std::string& criteria);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
bool getNoPage()const;
void setNoPage(bool noPage);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getLogicalExp()const;
void setLogicalExp(const std::string& logicalExp);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getMachineTypes()const;
void setMachineTypes(const std::string& machineTypes);
private:
std::string criteria_;
std::string sourceIp_;
bool noPage_;
int pageSize_;
std::string logicalExp_;
int currentPage_;
std::string machineTypes_;
std::string criteria_;
std::string sourceIp_;
bool noPage_;
int pageSize_;
std::string logicalExp_;
int currentPage_;
std::string machineTypes_;
};
}

View File

@@ -41,24 +41,25 @@ namespace AlibabaCloud
};
struct Instance
{
std::string os;
std::string vulStatus;
std::string ip;
std::string intranetIp;
std::string internetIp;
std::string regionName;
std::string status;
std::string clientStatus;
int safeEventCount;
std::string os;
std::string instanceId;
std::string vulStatus;
std::string ip;
std::string osName;
int healthCheckCount;
std::string intranetIp;
int flag;
std::string riskStatus;
int vulCount;
std::string groupId;
std::string instanceName;
std::string assetType;
std::string uuid;
std::string internetIp;
std::string regionName;
std::string alarmStatus;
std::string region;
std::string vpcInstanceId;

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DescribeCloudProductFieldStatisticsRequest();
~DescribeCloudProductFieldStatisticsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string sourceIp_;
std::string sourceIp_;
};
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeDingTalkResult : public ServiceResult
{
public:
struct PageInfo
{
int totalCount;
int pageSize;
int currentPage;
};
struct ActionListArr
{
int status;
std::string groupIdList;
std::string actionName;
long gmtCreate;
long gmtModified;
int id;
int intervalTime;
std::string url;
std::string configList;
std::string dingTalkLang;
long aliUid;
};
DescribeDingTalkResult();
explicit DescribeDingTalkResult(const std::string &payload);
~DescribeDingTalkResult();
PageInfo getPageInfo()const;
std::vector<ActionListArr> getActionList()const;
protected:
void parse(const std::string &payload);
private:
PageInfo pageInfo_;
std::vector<ActionListArr> actionList_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKRESULT_H_

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DescribeDomainCountRequest();
~DescribeDomainCountRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string sourceIp_;
std::string sourceIp_;
};
}

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
DescribeDomainDetailRequest();
~DescribeDomainDetailRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string domainName_;
std::string sourceIp_;
std::string domainName_;
std::string sourceIp_;
};
}

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
DescribeDomainListRequest();
~DescribeDomainListRequest();
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getFuzzyDomain()const;
void setFuzzyDomain(const std::string& fuzzyDomain);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomainType()const;
void setDomainType(const std::string& domainType);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getFuzzyDomain()const;
void setFuzzyDomain(const std::string& fuzzyDomain);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getDomainType()const;
void setDomainType(const std::string& domainType);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int currentPage_;
std::string fuzzyDomain_;
std::string sourceIp_;
std::string domainType_;
int pageSize_;
int currentPage_;
std::string fuzzyDomain_;
std::string sourceIp_;
std::string domainType_;
int pageSize_;
};
}

View File

@@ -35,10 +35,13 @@ namespace AlibabaCloud
struct EmgVulGroup
{
int pendingCount;
int status;
std::string type;
int progress;
std::string description;
std::string aliasName;
long gmtPublish;
long gmtLastCheck;
std::string name;
};

View File

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

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPORTINFORESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPORTINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeExportInfoResult : public ServiceResult
{
public:
DescribeExportInfoResult();
explicit DescribeExportInfoResult(const std::string &payload);
~DescribeExportInfoResult();
int getTotalCount()const;
int getProgress()const;
std::string getMessage()const;
std::string getFileName()const;
std::string getExportStatus()const;
int getCurrentCount()const;
long getId()const;
std::string getLink()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int progress_;
std::string message_;
std::string fileName_;
std::string exportStatus_;
int currentCount_;
long id_;
std::string link_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPORTINFORESULT_H_

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
DescribeFieldStatisticsRequest();
~DescribeFieldStatisticsRequest();
std::string getMachineTypes()const;
void setMachineTypes(const std::string& machineTypes);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getMachineTypes()const;
void setMachineTypes(const std::string& machineTypes);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string machineTypes_;
std::string sourceIp_;
std::string machineTypes_;
std::string sourceIp_;
};
}

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINEREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeGraph4InvestigationOnlineRequest : public RpcServiceRequest
{
public:
DescribeGraph4InvestigationOnlineRequest();
~DescribeGraph4InvestigationOnlineRequest();
std::string getVertexId()const;
void setVertexId(const std::string& vertexId);
std::string getAnomalyId()const;
void setAnomalyId(const std::string& anomalyId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getAnomalyUuid()const;
void setAnomalyUuid(const std::string& anomalyUuid);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getDirection()const;
void setDirection(const std::string& direction);
int getPathLength()const;
void setPathLength(int pathLength);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
private:
std::string vertexId_;
std::string anomalyId_;
std::string sourceIp_;
std::string anomalyUuid_;
std::string lang_;
std::string direction_;
int pathLength_;
std::string _namespace_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINEREQUEST_H_

View File

@@ -0,0 +1,103 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINERESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeGraph4InvestigationOnlineResult : public ServiceResult
{
public:
struct Data
{
struct Vertex
{
struct Neighbor
{
bool hasMore;
std::string type;
int count;
};
std::string type;
std::string uuid;
std::vector<Vertex::Neighbor> neighborList;
std::string position;
std::string positionId;
std::string time;
std::string id;
std::string aliuid;
std::string properties;
std::string name;
};
struct Edge
{
std::string type;
std::string endId;
std::string endType;
std::string time;
int id;
std::string startType;
std::string startId;
std::string name;
};
struct EntityType
{
std::string displayOrder;
std::string displayColor;
std::string displayIcon;
std::string id;
std::string name;
};
struct RelationType
{
std::string id;
int directed;
std::string showType;
std::string name;
};
std::vector<RelationType> relationTypeList;
std::vector<EntityType> entityTypeList;
std::vector<Edge> edgeList;
std::vector<Vertex> vertexList;
};
DescribeGraph4InvestigationOnlineResult();
explicit DescribeGraph4InvestigationOnlineResult(const std::string &payload);
~DescribeGraph4InvestigationOnlineResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINERESULT_H_

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
DescribeGroupedTagsRequest();
~DescribeGroupedTagsRequest();
std::string getMachineTypes()const;
void setMachineTypes(const std::string& machineTypes);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getMachineTypes()const;
void setMachineTypes(const std::string& machineTypes);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string machineTypes_;
std::string sourceIp_;
std::string machineTypes_;
std::string sourceIp_;
};
}

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeGroupedVulRequest();
~DescribeGroupedVulRequest();
std::string getStatusList()const;
void setStatusList(const std::string& statusList);
std::string getType()const;
void setType(const std::string& type);
std::string getSourceIp()const;
@@ -43,6 +45,8 @@ namespace AlibabaCloud
void setPageSize(int pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getDealed()const;
void setDealed(const std::string& dealed);
int getCurrentPage()const;
@@ -55,10 +59,12 @@ namespace AlibabaCloud
void setUuids(const std::string& uuids);
private:
std::string statusList_;
std::string type_;
std::string sourceIp_;
int pageSize_;
std::string lang_;
std::string groupId_;
std::string dealed_;
int currentPage_;
std::string aliasName_;

View File

@@ -42,6 +42,7 @@ namespace AlibabaCloud
int asapCount;
int nntfCount;
std::string tags;
std::string name;
};

View File

@@ -35,20 +35,20 @@ namespace AlibabaCloud
DescribeInstanceStatisticsRequest();
~DescribeInstanceStatisticsRequest();
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getFrom()const;
void setFrom(const std::string& from);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getFrom()const;
void setFrom(const std::string& from);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string uuid_;
std::string sourceIp_;
std::string from_;
std::string lang_;
std::string uuid_;
std::string sourceIp_;
std::string from_;
std::string lang_;
};
}

View File

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

View File

@@ -0,0 +1,171 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIPINFORESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIPINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeIpInfoResult : public ServiceResult
{
public:
DescribeIpInfoResult();
explicit DescribeIpInfoResult(const std::string &payload);
~DescribeIpInfoResult();
std::string getGmt_first_c2()const;
std::string getIs_malicious_source_30d()const;
std::string getIs_tor_1d()const;
std::string getC2_day_trace()const;
std::string getGmt_last_c2()const;
std::string getDay_cnt_30d_tor()const;
std::string getNat_day_trace()const;
std::string getMining_pool_day_trace()const;
std::string getIs_nat_1d()const;
std::string getMalicious_source_day_trace()const;
std::string getTags()const;
std::string getIs_idc()const;
std::string getIs_c2_7d()const;
std::string getGmt_last_malicious_login()const;
std::string getIs_proxy()const;
std::string getDay_cnt_7d_web_attack()const;
std::string getCity()const;
std::string getProvince()const;
std::string getGeo()const;
std::string getGmt_last_nat()const;
std::string getIs_malicious_login_7d()const;
std::string getMalicious_login_day_trace()const;
std::string getRdns()const;
std::string getIs_proxy_7d()const;
std::string getIs_web_attack_7d()const;
std::string getIs_web_attack_30d()const;
std::string getIs_mining_pool_1d()const;
std::string getTotal_day_cnt_web_attack()const;
std::string getCountry()const;
std::string getIs_malicious_source_7d()const;
std::string getGmt_last_proxy()const;
std::string getIs_nat()const;
std::string getIs_web_attack()const;
std::string getGmt_last_tor()const;
std::string getIp()const;
std::string getTotal_day_cnt_tor()const;
std::string getIs_tor_7d()const;
std::string getWeb_attack_day_trace()const;
std::string getIs_nat_7d()const;
std::string getIs_malicious_login()const;
std::string getIs_mining_pool()const;
std::string getIdc_name()const;
std::string getIs_malicious_source()const;
std::string getIs_c2_1d()const;
std::string getProxy_day_trace()const;
std::string getIsp()const;
std::string getTor_day_trace()const;
std::string getDay_cnt_30d_web_attack()const;
std::string getDay_cnt_7d_tor()const;
std::string getIs_tor()const;
std::string getIs_malicious_source_1d()const;
std::string getIs_malicious_login_1d()const;
std::string getMalicious_score()const;
std::string getIs_proxy_1d()const;
std::string getGmt_last_malicious_source()const;
std::string getGmt_first_mining_pool()const;
std::string getGmt_last_web_attack()const;
std::string getIs_web_attack_1d()const;
std::string getGmt_last_mining_pool()const;
std::string getIs_mining_pool_7d()const;
std::string getIs_c2()const;
protected:
void parse(const std::string &payload);
private:
std::string gmt_first_c2_;
std::string is_malicious_source_30d_;
std::string is_tor_1d_;
std::string c2_day_trace_;
std::string gmt_last_c2_;
std::string day_cnt_30d_tor_;
std::string nat_day_trace_;
std::string mining_pool_day_trace_;
std::string is_nat_1d_;
std::string malicious_source_day_trace_;
std::string tags_;
std::string is_idc_;
std::string is_c2_7d_;
std::string gmt_last_malicious_login_;
std::string is_proxy_;
std::string day_cnt_7d_web_attack_;
std::string city_;
std::string province_;
std::string geo_;
std::string gmt_last_nat_;
std::string is_malicious_login_7d_;
std::string malicious_login_day_trace_;
std::string rdns_;
std::string is_proxy_7d_;
std::string is_web_attack_7d_;
std::string is_web_attack_30d_;
std::string is_mining_pool_1d_;
std::string total_day_cnt_web_attack_;
std::string country_;
std::string is_malicious_source_7d_;
std::string gmt_last_proxy_;
std::string is_nat_;
std::string is_web_attack_;
std::string gmt_last_tor_;
std::string ip_;
std::string total_day_cnt_tor_;
std::string is_tor_7d_;
std::string web_attack_day_trace_;
std::string is_nat_7d_;
std::string is_malicious_login_;
std::string is_mining_pool_;
std::string idc_name_;
std::string is_malicious_source_;
std::string is_c2_1d_;
std::string proxy_day_trace_;
std::string isp_;
std::string tor_day_trace_;
std::string day_cnt_30d_web_attack_;
std::string day_cnt_7d_tor_;
std::string is_tor_;
std::string is_malicious_source_1d_;
std::string is_malicious_login_1d_;
std::string malicious_score_;
std::string is_proxy_1d_;
std::string gmt_last_malicious_source_;
std::string gmt_first_mining_pool_;
std::string gmt_last_web_attack_;
std::string is_web_attack_1d_;
std::string gmt_last_mining_pool_;
std::string is_mining_pool_7d_;
std::string is_c2_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIPINFORESULT_H_

View File

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

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEMODULECONFIGRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBEMODULECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeModuleConfigResult : public ServiceResult
{
public:
struct ModuleConfig
{
struct Item
{
std::string instanceName;
std::string uuid;
std::string instanceId;
std::string ip;
std::string region;
int groupId;
};
std::string configName;
std::string moduleName;
std::vector<ModuleConfig::Item> items;
};
DescribeModuleConfigResult();
explicit DescribeModuleConfigResult(const std::string &payload);
~DescribeModuleConfigResult();
int getHttpStatusCode()const;
int getCount()const;
std::vector<ModuleConfig> getModuleConfigList()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int httpStatusCode_;
int count_;
std::vector<ModuleConfig> moduleConfigList_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEMODULECONFIGRESULT_H_

View File

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

View File

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

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
DescribePropertyCountRequest();
~DescribePropertyCountRequest();
std::string getType()const;
void setType(const std::string& type);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getUuidList()const;
void setUuidList(const std::string& uuidList);
std::string getType()const;
void setType(const std::string& type);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getUuidList()const;
void setUuidList(const std::string& uuidList);
private:
std::string type_;
std::string sourceIp_;
std::string uuidList_;
std::string type_;
std::string sourceIp_;
std::string uuidList_;
};
}

View File

@@ -41,6 +41,7 @@ namespace AlibabaCloud
int getPort()const;
int getProcess()const;
int getSoftware()const;
int getCron()const;
protected:
void parse(const std::string &payload);
@@ -49,6 +50,7 @@ namespace AlibabaCloud
int port_;
int process_;
int software_;
int cron_;
};
}

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DescribePropertyPortDetailRequest();
~DescribePropertyPortDetailRequest();
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getPort()const;
void setPort(const std::string& port);
std::string getProcName()const;
void setProcName(const std::string& procName);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getPort()const;
void setPort(const std::string& port);
std::string getProcName()const;
void setProcName(const std::string& procName);
private:
std::string remark_;
std::string uuid_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string port_;
std::string procName_;
std::string remark_;
std::string uuid_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string port_;
std::string procName_;
};
}

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
DescribePropertyPortItemRequest();
~DescribePropertyPortItemRequest();
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getPort()const;
void setPort(const std::string& port);
int getPageSize()const;
void setPageSize(int pageSize);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getPort()const;
void setPort(const std::string& port);
int getPageSize()const;
void setPageSize(int pageSize);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
private:
int currentPage_;
std::string sourceIp_;
std::string port_;
int pageSize_;
bool forceFlush_;
int currentPage_;
std::string sourceIp_;
std::string port_;
int pageSize_;
bool forceFlush_;
};
}

View File

@@ -35,32 +35,32 @@ namespace AlibabaCloud
DescribePropertyProcDetailRequest();
~DescribePropertyProcDetailRequest();
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getCmdline()const;
void setCmdline(const std::string& cmdline);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getName()const;
void setName(const std::string& name);
std::string getUser()const;
void setUser(const std::string& user);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getCmdline()const;
void setCmdline(const std::string& cmdline);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getName()const;
void setName(const std::string& name);
std::string getUser()const;
void setUser(const std::string& user);
private:
std::string remark_;
std::string uuid_;
std::string cmdline_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string name_;
std::string user_;
std::string remark_;
std::string uuid_;
std::string cmdline_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string name_;
std::string user_;
};
}

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
DescribePropertyProcItemRequest();
~DescribePropertyProcItemRequest();
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
private:
int currentPage_;
std::string sourceIp_;
std::string name_;
int pageSize_;
bool forceFlush_;
int currentPage_;
std::string sourceIp_;
std::string name_;
int pageSize_;
bool forceFlush_;
};
}

View File

@@ -35,32 +35,32 @@ namespace AlibabaCloud
DescribePropertySoftwareDetailRequest();
~DescribePropertySoftwareDetailRequest();
std::string getSoftwareVersion()const;
void setSoftwareVersion(const std::string& softwareVersion);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getPath()const;
void setPath(const std::string& path);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getName()const;
void setName(const std::string& name);
std::string getSoftwareVersion()const;
void setSoftwareVersion(const std::string& softwareVersion);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getPath()const;
void setPath(const std::string& path);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getName()const;
void setName(const std::string& name);
private:
std::string softwareVersion_;
std::string remark_;
std::string uuid_;
std::string path_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string name_;
std::string softwareVersion_;
std::string remark_;
std::string uuid_;
std::string path_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string name_;
};
}

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
DescribePropertySoftwareItemRequest();
~DescribePropertySoftwareItemRequest();
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
private:
int currentPage_;
std::string sourceIp_;
std::string name_;
int pageSize_;
bool forceFlush_;
int currentPage_;
std::string sourceIp_;
std::string name_;
int pageSize_;
bool forceFlush_;
};
}

View File

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

View File

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

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DescribePropertyUserDetailRequest();
~DescribePropertyUserDetailRequest();
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getIsRoot()const;
void setIsRoot(const std::string& isRoot);
std::string getUser()const;
void setUser(const std::string& user);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getUuid()const;
void setUuid(const std::string& uuid);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getIsRoot()const;
void setIsRoot(const std::string& isRoot);
std::string getUser()const;
void setUser(const std::string& user);
private:
std::string remark_;
std::string uuid_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string isRoot_;
std::string user_;
std::string remark_;
std::string uuid_;
std::string sourceIp_;
int pageSize_;
int currentPage_;
std::string isRoot_;
std::string user_;
};
}

View File

@@ -41,6 +41,7 @@ namespace AlibabaCloud
};
struct PropertyUser
{
std::string status;
std::string isRoot;
std::vector<std::string> groupNames;
std::string user;

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
DescribePropertyUserItemRequest();
~DescribePropertyUserItemRequest();
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getUser()const;
void setUser(const std::string& user);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getUser()const;
void setUser(const std::string& user);
bool getForceFlush()const;
void setForceFlush(bool forceFlush);
private:
int currentPage_;
std::string sourceIp_;
int pageSize_;
std::string user_;
bool forceFlush_;
int currentPage_;
std::string sourceIp_;
int pageSize_;
std::string user_;
bool forceFlush_;
};
}

View File

@@ -35,26 +35,29 @@ namespace AlibabaCloud
DescribeRiskCheckItemResultRequest();
~DescribeRiskCheckItemResultRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
long getItemId()const;
void setItemId(long itemId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getItemId()const;
void setItemId(long itemId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
long resourceOwnerId_;
int currentPage_;
long itemId_;
std::string sourceIp_;
int pageSize_;
std::string lang_;
long resourceOwnerId_;
long itemId_;
std::string sourceIp_;
int pageSize_;
std::string lang_;
int currentPage_;
std::string instanceId_;
};
}

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setPageSize(int pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getAssetType()const;
void setAssetType(const std::string& assetType);
long getGroupId()const;
void setGroupId(long groupId);
std::vector<std::string> getItemIds()const;
@@ -51,6 +53,8 @@ namespace AlibabaCloud
void setCurrentPage(int currentPage);
std::string getRiskLevel()const;
void setRiskLevel(const std::string& riskLevel);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
std::string getStatus()const;
@@ -61,10 +65,12 @@ namespace AlibabaCloud
std::string sourceIp_;
int pageSize_;
std::string lang_;
std::string assetType_;
long groupId_;
std::vector<std::string> itemIds_;
int currentPage_;
std::string riskLevel_;
std::string instanceId_;
std::string name_;
std::string status_;

View File

@@ -51,6 +51,7 @@ namespace AlibabaCloud
std::vector<RiskCheckResultForDisplay::RiskItemResource> riskItemResources;
int affectedCount;
int sort;
std::string repairStatus;
std::string riskLevel;
};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,104 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBESECURITYSTATINFORESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBESECURITYSTATINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeSecurityStatInfoResult : public ServiceResult
{
public:
struct SecurityEvent
{
std::vector<std::string> suspiciousList;
int totalCount;
std::vector<std::string> levelsOn;
int suspiciousCount;
std::vector<std::string> seriousList;
int remindCount;
int seriousCount;
std::vector<std::string> valueArray;
std::vector<std::string> remindList;
std::vector<std::string> dateArray;
};
struct AttackEvent
{
int totalCount;
std::vector<std::string> dateArray1;
std::vector<std::string> valueArray2;
};
struct HealthCheck
{
std::vector<std::string> valueArray4;
std::vector<std::string> levelsOn5;
int totalCount;
std::vector<std::string> highList;
int highCount;
std::vector<std::string> mediumList;
std::vector<std::string> lowList;
int lowCount;
std::vector<std::string> dateArray3;
int mediumCount;
};
struct Vulnerability
{
int totalCount;
std::vector<std::string> asapList;
std::vector<std::string> valueArray7;
std::vector<std::string> laterList;
int laterCount;
int asapCount;
std::vector<std::string> nntfList;
int nntfCount;
std::vector<std::string> levelsOn8;
std::vector<std::string> dateArray6;
};
DescribeSecurityStatInfoResult();
explicit DescribeSecurityStatInfoResult(const std::string &payload);
~DescribeSecurityStatInfoResult();
SecurityEvent getSecurityEvent()const;
HealthCheck getHealthCheck()const;
Vulnerability getVulnerability()const;
AttackEvent getAttackEvent()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
SecurityEvent securityEvent_;
HealthCheck healthCheck_;
Vulnerability vulnerability_;
AttackEvent attackEvent_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESECURITYSTATINFORESULT_H_

View File

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

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBESIMILARSECURITYEVENTSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_DESCRIBESIMILARSECURITYEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT DescribeSimilarSecurityEventsResult : public ServiceResult
{
public:
struct PageInfo
{
int totalCount;
int pageSize;
int currentPage;
int count;
};
struct SimpleSecurityEvent
{
long occurrenceTime;
long securityEventId;
std::string uuid;
std::string eventType;
std::string eventName;
long lastTime;
};
DescribeSimilarSecurityEventsResult();
explicit DescribeSimilarSecurityEventsResult(const std::string &payload);
~DescribeSimilarSecurityEventsResult();
PageInfo getPageInfo()const;
std::vector<SimpleSecurityEvent> getSecurityEventsResponse()const;
protected:
void parse(const std::string &payload);
private:
PageInfo pageInfo_;
std::vector<SimpleSecurityEvent> securityEventsResponse_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESIMILARSECURITYEVENTSRESULT_H_

View File

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

View File

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

View File

@@ -35,6 +35,7 @@ namespace AlibabaCloud
struct WarningSummary
{
std::string uniqueInfo;
bool advanced;
std::string alarmEventName;
int eventStatus;
std::string saleVersion;

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
DescribeUserLayoutAuthorizationRequest();
~DescribeUserLayoutAuthorizationRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
long resourceOwnerId_;
std::string sourceIp_;
std::string lang_;
long resourceOwnerId_;
std::string sourceIp_;
std::string lang_;
};
}

View File

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

View File

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

View File

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

View File

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

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeVulListRequest();
~DescribeVulListRequest();
std::string getStatusList()const;
void setStatusList(const std::string& statusList);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getType()const;
@@ -51,12 +53,17 @@ namespace AlibabaCloud
void setCurrentPage(int currentPage);
std::string getAliasName()const;
void setAliasName(const std::string& aliasName);
std::string getName()const;
void setName(const std::string& name);
std::string getIds()const;
void setIds(const std::string& ids);
std::string getNecessity()const;
void setNecessity(const std::string& necessity);
std::string getUuids()const;
void setUuids(const std::string& uuids);
private:
std::string statusList_;
std::string remark_;
std::string type_;
std::string sourceIp_;
@@ -65,6 +72,8 @@ namespace AlibabaCloud
std::string dealed_;
int currentPage_;
std::string aliasName_;
std::string name_;
std::string ids_;
std::string necessity_;
std::string uuids_;

View File

@@ -109,6 +109,7 @@ namespace AlibabaCloud
long modifyTs;
std::string internetIp;
std::string aliasName;
long recordId;
std::string canFix;
ExtendContentJson extendContentJson;
int status;
@@ -125,7 +126,10 @@ namespace AlibabaCloud
long firstTs;
std::string uuid;
std::string related;
std::string level;
std::string tag;
std::string regionId;
bool online;
long primaryId;
std::string resultCode;
};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_HANDLESIMILARSECURITYEVENTSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_HANDLESIMILARSECURITYEVENTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT HandleSimilarSecurityEventsRequest : public RpcServiceRequest
{
public:
HandleSimilarSecurityEventsRequest();
~HandleSimilarSecurityEventsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getOperationCode()const;
void setOperationCode(const std::string& operationCode);
long getTaskId()const;
void setTaskId(long taskId);
std::string getOperationParams()const;
void setOperationParams(const std::string& operationParams);
private:
long resourceOwnerId_;
std::string sourceIp_;
std::string operationCode_;
long taskId_;
std::string operationParams_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_HANDLESIMILARSECURITYEVENTSREQUEST_H_

View File

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

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYANTIBRUTEFORCERULEREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_MODIFYANTIBRUTEFORCERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT ModifyAntiBruteForceRuleRequest : public RpcServiceRequest
{
public:
ModifyAntiBruteForceRuleRequest();
~ModifyAntiBruteForceRuleRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getForbiddenTime()const;
void setForbiddenTime(int forbiddenTime);
int getFailCount()const;
void setFailCount(int failCount);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
bool getEnableSmartRule()const;
void setEnableSmartRule(bool enableSmartRule);
std::vector<std::string> getUuidList()const;
void setUuidList(const std::vector<std::string>& uuidList);
long getId()const;
void setId(long id);
std::string getName()const;
void setName(const std::string& name);
int getSpan()const;
void setSpan(int span);
bool getDefaultRule()const;
void setDefaultRule(bool defaultRule);
private:
long resourceOwnerId_;
int forbiddenTime_;
int failCount_;
std::string sourceIp_;
bool enableSmartRule_;
std::vector<std::string> uuidList_;
long id_;
std::string name_;
int span_;
bool defaultRule_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYANTIBRUTEFORCERULEREQUEST_H_

View File

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

View File

@@ -35,14 +35,14 @@ namespace AlibabaCloud
ModifyGroupPropertyRequest();
~ModifyGroupPropertyRequest();
std::string getData()const;
void setData(const std::string& data);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getData()const;
void setData(const std::string& data);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string data_;
std::string sourceIp_;
std::string data_;
std::string sourceIp_;
};
}

View File

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

View File

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

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