diff --git a/CHANGELOG b/CHANGELOG index e258c542a..08df66d75 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2022-04-19 Version: 1.36.1108 +- Generated 2018-12-03 for `Sas`. + 2022-04-18 Version: 1.36.1107 - Change DescribeEventDetail Data. diff --git a/VERSION b/VERSION index cd985b37a..c9248fd55 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1107 \ No newline at end of file +1.36.1108 \ No newline at end of file diff --git a/sas/CMakeLists.txt b/sas/CMakeLists.txt index 4d9ff271c..de3db52a8 100644 --- a/sas/CMakeLists.txt +++ b/sas/CMakeLists.txt @@ -23,28 +23,20 @@ set(sas_public_header set(sas_public_header_model include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h include/alibabacloud/sas/model/AddVpcHoneyPotResult.h - include/alibabacloud/sas/model/CheckQuaraFileIdRequest.h - include/alibabacloud/sas/model/CheckQuaraFileIdResult.h include/alibabacloud/sas/model/CheckSecurityEventIdRequest.h include/alibabacloud/sas/model/CheckSecurityEventIdResult.h include/alibabacloud/sas/model/CreateAntiBruteForceRuleRequest.h include/alibabacloud/sas/model/CreateAntiBruteForceRuleResult.h - include/alibabacloud/sas/model/CreateAssetRequest.h - include/alibabacloud/sas/model/CreateAssetResult.h include/alibabacloud/sas/model/CreateBackupPolicyRequest.h include/alibabacloud/sas/model/CreateBackupPolicyResult.h include/alibabacloud/sas/model/CreateOrUpdateAssetGroupRequest.h include/alibabacloud/sas/model/CreateOrUpdateAssetGroupResult.h - include/alibabacloud/sas/model/CreateRestoreJobRequest.h - include/alibabacloud/sas/model/CreateRestoreJobResult.h - include/alibabacloud/sas/model/CreateSasOrderRequest.h - include/alibabacloud/sas/model/CreateSasOrderResult.h include/alibabacloud/sas/model/CreateServiceLinkedRoleRequest.h include/alibabacloud/sas/model/CreateServiceLinkedRoleResult.h include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskRequest.h include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskResult.h - include/alibabacloud/sas/model/DeleteAssetRequest.h - include/alibabacloud/sas/model/DeleteAssetResult.h + include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h + include/alibabacloud/sas/model/CreateVulAutoRepairConfigResult.h include/alibabacloud/sas/model/DeleteBackupPolicyRequest.h include/alibabacloud/sas/model/DeleteBackupPolicyResult.h include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.h @@ -59,6 +51,8 @@ set(sas_public_header_model include/alibabacloud/sas/model/DeleteTagWithUuidResult.h include/alibabacloud/sas/model/DeleteVpcHoneyPotRequest.h include/alibabacloud/sas/model/DeleteVpcHoneyPotResult.h + include/alibabacloud/sas/model/DeleteVulAutoRepairConfigRequest.h + include/alibabacloud/sas/model/DeleteVulAutoRepairConfigResult.h include/alibabacloud/sas/model/DescribeAccesskeyLeakListRequest.h include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h @@ -67,34 +61,28 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h include/alibabacloud/sas/model/DescribeAlarmEventListResult.h - include/alibabacloud/sas/model/DescribeAlarmEventStackInfoRequest.h - include/alibabacloud/sas/model/DescribeAlarmEventStackInfoResult.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/DescribeAntiBruteForceRulesRequest.h include/alibabacloud/sas/model/DescribeAntiBruteForceRulesResult.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/DescribeAssetSummaryRequest.h + include/alibabacloud/sas/model/DescribeAssetSummaryResult.h + include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h + include/alibabacloud/sas/model/DescribeAttackAnalysisDataResult.h include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h include/alibabacloud/sas/model/DescribeAutoDelConfigResult.h include/alibabacloud/sas/model/DescribeBackupClientsRequest.h include/alibabacloud/sas/model/DescribeBackupClientsResult.h - include/alibabacloud/sas/model/DescribeBackupDirsRequest.h - include/alibabacloud/sas/model/DescribeBackupDirsResult.h include/alibabacloud/sas/model/DescribeBackupFilesRequest.h include/alibabacloud/sas/model/DescribeBackupFilesResult.h - include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h - include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h include/alibabacloud/sas/model/DescribeBackupPoliciesRequest.h include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h - include/alibabacloud/sas/model/DescribeBackupPolicyRequest.h - include/alibabacloud/sas/model/DescribeBackupPolicyResult.h include/alibabacloud/sas/model/DescribeBackupRestoreCountRequest.h include/alibabacloud/sas/model/DescribeBackupRestoreCountResult.h include/alibabacloud/sas/model/DescribeBruteForceSummaryRequest.h @@ -117,8 +105,6 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeContainerStatisticsResult.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 @@ -129,8 +115,6 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeDomainListResult.h include/alibabacloud/sas/model/DescribeEmgVulItemRequest.h include/alibabacloud/sas/model/DescribeEmgVulItemResult.h - include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h - include/alibabacloud/sas/model/DescribeExcludeSystemPathResult.h include/alibabacloud/sas/model/DescribeExportInfoRequest.h include/alibabacloud/sas/model/DescribeExportInfoResult.h include/alibabacloud/sas/model/DescribeExposedInstanceCriteriaRequest.h @@ -145,10 +129,6 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeExposedStatisticsDetailResult.h include/alibabacloud/sas/model/DescribeFieldStatisticsRequest.h include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h - include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h - include/alibabacloud/sas/model/DescribeFrontVulPatchListResult.h - include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineRequest.h - include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineResult.h include/alibabacloud/sas/model/DescribeGroupedContainerInstancesRequest.h include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h include/alibabacloud/sas/model/DescribeGroupedInstancesRequest.h @@ -163,8 +143,14 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeHoneyPotAuthResult.h include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsRequest.h include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsResult.h + include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryRequest.h + include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryResult.h + include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h + include/alibabacloud/sas/model/DescribeImageFixTaskResult.h include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h include/alibabacloud/sas/model/DescribeImageGroupedVulListResult.h + include/alibabacloud/sas/model/DescribeImageListWithBaselineNameRequest.h + include/alibabacloud/sas/model/DescribeImageListWithBaselineNameResult.h include/alibabacloud/sas/model/DescribeImageScanAuthCountRequest.h include/alibabacloud/sas/model/DescribeImageScanAuthCountResult.h include/alibabacloud/sas/model/DescribeImageStatisticsRequest.h @@ -173,12 +159,14 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeImageVulListResult.h include/alibabacloud/sas/model/DescribeInstallCaptchaRequest.h include/alibabacloud/sas/model/DescribeInstallCaptchaResult.h + include/alibabacloud/sas/model/DescribeInstallCodesRequest.h + include/alibabacloud/sas/model/DescribeInstallCodesResult.h include/alibabacloud/sas/model/DescribeInstanceAntiBruteForceRulesRequest.h include/alibabacloud/sas/model/DescribeInstanceAntiBruteForceRulesResult.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/DescribeLoginBaseConfigsRequest.h + include/alibabacloud/sas/model/DescribeLoginBaseConfigsResult.h include/alibabacloud/sas/model/DescribeLogstoreStorageRequest.h include/alibabacloud/sas/model/DescribeLogstoreStorageResult.h include/alibabacloud/sas/model/DescribeModuleConfigRequest.h @@ -209,8 +197,6 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribePropertyUserDetailResult.h include/alibabacloud/sas/model/DescribePropertyUserItemRequest.h include/alibabacloud/sas/model/DescribePropertyUserItemResult.h - include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoRequest.h - include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoResult.h include/alibabacloud/sas/model/DescribeRestoreJobsRequest.h include/alibabacloud/sas/model/DescribeRestoreJobsResult.h include/alibabacloud/sas/model/DescribeRiskCheckItemResultRequest.h @@ -223,8 +209,6 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeRiskItemTypeResult.h include/alibabacloud/sas/model/DescribeRiskListCheckResultRequest.h include/alibabacloud/sas/model/DescribeRiskListCheckResultResult.h - include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnRequest.h - include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnResult.h include/alibabacloud/sas/model/DescribeScanTaskProgressRequest.h include/alibabacloud/sas/model/DescribeScanTaskProgressResult.h include/alibabacloud/sas/model/DescribeSearchConditionRequest.h @@ -245,14 +229,10 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeSimilarEventScenariosResult.h include/alibabacloud/sas/model/DescribeSimilarSecurityEventsRequest.h include/alibabacloud/sas/model/DescribeSimilarSecurityEventsResult.h - include/alibabacloud/sas/model/DescribeSnapshotsRequest.h - include/alibabacloud/sas/model/DescribeSnapshotsResult.h include/alibabacloud/sas/model/DescribeStrategyRequest.h include/alibabacloud/sas/model/DescribeStrategyResult.h include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h - include/alibabacloud/sas/model/DescribeStrategyProcessRequest.h - include/alibabacloud/sas/model/DescribeStrategyProcessResult.h include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h include/alibabacloud/sas/model/DescribeStrategyTargetResult.h include/alibabacloud/sas/model/DescribeSummaryInfoRequest.h @@ -265,18 +245,16 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesResult.h include/alibabacloud/sas/model/DescribeSuspEventsRequest.h include/alibabacloud/sas/model/DescribeSuspEventsResult.h + include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigRequest.h + include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigResult.h include/alibabacloud/sas/model/DescribeUserBackupMachinesRequest.h include/alibabacloud/sas/model/DescribeUserBackupMachinesResult.h include/alibabacloud/sas/model/DescribeUserBaselineAuthorizationRequest.h include/alibabacloud/sas/model/DescribeUserBaselineAuthorizationResult.h include/alibabacloud/sas/model/DescribeUserLayoutAuthorizationRequest.h include/alibabacloud/sas/model/DescribeUserLayoutAuthorizationResult.h - include/alibabacloud/sas/model/DescribeUuidsByVulNamesRequest.h - include/alibabacloud/sas/model/DescribeUuidsByVulNamesResult.h include/alibabacloud/sas/model/DescribeVersionConfigRequest.h include/alibabacloud/sas/model/DescribeVersionConfigResult.h - include/alibabacloud/sas/model/DescribeVolDingdingMessageRequest.h - include/alibabacloud/sas/model/DescribeVolDingdingMessageResult.h include/alibabacloud/sas/model/DescribeVpcHoneyPotCriteriaRequest.h include/alibabacloud/sas/model/DescribeVpcHoneyPotCriteriaResult.h include/alibabacloud/sas/model/DescribeVpcHoneyPotListRequest.h @@ -285,6 +263,8 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeVpcListResult.h include/alibabacloud/sas/model/DescribeVulDetailsRequest.h include/alibabacloud/sas/model/DescribeVulDetailsResult.h + include/alibabacloud/sas/model/DescribeVulExportInfoRequest.h + include/alibabacloud/sas/model/DescribeVulExportInfoResult.h include/alibabacloud/sas/model/DescribeVulListRequest.h include/alibabacloud/sas/model/DescribeVulListResult.h include/alibabacloud/sas/model/DescribeVulWhitelistRequest.h @@ -295,22 +275,18 @@ set(sas_public_header_model include/alibabacloud/sas/model/DescribeWebLockBindListResult.h include/alibabacloud/sas/model/DescribeWebLockConfigListRequest.h include/alibabacloud/sas/model/DescribeWebLockConfigListResult.h - include/alibabacloud/sas/model/ExecStrategyRequest.h - include/alibabacloud/sas/model/ExecStrategyResult.h include/alibabacloud/sas/model/ExportRecordRequest.h include/alibabacloud/sas/model/ExportRecordResult.h + include/alibabacloud/sas/model/ExportVulRequest.h + include/alibabacloud/sas/model/ExportVulResult.h + include/alibabacloud/sas/model/ExportWarningRequest.h + include/alibabacloud/sas/model/ExportWarningResult.h include/alibabacloud/sas/model/FixCheckWarningsRequest.h include/alibabacloud/sas/model/FixCheckWarningsResult.h include/alibabacloud/sas/model/GetBackupStorageCountRequest.h include/alibabacloud/sas/model/GetBackupStorageCountResult.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/GetLocalInstallScriptRequest.h - include/alibabacloud/sas/model/GetLocalInstallScriptResult.h - include/alibabacloud/sas/model/GetLocalUninstallScriptRequest.h - include/alibabacloud/sas/model/GetLocalUninstallScriptResult.h + include/alibabacloud/sas/model/GetHoneypotNodeRequest.h + include/alibabacloud/sas/model/GetHoneypotNodeResult.h include/alibabacloud/sas/model/GetSuspiciousStatisticsRequest.h include/alibabacloud/sas/model/GetSuspiciousStatisticsResult.h include/alibabacloud/sas/model/GetVulStatisticsRequest.h @@ -323,6 +299,10 @@ set(sas_public_header_model include/alibabacloud/sas/model/IgnoreHcCheckWarningsResult.h include/alibabacloud/sas/model/InstallBackupClientRequest.h include/alibabacloud/sas/model/InstallBackupClientResult.h + include/alibabacloud/sas/model/InstallCloudMonitorRequest.h + include/alibabacloud/sas/model/InstallCloudMonitorResult.h + include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h + include/alibabacloud/sas/model/ListVulAutoRepairConfigResult.h include/alibabacloud/sas/model/ModifyAntiBruteForceRuleRequest.h include/alibabacloud/sas/model/ModifyAntiBruteForceRuleResult.h include/alibabacloud/sas/model/ModifyAssetGroupRequest.h @@ -343,12 +323,12 @@ set(sas_public_header_model 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/ModifyOpenLogShipperRequest.h include/alibabacloud/sas/model/ModifyOpenLogShipperResult.h include/alibabacloud/sas/model/ModifyOperateVulRequest.h include/alibabacloud/sas/model/ModifyOperateVulResult.h + include/alibabacloud/sas/model/ModifyPropertyScheduleConfigRequest.h + include/alibabacloud/sas/model/ModifyPropertyScheduleConfigResult.h include/alibabacloud/sas/model/ModifyPushAllTaskRequest.h include/alibabacloud/sas/model/ModifyPushAllTaskResult.h include/alibabacloud/sas/model/ModifyRiskCheckStatusRequest.h @@ -359,10 +339,6 @@ set(sas_public_header_model include/alibabacloud/sas/model/ModifySecurityCheckScheduleConfigResult.h include/alibabacloud/sas/model/ModifyStartVulScanRequest.h include/alibabacloud/sas/model/ModifyStartVulScanResult.h - include/alibabacloud/sas/model/ModifyStrategyRequest.h - include/alibabacloud/sas/model/ModifyStrategyResult.h - include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h - include/alibabacloud/sas/model/ModifyStrategyTargetResult.h include/alibabacloud/sas/model/ModifyTagWithUuidRequest.h include/alibabacloud/sas/model/ModifyTagWithUuidResult.h include/alibabacloud/sas/model/ModifyVpcHoneyPotRequest.h @@ -377,10 +353,10 @@ set(sas_public_header_model include/alibabacloud/sas/model/ModifyWebLockStartResult.h include/alibabacloud/sas/model/ModifyWebLockStatusRequest.h include/alibabacloud/sas/model/ModifyWebLockStatusResult.h - include/alibabacloud/sas/model/ModifyWebLockUnbindRequest.h - include/alibabacloud/sas/model/ModifyWebLockUnbindResult.h include/alibabacloud/sas/model/ModifyWebLockUpdateConfigRequest.h include/alibabacloud/sas/model/ModifyWebLockUpdateConfigResult.h + include/alibabacloud/sas/model/OperateAgentClientInstallRequest.h + include/alibabacloud/sas/model/OperateAgentClientInstallResult.h include/alibabacloud/sas/model/OperateSuspiciousTargetConfigRequest.h include/alibabacloud/sas/model/OperateSuspiciousTargetConfigResult.h include/alibabacloud/sas/model/OperateVulsRequest.h @@ -389,8 +365,16 @@ set(sas_public_header_model include/alibabacloud/sas/model/OperationSuspEventsResult.h include/alibabacloud/sas/model/PauseClientRequest.h include/alibabacloud/sas/model/PauseClientResult.h + include/alibabacloud/sas/model/QueryGroupIdByGroupNameRequest.h + include/alibabacloud/sas/model/QueryGroupIdByGroupNameResult.h + include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListRequest.h + include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListResult.h + include/alibabacloud/sas/model/RefreshAssetsRequest.h + include/alibabacloud/sas/model/RefreshAssetsResult.h include/alibabacloud/sas/model/RefreshContainerAssetsRequest.h include/alibabacloud/sas/model/RefreshContainerAssetsResult.h + include/alibabacloud/sas/model/RetryInstallProbeRequest.h + include/alibabacloud/sas/model/RetryInstallProbeResult.h include/alibabacloud/sas/model/RollbackSuspEventQuaraFileRequest.h include/alibabacloud/sas/model/RollbackSuspEventQuaraFileResult.h include/alibabacloud/sas/model/SasInstallCodeRequest.h @@ -412,28 +396,20 @@ set(sas_src src/SasClient.cc src/model/AddVpcHoneyPotRequest.cc src/model/AddVpcHoneyPotResult.cc - src/model/CheckQuaraFileIdRequest.cc - src/model/CheckQuaraFileIdResult.cc src/model/CheckSecurityEventIdRequest.cc src/model/CheckSecurityEventIdResult.cc src/model/CreateAntiBruteForceRuleRequest.cc src/model/CreateAntiBruteForceRuleResult.cc - src/model/CreateAssetRequest.cc - src/model/CreateAssetResult.cc src/model/CreateBackupPolicyRequest.cc src/model/CreateBackupPolicyResult.cc src/model/CreateOrUpdateAssetGroupRequest.cc src/model/CreateOrUpdateAssetGroupResult.cc - src/model/CreateRestoreJobRequest.cc - src/model/CreateRestoreJobResult.cc - src/model/CreateSasOrderRequest.cc - src/model/CreateSasOrderResult.cc src/model/CreateServiceLinkedRoleRequest.cc src/model/CreateServiceLinkedRoleResult.cc src/model/CreateSimilarSecurityEventsQueryTaskRequest.cc src/model/CreateSimilarSecurityEventsQueryTaskResult.cc - src/model/DeleteAssetRequest.cc - src/model/DeleteAssetResult.cc + src/model/CreateVulAutoRepairConfigRequest.cc + src/model/CreateVulAutoRepairConfigResult.cc src/model/DeleteBackupPolicyRequest.cc src/model/DeleteBackupPolicyResult.cc src/model/DeleteBackupPolicyMachineRequest.cc @@ -448,6 +424,8 @@ set(sas_src src/model/DeleteTagWithUuidResult.cc src/model/DeleteVpcHoneyPotRequest.cc src/model/DeleteVpcHoneyPotResult.cc + src/model/DeleteVulAutoRepairConfigRequest.cc + src/model/DeleteVulAutoRepairConfigResult.cc src/model/DescribeAccesskeyLeakListRequest.cc src/model/DescribeAccesskeyLeakListResult.cc src/model/DescribeAffectedMaliciousFileImagesRequest.cc @@ -456,34 +434,28 @@ set(sas_src src/model/DescribeAlarmEventDetailResult.cc src/model/DescribeAlarmEventListRequest.cc src/model/DescribeAlarmEventListResult.cc - src/model/DescribeAlarmEventStackInfoRequest.cc - src/model/DescribeAlarmEventStackInfoResult.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/DescribeAntiBruteForceRulesRequest.cc src/model/DescribeAntiBruteForceRulesResult.cc src/model/DescribeAssetDetailByUuidRequest.cc src/model/DescribeAssetDetailByUuidResult.cc src/model/DescribeAssetDetailByUuidsRequest.cc src/model/DescribeAssetDetailByUuidsResult.cc + src/model/DescribeAssetSummaryRequest.cc + src/model/DescribeAssetSummaryResult.cc + src/model/DescribeAttackAnalysisDataRequest.cc + src/model/DescribeAttackAnalysisDataResult.cc src/model/DescribeAutoDelConfigRequest.cc src/model/DescribeAutoDelConfigResult.cc src/model/DescribeBackupClientsRequest.cc src/model/DescribeBackupClientsResult.cc - src/model/DescribeBackupDirsRequest.cc - src/model/DescribeBackupDirsResult.cc src/model/DescribeBackupFilesRequest.cc src/model/DescribeBackupFilesResult.cc - src/model/DescribeBackupMachineStatusRequest.cc - src/model/DescribeBackupMachineStatusResult.cc src/model/DescribeBackupPoliciesRequest.cc src/model/DescribeBackupPoliciesResult.cc - src/model/DescribeBackupPolicyRequest.cc - src/model/DescribeBackupPolicyResult.cc src/model/DescribeBackupRestoreCountRequest.cc src/model/DescribeBackupRestoreCountResult.cc src/model/DescribeBruteForceSummaryRequest.cc @@ -506,8 +478,6 @@ set(sas_src src/model/DescribeContainerStatisticsResult.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 @@ -518,8 +488,6 @@ set(sas_src src/model/DescribeDomainListResult.cc src/model/DescribeEmgVulItemRequest.cc src/model/DescribeEmgVulItemResult.cc - src/model/DescribeExcludeSystemPathRequest.cc - src/model/DescribeExcludeSystemPathResult.cc src/model/DescribeExportInfoRequest.cc src/model/DescribeExportInfoResult.cc src/model/DescribeExposedInstanceCriteriaRequest.cc @@ -534,10 +502,6 @@ set(sas_src src/model/DescribeExposedStatisticsDetailResult.cc src/model/DescribeFieldStatisticsRequest.cc src/model/DescribeFieldStatisticsResult.cc - src/model/DescribeFrontVulPatchListRequest.cc - src/model/DescribeFrontVulPatchListResult.cc - src/model/DescribeGraph4InvestigationOnlineRequest.cc - src/model/DescribeGraph4InvestigationOnlineResult.cc src/model/DescribeGroupedContainerInstancesRequest.cc src/model/DescribeGroupedContainerInstancesResult.cc src/model/DescribeGroupedInstancesRequest.cc @@ -552,8 +516,14 @@ set(sas_src src/model/DescribeHoneyPotAuthResult.cc src/model/DescribeHoneyPotSuspStatisticsRequest.cc src/model/DescribeHoneyPotSuspStatisticsResult.cc + src/model/DescribeImageBaselineCheckSummaryRequest.cc + src/model/DescribeImageBaselineCheckSummaryResult.cc + src/model/DescribeImageFixTaskRequest.cc + src/model/DescribeImageFixTaskResult.cc src/model/DescribeImageGroupedVulListRequest.cc src/model/DescribeImageGroupedVulListResult.cc + src/model/DescribeImageListWithBaselineNameRequest.cc + src/model/DescribeImageListWithBaselineNameResult.cc src/model/DescribeImageScanAuthCountRequest.cc src/model/DescribeImageScanAuthCountResult.cc src/model/DescribeImageStatisticsRequest.cc @@ -562,12 +532,14 @@ set(sas_src src/model/DescribeImageVulListResult.cc src/model/DescribeInstallCaptchaRequest.cc src/model/DescribeInstallCaptchaResult.cc + src/model/DescribeInstallCodesRequest.cc + src/model/DescribeInstallCodesResult.cc src/model/DescribeInstanceAntiBruteForceRulesRequest.cc src/model/DescribeInstanceAntiBruteForceRulesResult.cc src/model/DescribeInstanceStatisticsRequest.cc src/model/DescribeInstanceStatisticsResult.cc - src/model/DescribeIpInfoRequest.cc - src/model/DescribeIpInfoResult.cc + src/model/DescribeLoginBaseConfigsRequest.cc + src/model/DescribeLoginBaseConfigsResult.cc src/model/DescribeLogstoreStorageRequest.cc src/model/DescribeLogstoreStorageResult.cc src/model/DescribeModuleConfigRequest.cc @@ -598,8 +570,6 @@ set(sas_src src/model/DescribePropertyUserDetailResult.cc src/model/DescribePropertyUserItemRequest.cc src/model/DescribePropertyUserItemResult.cc - src/model/DescribeQuaraFileDownloadInfoRequest.cc - src/model/DescribeQuaraFileDownloadInfoResult.cc src/model/DescribeRestoreJobsRequest.cc src/model/DescribeRestoreJobsResult.cc src/model/DescribeRiskCheckItemResultRequest.cc @@ -612,8 +582,6 @@ set(sas_src src/model/DescribeRiskItemTypeResult.cc src/model/DescribeRiskListCheckResultRequest.cc src/model/DescribeRiskListCheckResultResult.cc - src/model/DescribeSasAssetStatisticsColumnRequest.cc - src/model/DescribeSasAssetStatisticsColumnResult.cc src/model/DescribeScanTaskProgressRequest.cc src/model/DescribeScanTaskProgressResult.cc src/model/DescribeSearchConditionRequest.cc @@ -634,14 +602,10 @@ set(sas_src src/model/DescribeSimilarEventScenariosResult.cc src/model/DescribeSimilarSecurityEventsRequest.cc src/model/DescribeSimilarSecurityEventsResult.cc - src/model/DescribeSnapshotsRequest.cc - src/model/DescribeSnapshotsResult.cc src/model/DescribeStrategyRequest.cc src/model/DescribeStrategyResult.cc src/model/DescribeStrategyExecDetailRequest.cc src/model/DescribeStrategyExecDetailResult.cc - src/model/DescribeStrategyProcessRequest.cc - src/model/DescribeStrategyProcessResult.cc src/model/DescribeStrategyTargetRequest.cc src/model/DescribeStrategyTargetResult.cc src/model/DescribeSummaryInfoRequest.cc @@ -654,18 +618,16 @@ set(sas_src src/model/DescribeSuspEventQuaraFilesResult.cc src/model/DescribeSuspEventsRequest.cc src/model/DescribeSuspEventsResult.cc + src/model/DescribeSuspiciousUUIDConfigRequest.cc + src/model/DescribeSuspiciousUUIDConfigResult.cc src/model/DescribeUserBackupMachinesRequest.cc src/model/DescribeUserBackupMachinesResult.cc src/model/DescribeUserBaselineAuthorizationRequest.cc src/model/DescribeUserBaselineAuthorizationResult.cc src/model/DescribeUserLayoutAuthorizationRequest.cc src/model/DescribeUserLayoutAuthorizationResult.cc - src/model/DescribeUuidsByVulNamesRequest.cc - src/model/DescribeUuidsByVulNamesResult.cc src/model/DescribeVersionConfigRequest.cc src/model/DescribeVersionConfigResult.cc - src/model/DescribeVolDingdingMessageRequest.cc - src/model/DescribeVolDingdingMessageResult.cc src/model/DescribeVpcHoneyPotCriteriaRequest.cc src/model/DescribeVpcHoneyPotCriteriaResult.cc src/model/DescribeVpcHoneyPotListRequest.cc @@ -674,6 +636,8 @@ set(sas_src src/model/DescribeVpcListResult.cc src/model/DescribeVulDetailsRequest.cc src/model/DescribeVulDetailsResult.cc + src/model/DescribeVulExportInfoRequest.cc + src/model/DescribeVulExportInfoResult.cc src/model/DescribeVulListRequest.cc src/model/DescribeVulListResult.cc src/model/DescribeVulWhitelistRequest.cc @@ -684,22 +648,18 @@ set(sas_src src/model/DescribeWebLockBindListResult.cc src/model/DescribeWebLockConfigListRequest.cc src/model/DescribeWebLockConfigListResult.cc - src/model/ExecStrategyRequest.cc - src/model/ExecStrategyResult.cc src/model/ExportRecordRequest.cc src/model/ExportRecordResult.cc + src/model/ExportVulRequest.cc + src/model/ExportVulResult.cc + src/model/ExportWarningRequest.cc + src/model/ExportWarningResult.cc src/model/FixCheckWarningsRequest.cc src/model/FixCheckWarningsResult.cc src/model/GetBackupStorageCountRequest.cc src/model/GetBackupStorageCountResult.cc - src/model/GetIOCsRequest.cc - src/model/GetIOCsResult.cc - src/model/GetIncIOCsRequest.cc - src/model/GetIncIOCsResult.cc - src/model/GetLocalInstallScriptRequest.cc - src/model/GetLocalInstallScriptResult.cc - src/model/GetLocalUninstallScriptRequest.cc - src/model/GetLocalUninstallScriptResult.cc + src/model/GetHoneypotNodeRequest.cc + src/model/GetHoneypotNodeResult.cc src/model/GetSuspiciousStatisticsRequest.cc src/model/GetSuspiciousStatisticsResult.cc src/model/GetVulStatisticsRequest.cc @@ -712,6 +672,10 @@ set(sas_src src/model/IgnoreHcCheckWarningsResult.cc src/model/InstallBackupClientRequest.cc src/model/InstallBackupClientResult.cc + src/model/InstallCloudMonitorRequest.cc + src/model/InstallCloudMonitorResult.cc + src/model/ListVulAutoRepairConfigRequest.cc + src/model/ListVulAutoRepairConfigResult.cc src/model/ModifyAntiBruteForceRuleRequest.cc src/model/ModifyAntiBruteForceRuleResult.cc src/model/ModifyAssetGroupRequest.cc @@ -732,12 +696,12 @@ set(sas_src src/model/ModifyLoginBaseConfigResult.cc src/model/ModifyLoginSwitchConfigRequest.cc src/model/ModifyLoginSwitchConfigResult.cc - src/model/ModifyNoticeConfigRequest.cc - src/model/ModifyNoticeConfigResult.cc src/model/ModifyOpenLogShipperRequest.cc src/model/ModifyOpenLogShipperResult.cc src/model/ModifyOperateVulRequest.cc src/model/ModifyOperateVulResult.cc + src/model/ModifyPropertyScheduleConfigRequest.cc + src/model/ModifyPropertyScheduleConfigResult.cc src/model/ModifyPushAllTaskRequest.cc src/model/ModifyPushAllTaskResult.cc src/model/ModifyRiskCheckStatusRequest.cc @@ -748,10 +712,6 @@ set(sas_src src/model/ModifySecurityCheckScheduleConfigResult.cc src/model/ModifyStartVulScanRequest.cc src/model/ModifyStartVulScanResult.cc - src/model/ModifyStrategyRequest.cc - src/model/ModifyStrategyResult.cc - src/model/ModifyStrategyTargetRequest.cc - src/model/ModifyStrategyTargetResult.cc src/model/ModifyTagWithUuidRequest.cc src/model/ModifyTagWithUuidResult.cc src/model/ModifyVpcHoneyPotRequest.cc @@ -766,10 +726,10 @@ set(sas_src src/model/ModifyWebLockStartResult.cc src/model/ModifyWebLockStatusRequest.cc src/model/ModifyWebLockStatusResult.cc - src/model/ModifyWebLockUnbindRequest.cc - src/model/ModifyWebLockUnbindResult.cc src/model/ModifyWebLockUpdateConfigRequest.cc src/model/ModifyWebLockUpdateConfigResult.cc + src/model/OperateAgentClientInstallRequest.cc + src/model/OperateAgentClientInstallResult.cc src/model/OperateSuspiciousTargetConfigRequest.cc src/model/OperateSuspiciousTargetConfigResult.cc src/model/OperateVulsRequest.cc @@ -778,8 +738,16 @@ set(sas_src src/model/OperationSuspEventsResult.cc src/model/PauseClientRequest.cc src/model/PauseClientResult.cc + src/model/QueryGroupIdByGroupNameRequest.cc + src/model/QueryGroupIdByGroupNameResult.cc + src/model/QueryGroupedSecurityEventMarkMissListRequest.cc + src/model/QueryGroupedSecurityEventMarkMissListResult.cc + src/model/RefreshAssetsRequest.cc + src/model/RefreshAssetsResult.cc src/model/RefreshContainerAssetsRequest.cc src/model/RefreshContainerAssetsResult.cc + src/model/RetryInstallProbeRequest.cc + src/model/RetryInstallProbeResult.cc src/model/RollbackSuspEventQuaraFileRequest.cc src/model/RollbackSuspEventQuaraFileResult.cc src/model/SasInstallCodeRequest.cc diff --git a/sas/include/alibabacloud/sas/SasClient.h b/sas/include/alibabacloud/sas/SasClient.h index 0f63c1092..99c9d364e 100644 --- a/sas/include/alibabacloud/sas/SasClient.h +++ b/sas/include/alibabacloud/sas/SasClient.h @@ -24,28 +24,20 @@ #include "SasExport.h" #include "model/AddVpcHoneyPotRequest.h" #include "model/AddVpcHoneyPotResult.h" -#include "model/CheckQuaraFileIdRequest.h" -#include "model/CheckQuaraFileIdResult.h" #include "model/CheckSecurityEventIdRequest.h" #include "model/CheckSecurityEventIdResult.h" #include "model/CreateAntiBruteForceRuleRequest.h" #include "model/CreateAntiBruteForceRuleResult.h" -#include "model/CreateAssetRequest.h" -#include "model/CreateAssetResult.h" #include "model/CreateBackupPolicyRequest.h" #include "model/CreateBackupPolicyResult.h" #include "model/CreateOrUpdateAssetGroupRequest.h" #include "model/CreateOrUpdateAssetGroupResult.h" -#include "model/CreateRestoreJobRequest.h" -#include "model/CreateRestoreJobResult.h" -#include "model/CreateSasOrderRequest.h" -#include "model/CreateSasOrderResult.h" #include "model/CreateServiceLinkedRoleRequest.h" #include "model/CreateServiceLinkedRoleResult.h" #include "model/CreateSimilarSecurityEventsQueryTaskRequest.h" #include "model/CreateSimilarSecurityEventsQueryTaskResult.h" -#include "model/DeleteAssetRequest.h" -#include "model/DeleteAssetResult.h" +#include "model/CreateVulAutoRepairConfigRequest.h" +#include "model/CreateVulAutoRepairConfigResult.h" #include "model/DeleteBackupPolicyRequest.h" #include "model/DeleteBackupPolicyResult.h" #include "model/DeleteBackupPolicyMachineRequest.h" @@ -60,6 +52,8 @@ #include "model/DeleteTagWithUuidResult.h" #include "model/DeleteVpcHoneyPotRequest.h" #include "model/DeleteVpcHoneyPotResult.h" +#include "model/DeleteVulAutoRepairConfigRequest.h" +#include "model/DeleteVulAutoRepairConfigResult.h" #include "model/DescribeAccesskeyLeakListRequest.h" #include "model/DescribeAccesskeyLeakListResult.h" #include "model/DescribeAffectedMaliciousFileImagesRequest.h" @@ -68,34 +62,28 @@ #include "model/DescribeAlarmEventDetailResult.h" #include "model/DescribeAlarmEventListRequest.h" #include "model/DescribeAlarmEventListResult.h" -#include "model/DescribeAlarmEventStackInfoRequest.h" -#include "model/DescribeAlarmEventStackInfoResult.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/DescribeAntiBruteForceRulesRequest.h" #include "model/DescribeAntiBruteForceRulesResult.h" #include "model/DescribeAssetDetailByUuidRequest.h" #include "model/DescribeAssetDetailByUuidResult.h" #include "model/DescribeAssetDetailByUuidsRequest.h" #include "model/DescribeAssetDetailByUuidsResult.h" +#include "model/DescribeAssetSummaryRequest.h" +#include "model/DescribeAssetSummaryResult.h" +#include "model/DescribeAttackAnalysisDataRequest.h" +#include "model/DescribeAttackAnalysisDataResult.h" #include "model/DescribeAutoDelConfigRequest.h" #include "model/DescribeAutoDelConfigResult.h" #include "model/DescribeBackupClientsRequest.h" #include "model/DescribeBackupClientsResult.h" -#include "model/DescribeBackupDirsRequest.h" -#include "model/DescribeBackupDirsResult.h" #include "model/DescribeBackupFilesRequest.h" #include "model/DescribeBackupFilesResult.h" -#include "model/DescribeBackupMachineStatusRequest.h" -#include "model/DescribeBackupMachineStatusResult.h" #include "model/DescribeBackupPoliciesRequest.h" #include "model/DescribeBackupPoliciesResult.h" -#include "model/DescribeBackupPolicyRequest.h" -#include "model/DescribeBackupPolicyResult.h" #include "model/DescribeBackupRestoreCountRequest.h" #include "model/DescribeBackupRestoreCountResult.h" #include "model/DescribeBruteForceSummaryRequest.h" @@ -118,8 +106,6 @@ #include "model/DescribeContainerStatisticsResult.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" @@ -130,8 +116,6 @@ #include "model/DescribeDomainListResult.h" #include "model/DescribeEmgVulItemRequest.h" #include "model/DescribeEmgVulItemResult.h" -#include "model/DescribeExcludeSystemPathRequest.h" -#include "model/DescribeExcludeSystemPathResult.h" #include "model/DescribeExportInfoRequest.h" #include "model/DescribeExportInfoResult.h" #include "model/DescribeExposedInstanceCriteriaRequest.h" @@ -146,10 +130,6 @@ #include "model/DescribeExposedStatisticsDetailResult.h" #include "model/DescribeFieldStatisticsRequest.h" #include "model/DescribeFieldStatisticsResult.h" -#include "model/DescribeFrontVulPatchListRequest.h" -#include "model/DescribeFrontVulPatchListResult.h" -#include "model/DescribeGraph4InvestigationOnlineRequest.h" -#include "model/DescribeGraph4InvestigationOnlineResult.h" #include "model/DescribeGroupedContainerInstancesRequest.h" #include "model/DescribeGroupedContainerInstancesResult.h" #include "model/DescribeGroupedInstancesRequest.h" @@ -164,8 +144,14 @@ #include "model/DescribeHoneyPotAuthResult.h" #include "model/DescribeHoneyPotSuspStatisticsRequest.h" #include "model/DescribeHoneyPotSuspStatisticsResult.h" +#include "model/DescribeImageBaselineCheckSummaryRequest.h" +#include "model/DescribeImageBaselineCheckSummaryResult.h" +#include "model/DescribeImageFixTaskRequest.h" +#include "model/DescribeImageFixTaskResult.h" #include "model/DescribeImageGroupedVulListRequest.h" #include "model/DescribeImageGroupedVulListResult.h" +#include "model/DescribeImageListWithBaselineNameRequest.h" +#include "model/DescribeImageListWithBaselineNameResult.h" #include "model/DescribeImageScanAuthCountRequest.h" #include "model/DescribeImageScanAuthCountResult.h" #include "model/DescribeImageStatisticsRequest.h" @@ -174,12 +160,14 @@ #include "model/DescribeImageVulListResult.h" #include "model/DescribeInstallCaptchaRequest.h" #include "model/DescribeInstallCaptchaResult.h" +#include "model/DescribeInstallCodesRequest.h" +#include "model/DescribeInstallCodesResult.h" #include "model/DescribeInstanceAntiBruteForceRulesRequest.h" #include "model/DescribeInstanceAntiBruteForceRulesResult.h" #include "model/DescribeInstanceStatisticsRequest.h" #include "model/DescribeInstanceStatisticsResult.h" -#include "model/DescribeIpInfoRequest.h" -#include "model/DescribeIpInfoResult.h" +#include "model/DescribeLoginBaseConfigsRequest.h" +#include "model/DescribeLoginBaseConfigsResult.h" #include "model/DescribeLogstoreStorageRequest.h" #include "model/DescribeLogstoreStorageResult.h" #include "model/DescribeModuleConfigRequest.h" @@ -210,8 +198,6 @@ #include "model/DescribePropertyUserDetailResult.h" #include "model/DescribePropertyUserItemRequest.h" #include "model/DescribePropertyUserItemResult.h" -#include "model/DescribeQuaraFileDownloadInfoRequest.h" -#include "model/DescribeQuaraFileDownloadInfoResult.h" #include "model/DescribeRestoreJobsRequest.h" #include "model/DescribeRestoreJobsResult.h" #include "model/DescribeRiskCheckItemResultRequest.h" @@ -224,8 +210,6 @@ #include "model/DescribeRiskItemTypeResult.h" #include "model/DescribeRiskListCheckResultRequest.h" #include "model/DescribeRiskListCheckResultResult.h" -#include "model/DescribeSasAssetStatisticsColumnRequest.h" -#include "model/DescribeSasAssetStatisticsColumnResult.h" #include "model/DescribeScanTaskProgressRequest.h" #include "model/DescribeScanTaskProgressResult.h" #include "model/DescribeSearchConditionRequest.h" @@ -246,14 +230,10 @@ #include "model/DescribeSimilarEventScenariosResult.h" #include "model/DescribeSimilarSecurityEventsRequest.h" #include "model/DescribeSimilarSecurityEventsResult.h" -#include "model/DescribeSnapshotsRequest.h" -#include "model/DescribeSnapshotsResult.h" #include "model/DescribeStrategyRequest.h" #include "model/DescribeStrategyResult.h" #include "model/DescribeStrategyExecDetailRequest.h" #include "model/DescribeStrategyExecDetailResult.h" -#include "model/DescribeStrategyProcessRequest.h" -#include "model/DescribeStrategyProcessResult.h" #include "model/DescribeStrategyTargetRequest.h" #include "model/DescribeStrategyTargetResult.h" #include "model/DescribeSummaryInfoRequest.h" @@ -266,18 +246,16 @@ #include "model/DescribeSuspEventQuaraFilesResult.h" #include "model/DescribeSuspEventsRequest.h" #include "model/DescribeSuspEventsResult.h" +#include "model/DescribeSuspiciousUUIDConfigRequest.h" +#include "model/DescribeSuspiciousUUIDConfigResult.h" #include "model/DescribeUserBackupMachinesRequest.h" #include "model/DescribeUserBackupMachinesResult.h" #include "model/DescribeUserBaselineAuthorizationRequest.h" #include "model/DescribeUserBaselineAuthorizationResult.h" #include "model/DescribeUserLayoutAuthorizationRequest.h" #include "model/DescribeUserLayoutAuthorizationResult.h" -#include "model/DescribeUuidsByVulNamesRequest.h" -#include "model/DescribeUuidsByVulNamesResult.h" #include "model/DescribeVersionConfigRequest.h" #include "model/DescribeVersionConfigResult.h" -#include "model/DescribeVolDingdingMessageRequest.h" -#include "model/DescribeVolDingdingMessageResult.h" #include "model/DescribeVpcHoneyPotCriteriaRequest.h" #include "model/DescribeVpcHoneyPotCriteriaResult.h" #include "model/DescribeVpcHoneyPotListRequest.h" @@ -286,6 +264,8 @@ #include "model/DescribeVpcListResult.h" #include "model/DescribeVulDetailsRequest.h" #include "model/DescribeVulDetailsResult.h" +#include "model/DescribeVulExportInfoRequest.h" +#include "model/DescribeVulExportInfoResult.h" #include "model/DescribeVulListRequest.h" #include "model/DescribeVulListResult.h" #include "model/DescribeVulWhitelistRequest.h" @@ -296,22 +276,18 @@ #include "model/DescribeWebLockBindListResult.h" #include "model/DescribeWebLockConfigListRequest.h" #include "model/DescribeWebLockConfigListResult.h" -#include "model/ExecStrategyRequest.h" -#include "model/ExecStrategyResult.h" #include "model/ExportRecordRequest.h" #include "model/ExportRecordResult.h" +#include "model/ExportVulRequest.h" +#include "model/ExportVulResult.h" +#include "model/ExportWarningRequest.h" +#include "model/ExportWarningResult.h" #include "model/FixCheckWarningsRequest.h" #include "model/FixCheckWarningsResult.h" #include "model/GetBackupStorageCountRequest.h" #include "model/GetBackupStorageCountResult.h" -#include "model/GetIOCsRequest.h" -#include "model/GetIOCsResult.h" -#include "model/GetIncIOCsRequest.h" -#include "model/GetIncIOCsResult.h" -#include "model/GetLocalInstallScriptRequest.h" -#include "model/GetLocalInstallScriptResult.h" -#include "model/GetLocalUninstallScriptRequest.h" -#include "model/GetLocalUninstallScriptResult.h" +#include "model/GetHoneypotNodeRequest.h" +#include "model/GetHoneypotNodeResult.h" #include "model/GetSuspiciousStatisticsRequest.h" #include "model/GetSuspiciousStatisticsResult.h" #include "model/GetVulStatisticsRequest.h" @@ -324,6 +300,10 @@ #include "model/IgnoreHcCheckWarningsResult.h" #include "model/InstallBackupClientRequest.h" #include "model/InstallBackupClientResult.h" +#include "model/InstallCloudMonitorRequest.h" +#include "model/InstallCloudMonitorResult.h" +#include "model/ListVulAutoRepairConfigRequest.h" +#include "model/ListVulAutoRepairConfigResult.h" #include "model/ModifyAntiBruteForceRuleRequest.h" #include "model/ModifyAntiBruteForceRuleResult.h" #include "model/ModifyAssetGroupRequest.h" @@ -344,12 +324,12 @@ #include "model/ModifyLoginBaseConfigResult.h" #include "model/ModifyLoginSwitchConfigRequest.h" #include "model/ModifyLoginSwitchConfigResult.h" -#include "model/ModifyNoticeConfigRequest.h" -#include "model/ModifyNoticeConfigResult.h" #include "model/ModifyOpenLogShipperRequest.h" #include "model/ModifyOpenLogShipperResult.h" #include "model/ModifyOperateVulRequest.h" #include "model/ModifyOperateVulResult.h" +#include "model/ModifyPropertyScheduleConfigRequest.h" +#include "model/ModifyPropertyScheduleConfigResult.h" #include "model/ModifyPushAllTaskRequest.h" #include "model/ModifyPushAllTaskResult.h" #include "model/ModifyRiskCheckStatusRequest.h" @@ -360,10 +340,6 @@ #include "model/ModifySecurityCheckScheduleConfigResult.h" #include "model/ModifyStartVulScanRequest.h" #include "model/ModifyStartVulScanResult.h" -#include "model/ModifyStrategyRequest.h" -#include "model/ModifyStrategyResult.h" -#include "model/ModifyStrategyTargetRequest.h" -#include "model/ModifyStrategyTargetResult.h" #include "model/ModifyTagWithUuidRequest.h" #include "model/ModifyTagWithUuidResult.h" #include "model/ModifyVpcHoneyPotRequest.h" @@ -378,10 +354,10 @@ #include "model/ModifyWebLockStartResult.h" #include "model/ModifyWebLockStatusRequest.h" #include "model/ModifyWebLockStatusResult.h" -#include "model/ModifyWebLockUnbindRequest.h" -#include "model/ModifyWebLockUnbindResult.h" #include "model/ModifyWebLockUpdateConfigRequest.h" #include "model/ModifyWebLockUpdateConfigResult.h" +#include "model/OperateAgentClientInstallRequest.h" +#include "model/OperateAgentClientInstallResult.h" #include "model/OperateSuspiciousTargetConfigRequest.h" #include "model/OperateSuspiciousTargetConfigResult.h" #include "model/OperateVulsRequest.h" @@ -390,8 +366,16 @@ #include "model/OperationSuspEventsResult.h" #include "model/PauseClientRequest.h" #include "model/PauseClientResult.h" +#include "model/QueryGroupIdByGroupNameRequest.h" +#include "model/QueryGroupIdByGroupNameResult.h" +#include "model/QueryGroupedSecurityEventMarkMissListRequest.h" +#include "model/QueryGroupedSecurityEventMarkMissListResult.h" +#include "model/RefreshAssetsRequest.h" +#include "model/RefreshAssetsResult.h" #include "model/RefreshContainerAssetsRequest.h" #include "model/RefreshContainerAssetsResult.h" +#include "model/RetryInstallProbeRequest.h" +#include "model/RetryInstallProbeResult.h" #include "model/RollbackSuspEventQuaraFileRequest.h" #include "model/RollbackSuspEventQuaraFileResult.h" #include "model/SasInstallCodeRequest.h" @@ -420,39 +404,27 @@ namespace AlibabaCloud typedef Outcome AddVpcHoneyPotOutcome; typedef std::future AddVpcHoneyPotOutcomeCallable; typedef std::function&)> AddVpcHoneyPotAsyncHandler; - typedef Outcome CheckQuaraFileIdOutcome; - typedef std::future CheckQuaraFileIdOutcomeCallable; - typedef std::function&)> CheckQuaraFileIdAsyncHandler; typedef Outcome CheckSecurityEventIdOutcome; typedef std::future CheckSecurityEventIdOutcomeCallable; typedef std::function&)> CheckSecurityEventIdAsyncHandler; typedef Outcome CreateAntiBruteForceRuleOutcome; typedef std::future CreateAntiBruteForceRuleOutcomeCallable; typedef std::function&)> CreateAntiBruteForceRuleAsyncHandler; - typedef Outcome CreateAssetOutcome; - typedef std::future CreateAssetOutcomeCallable; - typedef std::function&)> CreateAssetAsyncHandler; typedef Outcome CreateBackupPolicyOutcome; typedef std::future CreateBackupPolicyOutcomeCallable; typedef std::function&)> CreateBackupPolicyAsyncHandler; typedef Outcome CreateOrUpdateAssetGroupOutcome; typedef std::future CreateOrUpdateAssetGroupOutcomeCallable; typedef std::function&)> CreateOrUpdateAssetGroupAsyncHandler; - typedef Outcome CreateRestoreJobOutcome; - typedef std::future CreateRestoreJobOutcomeCallable; - typedef std::function&)> CreateRestoreJobAsyncHandler; - typedef Outcome CreateSasOrderOutcome; - typedef std::future CreateSasOrderOutcomeCallable; - typedef std::function&)> CreateSasOrderAsyncHandler; typedef Outcome CreateServiceLinkedRoleOutcome; typedef std::future CreateServiceLinkedRoleOutcomeCallable; typedef std::function&)> CreateServiceLinkedRoleAsyncHandler; typedef Outcome CreateSimilarSecurityEventsQueryTaskOutcome; typedef std::future CreateSimilarSecurityEventsQueryTaskOutcomeCallable; typedef std::function&)> CreateSimilarSecurityEventsQueryTaskAsyncHandler; - typedef Outcome DeleteAssetOutcome; - typedef std::future DeleteAssetOutcomeCallable; - typedef std::function&)> DeleteAssetAsyncHandler; + typedef Outcome CreateVulAutoRepairConfigOutcome; + typedef std::future CreateVulAutoRepairConfigOutcomeCallable; + typedef std::function&)> CreateVulAutoRepairConfigAsyncHandler; typedef Outcome DeleteBackupPolicyOutcome; typedef std::future DeleteBackupPolicyOutcomeCallable; typedef std::function&)> DeleteBackupPolicyAsyncHandler; @@ -474,6 +446,9 @@ namespace AlibabaCloud typedef Outcome DeleteVpcHoneyPotOutcome; typedef std::future DeleteVpcHoneyPotOutcomeCallable; typedef std::function&)> DeleteVpcHoneyPotAsyncHandler; + typedef Outcome DeleteVulAutoRepairConfigOutcome; + typedef std::future DeleteVulAutoRepairConfigOutcomeCallable; + typedef std::function&)> DeleteVulAutoRepairConfigAsyncHandler; typedef Outcome DescribeAccesskeyLeakListOutcome; typedef std::future DescribeAccesskeyLeakListOutcomeCallable; typedef std::function&)> DescribeAccesskeyLeakListAsyncHandler; @@ -486,18 +461,12 @@ namespace AlibabaCloud typedef Outcome DescribeAlarmEventListOutcome; typedef std::future DescribeAlarmEventListOutcomeCallable; typedef std::function&)> DescribeAlarmEventListAsyncHandler; - typedef Outcome DescribeAlarmEventStackInfoOutcome; - typedef std::future DescribeAlarmEventStackInfoOutcomeCallable; - typedef std::function&)> DescribeAlarmEventStackInfoAsyncHandler; typedef Outcome DescribeAllEntityOutcome; typedef std::future DescribeAllEntityOutcomeCallable; typedef std::function&)> DescribeAllEntityAsyncHandler; typedef Outcome DescribeAllGroupsOutcome; typedef std::future DescribeAllGroupsOutcomeCallable; typedef std::function&)> DescribeAllGroupsAsyncHandler; - typedef Outcome DescribeAllRegionsStatisticsOutcome; - typedef std::future DescribeAllRegionsStatisticsOutcomeCallable; - typedef std::function&)> DescribeAllRegionsStatisticsAsyncHandler; typedef Outcome DescribeAntiBruteForceRulesOutcome; typedef std::future DescribeAntiBruteForceRulesOutcomeCallable; typedef std::function&)> DescribeAntiBruteForceRulesAsyncHandler; @@ -507,27 +476,24 @@ namespace AlibabaCloud typedef Outcome DescribeAssetDetailByUuidsOutcome; typedef std::future DescribeAssetDetailByUuidsOutcomeCallable; typedef std::function&)> DescribeAssetDetailByUuidsAsyncHandler; + typedef Outcome DescribeAssetSummaryOutcome; + typedef std::future DescribeAssetSummaryOutcomeCallable; + typedef std::function&)> DescribeAssetSummaryAsyncHandler; + typedef Outcome DescribeAttackAnalysisDataOutcome; + typedef std::future DescribeAttackAnalysisDataOutcomeCallable; + typedef std::function&)> DescribeAttackAnalysisDataAsyncHandler; typedef Outcome DescribeAutoDelConfigOutcome; typedef std::future DescribeAutoDelConfigOutcomeCallable; typedef std::function&)> DescribeAutoDelConfigAsyncHandler; typedef Outcome DescribeBackupClientsOutcome; typedef std::future DescribeBackupClientsOutcomeCallable; typedef std::function&)> DescribeBackupClientsAsyncHandler; - typedef Outcome DescribeBackupDirsOutcome; - typedef std::future DescribeBackupDirsOutcomeCallable; - typedef std::function&)> DescribeBackupDirsAsyncHandler; typedef Outcome DescribeBackupFilesOutcome; typedef std::future DescribeBackupFilesOutcomeCallable; typedef std::function&)> DescribeBackupFilesAsyncHandler; - typedef Outcome DescribeBackupMachineStatusOutcome; - typedef std::future DescribeBackupMachineStatusOutcomeCallable; - typedef std::function&)> DescribeBackupMachineStatusAsyncHandler; typedef Outcome DescribeBackupPoliciesOutcome; typedef std::future DescribeBackupPoliciesOutcomeCallable; typedef std::function&)> DescribeBackupPoliciesAsyncHandler; - typedef Outcome DescribeBackupPolicyOutcome; - typedef std::future DescribeBackupPolicyOutcomeCallable; - typedef std::function&)> DescribeBackupPolicyAsyncHandler; typedef Outcome DescribeBackupRestoreCountOutcome; typedef std::future DescribeBackupRestoreCountOutcomeCallable; typedef std::function&)> DescribeBackupRestoreCountAsyncHandler; @@ -561,9 +527,6 @@ namespace AlibabaCloud typedef Outcome DescribeCriteriaOutcome; typedef std::future DescribeCriteriaOutcomeCallable; typedef std::function&)> DescribeCriteriaAsyncHandler; - typedef Outcome DescribeDialogMessagesOutcome; - typedef std::future DescribeDialogMessagesOutcomeCallable; - typedef std::function&)> DescribeDialogMessagesAsyncHandler; typedef Outcome DescribeDingTalkOutcome; typedef std::future DescribeDingTalkOutcomeCallable; typedef std::function&)> DescribeDingTalkAsyncHandler; @@ -579,9 +542,6 @@ namespace AlibabaCloud typedef Outcome DescribeEmgVulItemOutcome; typedef std::future DescribeEmgVulItemOutcomeCallable; typedef std::function&)> DescribeEmgVulItemAsyncHandler; - typedef Outcome DescribeExcludeSystemPathOutcome; - typedef std::future DescribeExcludeSystemPathOutcomeCallable; - typedef std::function&)> DescribeExcludeSystemPathAsyncHandler; typedef Outcome DescribeExportInfoOutcome; typedef std::future DescribeExportInfoOutcomeCallable; typedef std::function&)> DescribeExportInfoAsyncHandler; @@ -603,12 +563,6 @@ namespace AlibabaCloud typedef Outcome DescribeFieldStatisticsOutcome; typedef std::future DescribeFieldStatisticsOutcomeCallable; typedef std::function&)> DescribeFieldStatisticsAsyncHandler; - typedef Outcome DescribeFrontVulPatchListOutcome; - typedef std::future DescribeFrontVulPatchListOutcomeCallable; - typedef std::function&)> DescribeFrontVulPatchListAsyncHandler; - typedef Outcome DescribeGraph4InvestigationOnlineOutcome; - typedef std::future DescribeGraph4InvestigationOnlineOutcomeCallable; - typedef std::function&)> DescribeGraph4InvestigationOnlineAsyncHandler; typedef Outcome DescribeGroupedContainerInstancesOutcome; typedef std::future DescribeGroupedContainerInstancesOutcomeCallable; typedef std::function&)> DescribeGroupedContainerInstancesAsyncHandler; @@ -630,9 +584,18 @@ namespace AlibabaCloud typedef Outcome DescribeHoneyPotSuspStatisticsOutcome; typedef std::future DescribeHoneyPotSuspStatisticsOutcomeCallable; typedef std::function&)> DescribeHoneyPotSuspStatisticsAsyncHandler; + typedef Outcome DescribeImageBaselineCheckSummaryOutcome; + typedef std::future DescribeImageBaselineCheckSummaryOutcomeCallable; + typedef std::function&)> DescribeImageBaselineCheckSummaryAsyncHandler; + typedef Outcome DescribeImageFixTaskOutcome; + typedef std::future DescribeImageFixTaskOutcomeCallable; + typedef std::function&)> DescribeImageFixTaskAsyncHandler; typedef Outcome DescribeImageGroupedVulListOutcome; typedef std::future DescribeImageGroupedVulListOutcomeCallable; typedef std::function&)> DescribeImageGroupedVulListAsyncHandler; + typedef Outcome DescribeImageListWithBaselineNameOutcome; + typedef std::future DescribeImageListWithBaselineNameOutcomeCallable; + typedef std::function&)> DescribeImageListWithBaselineNameAsyncHandler; typedef Outcome DescribeImageScanAuthCountOutcome; typedef std::future DescribeImageScanAuthCountOutcomeCallable; typedef std::function&)> DescribeImageScanAuthCountAsyncHandler; @@ -645,15 +608,18 @@ namespace AlibabaCloud typedef Outcome DescribeInstallCaptchaOutcome; typedef std::future DescribeInstallCaptchaOutcomeCallable; typedef std::function&)> DescribeInstallCaptchaAsyncHandler; + typedef Outcome DescribeInstallCodesOutcome; + typedef std::future DescribeInstallCodesOutcomeCallable; + typedef std::function&)> DescribeInstallCodesAsyncHandler; typedef Outcome DescribeInstanceAntiBruteForceRulesOutcome; typedef std::future DescribeInstanceAntiBruteForceRulesOutcomeCallable; typedef std::function&)> DescribeInstanceAntiBruteForceRulesAsyncHandler; typedef Outcome DescribeInstanceStatisticsOutcome; typedef std::future DescribeInstanceStatisticsOutcomeCallable; typedef std::function&)> DescribeInstanceStatisticsAsyncHandler; - typedef Outcome DescribeIpInfoOutcome; - typedef std::future DescribeIpInfoOutcomeCallable; - typedef std::function&)> DescribeIpInfoAsyncHandler; + typedef Outcome DescribeLoginBaseConfigsOutcome; + typedef std::future DescribeLoginBaseConfigsOutcomeCallable; + typedef std::function&)> DescribeLoginBaseConfigsAsyncHandler; typedef Outcome DescribeLogstoreStorageOutcome; typedef std::future DescribeLogstoreStorageOutcomeCallable; typedef std::function&)> DescribeLogstoreStorageAsyncHandler; @@ -699,9 +665,6 @@ namespace AlibabaCloud typedef Outcome DescribePropertyUserItemOutcome; typedef std::future DescribePropertyUserItemOutcomeCallable; typedef std::function&)> DescribePropertyUserItemAsyncHandler; - typedef Outcome DescribeQuaraFileDownloadInfoOutcome; - typedef std::future DescribeQuaraFileDownloadInfoOutcomeCallable; - typedef std::function&)> DescribeQuaraFileDownloadInfoAsyncHandler; typedef Outcome DescribeRestoreJobsOutcome; typedef std::future DescribeRestoreJobsOutcomeCallable; typedef std::function&)> DescribeRestoreJobsAsyncHandler; @@ -720,9 +683,6 @@ namespace AlibabaCloud typedef Outcome DescribeRiskListCheckResultOutcome; typedef std::future DescribeRiskListCheckResultOutcomeCallable; typedef std::function&)> DescribeRiskListCheckResultAsyncHandler; - typedef Outcome DescribeSasAssetStatisticsColumnOutcome; - typedef std::future DescribeSasAssetStatisticsColumnOutcomeCallable; - typedef std::function&)> DescribeSasAssetStatisticsColumnAsyncHandler; typedef Outcome DescribeScanTaskProgressOutcome; typedef std::future DescribeScanTaskProgressOutcomeCallable; typedef std::function&)> DescribeScanTaskProgressAsyncHandler; @@ -753,18 +713,12 @@ namespace AlibabaCloud typedef Outcome DescribeSimilarSecurityEventsOutcome; typedef std::future DescribeSimilarSecurityEventsOutcomeCallable; typedef std::function&)> DescribeSimilarSecurityEventsAsyncHandler; - typedef Outcome DescribeSnapshotsOutcome; - typedef std::future DescribeSnapshotsOutcomeCallable; - typedef std::function&)> DescribeSnapshotsAsyncHandler; typedef Outcome DescribeStrategyOutcome; typedef std::future DescribeStrategyOutcomeCallable; typedef std::function&)> DescribeStrategyAsyncHandler; typedef Outcome DescribeStrategyExecDetailOutcome; typedef std::future DescribeStrategyExecDetailOutcomeCallable; typedef std::function&)> DescribeStrategyExecDetailAsyncHandler; - typedef Outcome DescribeStrategyProcessOutcome; - typedef std::future DescribeStrategyProcessOutcomeCallable; - typedef std::function&)> DescribeStrategyProcessAsyncHandler; typedef Outcome DescribeStrategyTargetOutcome; typedef std::future DescribeStrategyTargetOutcomeCallable; typedef std::function&)> DescribeStrategyTargetAsyncHandler; @@ -783,6 +737,9 @@ namespace AlibabaCloud typedef Outcome DescribeSuspEventsOutcome; typedef std::future DescribeSuspEventsOutcomeCallable; typedef std::function&)> DescribeSuspEventsAsyncHandler; + typedef Outcome DescribeSuspiciousUUIDConfigOutcome; + typedef std::future DescribeSuspiciousUUIDConfigOutcomeCallable; + typedef std::function&)> DescribeSuspiciousUUIDConfigAsyncHandler; typedef Outcome DescribeUserBackupMachinesOutcome; typedef std::future DescribeUserBackupMachinesOutcomeCallable; typedef std::function&)> DescribeUserBackupMachinesAsyncHandler; @@ -792,15 +749,9 @@ namespace AlibabaCloud typedef Outcome DescribeUserLayoutAuthorizationOutcome; typedef std::future DescribeUserLayoutAuthorizationOutcomeCallable; typedef std::function&)> DescribeUserLayoutAuthorizationAsyncHandler; - typedef Outcome DescribeUuidsByVulNamesOutcome; - typedef std::future DescribeUuidsByVulNamesOutcomeCallable; - typedef std::function&)> DescribeUuidsByVulNamesAsyncHandler; typedef Outcome DescribeVersionConfigOutcome; typedef std::future DescribeVersionConfigOutcomeCallable; typedef std::function&)> DescribeVersionConfigAsyncHandler; - typedef Outcome DescribeVolDingdingMessageOutcome; - typedef std::future DescribeVolDingdingMessageOutcomeCallable; - typedef std::function&)> DescribeVolDingdingMessageAsyncHandler; typedef Outcome DescribeVpcHoneyPotCriteriaOutcome; typedef std::future DescribeVpcHoneyPotCriteriaOutcomeCallable; typedef std::function&)> DescribeVpcHoneyPotCriteriaAsyncHandler; @@ -813,6 +764,9 @@ namespace AlibabaCloud typedef Outcome DescribeVulDetailsOutcome; typedef std::future DescribeVulDetailsOutcomeCallable; typedef std::function&)> DescribeVulDetailsAsyncHandler; + typedef Outcome DescribeVulExportInfoOutcome; + typedef std::future DescribeVulExportInfoOutcomeCallable; + typedef std::function&)> DescribeVulExportInfoAsyncHandler; typedef Outcome DescribeVulListOutcome; typedef std::future DescribeVulListOutcomeCallable; typedef std::function&)> DescribeVulListAsyncHandler; @@ -828,30 +782,24 @@ namespace AlibabaCloud typedef Outcome DescribeWebLockConfigListOutcome; typedef std::future DescribeWebLockConfigListOutcomeCallable; typedef std::function&)> DescribeWebLockConfigListAsyncHandler; - typedef Outcome ExecStrategyOutcome; - typedef std::future ExecStrategyOutcomeCallable; - typedef std::function&)> ExecStrategyAsyncHandler; typedef Outcome ExportRecordOutcome; typedef std::future ExportRecordOutcomeCallable; typedef std::function&)> ExportRecordAsyncHandler; + typedef Outcome ExportVulOutcome; + typedef std::future ExportVulOutcomeCallable; + typedef std::function&)> ExportVulAsyncHandler; + typedef Outcome ExportWarningOutcome; + typedef std::future ExportWarningOutcomeCallable; + typedef std::function&)> ExportWarningAsyncHandler; typedef Outcome FixCheckWarningsOutcome; typedef std::future FixCheckWarningsOutcomeCallable; typedef std::function&)> FixCheckWarningsAsyncHandler; typedef Outcome GetBackupStorageCountOutcome; typedef std::future GetBackupStorageCountOutcomeCallable; typedef std::function&)> GetBackupStorageCountAsyncHandler; - typedef Outcome GetIOCsOutcome; - typedef std::future GetIOCsOutcomeCallable; - typedef std::function&)> GetIOCsAsyncHandler; - typedef Outcome GetIncIOCsOutcome; - typedef std::future GetIncIOCsOutcomeCallable; - typedef std::function&)> GetIncIOCsAsyncHandler; - typedef Outcome GetLocalInstallScriptOutcome; - typedef std::future GetLocalInstallScriptOutcomeCallable; - typedef std::function&)> GetLocalInstallScriptAsyncHandler; - typedef Outcome GetLocalUninstallScriptOutcome; - typedef std::future GetLocalUninstallScriptOutcomeCallable; - typedef std::function&)> GetLocalUninstallScriptAsyncHandler; + typedef Outcome GetHoneypotNodeOutcome; + typedef std::future GetHoneypotNodeOutcomeCallable; + typedef std::function&)> GetHoneypotNodeAsyncHandler; typedef Outcome GetSuspiciousStatisticsOutcome; typedef std::future GetSuspiciousStatisticsOutcomeCallable; typedef std::function&)> GetSuspiciousStatisticsAsyncHandler; @@ -870,6 +818,12 @@ namespace AlibabaCloud typedef Outcome InstallBackupClientOutcome; typedef std::future InstallBackupClientOutcomeCallable; typedef std::function&)> InstallBackupClientAsyncHandler; + typedef Outcome InstallCloudMonitorOutcome; + typedef std::future InstallCloudMonitorOutcomeCallable; + typedef std::function&)> InstallCloudMonitorAsyncHandler; + typedef Outcome ListVulAutoRepairConfigOutcome; + typedef std::future ListVulAutoRepairConfigOutcomeCallable; + typedef std::function&)> ListVulAutoRepairConfigAsyncHandler; typedef Outcome ModifyAntiBruteForceRuleOutcome; typedef std::future ModifyAntiBruteForceRuleOutcomeCallable; typedef std::function&)> ModifyAntiBruteForceRuleAsyncHandler; @@ -900,15 +854,15 @@ namespace AlibabaCloud typedef Outcome ModifyLoginSwitchConfigOutcome; typedef std::future ModifyLoginSwitchConfigOutcomeCallable; typedef std::function&)> ModifyLoginSwitchConfigAsyncHandler; - typedef Outcome ModifyNoticeConfigOutcome; - typedef std::future ModifyNoticeConfigOutcomeCallable; - typedef std::function&)> ModifyNoticeConfigAsyncHandler; typedef Outcome ModifyOpenLogShipperOutcome; typedef std::future ModifyOpenLogShipperOutcomeCallable; typedef std::function&)> ModifyOpenLogShipperAsyncHandler; typedef Outcome ModifyOperateVulOutcome; typedef std::future ModifyOperateVulOutcomeCallable; typedef std::function&)> ModifyOperateVulAsyncHandler; + typedef Outcome ModifyPropertyScheduleConfigOutcome; + typedef std::future ModifyPropertyScheduleConfigOutcomeCallable; + typedef std::function&)> ModifyPropertyScheduleConfigAsyncHandler; typedef Outcome ModifyPushAllTaskOutcome; typedef std::future ModifyPushAllTaskOutcomeCallable; typedef std::function&)> ModifyPushAllTaskAsyncHandler; @@ -924,12 +878,6 @@ namespace AlibabaCloud typedef Outcome ModifyStartVulScanOutcome; typedef std::future ModifyStartVulScanOutcomeCallable; typedef std::function&)> ModifyStartVulScanAsyncHandler; - typedef Outcome ModifyStrategyOutcome; - typedef std::future ModifyStrategyOutcomeCallable; - typedef std::function&)> ModifyStrategyAsyncHandler; - typedef Outcome ModifyStrategyTargetOutcome; - typedef std::future ModifyStrategyTargetOutcomeCallable; - typedef std::function&)> ModifyStrategyTargetAsyncHandler; typedef Outcome ModifyTagWithUuidOutcome; typedef std::future ModifyTagWithUuidOutcomeCallable; typedef std::function&)> ModifyTagWithUuidAsyncHandler; @@ -951,12 +899,12 @@ namespace AlibabaCloud typedef Outcome ModifyWebLockStatusOutcome; typedef std::future ModifyWebLockStatusOutcomeCallable; typedef std::function&)> ModifyWebLockStatusAsyncHandler; - typedef Outcome ModifyWebLockUnbindOutcome; - typedef std::future ModifyWebLockUnbindOutcomeCallable; - typedef std::function&)> ModifyWebLockUnbindAsyncHandler; typedef Outcome ModifyWebLockUpdateConfigOutcome; typedef std::future ModifyWebLockUpdateConfigOutcomeCallable; typedef std::function&)> ModifyWebLockUpdateConfigAsyncHandler; + typedef Outcome OperateAgentClientInstallOutcome; + typedef std::future OperateAgentClientInstallOutcomeCallable; + typedef std::function&)> OperateAgentClientInstallAsyncHandler; typedef Outcome OperateSuspiciousTargetConfigOutcome; typedef std::future OperateSuspiciousTargetConfigOutcomeCallable; typedef std::function&)> OperateSuspiciousTargetConfigAsyncHandler; @@ -969,9 +917,21 @@ namespace AlibabaCloud typedef Outcome PauseClientOutcome; typedef std::future PauseClientOutcomeCallable; typedef std::function&)> PauseClientAsyncHandler; + typedef Outcome QueryGroupIdByGroupNameOutcome; + typedef std::future QueryGroupIdByGroupNameOutcomeCallable; + typedef std::function&)> QueryGroupIdByGroupNameAsyncHandler; + typedef Outcome QueryGroupedSecurityEventMarkMissListOutcome; + typedef std::future QueryGroupedSecurityEventMarkMissListOutcomeCallable; + typedef std::function&)> QueryGroupedSecurityEventMarkMissListAsyncHandler; + typedef Outcome RefreshAssetsOutcome; + typedef std::future RefreshAssetsOutcomeCallable; + typedef std::function&)> RefreshAssetsAsyncHandler; typedef Outcome RefreshContainerAssetsOutcome; typedef std::future RefreshContainerAssetsOutcomeCallable; typedef std::function&)> RefreshContainerAssetsAsyncHandler; + typedef Outcome RetryInstallProbeOutcome; + typedef std::future RetryInstallProbeOutcomeCallable; + typedef std::function&)> RetryInstallProbeAsyncHandler; typedef Outcome RollbackSuspEventQuaraFileOutcome; typedef std::future RollbackSuspEventQuaraFileOutcomeCallable; typedef std::function&)> RollbackSuspEventQuaraFileAsyncHandler; @@ -1004,39 +964,27 @@ namespace AlibabaCloud AddVpcHoneyPotOutcome addVpcHoneyPot(const Model::AddVpcHoneyPotRequest &request)const; void addVpcHoneyPotAsync(const Model::AddVpcHoneyPotRequest& request, const AddVpcHoneyPotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddVpcHoneyPotOutcomeCallable addVpcHoneyPotCallable(const Model::AddVpcHoneyPotRequest& request) const; - CheckQuaraFileIdOutcome checkQuaraFileId(const Model::CheckQuaraFileIdRequest &request)const; - void checkQuaraFileIdAsync(const Model::CheckQuaraFileIdRequest& request, const CheckQuaraFileIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CheckQuaraFileIdOutcomeCallable checkQuaraFileIdCallable(const Model::CheckQuaraFileIdRequest& request) const; CheckSecurityEventIdOutcome checkSecurityEventId(const Model::CheckSecurityEventIdRequest &request)const; void checkSecurityEventIdAsync(const Model::CheckSecurityEventIdRequest& request, const CheckSecurityEventIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckSecurityEventIdOutcomeCallable checkSecurityEventIdCallable(const Model::CheckSecurityEventIdRequest& request) const; CreateAntiBruteForceRuleOutcome createAntiBruteForceRule(const Model::CreateAntiBruteForceRuleRequest &request)const; void createAntiBruteForceRuleAsync(const Model::CreateAntiBruteForceRuleRequest& request, const CreateAntiBruteForceRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAntiBruteForceRuleOutcomeCallable createAntiBruteForceRuleCallable(const Model::CreateAntiBruteForceRuleRequest& request) const; - CreateAssetOutcome createAsset(const Model::CreateAssetRequest &request)const; - void createAssetAsync(const Model::CreateAssetRequest& request, const CreateAssetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateAssetOutcomeCallable createAssetCallable(const Model::CreateAssetRequest& request) const; CreateBackupPolicyOutcome createBackupPolicy(const Model::CreateBackupPolicyRequest &request)const; void createBackupPolicyAsync(const Model::CreateBackupPolicyRequest& request, const CreateBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateBackupPolicyOutcomeCallable createBackupPolicyCallable(const Model::CreateBackupPolicyRequest& request) const; CreateOrUpdateAssetGroupOutcome createOrUpdateAssetGroup(const Model::CreateOrUpdateAssetGroupRequest &request)const; void createOrUpdateAssetGroupAsync(const Model::CreateOrUpdateAssetGroupRequest& request, const CreateOrUpdateAssetGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateOrUpdateAssetGroupOutcomeCallable createOrUpdateAssetGroupCallable(const Model::CreateOrUpdateAssetGroupRequest& request) const; - CreateRestoreJobOutcome createRestoreJob(const Model::CreateRestoreJobRequest &request)const; - void createRestoreJobAsync(const Model::CreateRestoreJobRequest& request, const CreateRestoreJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateRestoreJobOutcomeCallable createRestoreJobCallable(const Model::CreateRestoreJobRequest& request) const; - CreateSasOrderOutcome createSasOrder(const Model::CreateSasOrderRequest &request)const; - void createSasOrderAsync(const Model::CreateSasOrderRequest& request, const CreateSasOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateSasOrderOutcomeCallable createSasOrderCallable(const Model::CreateSasOrderRequest& request) const; CreateServiceLinkedRoleOutcome createServiceLinkedRole(const Model::CreateServiceLinkedRoleRequest &request)const; void createServiceLinkedRoleAsync(const Model::CreateServiceLinkedRoleRequest& request, const CreateServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateServiceLinkedRoleOutcomeCallable createServiceLinkedRoleCallable(const Model::CreateServiceLinkedRoleRequest& request) const; CreateSimilarSecurityEventsQueryTaskOutcome createSimilarSecurityEventsQueryTask(const Model::CreateSimilarSecurityEventsQueryTaskRequest &request)const; void createSimilarSecurityEventsQueryTaskAsync(const Model::CreateSimilarSecurityEventsQueryTaskRequest& request, const CreateSimilarSecurityEventsQueryTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateSimilarSecurityEventsQueryTaskOutcomeCallable createSimilarSecurityEventsQueryTaskCallable(const Model::CreateSimilarSecurityEventsQueryTaskRequest& request) const; - DeleteAssetOutcome deleteAsset(const Model::DeleteAssetRequest &request)const; - void deleteAssetAsync(const Model::DeleteAssetRequest& request, const DeleteAssetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteAssetOutcomeCallable deleteAssetCallable(const Model::DeleteAssetRequest& request) const; + CreateVulAutoRepairConfigOutcome createVulAutoRepairConfig(const Model::CreateVulAutoRepairConfigRequest &request)const; + void createVulAutoRepairConfigAsync(const Model::CreateVulAutoRepairConfigRequest& request, const CreateVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVulAutoRepairConfigOutcomeCallable createVulAutoRepairConfigCallable(const Model::CreateVulAutoRepairConfigRequest& request) const; DeleteBackupPolicyOutcome deleteBackupPolicy(const Model::DeleteBackupPolicyRequest &request)const; void deleteBackupPolicyAsync(const Model::DeleteBackupPolicyRequest& request, const DeleteBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteBackupPolicyOutcomeCallable deleteBackupPolicyCallable(const Model::DeleteBackupPolicyRequest& request) const; @@ -1058,6 +1006,9 @@ namespace AlibabaCloud DeleteVpcHoneyPotOutcome deleteVpcHoneyPot(const Model::DeleteVpcHoneyPotRequest &request)const; void deleteVpcHoneyPotAsync(const Model::DeleteVpcHoneyPotRequest& request, const DeleteVpcHoneyPotAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteVpcHoneyPotOutcomeCallable deleteVpcHoneyPotCallable(const Model::DeleteVpcHoneyPotRequest& request) const; + DeleteVulAutoRepairConfigOutcome deleteVulAutoRepairConfig(const Model::DeleteVulAutoRepairConfigRequest &request)const; + void deleteVulAutoRepairConfigAsync(const Model::DeleteVulAutoRepairConfigRequest& request, const DeleteVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVulAutoRepairConfigOutcomeCallable deleteVulAutoRepairConfigCallable(const Model::DeleteVulAutoRepairConfigRequest& request) const; DescribeAccesskeyLeakListOutcome describeAccesskeyLeakList(const Model::DescribeAccesskeyLeakListRequest &request)const; void describeAccesskeyLeakListAsync(const Model::DescribeAccesskeyLeakListRequest& request, const DescribeAccesskeyLeakListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAccesskeyLeakListOutcomeCallable describeAccesskeyLeakListCallable(const Model::DescribeAccesskeyLeakListRequest& request) const; @@ -1070,18 +1021,12 @@ namespace AlibabaCloud DescribeAlarmEventListOutcome describeAlarmEventList(const Model::DescribeAlarmEventListRequest &request)const; void describeAlarmEventListAsync(const Model::DescribeAlarmEventListRequest& request, const DescribeAlarmEventListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAlarmEventListOutcomeCallable describeAlarmEventListCallable(const Model::DescribeAlarmEventListRequest& request) const; - DescribeAlarmEventStackInfoOutcome describeAlarmEventStackInfo(const Model::DescribeAlarmEventStackInfoRequest &request)const; - void describeAlarmEventStackInfoAsync(const Model::DescribeAlarmEventStackInfoRequest& request, const DescribeAlarmEventStackInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAlarmEventStackInfoOutcomeCallable describeAlarmEventStackInfoCallable(const Model::DescribeAlarmEventStackInfoRequest& request) const; DescribeAllEntityOutcome describeAllEntity(const Model::DescribeAllEntityRequest &request)const; void describeAllEntityAsync(const Model::DescribeAllEntityRequest& request, const DescribeAllEntityAsyncHandler& handler, const std::shared_ptr& 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& 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& context = nullptr) const; - DescribeAllRegionsStatisticsOutcomeCallable describeAllRegionsStatisticsCallable(const Model::DescribeAllRegionsStatisticsRequest& request) const; DescribeAntiBruteForceRulesOutcome describeAntiBruteForceRules(const Model::DescribeAntiBruteForceRulesRequest &request)const; void describeAntiBruteForceRulesAsync(const Model::DescribeAntiBruteForceRulesRequest& request, const DescribeAntiBruteForceRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAntiBruteForceRulesOutcomeCallable describeAntiBruteForceRulesCallable(const Model::DescribeAntiBruteForceRulesRequest& request) const; @@ -1091,27 +1036,24 @@ namespace AlibabaCloud DescribeAssetDetailByUuidsOutcome describeAssetDetailByUuids(const Model::DescribeAssetDetailByUuidsRequest &request)const; void describeAssetDetailByUuidsAsync(const Model::DescribeAssetDetailByUuidsRequest& request, const DescribeAssetDetailByUuidsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAssetDetailByUuidsOutcomeCallable describeAssetDetailByUuidsCallable(const Model::DescribeAssetDetailByUuidsRequest& request) const; + DescribeAssetSummaryOutcome describeAssetSummary(const Model::DescribeAssetSummaryRequest &request)const; + void describeAssetSummaryAsync(const Model::DescribeAssetSummaryRequest& request, const DescribeAssetSummaryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAssetSummaryOutcomeCallable describeAssetSummaryCallable(const Model::DescribeAssetSummaryRequest& request) const; + DescribeAttackAnalysisDataOutcome describeAttackAnalysisData(const Model::DescribeAttackAnalysisDataRequest &request)const; + void describeAttackAnalysisDataAsync(const Model::DescribeAttackAnalysisDataRequest& request, const DescribeAttackAnalysisDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAttackAnalysisDataOutcomeCallable describeAttackAnalysisDataCallable(const Model::DescribeAttackAnalysisDataRequest& request) const; DescribeAutoDelConfigOutcome describeAutoDelConfig(const Model::DescribeAutoDelConfigRequest &request)const; void describeAutoDelConfigAsync(const Model::DescribeAutoDelConfigRequest& request, const DescribeAutoDelConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAutoDelConfigOutcomeCallable describeAutoDelConfigCallable(const Model::DescribeAutoDelConfigRequest& request) const; DescribeBackupClientsOutcome describeBackupClients(const Model::DescribeBackupClientsRequest &request)const; void describeBackupClientsAsync(const Model::DescribeBackupClientsRequest& request, const DescribeBackupClientsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeBackupClientsOutcomeCallable describeBackupClientsCallable(const Model::DescribeBackupClientsRequest& request) const; - DescribeBackupDirsOutcome describeBackupDirs(const Model::DescribeBackupDirsRequest &request)const; - void describeBackupDirsAsync(const Model::DescribeBackupDirsRequest& request, const DescribeBackupDirsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBackupDirsOutcomeCallable describeBackupDirsCallable(const Model::DescribeBackupDirsRequest& request) const; DescribeBackupFilesOutcome describeBackupFiles(const Model::DescribeBackupFilesRequest &request)const; void describeBackupFilesAsync(const Model::DescribeBackupFilesRequest& request, const DescribeBackupFilesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeBackupFilesOutcomeCallable describeBackupFilesCallable(const Model::DescribeBackupFilesRequest& request) const; - DescribeBackupMachineStatusOutcome describeBackupMachineStatus(const Model::DescribeBackupMachineStatusRequest &request)const; - void describeBackupMachineStatusAsync(const Model::DescribeBackupMachineStatusRequest& request, const DescribeBackupMachineStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBackupMachineStatusOutcomeCallable describeBackupMachineStatusCallable(const Model::DescribeBackupMachineStatusRequest& request) const; DescribeBackupPoliciesOutcome describeBackupPolicies(const Model::DescribeBackupPoliciesRequest &request)const; void describeBackupPoliciesAsync(const Model::DescribeBackupPoliciesRequest& request, const DescribeBackupPoliciesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeBackupPoliciesOutcomeCallable describeBackupPoliciesCallable(const Model::DescribeBackupPoliciesRequest& request) const; - DescribeBackupPolicyOutcome describeBackupPolicy(const Model::DescribeBackupPolicyRequest &request)const; - void describeBackupPolicyAsync(const Model::DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeBackupPolicyOutcomeCallable describeBackupPolicyCallable(const Model::DescribeBackupPolicyRequest& request) const; DescribeBackupRestoreCountOutcome describeBackupRestoreCount(const Model::DescribeBackupRestoreCountRequest &request)const; void describeBackupRestoreCountAsync(const Model::DescribeBackupRestoreCountRequest& request, const DescribeBackupRestoreCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeBackupRestoreCountOutcomeCallable describeBackupRestoreCountCallable(const Model::DescribeBackupRestoreCountRequest& request) const; @@ -1145,9 +1087,6 @@ namespace AlibabaCloud DescribeCriteriaOutcome describeCriteria(const Model::DescribeCriteriaRequest &request)const; void describeCriteriaAsync(const Model::DescribeCriteriaRequest& request, const DescribeCriteriaAsyncHandler& handler, const std::shared_ptr& 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& 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& context = nullptr) const; DescribeDingTalkOutcomeCallable describeDingTalkCallable(const Model::DescribeDingTalkRequest& request) const; @@ -1163,9 +1102,6 @@ namespace AlibabaCloud DescribeEmgVulItemOutcome describeEmgVulItem(const Model::DescribeEmgVulItemRequest &request)const; void describeEmgVulItemAsync(const Model::DescribeEmgVulItemRequest& request, const DescribeEmgVulItemAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeEmgVulItemOutcomeCallable describeEmgVulItemCallable(const Model::DescribeEmgVulItemRequest& request) const; - DescribeExcludeSystemPathOutcome describeExcludeSystemPath(const Model::DescribeExcludeSystemPathRequest &request)const; - void describeExcludeSystemPathAsync(const Model::DescribeExcludeSystemPathRequest& request, const DescribeExcludeSystemPathAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeExcludeSystemPathOutcomeCallable describeExcludeSystemPathCallable(const Model::DescribeExcludeSystemPathRequest& request) const; DescribeExportInfoOutcome describeExportInfo(const Model::DescribeExportInfoRequest &request)const; void describeExportInfoAsync(const Model::DescribeExportInfoRequest& request, const DescribeExportInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeExportInfoOutcomeCallable describeExportInfoCallable(const Model::DescribeExportInfoRequest& request) const; @@ -1187,12 +1123,6 @@ namespace AlibabaCloud DescribeFieldStatisticsOutcome describeFieldStatistics(const Model::DescribeFieldStatisticsRequest &request)const; void describeFieldStatisticsAsync(const Model::DescribeFieldStatisticsRequest& request, const DescribeFieldStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeFieldStatisticsOutcomeCallable describeFieldStatisticsCallable(const Model::DescribeFieldStatisticsRequest& request) const; - DescribeFrontVulPatchListOutcome describeFrontVulPatchList(const Model::DescribeFrontVulPatchListRequest &request)const; - void describeFrontVulPatchListAsync(const Model::DescribeFrontVulPatchListRequest& request, const DescribeFrontVulPatchListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeFrontVulPatchListOutcomeCallable describeFrontVulPatchListCallable(const Model::DescribeFrontVulPatchListRequest& request) const; - DescribeGraph4InvestigationOnlineOutcome describeGraph4InvestigationOnline(const Model::DescribeGraph4InvestigationOnlineRequest &request)const; - void describeGraph4InvestigationOnlineAsync(const Model::DescribeGraph4InvestigationOnlineRequest& request, const DescribeGraph4InvestigationOnlineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeGraph4InvestigationOnlineOutcomeCallable describeGraph4InvestigationOnlineCallable(const Model::DescribeGraph4InvestigationOnlineRequest& request) const; DescribeGroupedContainerInstancesOutcome describeGroupedContainerInstances(const Model::DescribeGroupedContainerInstancesRequest &request)const; void describeGroupedContainerInstancesAsync(const Model::DescribeGroupedContainerInstancesRequest& request, const DescribeGroupedContainerInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeGroupedContainerInstancesOutcomeCallable describeGroupedContainerInstancesCallable(const Model::DescribeGroupedContainerInstancesRequest& request) const; @@ -1214,9 +1144,18 @@ namespace AlibabaCloud DescribeHoneyPotSuspStatisticsOutcome describeHoneyPotSuspStatistics(const Model::DescribeHoneyPotSuspStatisticsRequest &request)const; void describeHoneyPotSuspStatisticsAsync(const Model::DescribeHoneyPotSuspStatisticsRequest& request, const DescribeHoneyPotSuspStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeHoneyPotSuspStatisticsOutcomeCallable describeHoneyPotSuspStatisticsCallable(const Model::DescribeHoneyPotSuspStatisticsRequest& request) const; + DescribeImageBaselineCheckSummaryOutcome describeImageBaselineCheckSummary(const Model::DescribeImageBaselineCheckSummaryRequest &request)const; + void describeImageBaselineCheckSummaryAsync(const Model::DescribeImageBaselineCheckSummaryRequest& request, const DescribeImageBaselineCheckSummaryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeImageBaselineCheckSummaryOutcomeCallable describeImageBaselineCheckSummaryCallable(const Model::DescribeImageBaselineCheckSummaryRequest& request) const; + DescribeImageFixTaskOutcome describeImageFixTask(const Model::DescribeImageFixTaskRequest &request)const; + void describeImageFixTaskAsync(const Model::DescribeImageFixTaskRequest& request, const DescribeImageFixTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeImageFixTaskOutcomeCallable describeImageFixTaskCallable(const Model::DescribeImageFixTaskRequest& request) const; DescribeImageGroupedVulListOutcome describeImageGroupedVulList(const Model::DescribeImageGroupedVulListRequest &request)const; void describeImageGroupedVulListAsync(const Model::DescribeImageGroupedVulListRequest& request, const DescribeImageGroupedVulListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeImageGroupedVulListOutcomeCallable describeImageGroupedVulListCallable(const Model::DescribeImageGroupedVulListRequest& request) const; + DescribeImageListWithBaselineNameOutcome describeImageListWithBaselineName(const Model::DescribeImageListWithBaselineNameRequest &request)const; + void describeImageListWithBaselineNameAsync(const Model::DescribeImageListWithBaselineNameRequest& request, const DescribeImageListWithBaselineNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeImageListWithBaselineNameOutcomeCallable describeImageListWithBaselineNameCallable(const Model::DescribeImageListWithBaselineNameRequest& request) const; DescribeImageScanAuthCountOutcome describeImageScanAuthCount(const Model::DescribeImageScanAuthCountRequest &request)const; void describeImageScanAuthCountAsync(const Model::DescribeImageScanAuthCountRequest& request, const DescribeImageScanAuthCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeImageScanAuthCountOutcomeCallable describeImageScanAuthCountCallable(const Model::DescribeImageScanAuthCountRequest& request) const; @@ -1229,15 +1168,18 @@ namespace AlibabaCloud DescribeInstallCaptchaOutcome describeInstallCaptcha(const Model::DescribeInstallCaptchaRequest &request)const; void describeInstallCaptchaAsync(const Model::DescribeInstallCaptchaRequest& request, const DescribeInstallCaptchaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstallCaptchaOutcomeCallable describeInstallCaptchaCallable(const Model::DescribeInstallCaptchaRequest& request) const; + DescribeInstallCodesOutcome describeInstallCodes(const Model::DescribeInstallCodesRequest &request)const; + void describeInstallCodesAsync(const Model::DescribeInstallCodesRequest& request, const DescribeInstallCodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstallCodesOutcomeCallable describeInstallCodesCallable(const Model::DescribeInstallCodesRequest& request) const; DescribeInstanceAntiBruteForceRulesOutcome describeInstanceAntiBruteForceRules(const Model::DescribeInstanceAntiBruteForceRulesRequest &request)const; void describeInstanceAntiBruteForceRulesAsync(const Model::DescribeInstanceAntiBruteForceRulesRequest& request, const DescribeInstanceAntiBruteForceRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceAntiBruteForceRulesOutcomeCallable describeInstanceAntiBruteForceRulesCallable(const Model::DescribeInstanceAntiBruteForceRulesRequest& request) const; DescribeInstanceStatisticsOutcome describeInstanceStatistics(const Model::DescribeInstanceStatisticsRequest &request)const; void describeInstanceStatisticsAsync(const Model::DescribeInstanceStatisticsRequest& request, const DescribeInstanceStatisticsAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; - DescribeIpInfoOutcomeCallable describeIpInfoCallable(const Model::DescribeIpInfoRequest& request) const; + DescribeLoginBaseConfigsOutcome describeLoginBaseConfigs(const Model::DescribeLoginBaseConfigsRequest &request)const; + void describeLoginBaseConfigsAsync(const Model::DescribeLoginBaseConfigsRequest& request, const DescribeLoginBaseConfigsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoginBaseConfigsOutcomeCallable describeLoginBaseConfigsCallable(const Model::DescribeLoginBaseConfigsRequest& request) const; DescribeLogstoreStorageOutcome describeLogstoreStorage(const Model::DescribeLogstoreStorageRequest &request)const; void describeLogstoreStorageAsync(const Model::DescribeLogstoreStorageRequest& request, const DescribeLogstoreStorageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLogstoreStorageOutcomeCallable describeLogstoreStorageCallable(const Model::DescribeLogstoreStorageRequest& request) const; @@ -1283,9 +1225,6 @@ namespace AlibabaCloud DescribePropertyUserItemOutcome describePropertyUserItem(const Model::DescribePropertyUserItemRequest &request)const; void describePropertyUserItemAsync(const Model::DescribePropertyUserItemRequest& request, const DescribePropertyUserItemAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribePropertyUserItemOutcomeCallable describePropertyUserItemCallable(const Model::DescribePropertyUserItemRequest& request) const; - DescribeQuaraFileDownloadInfoOutcome describeQuaraFileDownloadInfo(const Model::DescribeQuaraFileDownloadInfoRequest &request)const; - void describeQuaraFileDownloadInfoAsync(const Model::DescribeQuaraFileDownloadInfoRequest& request, const DescribeQuaraFileDownloadInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeQuaraFileDownloadInfoOutcomeCallable describeQuaraFileDownloadInfoCallable(const Model::DescribeQuaraFileDownloadInfoRequest& request) const; DescribeRestoreJobsOutcome describeRestoreJobs(const Model::DescribeRestoreJobsRequest &request)const; void describeRestoreJobsAsync(const Model::DescribeRestoreJobsRequest& request, const DescribeRestoreJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRestoreJobsOutcomeCallable describeRestoreJobsCallable(const Model::DescribeRestoreJobsRequest& request) const; @@ -1304,9 +1243,6 @@ namespace AlibabaCloud DescribeRiskListCheckResultOutcome describeRiskListCheckResult(const Model::DescribeRiskListCheckResultRequest &request)const; void describeRiskListCheckResultAsync(const Model::DescribeRiskListCheckResultRequest& request, const DescribeRiskListCheckResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRiskListCheckResultOutcomeCallable describeRiskListCheckResultCallable(const Model::DescribeRiskListCheckResultRequest& request) const; - DescribeSasAssetStatisticsColumnOutcome describeSasAssetStatisticsColumn(const Model::DescribeSasAssetStatisticsColumnRequest &request)const; - void describeSasAssetStatisticsColumnAsync(const Model::DescribeSasAssetStatisticsColumnRequest& request, const DescribeSasAssetStatisticsColumnAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSasAssetStatisticsColumnOutcomeCallable describeSasAssetStatisticsColumnCallable(const Model::DescribeSasAssetStatisticsColumnRequest& request) const; DescribeScanTaskProgressOutcome describeScanTaskProgress(const Model::DescribeScanTaskProgressRequest &request)const; void describeScanTaskProgressAsync(const Model::DescribeScanTaskProgressRequest& request, const DescribeScanTaskProgressAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeScanTaskProgressOutcomeCallable describeScanTaskProgressCallable(const Model::DescribeScanTaskProgressRequest& request) const; @@ -1337,18 +1273,12 @@ namespace AlibabaCloud DescribeSimilarSecurityEventsOutcome describeSimilarSecurityEvents(const Model::DescribeSimilarSecurityEventsRequest &request)const; void describeSimilarSecurityEventsAsync(const Model::DescribeSimilarSecurityEventsRequest& request, const DescribeSimilarSecurityEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSimilarSecurityEventsOutcomeCallable describeSimilarSecurityEventsCallable(const Model::DescribeSimilarSecurityEventsRequest& request) const; - DescribeSnapshotsOutcome describeSnapshots(const Model::DescribeSnapshotsRequest &request)const; - void describeSnapshotsAsync(const Model::DescribeSnapshotsRequest& request, const DescribeSnapshotsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSnapshotsOutcomeCallable describeSnapshotsCallable(const Model::DescribeSnapshotsRequest& request) const; DescribeStrategyOutcome describeStrategy(const Model::DescribeStrategyRequest &request)const; void describeStrategyAsync(const Model::DescribeStrategyRequest& request, const DescribeStrategyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeStrategyOutcomeCallable describeStrategyCallable(const Model::DescribeStrategyRequest& request) const; DescribeStrategyExecDetailOutcome describeStrategyExecDetail(const Model::DescribeStrategyExecDetailRequest &request)const; void describeStrategyExecDetailAsync(const Model::DescribeStrategyExecDetailRequest& request, const DescribeStrategyExecDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeStrategyExecDetailOutcomeCallable describeStrategyExecDetailCallable(const Model::DescribeStrategyExecDetailRequest& request) const; - DescribeStrategyProcessOutcome describeStrategyProcess(const Model::DescribeStrategyProcessRequest &request)const; - void describeStrategyProcessAsync(const Model::DescribeStrategyProcessRequest& request, const DescribeStrategyProcessAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeStrategyProcessOutcomeCallable describeStrategyProcessCallable(const Model::DescribeStrategyProcessRequest& request) const; DescribeStrategyTargetOutcome describeStrategyTarget(const Model::DescribeStrategyTargetRequest &request)const; void describeStrategyTargetAsync(const Model::DescribeStrategyTargetRequest& request, const DescribeStrategyTargetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeStrategyTargetOutcomeCallable describeStrategyTargetCallable(const Model::DescribeStrategyTargetRequest& request) const; @@ -1367,6 +1297,9 @@ namespace AlibabaCloud DescribeSuspEventsOutcome describeSuspEvents(const Model::DescribeSuspEventsRequest &request)const; void describeSuspEventsAsync(const Model::DescribeSuspEventsRequest& request, const DescribeSuspEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSuspEventsOutcomeCallable describeSuspEventsCallable(const Model::DescribeSuspEventsRequest& request) const; + DescribeSuspiciousUUIDConfigOutcome describeSuspiciousUUIDConfig(const Model::DescribeSuspiciousUUIDConfigRequest &request)const; + void describeSuspiciousUUIDConfigAsync(const Model::DescribeSuspiciousUUIDConfigRequest& request, const DescribeSuspiciousUUIDConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeSuspiciousUUIDConfigOutcomeCallable describeSuspiciousUUIDConfigCallable(const Model::DescribeSuspiciousUUIDConfigRequest& request) const; DescribeUserBackupMachinesOutcome describeUserBackupMachines(const Model::DescribeUserBackupMachinesRequest &request)const; void describeUserBackupMachinesAsync(const Model::DescribeUserBackupMachinesRequest& request, const DescribeUserBackupMachinesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeUserBackupMachinesOutcomeCallable describeUserBackupMachinesCallable(const Model::DescribeUserBackupMachinesRequest& request) const; @@ -1376,15 +1309,9 @@ namespace AlibabaCloud DescribeUserLayoutAuthorizationOutcome describeUserLayoutAuthorization(const Model::DescribeUserLayoutAuthorizationRequest &request)const; void describeUserLayoutAuthorizationAsync(const Model::DescribeUserLayoutAuthorizationRequest& request, const DescribeUserLayoutAuthorizationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeUserLayoutAuthorizationOutcomeCallable describeUserLayoutAuthorizationCallable(const Model::DescribeUserLayoutAuthorizationRequest& request) const; - DescribeUuidsByVulNamesOutcome describeUuidsByVulNames(const Model::DescribeUuidsByVulNamesRequest &request)const; - void describeUuidsByVulNamesAsync(const Model::DescribeUuidsByVulNamesRequest& request, const DescribeUuidsByVulNamesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeUuidsByVulNamesOutcomeCallable describeUuidsByVulNamesCallable(const Model::DescribeUuidsByVulNamesRequest& request) const; DescribeVersionConfigOutcome describeVersionConfig(const Model::DescribeVersionConfigRequest &request)const; void describeVersionConfigAsync(const Model::DescribeVersionConfigRequest& request, const DescribeVersionConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeVersionConfigOutcomeCallable describeVersionConfigCallable(const Model::DescribeVersionConfigRequest& request) const; - DescribeVolDingdingMessageOutcome describeVolDingdingMessage(const Model::DescribeVolDingdingMessageRequest &request)const; - void describeVolDingdingMessageAsync(const Model::DescribeVolDingdingMessageRequest& request, const DescribeVolDingdingMessageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVolDingdingMessageOutcomeCallable describeVolDingdingMessageCallable(const Model::DescribeVolDingdingMessageRequest& request) const; DescribeVpcHoneyPotCriteriaOutcome describeVpcHoneyPotCriteria(const Model::DescribeVpcHoneyPotCriteriaRequest &request)const; void describeVpcHoneyPotCriteriaAsync(const Model::DescribeVpcHoneyPotCriteriaRequest& request, const DescribeVpcHoneyPotCriteriaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeVpcHoneyPotCriteriaOutcomeCallable describeVpcHoneyPotCriteriaCallable(const Model::DescribeVpcHoneyPotCriteriaRequest& request) const; @@ -1397,6 +1324,9 @@ namespace AlibabaCloud DescribeVulDetailsOutcome describeVulDetails(const Model::DescribeVulDetailsRequest &request)const; void describeVulDetailsAsync(const Model::DescribeVulDetailsRequest& request, const DescribeVulDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeVulDetailsOutcomeCallable describeVulDetailsCallable(const Model::DescribeVulDetailsRequest& request) const; + DescribeVulExportInfoOutcome describeVulExportInfo(const Model::DescribeVulExportInfoRequest &request)const; + void describeVulExportInfoAsync(const Model::DescribeVulExportInfoRequest& request, const DescribeVulExportInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVulExportInfoOutcomeCallable describeVulExportInfoCallable(const Model::DescribeVulExportInfoRequest& request) const; DescribeVulListOutcome describeVulList(const Model::DescribeVulListRequest &request)const; void describeVulListAsync(const Model::DescribeVulListRequest& request, const DescribeVulListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeVulListOutcomeCallable describeVulListCallable(const Model::DescribeVulListRequest& request) const; @@ -1412,30 +1342,24 @@ namespace AlibabaCloud DescribeWebLockConfigListOutcome describeWebLockConfigList(const Model::DescribeWebLockConfigListRequest &request)const; void describeWebLockConfigListAsync(const Model::DescribeWebLockConfigListRequest& request, const DescribeWebLockConfigListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeWebLockConfigListOutcomeCallable describeWebLockConfigListCallable(const Model::DescribeWebLockConfigListRequest& request) const; - ExecStrategyOutcome execStrategy(const Model::ExecStrategyRequest &request)const; - void execStrategyAsync(const Model::ExecStrategyRequest& request, const ExecStrategyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ExecStrategyOutcomeCallable execStrategyCallable(const Model::ExecStrategyRequest& request) const; ExportRecordOutcome exportRecord(const Model::ExportRecordRequest &request)const; void exportRecordAsync(const Model::ExportRecordRequest& request, const ExportRecordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ExportRecordOutcomeCallable exportRecordCallable(const Model::ExportRecordRequest& request) const; + ExportVulOutcome exportVul(const Model::ExportVulRequest &request)const; + void exportVulAsync(const Model::ExportVulRequest& request, const ExportVulAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ExportVulOutcomeCallable exportVulCallable(const Model::ExportVulRequest& request) const; + ExportWarningOutcome exportWarning(const Model::ExportWarningRequest &request)const; + void exportWarningAsync(const Model::ExportWarningRequest& request, const ExportWarningAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ExportWarningOutcomeCallable exportWarningCallable(const Model::ExportWarningRequest& request) const; FixCheckWarningsOutcome fixCheckWarnings(const Model::FixCheckWarningsRequest &request)const; void fixCheckWarningsAsync(const Model::FixCheckWarningsRequest& request, const FixCheckWarningsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; FixCheckWarningsOutcomeCallable fixCheckWarningsCallable(const Model::FixCheckWarningsRequest& request) const; GetBackupStorageCountOutcome getBackupStorageCount(const Model::GetBackupStorageCountRequest &request)const; void getBackupStorageCountAsync(const Model::GetBackupStorageCountRequest& request, const GetBackupStorageCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetBackupStorageCountOutcomeCallable getBackupStorageCountCallable(const Model::GetBackupStorageCountRequest& request) const; - GetIOCsOutcome getIOCs(const Model::GetIOCsRequest &request)const; - void getIOCsAsync(const Model::GetIOCsRequest& request, const GetIOCsAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; - GetIncIOCsOutcomeCallable getIncIOCsCallable(const Model::GetIncIOCsRequest& request) const; - GetLocalInstallScriptOutcome getLocalInstallScript(const Model::GetLocalInstallScriptRequest &request)const; - void getLocalInstallScriptAsync(const Model::GetLocalInstallScriptRequest& request, const GetLocalInstallScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetLocalInstallScriptOutcomeCallable getLocalInstallScriptCallable(const Model::GetLocalInstallScriptRequest& request) const; - GetLocalUninstallScriptOutcome getLocalUninstallScript(const Model::GetLocalUninstallScriptRequest &request)const; - void getLocalUninstallScriptAsync(const Model::GetLocalUninstallScriptRequest& request, const GetLocalUninstallScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetLocalUninstallScriptOutcomeCallable getLocalUninstallScriptCallable(const Model::GetLocalUninstallScriptRequest& request) const; + GetHoneypotNodeOutcome getHoneypotNode(const Model::GetHoneypotNodeRequest &request)const; + void getHoneypotNodeAsync(const Model::GetHoneypotNodeRequest& request, const GetHoneypotNodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetHoneypotNodeOutcomeCallable getHoneypotNodeCallable(const Model::GetHoneypotNodeRequest& request) const; GetSuspiciousStatisticsOutcome getSuspiciousStatistics(const Model::GetSuspiciousStatisticsRequest &request)const; void getSuspiciousStatisticsAsync(const Model::GetSuspiciousStatisticsRequest& request, const GetSuspiciousStatisticsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetSuspiciousStatisticsOutcomeCallable getSuspiciousStatisticsCallable(const Model::GetSuspiciousStatisticsRequest& request) const; @@ -1454,6 +1378,12 @@ namespace AlibabaCloud InstallBackupClientOutcome installBackupClient(const Model::InstallBackupClientRequest &request)const; void installBackupClientAsync(const Model::InstallBackupClientRequest& request, const InstallBackupClientAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; InstallBackupClientOutcomeCallable installBackupClientCallable(const Model::InstallBackupClientRequest& request) const; + InstallCloudMonitorOutcome installCloudMonitor(const Model::InstallCloudMonitorRequest &request)const; + void installCloudMonitorAsync(const Model::InstallCloudMonitorRequest& request, const InstallCloudMonitorAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + InstallCloudMonitorOutcomeCallable installCloudMonitorCallable(const Model::InstallCloudMonitorRequest& request) const; + ListVulAutoRepairConfigOutcome listVulAutoRepairConfig(const Model::ListVulAutoRepairConfigRequest &request)const; + void listVulAutoRepairConfigAsync(const Model::ListVulAutoRepairConfigRequest& request, const ListVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListVulAutoRepairConfigOutcomeCallable listVulAutoRepairConfigCallable(const Model::ListVulAutoRepairConfigRequest& request) const; ModifyAntiBruteForceRuleOutcome modifyAntiBruteForceRule(const Model::ModifyAntiBruteForceRuleRequest &request)const; void modifyAntiBruteForceRuleAsync(const Model::ModifyAntiBruteForceRuleRequest& request, const ModifyAntiBruteForceRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAntiBruteForceRuleOutcomeCallable modifyAntiBruteForceRuleCallable(const Model::ModifyAntiBruteForceRuleRequest& request) const; @@ -1484,15 +1414,15 @@ namespace AlibabaCloud ModifyLoginSwitchConfigOutcome modifyLoginSwitchConfig(const Model::ModifyLoginSwitchConfigRequest &request)const; void modifyLoginSwitchConfigAsync(const Model::ModifyLoginSwitchConfigRequest& request, const ModifyLoginSwitchConfigAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; - ModifyNoticeConfigOutcomeCallable modifyNoticeConfigCallable(const Model::ModifyNoticeConfigRequest& request) const; ModifyOpenLogShipperOutcome modifyOpenLogShipper(const Model::ModifyOpenLogShipperRequest &request)const; void modifyOpenLogShipperAsync(const Model::ModifyOpenLogShipperRequest& request, const ModifyOpenLogShipperAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyOpenLogShipperOutcomeCallable modifyOpenLogShipperCallable(const Model::ModifyOpenLogShipperRequest& request) const; ModifyOperateVulOutcome modifyOperateVul(const Model::ModifyOperateVulRequest &request)const; void modifyOperateVulAsync(const Model::ModifyOperateVulRequest& request, const ModifyOperateVulAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyOperateVulOutcomeCallable modifyOperateVulCallable(const Model::ModifyOperateVulRequest& request) const; + ModifyPropertyScheduleConfigOutcome modifyPropertyScheduleConfig(const Model::ModifyPropertyScheduleConfigRequest &request)const; + void modifyPropertyScheduleConfigAsync(const Model::ModifyPropertyScheduleConfigRequest& request, const ModifyPropertyScheduleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyPropertyScheduleConfigOutcomeCallable modifyPropertyScheduleConfigCallable(const Model::ModifyPropertyScheduleConfigRequest& request) const; ModifyPushAllTaskOutcome modifyPushAllTask(const Model::ModifyPushAllTaskRequest &request)const; void modifyPushAllTaskAsync(const Model::ModifyPushAllTaskRequest& request, const ModifyPushAllTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyPushAllTaskOutcomeCallable modifyPushAllTaskCallable(const Model::ModifyPushAllTaskRequest& request) const; @@ -1508,12 +1438,6 @@ namespace AlibabaCloud ModifyStartVulScanOutcome modifyStartVulScan(const Model::ModifyStartVulScanRequest &request)const; void modifyStartVulScanAsync(const Model::ModifyStartVulScanRequest& request, const ModifyStartVulScanAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyStartVulScanOutcomeCallable modifyStartVulScanCallable(const Model::ModifyStartVulScanRequest& request) const; - ModifyStrategyOutcome modifyStrategy(const Model::ModifyStrategyRequest &request)const; - void modifyStrategyAsync(const Model::ModifyStrategyRequest& request, const ModifyStrategyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyStrategyOutcomeCallable modifyStrategyCallable(const Model::ModifyStrategyRequest& request) const; - ModifyStrategyTargetOutcome modifyStrategyTarget(const Model::ModifyStrategyTargetRequest &request)const; - void modifyStrategyTargetAsync(const Model::ModifyStrategyTargetRequest& request, const ModifyStrategyTargetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyStrategyTargetOutcomeCallable modifyStrategyTargetCallable(const Model::ModifyStrategyTargetRequest& request) const; ModifyTagWithUuidOutcome modifyTagWithUuid(const Model::ModifyTagWithUuidRequest &request)const; void modifyTagWithUuidAsync(const Model::ModifyTagWithUuidRequest& request, const ModifyTagWithUuidAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyTagWithUuidOutcomeCallable modifyTagWithUuidCallable(const Model::ModifyTagWithUuidRequest& request) const; @@ -1535,12 +1459,12 @@ namespace AlibabaCloud ModifyWebLockStatusOutcome modifyWebLockStatus(const Model::ModifyWebLockStatusRequest &request)const; void modifyWebLockStatusAsync(const Model::ModifyWebLockStatusRequest& request, const ModifyWebLockStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyWebLockStatusOutcomeCallable modifyWebLockStatusCallable(const Model::ModifyWebLockStatusRequest& request) const; - ModifyWebLockUnbindOutcome modifyWebLockUnbind(const Model::ModifyWebLockUnbindRequest &request)const; - void modifyWebLockUnbindAsync(const Model::ModifyWebLockUnbindRequest& request, const ModifyWebLockUnbindAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyWebLockUnbindOutcomeCallable modifyWebLockUnbindCallable(const Model::ModifyWebLockUnbindRequest& request) const; ModifyWebLockUpdateConfigOutcome modifyWebLockUpdateConfig(const Model::ModifyWebLockUpdateConfigRequest &request)const; void modifyWebLockUpdateConfigAsync(const Model::ModifyWebLockUpdateConfigRequest& request, const ModifyWebLockUpdateConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyWebLockUpdateConfigOutcomeCallable modifyWebLockUpdateConfigCallable(const Model::ModifyWebLockUpdateConfigRequest& request) const; + OperateAgentClientInstallOutcome operateAgentClientInstall(const Model::OperateAgentClientInstallRequest &request)const; + void operateAgentClientInstallAsync(const Model::OperateAgentClientInstallRequest& request, const OperateAgentClientInstallAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + OperateAgentClientInstallOutcomeCallable operateAgentClientInstallCallable(const Model::OperateAgentClientInstallRequest& request) const; OperateSuspiciousTargetConfigOutcome operateSuspiciousTargetConfig(const Model::OperateSuspiciousTargetConfigRequest &request)const; void operateSuspiciousTargetConfigAsync(const Model::OperateSuspiciousTargetConfigRequest& request, const OperateSuspiciousTargetConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; OperateSuspiciousTargetConfigOutcomeCallable operateSuspiciousTargetConfigCallable(const Model::OperateSuspiciousTargetConfigRequest& request) const; @@ -1553,9 +1477,21 @@ namespace AlibabaCloud PauseClientOutcome pauseClient(const Model::PauseClientRequest &request)const; void pauseClientAsync(const Model::PauseClientRequest& request, const PauseClientAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PauseClientOutcomeCallable pauseClientCallable(const Model::PauseClientRequest& request) const; + QueryGroupIdByGroupNameOutcome queryGroupIdByGroupName(const Model::QueryGroupIdByGroupNameRequest &request)const; + void queryGroupIdByGroupNameAsync(const Model::QueryGroupIdByGroupNameRequest& request, const QueryGroupIdByGroupNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryGroupIdByGroupNameOutcomeCallable queryGroupIdByGroupNameCallable(const Model::QueryGroupIdByGroupNameRequest& request) const; + QueryGroupedSecurityEventMarkMissListOutcome queryGroupedSecurityEventMarkMissList(const Model::QueryGroupedSecurityEventMarkMissListRequest &request)const; + void queryGroupedSecurityEventMarkMissListAsync(const Model::QueryGroupedSecurityEventMarkMissListRequest& request, const QueryGroupedSecurityEventMarkMissListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryGroupedSecurityEventMarkMissListOutcomeCallable queryGroupedSecurityEventMarkMissListCallable(const Model::QueryGroupedSecurityEventMarkMissListRequest& request) const; + RefreshAssetsOutcome refreshAssets(const Model::RefreshAssetsRequest &request)const; + void refreshAssetsAsync(const Model::RefreshAssetsRequest& request, const RefreshAssetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RefreshAssetsOutcomeCallable refreshAssetsCallable(const Model::RefreshAssetsRequest& request) const; RefreshContainerAssetsOutcome refreshContainerAssets(const Model::RefreshContainerAssetsRequest &request)const; void refreshContainerAssetsAsync(const Model::RefreshContainerAssetsRequest& request, const RefreshContainerAssetsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RefreshContainerAssetsOutcomeCallable refreshContainerAssetsCallable(const Model::RefreshContainerAssetsRequest& request) const; + RetryInstallProbeOutcome retryInstallProbe(const Model::RetryInstallProbeRequest &request)const; + void retryInstallProbeAsync(const Model::RetryInstallProbeRequest& request, const RetryInstallProbeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RetryInstallProbeOutcomeCallable retryInstallProbeCallable(const Model::RetryInstallProbeRequest& request) const; RollbackSuspEventQuaraFileOutcome rollbackSuspEventQuaraFile(const Model::RollbackSuspEventQuaraFileRequest &request)const; void rollbackSuspEventQuaraFileAsync(const Model::RollbackSuspEventQuaraFileRequest& request, const RollbackSuspEventQuaraFileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RollbackSuspEventQuaraFileOutcomeCallable rollbackSuspEventQuaraFileCallable(const Model::RollbackSuspEventQuaraFileRequest& request) const; diff --git a/sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h b/sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h index 15396da38..31175dcfc 100644 --- a/sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h +++ b/sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h @@ -37,14 +37,11 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getVpcSwitchId()const; - void setVpcSwitchId(const std::string& vpcSwitchId); std::string getVpcId()const; void setVpcId(const std::string& vpcId); private: std::string sourceIp_; - std::string vpcSwitchId_; std::string vpcId_; }; diff --git a/sas/include/alibabacloud/sas/model/CreateAssetRequest.h b/sas/include/alibabacloud/sas/model/CreateAssetRequest.h deleted file mode 100644 index 7485708ea..000000000 --- a/sas/include/alibabacloud/sas/model/CreateAssetRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_CREATEASSETREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_CREATEASSETREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT CreateAssetRequest : public RpcServiceRequest - { - - public: - CreateAssetRequest(); - ~CreateAssetRequest(); - - std::string getInternetIp()const; - void setInternetIp(const std::string& internetIp); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getOsName()const; - void setOsName(const std::string& osName); - std::string getOs()const; - void setOs(const std::string& os); - std::string getInstanceName()const; - void setInstanceName(const std::string& instanceName); - std::string getIntranetIp()const; - void setIntranetIp(const std::string& intranetIp); - std::string getStatus()const; - void setStatus(const std::string& status); - - private: - std::string internetIp_; - std::string sourceIp_; - std::string osName_; - std::string os_; - std::string instanceName_; - std::string intranetIp_; - std::string status_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_CREATEASSETREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.h b/sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.h deleted file mode 100644 index ea8603bf0..000000000 --- a/sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_CREATERESTOREJOBREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT CreateRestoreJobRequest : public RpcServiceRequest - { - - public: - CreateRestoreJobRequest(); - ~CreateRestoreJobRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getSnapshotId()const; - void setSnapshotId(const std::string& snapshotId); - std::string getVaultId()const; - void setVaultId(const std::string& vaultId); - std::string getUuid()const; - void setUuid(const std::string& uuid); - std::string getSnapshotHash()const; - void setSnapshotHash(const std::string& snapshotHash); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getSourceType()const; - void setSourceType(const std::string& sourceType); - std::string getSnapshotVersion()const; - void setSnapshotVersion(const std::string& snapshotVersion); - std::string getIncludes()const; - void setIncludes(const std::string& includes); - std::string getTarget()const; - void setTarget(const std::string& target); - - private: - long resourceOwnerId_; - std::string snapshotId_; - std::string vaultId_; - std::string uuid_; - std::string snapshotHash_; - std::string sourceIp_; - std::string sourceType_; - std::string snapshotVersion_; - std::string includes_; - std::string target_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CreateSasOrderRequest.h b/sas/include/alibabacloud/sas/model/CreateSasOrderRequest.h deleted file mode 100644 index 210359bd5..000000000 --- a/sas/include/alibabacloud/sas/model/CreateSasOrderRequest.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_CREATESASORDERREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_CREATESASORDERREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT CreateSasOrderRequest : public RpcServiceRequest - { - - public: - CreateSasOrderRequest(); - ~CreateSasOrderRequest(); - - std::string getSasWebguardBoolean()const; - void setSasWebguardBoolean(const std::string& sasWebguardBoolean); - bool getAutoUseCoupon()const; - void setAutoUseCoupon(bool autoUseCoupon); - std::string getSpec()const; - void setSpec(const std::string& spec); - std::string getInstanceCount()const; - void setInstanceCount(const std::string& instanceCount); - std::string getSasWebguardOrderNum()const; - void setSasWebguardOrderNum(const std::string& sasWebguardOrderNum); - std::string getContainerImageScan()const; - void setContainerImageScan(const std::string& containerImageScan); - int getAutoRenewPeriod()const; - void setAutoRenewPeriod(int autoRenewPeriod); - int getPeriod()const; - void setPeriod(int period); - bool getAutoPay()const; - void setAutoPay(bool autoPay); - std::string getSasAntiRansomware()const; - void setSasAntiRansomware(const std::string& sasAntiRansomware); - std::string getPeriodUnit()const; - void setPeriodUnit(const std::string& periodUnit); - std::string getSasSc()const; - void setSasSc(const std::string& sasSc); - std::string getVcore()const; - void setVcore(const std::string& vcore); - std::string getSasSlsStorage()const; - void setSasSlsStorage(const std::string& sasSlsStorage); - std::string getSasProductService()const; - void setSasProductService(const std::string& sasProductService); - - private: - std::string sasWebguardBoolean_; - bool autoUseCoupon_; - std::string spec_; - std::string instanceCount_; - std::string sasWebguardOrderNum_; - std::string containerImageScan_; - int autoRenewPeriod_; - int period_; - bool autoPay_; - std::string sasAntiRansomware_; - std::string periodUnit_; - std::string sasSc_; - std::string vcore_; - std::string sasSlsStorage_; - std::string sasProductService_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_CREATESASORDERREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h b/sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h new file mode 100644 index 000000000..9f8e85879 --- /dev/null +++ b/sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT CreateVulAutoRepairConfigRequest : public RpcServiceRequest + { + public: + struct VulAutoRepairConfigList + { + std::string aliasName; + std::string name; + }; + + public: + CreateVulAutoRepairConfigRequest(); + ~CreateVulAutoRepairConfigRequest(); + + std::string getReason()const; + void setReason(const std::string& reason); + std::string getType()const; + void setType(const std::string& type); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::vector getVulAutoRepairConfigList()const; + void setVulAutoRepairConfigList(const std::vector& vulAutoRepairConfigList); + + private: + std::string reason_; + std::string type_; + std::string sourceIp_; + std::vector vulAutoRepairConfigList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CreateAssetResult.h b/sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigResult.h similarity index 58% rename from sas/include/alibabacloud/sas/model/CreateAssetResult.h rename to sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigResult.h index e3198c41c..3fe9a44ac 100644 --- a/sas/include/alibabacloud/sas/model/CreateAssetResult.h +++ b/sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_CREATEASSETRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_CREATEASSETRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGRESULT_H_ #include #include @@ -29,23 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT CreateAssetResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT CreateVulAutoRepairConfigResult : public ServiceResult { public: - CreateAssetResult(); - explicit CreateAssetResult(const std::string &payload); - ~CreateAssetResult(); - std::string getUuid()const; + CreateVulAutoRepairConfigResult(); + explicit CreateVulAutoRepairConfigResult(const std::string &payload); + ~CreateVulAutoRepairConfigResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; protected: void parse(const std::string &payload); private: - std::string uuid_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_CREATEASSETRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DeleteStrategyRequest.h b/sas/include/alibabacloud/sas/model/DeleteStrategyRequest.h index 239421ff9..ff6a6c383 100644 --- a/sas/include/alibabacloud/sas/model/DeleteStrategyRequest.h +++ b/sas/include/alibabacloud/sas/model/DeleteStrategyRequest.h @@ -41,11 +41,14 @@ namespace AlibabaCloud void setId(const std::string& id); std::string getLang()const; void setLang(const std::string& lang); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); private: std::string sourceIp_; std::string id_; std::string lang_; + std::string resourceDirectoryAccountId_; }; } diff --git a/sas/include/alibabacloud/sas/model/GetIOCsRequest.h b/sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigRequest.h similarity index 68% rename from sas/include/alibabacloud/sas/model/GetIOCsRequest.h rename to sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigRequest.h index 8d427859c..0d268bc0b 100644 --- a/sas/include/alibabacloud/sas/model/GetIOCsRequest.h +++ b/sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_GETIOCSREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_GETIOCSREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DELETEVULAUTOREPAIRCONFIGREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DELETEVULAUTOREPAIRCONFIGREQUEST_H_ #include #include @@ -28,27 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT GetIOCsRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT DeleteVulAutoRepairConfigRequest : public RpcServiceRequest { public: - GetIOCsRequest(); - ~GetIOCsRequest(); + DeleteVulAutoRepairConfigRequest(); + ~DeleteVulAutoRepairConfigRequest(); - std::string getDate()const; - void setDate(const std::string& date); std::string getType()const; void setType(const std::string& type); + std::string getAliasName()const; + void setAliasName(const std::string& aliasName); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); private: - std::string date_; std::string type_; + std::string aliasName_; std::string sourceIp_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_GETIOCSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DELETEVULAUTOREPAIRCONFIGREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigResult.h b/sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigResult.h new file mode 100644 index 000000000..002ca3d3a --- /dev/null +++ b/sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_DELETEVULAUTOREPAIRCONFIGRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DELETEVULAUTOREPAIRCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT DeleteVulAutoRepairConfigResult : public ServiceResult + { + public: + + + DeleteVulAutoRepairConfigResult(); + explicit DeleteVulAutoRepairConfigResult(const std::string &payload); + ~DeleteVulAutoRepairConfigResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_DELETEVULAUTOREPAIRCONFIGRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h b/sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h index 2eb04584f..f925ac250 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h @@ -55,8 +55,8 @@ namespace AlibabaCloud std::vector getAccessKeyLeakList()const; int getTotalCount()const; int getPageSize()const; - long getGmtLast()const; int getCurrentPage()const; + long getGmtLast()const; protected: void parse(const std::string &payload); @@ -65,8 +65,8 @@ namespace AlibabaCloud std::vector accessKeyLeakList_; int totalCount_; int pageSize_; - long gmtLast_; int currentPage_; + long gmtLast_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h b/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h index 3225a0317..73544ef77 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h @@ -53,16 +53,18 @@ namespace AlibabaCloud void setMaliciousMd5(const std::string& maliciousMd5); int getCurrentPage()const; void setCurrentPage(int currentPage); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); std::string getRepoName()const; void setRepoName(const std::string& repoName); std::string getRepoInstanceId()const; void setRepoInstanceId(const std::string& repoInstanceId); std::string getImageLayer()const; void setImageLayer(const std::string& imageLayer); - std::vector getUuids()const; - void setUuids(const std::vector& uuids); std::string getRepoRegionId()const; void setRepoRegionId(const std::string& repoRegionId); + std::vector getUuids()const; + void setUuids(const std::vector& uuids); private: std::string repoId_; @@ -74,11 +76,12 @@ namespace AlibabaCloud std::string imageTag_; std::string maliciousMd5_; int currentPage_; + std::string clusterId_; std::string repoName_; std::string repoInstanceId_; std::string imageLayer_; - std::vector uuids_; std::string repoRegionId_; + std::vector uuids_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h b/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h index 6a31a877f..756336673 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h @@ -43,13 +43,14 @@ namespace AlibabaCloud { int status; std::string filePath; - long latestScanTimestamp; + std::string highLight; std::string repoRegionId; + long latestScanTimestamp; std::string digest; std::string repoName; std::string _namespace; - std::string layer; std::string imageUuid; + std::string layer; std::string repoInstanceId; long latestVerifyTimestamp; std::string level; @@ -57,6 +58,7 @@ namespace AlibabaCloud std::string repoId; long firstScanTimestamp; std::string maliciousMd5; + std::string downloadUrl; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h b/sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h index 19cf7ec68..11e2a0ef8 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h @@ -46,8 +46,8 @@ namespace AlibabaCloud std::string key; }; std::string k8sNodeId; - long endTime; bool containHwMode; + long endTime; std::string k8sNodeName; std::string intranetIp; std::string k8sClusterId; @@ -66,12 +66,12 @@ namespace AlibabaCloud std::string instanceName; std::string type; bool canBeDealOnLine; - std::string uuid; std::string k8sClusterName; + std::string uuid; std::string containerImageName; std::string alarmUniqueInfo; - std::string level; std::string alarmEventAliasName; + std::string level; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h b/sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h index 4af1bcb0d..5be62ae0d 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h @@ -53,6 +53,8 @@ namespace AlibabaCloud void setPageSize(const std::string& pageSize); std::string getFrom()const; void setFrom(const std::string& from); + std::string getTacticId()const; + void setTacticId(const std::string& tacticId); std::string getLang()const; void setLang(const std::string& lang); std::string getGroupId()const; @@ -78,6 +80,7 @@ namespace AlibabaCloud std::string containerFieldValue_; std::string pageSize_; std::string from_; + std::string tacticId_; std::string lang_; std::string groupId_; std::string dealed_; diff --git a/sas/include/alibabacloud/sas/model/DescribeAlarmEventListResult.h b/sas/include/alibabacloud/sas/model/DescribeAlarmEventListResult.h index 6e02bd8f5..9947acf91 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAlarmEventListResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAlarmEventListResult.h @@ -41,17 +41,22 @@ namespace AlibabaCloud }; struct SuspEventsItem { + struct TacticItem + { + std::string tacticId; + std::string tacticDisplayName; + }; std::string description; std::string k8sNodeId; - long endTime; bool containHwMode; + long endTime; std::string k8sNodeName; std::string operateErrorCode; std::string alarmEventName; std::string securityEventIds; long gmtModified; - std::string intranetIp; bool hasTraceInfo; + std::string intranetIp; std::string k8sClusterId; std::string appName; std::string k8sNamespace; @@ -72,12 +77,13 @@ namespace AlibabaCloud std::string instanceName; long operateTime; bool canBeDealOnLine; - std::string uuid; std::string k8sClusterName; + std::string uuid; std::string containerImageName; int suspiciousEventCount; std::string alarmUniqueInfo; std::string level; + std::vector tacticItems; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoResult.h b/sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoResult.h deleted file mode 100644 index d1ed647a0..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBEALARMEVENTSTACKINFORESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFORESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeAlarmEventStackInfoResult : public ServiceResult - { - public: - - - DescribeAlarmEventStackInfoResult(); - explicit DescribeAlarmEventStackInfoResult(const std::string &payload); - ~DescribeAlarmEventStackInfoResult(); - std::string getStackInfo()const; - - protected: - void parse(const std::string &payload); - private: - std::string stackInfo_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFORESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeAllEntityResult.h b/sas/include/alibabacloud/sas/model/DescribeAllEntityResult.h index 2a0e636ca..fe7832cc5 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAllEntityResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAllEntityResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { std::string instanceName; std::string uuid; - std::string os; std::string internetIp; + std::string os; std::string ip; std::string intranetIp; int groupId; diff --git a/sas/include/alibabacloud/sas/model/DescribeAllGroupsRequest.h b/sas/include/alibabacloud/sas/model/DescribeAllGroupsRequest.h index 50f1f83ad..626af6e80 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAllGroupsRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeAllGroupsRequest.h @@ -39,10 +39,13 @@ namespace AlibabaCloud void setSourceIp(const std::string& sourceIp); std::string getLang()const; void setLang(const std::string& lang); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); private: std::string sourceIp_; std::string lang_; + std::string resourceDirectoryAccountId_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsRequest.h b/sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsRequest.h deleted file mode 100644 index aac44321a..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsRequest.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include - -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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h b/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h index ef8154b95..731362c7d 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h @@ -37,10 +37,12 @@ namespace AlibabaCloud std::string groupTrace; bool bind; std::string os; + long memory; std::string ip; int cpu; - std::string intranetIp; + std::string clientVersion; std::string osDetail; + std::string intranetIp; std::vector diskInfoList; long authModifyTime; std::string internetIp; @@ -49,12 +51,13 @@ namespace AlibabaCloud std::string kernel; std::string hostName; std::string clientStatus; - std::string instanceId; std::string cpuInfo; + std::string instanceId; std::vector ipList; - std::string osName; long createTime; + std::string osName; std::string sysInfo; + int flag; std::string instanceName; std::vector macList; std::string assetType; @@ -62,8 +65,8 @@ namespace AlibabaCloud int mem; std::string region; std::string vpcInstanceId; - std::string regionId; std::string tag; + std::string regionId; int authVersion; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h b/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h index 331ac4954..807950e4f 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud std::string clientStatus; std::string os; std::string instanceId; - std::string ip; std::string osName; + std::string ip; std::string intranetIp; int flag; std::string instanceName; diff --git a/sas/include/alibabacloud/sas/model/DescribeDialogMessagesRequest.h b/sas/include/alibabacloud/sas/model/DescribeAssetSummaryRequest.h similarity index 73% rename from sas/include/alibabacloud/sas/model/DescribeDialogMessagesRequest.h rename to sas/include/alibabacloud/sas/model/DescribeAssetSummaryRequest.h index 3f80d3b54..f85aa9208 100644 --- a/sas/include/alibabacloud/sas/model/DescribeDialogMessagesRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeAssetSummaryRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEDIALOGMESSAGESREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEDIALOGMESSAGESREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeDialogMessagesRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT DescribeAssetSummaryRequest : public RpcServiceRequest { public: - DescribeDialogMessagesRequest(); - ~DescribeDialogMessagesRequest(); + DescribeAssetSummaryRequest(); + ~DescribeAssetSummaryRequest(); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); @@ -45,4 +45,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEDIALOGMESSAGESREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyStrategyTargetResult.h b/sas/include/alibabacloud/sas/model/DescribeAssetSummaryResult.h similarity index 64% rename from sas/include/alibabacloud/sas/model/ModifyStrategyTargetResult.h rename to sas/include/alibabacloud/sas/model/DescribeAssetSummaryResult.h index f403b6b1e..6cbe1cc9b 100644 --- a/sas/include/alibabacloud/sas/model/ModifyStrategyTargetResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAssetSummaryResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYTARGETRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYTARGETRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYRESULT_H_ #include #include @@ -29,21 +29,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT ModifyStrategyTargetResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT DescribeAssetSummaryResult : public ServiceResult { public: + struct AssetsSummary + { + int totalCoreNum; + }; - ModifyStrategyTargetResult(); - explicit ModifyStrategyTargetResult(const std::string &payload); - ~ModifyStrategyTargetResult(); + DescribeAssetSummaryResult(); + explicit DescribeAssetSummaryResult(const std::string &payload); + ~DescribeAssetSummaryResult(); + AssetsSummary getAssetsSummary()const; protected: void parse(const std::string &payload); private: + AssetsSummary assetsSummary_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYTARGETRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h b/sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h new file mode 100644 index 000000000..b5dc023d5 --- /dev/null +++ b/sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT DescribeAttackAnalysisDataRequest : public RpcServiceRequest + { + + public: + DescribeAttackAnalysisDataRequest(); + ~DescribeAttackAnalysisDataRequest(); + + std::string getData()const; + void setData(const std::string& data); + std::string getBase64()const; + void setBase64(const std::string& base64); + long getStartTime()const; + void setStartTime(long startTime); + std::string getType()const; + void setType(const std::string& type); + 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 getEndTime()const; + void setEndTime(long endTime); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + + private: + std::string data_; + std::string base64_; + long startTime_; + std::string type_; + std::string sourceIp_; + int pageSize_; + std::string lang_; + long endTime_; + int currentPage_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetIOCsResult.h b/sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataResult.h similarity index 63% rename from sas/include/alibabacloud/sas/model/GetIOCsResult.h rename to sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataResult.h index 8ff039ae5..806bbc4f3 100644 --- a/sas/include/alibabacloud/sas/model/GetIOCsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_GETIOCSRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_GETIOCSRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATARESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATARESULT_H_ #include #include @@ -29,23 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT GetIOCsResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT DescribeAttackAnalysisDataResult : public ServiceResult { public: - GetIOCsResult(); - explicit GetIOCsResult(const std::string &payload); - ~GetIOCsResult(); + DescribeAttackAnalysisDataResult(); + explicit DescribeAttackAnalysisDataResult(const std::string &payload); + ~DescribeAttackAnalysisDataResult(); + int getPageSize()const; + int getTotal()const; std::string getData()const; + int getPage()const; protected: void parse(const std::string &payload); private: + int pageSize_; + int total_; std::string data_; + int page_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_GETIOCSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATARESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h b/sas/include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h index 9f1b3bdc6..35e484ec0 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h @@ -37,9 +37,12 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); private: std::string sourceIp_; + std::string resourceDirectoryAccountId_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupClientsRequest.h b/sas/include/alibabacloud/sas/model/DescribeBackupClientsRequest.h index a2de4e1f6..581781fee 100644 --- a/sas/include/alibabacloud/sas/model/DescribeBackupClientsRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeBackupClientsRequest.h @@ -35,12 +35,15 @@ namespace AlibabaCloud DescribeBackupClientsRequest(); ~DescribeBackupClientsRequest(); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); std::string getSupportRegionId()const; void setSupportRegionId(const std::string& supportRegionId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); private: + long resourceOwnerId_; std::string supportRegionId_; std::string sourceIp_; diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h b/sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h deleted file mode 100644 index 7b3c479cb..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBEBACKUPMACHINESTATUSREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeBackupMachineStatusRequest : public RpcServiceRequest - { - - public: - DescribeBackupMachineStatusRequest(); - ~DescribeBackupMachineStatusRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getUuid()const; - void setUuid(const std::string& uuid); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - long getPolicyId()const; - void setPolicyId(long policyId); - std::string getPolicyVersion()const; - void setPolicyVersion(const std::string& policyVersion); - - private: - long resourceOwnerId_; - std::string uuid_; - std::string sourceIp_; - long policyId_; - std::string policyVersion_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h b/sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h deleted file mode 100644 index 00b1835a5..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBEBACKUPMACHINESTATUSRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeBackupMachineStatusResult : public ServiceResult - { - public: - struct BackupMachineStatus - { - struct BackupErrorMsg - { - std::string path; - long errorTime; - std::string errorType; - std::string errorFile; - std::string requestId; - std::string errorStatus; - std::string errorMsg; - std::string errorFileUrl; - std::string errorCode; - std::string key; - }; - std::string status; - std::string clientStatus; - std::string requestId; - std::string instanceId; - std::string clientVersion; - std::string vaultId; - std::string uuid; - std::vector errorList; - std::string jobs; - std::string clientId; - std::string errorCode; - std::string regionId; - int savedBackupCount; - }; - - - DescribeBackupMachineStatusResult(); - explicit DescribeBackupMachineStatusResult(const std::string &payload); - ~DescribeBackupMachineStatusResult(); - BackupMachineStatus getBackupMachineStatus()const; - - protected: - void parse(const std::string &payload); - private: - BackupMachineStatus backupMachineStatus_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h b/sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h index 1664e9c4b..7e15b51e4 100644 --- a/sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h @@ -51,6 +51,7 @@ namespace AlibabaCloud std::string policyRegionId; std::vector clientErrorUuidList; std::vector healthClientUuidList; + std::string upgradeStatus; std::vector uuidList; int clientErrorCount; int serviceErrorCount; diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupPolicyRequest.h b/sas/include/alibabacloud/sas/model/DescribeBackupPolicyRequest.h deleted file mode 100644 index 4289c0de4..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeBackupPolicyRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBEBACKUPPOLICYREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeBackupPolicyRequest : public RpcServiceRequest - { - - public: - DescribeBackupPolicyRequest(); - ~DescribeBackupPolicyRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - long getId()const; - void setId(long id); - std::string getPolicyVersion()const; - void setPolicyVersion(const std::string& policyVersion); - - private: - long resourceOwnerId_; - std::string sourceIp_; - long id_; - std::string policyVersion_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h b/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h index e9718dae5..307773913 100644 --- a/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h @@ -35,16 +35,24 @@ namespace AlibabaCloud DescribeCheckWarningSummaryRequest(); ~DescribeCheckWarningSummaryRequest(); + std::string getTargetType()const; + void setTargetType(const std::string& targetType); + std::string getContainerFieldName()const; + void setContainerFieldName(const std::string& containerFieldName); std::string getRiskName()const; void setRiskName(const std::string& riskName); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getContainerFieldValue()const; + void setContainerFieldValue(const std::string& containerFieldValue); 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 getClusterId()const; + void setClusterId(const std::string& clusterId); int getRiskStatus()const; void setRiskStatus(int riskStatus); long getStrategyId()const; @@ -57,11 +65,15 @@ namespace AlibabaCloud void setUuids(const std::string& uuids); private: + std::string targetType_; + std::string containerFieldName_; std::string riskName_; std::string sourceIp_; + std::string containerFieldValue_; int pageSize_; std::string lang_; int currentPage_; + std::string clusterId_; int riskStatus_; long strategyId_; std::string typeName_; diff --git a/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryResult.h b/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryResult.h index f3c8991fd..62d3b0396 100644 --- a/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryResult.h @@ -34,17 +34,17 @@ namespace AlibabaCloud public: struct WarningSummary { - long riskId; std::string lastFoundTime; + long riskId; int mediumWarningCount; int checkCount; int warningMachineCount; + int highWarningCount; std::string typeAlias; std::string level; - int highWarningCount; - std::string riskName; - std::string subTypeAlias; int lowWarningCount; + std::string subTypeAlias; + std::string riskName; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeCheckWarningsRequest.h b/sas/include/alibabacloud/sas/model/DescribeCheckWarningsRequest.h index c3ec69fd4..0b1bad495 100644 --- a/sas/include/alibabacloud/sas/model/DescribeCheckWarningsRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeCheckWarningsRequest.h @@ -35,10 +35,6 @@ namespace AlibabaCloud DescribeCheckWarningsRequest(); ~DescribeCheckWarningsRequest(); - int getCurrentPage()const; - void setCurrentPage(int currentPage); - long getRiskId()const; - void setRiskId(long riskId); std::string getUuid()const; void setUuid(const std::string& uuid); std::string getSourceIp()const; @@ -47,14 +43,21 @@ namespace AlibabaCloud void setPageSize(int pageSize); std::string getLang()const; void setLang(const std::string& lang); + long getCheckId()const; + void setCheckId(long checkId); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + long getRiskId()const; + void setRiskId(long riskId); private: - int currentPage_; - long riskId_; std::string uuid_; std::string sourceIp_; int pageSize_; std::string lang_; + long checkId_; + int currentPage_; + long riskId_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h b/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h index f8b0fec7e..187ee41a6 100644 --- a/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h @@ -49,10 +49,14 @@ namespace AlibabaCloud void setPageSize(int pageSize); std::string getLogicalExp()const; void setLogicalExp(const std::string& logicalExp); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); int getCurrentPage()const; void setCurrentPage(int currentPage); std::string getMachineTypes()const; void setMachineTypes(const std::string& machineTypes); + bool getNoGroupTrace()const; + void setNoGroupTrace(bool noGroupTrace); private: std::string criteria_; @@ -62,8 +66,10 @@ namespace AlibabaCloud bool noPage_; int pageSize_; std::string logicalExp_; + std::string resourceDirectoryAccountId_; int currentPage_; std::string machineTypes_; + bool noGroupTrace_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesResult.h b/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesResult.h index 7d4639c97..9f261db6b 100644 --- a/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesResult.h @@ -41,40 +41,45 @@ namespace AlibabaCloud }; struct Instance { + std::string groupTrace; bool bind; long createdTime; std::string os; std::string vulStatus; std::string ip; - int exposedCount; - std::string clientVersion; std::string intranetIp; + std::string authVersionName; std::string riskCount; - int importance; int podCount; + int importance; long authModifyTime; - int autoSnapshotsLevel; std::string internetIp; + long lastLoginTimestamp; std::string regionName; std::string clusterName; + std::string kernel; std::string status; int exposedStatus; std::string clientStatus; std::string vendorName; + std::string macListString; int safeEventCount; - std::string instanceId; + std::string cpuInfo; std::string clusterId; + std::string instanceId; std::string osName; int vendor; int healthCheckCount; int flag; std::string riskStatus; int vulCount; - std::string groupId; + long groupId; std::string instanceName; int cores; std::string assetType; std::string uuid; + int mem; + std::string tagId; std::string alarmStatus; std::string region; std::string vpcInstanceId; @@ -82,6 +87,7 @@ namespace AlibabaCloud std::string regionId; int authVersion; std::string hcStatus; + std::string ipListString; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h b/sas/include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h index 52a6caa7d..cbe19d6a1 100644 --- a/sas/include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h @@ -39,10 +39,13 @@ namespace AlibabaCloud void setSourceIp(const std::string& sourceIp); std::string getLang()const; void setLang(const std::string& lang); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); private: std::string sourceIp_; std::string lang_; + std::string resourceDirectoryAccountId_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeCriteriaRequest.h b/sas/include/alibabacloud/sas/model/DescribeCriteriaRequest.h index 8738d6577..a4c8a092a 100644 --- a/sas/include/alibabacloud/sas/model/DescribeCriteriaRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeCriteriaRequest.h @@ -35,17 +35,20 @@ namespace AlibabaCloud DescribeCriteriaRequest(); ~DescribeCriteriaRequest(); - std::string getMachineTypes()const; - void setMachineTypes(const std::string& machineTypes); + bool getSupportAutoTag()const; + void setSupportAutoTag(bool supportAutoTag); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); std::string getValue()const; void setValue(const std::string& value); + std::string getMachineTypes()const; + void setMachineTypes(const std::string& machineTypes); private: - std::string machineTypes_; + bool supportAutoTag_; std::string sourceIp_; std::string value_; + std::string machineTypes_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeDingTalkResult.h b/sas/include/alibabacloud/sas/model/DescribeDingTalkResult.h index e913dbe40..8c52e883d 100644 --- a/sas/include/alibabacloud/sas/model/DescribeDingTalkResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeDingTalkResult.h @@ -45,10 +45,10 @@ namespace AlibabaCloud std::string actionName; long gmtCreate; long gmtModified; - int id; int intervalTime; - std::string url; + int id; std::string configList; + std::string url; std::string dingTalkLang; long aliUid; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h b/sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h index af13af52e..24d9c2877 100644 --- a/sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h @@ -34,14 +34,14 @@ namespace AlibabaCloud public: struct GroupedVulItem { - int pendingCount; int status; + int pendingCount; std::string type; int progress; std::string description; std::string aliasName; - long gmtPublish; long gmtLastCheck; + long gmtPublish; std::string name; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeExposedInstanceListResult.h b/sas/include/alibabacloud/sas/model/DescribeExposedInstanceListResult.h index c0c486a2a..e1bb6c1d1 100644 --- a/sas/include/alibabacloud/sas/model/DescribeExposedInstanceListResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeExposedInstanceListResult.h @@ -47,16 +47,16 @@ namespace AlibabaCloud std::string instanceId; std::string exposureComponent; std::string exposurePort; - int asapVulCount; int nntfVulCount; + int asapVulCount; int exploitHealthCount; std::string intranetIp; long groupId; std::string instanceName; std::string uuid; + std::string exposureIp; std::string internetIp; std::string exposureTypeId; - std::string exposureIp; int laterVulCount; std::string regionId; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h b/sas/include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h index b9a829ed8..6e88244c7 100644 --- a/sas/include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h @@ -39,12 +39,12 @@ namespace AlibabaCloud ~DescribeExposedStatisticsResult(); int getExposedPortCount()const; int getExposedWeekPasswordMachineCount()const; + int getExposedLaterVulCount()const; int getExposedInstanceCount()const; int getGatewayAssetCount()const; - int getExposedLaterVulCount()const; int getExposedComponentCount()const; - int getExposedIpCount()const; int getExposedNntfVulCount()const; + int getExposedIpCount()const; int getExposedAsapVulCount()const; protected: @@ -52,12 +52,12 @@ namespace AlibabaCloud private: int exposedPortCount_; int exposedWeekPasswordMachineCount_; + int exposedLaterVulCount_; int exposedInstanceCount_; int gatewayAssetCount_; - int exposedLaterVulCount_; int exposedComponentCount_; - int exposedIpCount_; int exposedNntfVulCount_; + int exposedIpCount_; int exposedAsapVulCount_; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h b/sas/include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h index 0d7b624fa..2998bbf33 100644 --- a/sas/include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h @@ -34,11 +34,13 @@ namespace AlibabaCloud public: struct GroupedFields { - int groupCount; + int huaweiInstanceCount; int exposedInstanceCount; - int riskInstanceCount; + int groupCount; int tencentInstanceCount; int instanceSyncTaskCount; + int riskInstanceCount; + int awsInstanceCount; int importantAssetCount; int generalAssetCount; int idcInstanceCount; @@ -51,6 +53,7 @@ namespace AlibabaCloud int regionCount; int notRunningStatusCount; int newInstanceCount; + int pauseInstanceCount; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineRequest.h b/sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineRequest.h deleted file mode 100644 index e74e748b0..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineRequest.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include - -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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineResult.h b/sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineResult.h deleted file mode 100644 index 3d0ca0714..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineResult.h +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include -#include - -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 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 relationTypeList; - std::vector entityTypeList; - std::vector edgeList; - std::vector 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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h b/sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h index 27b047047..97eddbc67 100644 --- a/sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h @@ -41,24 +41,31 @@ namespace AlibabaCloud }; struct GroupedContainerInstance { - std::string hostIp; - std::string pod; - std::string clusterId; - std::string instanceId; + std::string imageDigest; std::string custerState; - int riskInstanceCount; + std::string imageRepoNamespace; + std::string image; + std::string imageUuid; + std::string appName; + std::string clusterName; + int alarmCount; + std::string hostIp; + int hcCount; + std::string pod; + std::string instanceId; + std::string clusterId; long createTime; + int riskInstanceCount; std::string _namespace; std::string clusterType; std::string riskStatus; int vulCount; - std::string appName; int instanceCount; + std::string imageRepoName; std::string podIp; - std::string clusterName; std::string regionId; + std::string imageRepoTag; std::string riskLevel; - int alarmCount; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h b/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h index a054e4251..3b273dfb2 100644 --- a/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h @@ -53,6 +53,8 @@ namespace AlibabaCloud void setImageTag(const std::string& imageTag); int getCurrentPage()const; void setCurrentPage(int currentPage); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); std::string getRepoName()const; void setRepoName(const std::string& repoName); std::string getRepoInstanceId()const; @@ -61,10 +63,10 @@ namespace AlibabaCloud void setImageLayer(const std::string& imageLayer); std::string getLevels()const; void setLevels(const std::string& levels); - std::vector getUuids()const; - void setUuids(const std::vector& uuids); std::string getRepoRegionId()const; void setRepoRegionId(const std::string& repoRegionId); + std::vector getUuids()const; + void setUuids(const std::vector& uuids); private: std::string repoId_; @@ -76,12 +78,13 @@ namespace AlibabaCloud std::string lang_; std::string imageTag_; int currentPage_; + std::string clusterId_; std::string repoName_; std::string repoInstanceId_; std::string imageLayer_; std::string levels_; - std::vector uuids_; std::string repoRegionId_; + std::vector uuids_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h b/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h index 53b446ba6..782bcf9c4 100644 --- a/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h @@ -42,8 +42,8 @@ namespace AlibabaCloud struct GroupedMaliciousFile { int status; - long latestScanTimestamp; long imageCount; + long latestScanTimestamp; std::string maliciousName; std::string level; long firstScanTimestamp; diff --git a/sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h b/sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h index 1d7234268..4ecd2dff7 100644 --- a/sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setTargetType(const std::string& targetType); int getMinScore()const; void setMinScore(int minScore); + std::string getAttachTypes()const; + void setAttachTypes(const std::string& attachTypes); std::string getType()const; void setType(const std::string& type); std::string getContainerFieldName()const; @@ -63,6 +65,8 @@ namespace AlibabaCloud void setClusterId(const std::string& clusterId); std::string getAliasName()const; void setAliasName(const std::string& aliasName); + std::string getSearchTags()const; + void setSearchTags(const std::string& searchTags); std::string getNecessity()const; void setNecessity(const std::string& necessity); std::string getUuids()const; @@ -72,6 +76,7 @@ namespace AlibabaCloud std::string statusList_; std::string targetType_; int minScore_; + std::string attachTypes_; std::string type_; std::string containerFieldName_; std::string sourceIp_; @@ -83,6 +88,7 @@ namespace AlibabaCloud int currentPage_; std::string clusterId_; std::string aliasName_; + std::string searchTags_; std::string necessity_; std::string uuids_; diff --git a/sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryRequest.h b/sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryRequest.h new file mode 100644 index 000000000..2cff6bcae --- /dev/null +++ b/sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT DescribeImageBaselineCheckSummaryRequest : public RpcServiceRequest + { + + public: + DescribeImageBaselineCheckSummaryRequest(); + ~DescribeImageBaselineCheckSummaryRequest(); + + std::string getCriteria()const; + void setCriteria(const std::string& criteria); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getCriteriaType()const; + void setCriteriaType(const std::string& criteriaType); + std::string getLang()const; + void setLang(const std::string& lang); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); + std::string getRiskLevel()const; + void setRiskLevel(const std::string& riskLevel); + + private: + std::string criteria_; + std::string sourceIp_; + int pageSize_; + std::string criteriaType_; + std::string lang_; + int currentPage_; + std::string clusterId_; + std::string riskLevel_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryResult.h b/sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryResult.h new file mode 100644 index 000000000..101355581 --- /dev/null +++ b/sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT DescribeImageBaselineCheckSummaryResult : public ServiceResult + { + public: + struct PageInfo + { + int totalCount; + int pageSize; + int currentPage; + int count; + }; + struct BaselineResultSummaryItem + { + int status; + std::string baselineClassKey; + std::string baselineClassAlias; + long firstScanTime; + int lowRiskImage; + std::string baselineNameAlias; + int middleRiskImage; + int highRiskImage; + std::string baselineNameLevel; + long lastScanTime; + std::string baselineNameKey; + }; + + + DescribeImageBaselineCheckSummaryResult(); + explicit DescribeImageBaselineCheckSummaryResult(const std::string &payload); + ~DescribeImageBaselineCheckSummaryResult(); + PageInfo getPageInfo()const; + std::vector getBaselineResultSummary()const; + + protected: + void parse(const std::string &payload); + private: + PageInfo pageInfo_; + std::vector baselineResultSummary_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupDirsRequest.h b/sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h similarity index 64% rename from sas/include/alibabacloud/sas/model/DescribeBackupDirsRequest.h rename to sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h index 5df0b5d39..45417404a 100644 --- a/sas/include/alibabacloud/sas/model/DescribeBackupDirsRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_ #include #include @@ -28,36 +28,36 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeBackupDirsRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT DescribeImageFixTaskRequest : public RpcServiceRequest { public: - DescribeBackupDirsRequest(); - ~DescribeBackupDirsRequest(); + DescribeImageFixTaskRequest(); + ~DescribeImageFixTaskRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getUuid()const; - void setUuid(const std::string& uuid); + long getStartTime()const; + void setStartTime(long startTime); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - long getPolicyId()const; - void setPolicyId(long policyId); int getPageSize()const; void setPageSize(int pageSize); + long getEndTime()const; + void setEndTime(long endTime); int getCurrentPage()const; void setCurrentPage(int currentPage); + std::string getStatus()const; + void setStatus(const std::string& status); private: - long resourceOwnerId_; - std::string uuid_; + long startTime_; std::string sourceIp_; - long policyId_; int pageSize_; + long endTime_; int currentPage_; + std::string status_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathResult.h b/sas/include/alibabacloud/sas/model/DescribeImageFixTaskResult.h similarity index 57% rename from sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathResult.h rename to sas/include/alibabacloud/sas/model/DescribeImageFixTaskResult.h index 5de103e52..221ba04d6 100644 --- a/sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeImageFixTaskResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeExcludeSystemPathResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT DescribeImageFixTaskResult : public ServiceResult { public: struct PageInfo @@ -39,28 +39,37 @@ namespace AlibabaCloud int currentPage; int count; }; - struct BaseModelDTO + struct BuildTask { - std::string path; - std::string os; - long id; + int status; + std::string fixTime; + std::string repoNamespace; + std::string oldUuid; + std::string buildTaskId; + std::string finishTime; + std::string taskType; + std::string repoName; + std::string newTag; + std::string regionId; + std::string oldTag; + std::string newUuid; }; - DescribeExcludeSystemPathResult(); - explicit DescribeExcludeSystemPathResult(const std::string &payload); - ~DescribeExcludeSystemPathResult(); + DescribeImageFixTaskResult(); + explicit DescribeImageFixTaskResult(const std::string &payload); + ~DescribeImageFixTaskResult(); PageInfo getPageInfo()const; - std::vector getExcludePaths()const; + std::vector getBuildTasks()const; protected: void parse(const std::string &payload); private: PageInfo pageInfo_; - std::vector excludePaths_; + std::vector buildTasks_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h b/sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h index bd794d3fc..319bf1b57 100644 --- a/sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setLastTsEnd(long lastTsEnd); long getCreateTsStart()const; void setCreateTsStart(long createTsStart); + int getIsLatest()const; + void setIsLatest(int isLatest); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); std::string getImageTag()const; @@ -87,6 +89,8 @@ namespace AlibabaCloud void setDealed(const std::string& dealed); int getCurrentPage()const; void setCurrentPage(int currentPage); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); std::string getSearchTags()const; void setSearchTags(const std::string& searchTags); std::string getRepoName()const; @@ -102,6 +106,7 @@ namespace AlibabaCloud std::string type_; long lastTsEnd_; long createTsStart_; + int isLatest_; std::string sourceIp_; std::string imageTag_; std::string level_; @@ -125,6 +130,7 @@ namespace AlibabaCloud std::string direction_; std::string dealed_; int currentPage_; + std::string clusterId_; std::string searchTags_; std::string repoName_; std::string repoInstanceId_; diff --git a/sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameRequest.h b/sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameRequest.h new file mode 100644 index 000000000..4caac3b4e --- /dev/null +++ b/sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameRequest.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT DescribeImageListWithBaselineNameRequest : public RpcServiceRequest + { + + public: + DescribeImageListWithBaselineNameRequest(); + ~DescribeImageListWithBaselineNameRequest(); + + std::string getCriteria()const; + void setCriteria(const std::string& criteria); + std::string getRepoNamespace()const; + void setRepoNamespace(const std::string& repoNamespace); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getImageDigest()const; + void setImageDigest(const std::string& imageDigest); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getCriteriaType()const; + void setCriteriaType(const std::string& criteriaType); + std::string getLang()const; + void setLang(const std::string& lang); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); + std::string getRepoName()const; + void setRepoName(const std::string& repoName); + std::string getBaselineNameKey()const; + void setBaselineNameKey(const std::string& baselineNameKey); + std::string getRepoInstanceId()const; + void setRepoInstanceId(const std::string& repoInstanceId); + + private: + std::string criteria_; + std::string repoNamespace_; + std::string sourceIp_; + std::string imageDigest_; + int pageSize_; + std::string criteriaType_; + std::string lang_; + int currentPage_; + std::string clusterId_; + std::string repoName_; + std::string baselineNameKey_; + std::string repoInstanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameResult.h b/sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameResult.h new file mode 100644 index 000000000..a06aea4d0 --- /dev/null +++ b/sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameResult.h @@ -0,0 +1,83 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMERESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT DescribeImageListWithBaselineNameResult : public ServiceResult + { + public: + struct PageInfo + { + int totalCount; + int pageSize; + int currentPage; + int count; + }; + struct ImageInfosItem + { + int noRiskImage; + std::string repoNamespace; + std::string digest; + std::string instanceId; + int imageSize; + int totalItemCount; + std::string repoName; + std::string riskStatus; + std::string endpoints; + std::string uuid; + long imageCreate; + int lowRiskImage; + std::string repoType; + int middleRiskImage; + int highRiskImage; + std::string imageId; + long imageUpdate; + std::string tag; + std::string regionId; + std::string repoId; + }; + + + DescribeImageListWithBaselineNameResult(); + explicit DescribeImageListWithBaselineNameResult(const std::string &payload); + ~DescribeImageListWithBaselineNameResult(); + std::vector getImageInfos()const; + PageInfo getPageInfo()const; + + protected: + void parse(const std::string &payload); + private: + std::vector imageInfos_; + PageInfo pageInfo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMERESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h b/sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h index dfbfe3fb3..a59e3f306 100644 --- a/sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h @@ -95,6 +95,8 @@ namespace AlibabaCloud void setDealed(const std::string& dealed); int getCurrentPage()const; void setCurrentPage(int currentPage); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); std::string getBatchName()const; void setBatchName(const std::string& batchName); std::string getRepoName()const; @@ -135,6 +137,7 @@ namespace AlibabaCloud std::string lang_; std::string dealed_; int currentPage_; + std::string clusterId_; std::string batchName_; std::string repoName_; std::string repoInstanceId_; diff --git a/sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h b/sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h index 909808607..45d7f6cd3 100644 --- a/sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h @@ -40,11 +40,11 @@ namespace AlibabaCloud { std::string path; std::string updateCmd; - std::string matchList; + std::vector matchList; std::string version; std::string fullVersion; - std::string matchDetail; std::string layer; + std::string matchDetail; std::string name; }; std::string os; @@ -53,15 +53,17 @@ namespace AlibabaCloud }; int status; int progress; + std::string repoNamespace; std::string imageDigest; + std::string repoName; long lastTs; std::string necessity; std::string name; std::string type; long firstTs; - std::string uuid; - std::string related; long modifyTs; + std::string related; + std::string uuid; bool canUpdate; std::string aliasName; std::string level; diff --git a/sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h b/sas/include/alibabacloud/sas/model/DescribeInstallCodesRequest.h similarity index 67% rename from sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h rename to sas/include/alibabacloud/sas/model/DescribeInstallCodesRequest.h index d096d40ce..b4c45cef5 100644 --- a/sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeInstallCodesRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_ #include #include @@ -28,30 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeExcludeSystemPathRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT DescribeInstallCodesRequest : public RpcServiceRequest { public: - DescribeExcludeSystemPathRequest(); - ~DescribeExcludeSystemPathRequest(); + DescribeInstallCodesRequest(); + ~DescribeInstallCodesRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); + std::string getSubAccountName()const; + void setSubAccountName(const std::string& subAccountName); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); int getPageSize()const; void setPageSize(int pageSize); int getCurrentPage()const; void setCurrentPage(int currentPage); + int getStatus()const; + void setStatus(int status); private: - long resourceOwnerId_; + std::string subAccountName_; std::string sourceIp_; int pageSize_; int currentPage_; + int status_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupPolicyResult.h b/sas/include/alibabacloud/sas/model/DescribeInstallCodesResult.h similarity index 57% rename from sas/include/alibabacloud/sas/model/DescribeBackupPolicyResult.h rename to sas/include/alibabacloud/sas/model/DescribeInstallCodesResult.h index 25836ae62..1e4a72c8a 100644 --- a/sas/include/alibabacloud/sas/model/DescribeBackupPolicyResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeInstallCodesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESRESULT_H_ #include #include @@ -29,34 +29,35 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeBackupPolicyResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT DescribeInstallCodesResult : public ServiceResult { public: - struct BackupPolicyDetail + struct InstallCode { - std::string policy; - std::string policyVersion; - std::string status; - std::string clientStatus; - std::vector uuidList; - long id; - std::string regionId; - std::string name; + std::string groupName; + std::string vendorName; + std::string os; + std::string captchaCode; + std::string tag; + int vendor; + bool onlyImage; + long expiredDate; + long groupId; }; - DescribeBackupPolicyResult(); - explicit DescribeBackupPolicyResult(const std::string &payload); - ~DescribeBackupPolicyResult(); - BackupPolicyDetail getBackupPolicyDetail()const; + DescribeInstallCodesResult(); + explicit DescribeInstallCodesResult(const std::string &payload); + ~DescribeInstallCodesResult(); + std::vector getInstallCodes()const; protected: void parse(const std::string &payload); private: - BackupPolicyDetail backupPolicyDetail_; + std::vector installCodes_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h b/sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h index 3538218a7..e553407f7 100644 --- a/sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h @@ -36,16 +36,16 @@ namespace AlibabaCloud { int account; std::string uuid; - int health; int suspicious; + int health; int cveNum; + int scaNum; int trojan; int cmsNum; - int scaNum; int emgNum; int sysNum; - int vul; int appNum; + int vul; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeIpInfoRequest.h b/sas/include/alibabacloud/sas/model/DescribeIpInfoRequest.h deleted file mode 100644 index 5c7acf787..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeIpInfoRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include - -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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeIpInfoResult.h b/sas/include/alibabacloud/sas/model/DescribeIpInfoResult.h deleted file mode 100644 index 50ea627c5..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeIpInfoResult.h +++ /dev/null @@ -1,171 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h b/sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsRequest.h similarity index 67% rename from sas/include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h rename to sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsRequest.h index ddd50a3ae..2c2a09ceb 100644 --- a/sas/include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYTARGETREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYTARGETREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_ #include #include @@ -28,30 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT ModifyStrategyTargetRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT DescribeLoginBaseConfigsRequest : public RpcServiceRequest { public: - ModifyStrategyTargetRequest(); - ~ModifyStrategyTargetRequest(); + DescribeLoginBaseConfigsRequest(); + ~DescribeLoginBaseConfigsRequest(); + int getCurrentPage()const; + void setCurrentPage(int currentPage); std::string getType()const; void setType(const std::string& type); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); std::string getTarget()const; void setTarget(const std::string& target); - std::string getConfig()const; - void setConfig(const std::string& config); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + int getPageSize()const; + void setPageSize(int pageSize); private: + int currentPage_; std::string type_; - std::string sourceIp_; std::string target_; - std::string config_; + std::string sourceIp_; + int pageSize_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYTARGETREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsResult.h b/sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsResult.h new file mode 100644 index 000000000..bf391a139 --- /dev/null +++ b/sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsResult.h @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT DescribeLoginBaseConfigsResult : public ServiceResult + { + public: + struct BaseConfig + { + struct Target + { + std::string target; + std::string targetType; + }; + std::vector targetList; + std::string account; + int totalCount; + std::string endTime; + std::string ip; + std::string startTime; + int uuidCount; + std::string location; + }; + + + DescribeLoginBaseConfigsResult(); + explicit DescribeLoginBaseConfigsResult(const std::string &payload); + ~DescribeLoginBaseConfigsResult(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector getBaseConfigs()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector baseConfigs_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeModuleConfigRequest.h b/sas/include/alibabacloud/sas/model/DescribeModuleConfigRequest.h index e76c8eab9..2b1a6e341 100644 --- a/sas/include/alibabacloud/sas/model/DescribeModuleConfigRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeModuleConfigRequest.h @@ -37,9 +37,12 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); private: std::string sourceIp_; + std::string resourceDirectoryAccountId_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyCountResult.h b/sas/include/alibabacloud/sas/model/DescribePropertyCountResult.h index fd605a403..427834554 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyCountResult.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyCountResult.h @@ -39,22 +39,30 @@ namespace AlibabaCloud ~DescribePropertyCountResult(); int getSca()const; int getUser()const; + int getWeb()const; int getPort()const; + int getDatabase()const; int getProcess()const; int getSoftware()const; + int getWebserver()const; int getCron()const; - int getAutoRun()const; + int getAutorun()const; + int getLkm()const; protected: void parse(const std::string &payload); private: int sca_; int user_; + int web_; int port_; + int database_; int process_; int software_; + int webserver_; int cron_; - int autoRun_; + int autorun_; + int lkm_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h index 4715246aa..b003995ae 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h @@ -47,6 +47,8 @@ namespace AlibabaCloud void setPageSize(int pageSize); int getCurrentPage()const; void setCurrentPage(int currentPage); + std::string getExtend()const; + void setExtend(const std::string& extend); std::string getUser()const; void setUser(const std::string& user); @@ -57,6 +59,7 @@ namespace AlibabaCloud std::string sourceIp_; int pageSize_; int currentPage_; + std::string extend_; std::string user_; }; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailResult.h b/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailResult.h index b8983ca45..1f1a83c82 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyCronDetailResult.h @@ -41,18 +41,17 @@ namespace AlibabaCloud }; struct PropertyCron { + std::string instanceName; std::string user; + std::string uuid; + std::string internetIp; std::string instanceId; std::string ip; std::string period; - std::string intranetIp; - std::string source; - std::string instanceName; - std::string uuid; - std::string internetIp; - std::string create; std::string cmd; + std::string intranetIp; long createTimestamp; + std::string source; std::string md5; }; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h index 4fbd9531e..449c76b21 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h @@ -39,12 +39,16 @@ namespace AlibabaCloud void setRemark(const std::string& remark); std::string getUuid()const; void setUuid(const std::string& uuid); + std::string getBindIp()const; + void setBindIp(const std::string& bindIp); 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 getExtend()const; + void setExtend(const std::string& extend); std::string getPort()const; void setPort(const std::string& port); std::string getProcName()const; @@ -53,9 +57,11 @@ namespace AlibabaCloud private: std::string remark_; std::string uuid_; + std::string bindIp_; std::string sourceIp_; int pageSize_; int currentPage_; + std::string extend_; std::string port_; std::string procName_; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailResult.h b/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailResult.h index 64ce3970b..fd96ead31 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyPortDetailResult.h @@ -43,15 +43,15 @@ namespace AlibabaCloud { std::string instanceName; std::string uuid; - std::string proto; std::string internetIp; + std::string proto; std::string instanceId; - std::string create; - std::string port; std::string ip; std::string procName; - long createTimestamp; + std::string port; + std::string pid; std::string intranetIp; + long createTimestamp; std::string bindIp; }; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailRequest.h index 85182b9a6..0fab0dec5 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailRequest.h @@ -45,8 +45,14 @@ namespace AlibabaCloud void setSourceIp(const std::string& sourceIp); int getPageSize()const; void setPageSize(int pageSize); + long getProcTimeStart()const; + void setProcTimeStart(long procTimeStart); int getCurrentPage()const; void setCurrentPage(int currentPage); + long getProcTimeEnd()const; + void setProcTimeEnd(long procTimeEnd); + std::string getExtend()const; + void setExtend(const std::string& extend); std::string getName()const; void setName(const std::string& name); std::string getUser()const; @@ -58,7 +64,10 @@ namespace AlibabaCloud std::string cmdline_; std::string sourceIp_; int pageSize_; + long procTimeStart_; int currentPage_; + long procTimeEnd_; + std::string extend_; std::string name_; std::string user_; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailResult.h b/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailResult.h index 0326464f4..eeb59476a 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyProcDetailResult.h @@ -53,7 +53,9 @@ namespace AlibabaCloud std::string instanceName; std::string uuid; std::string internetIp; - std::string create; + int isPackage; + std::string state; + long startTimeDt; std::string cmdline; long createTimestamp; std::string md5; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailRequest.h index d869f9faa..2810643cf 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailRequest.h @@ -39,16 +39,26 @@ namespace AlibabaCloud void setSearchItemSub(const std::string& searchItemSub); std::string getRemark()const; void setRemark(const std::string& remark); + std::string getPid()const; + void setPid(const std::string& pid); std::string getSearchItem()const; void setSearchItem(const std::string& searchItem); std::string getUuid()const; void setUuid(const std::string& uuid); + std::string getBiz()const; + void setBiz(const std::string& biz); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); int getPageSize()const; void setPageSize(int pageSize); + long getProcessStartedStart()const; + void setProcessStartedStart(long processStartedStart); + long getProcessStartedEnd()const; + void setProcessStartedEnd(long processStartedEnd); std::string getLang()const; void setLang(const std::string& lang); + std::string getScaVersion()const; + void setScaVersion(const std::string& scaVersion); std::string getSearchInfoSub()const; void setSearchInfoSub(const std::string& searchInfoSub); std::string getSearchInfo()const; @@ -57,25 +67,39 @@ namespace AlibabaCloud void setCurrentPage(int currentPage); std::string getBizType()const; void setBizType(const std::string& bizType); + std::string getPort()const; + void setPort(const std::string& port); long getName()const; void setName(long name); std::string getScaName()const; void setScaName(const std::string& scaName); + std::string getScaNamePattern()const; + void setScaNamePattern(const std::string& scaNamePattern); + std::string getUser()const; + void setUser(const std::string& user); private: std::string searchItemSub_; std::string remark_; + std::string pid_; std::string searchItem_; std::string uuid_; + std::string biz_; std::string sourceIp_; int pageSize_; + long processStartedStart_; + long processStartedEnd_; std::string lang_; + std::string scaVersion_; std::string searchInfoSub_; std::string searchInfo_; int currentPage_; std::string bizType_; + std::string port_; long name_; std::string scaName_; + std::string scaNamePattern_; + std::string user_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailResult.h b/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailResult.h index f4ecdae0f..eab91442d 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyScaDetailResult.h @@ -43,20 +43,20 @@ namespace AlibabaCloud { std::string bizTypeDispaly; std::string processUser; - std::string ip; std::string port; + std::string ip; std::string intranetIp; std::string name; long processStarted; std::string internetIp; std::string version; - std::string containerName; std::string listenProtocol; - std::string create; + std::string containerName; std::string webPath; - long createTimestamp; std::string ppid; + long createTimestamp; std::string path; + std::string runtimeEnvVersion; std::string instanceId; std::string pid; std::string bizType; @@ -64,8 +64,8 @@ namespace AlibabaCloud std::string imageName; std::string type; std::string uuid; - std::string listenStatus; std::string configPath; + std::string listenStatus; std::string proof; std::string listenIp; std::string cmdline; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailRequest.h index 1ff45a050..f89cf7310 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailRequest.h @@ -45,10 +45,16 @@ namespace AlibabaCloud void setPath(const std::string& path); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + long getInstallTimeStart()const; + void setInstallTimeStart(long installTimeStart); int getPageSize()const; void setPageSize(int pageSize); + long getInstallTimeEnd()const; + void setInstallTimeEnd(long installTimeEnd); int getCurrentPage()const; void setCurrentPage(int currentPage); + std::string getExtend()const; + void setExtend(const std::string& extend); std::string getName()const; void setName(const std::string& name); @@ -58,8 +64,11 @@ namespace AlibabaCloud std::string uuid_; std::string path_; std::string sourceIp_; + long installTimeStart_; int pageSize_; + long installTimeEnd_; int currentPage_; + std::string extend_; std::string name_; }; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailResult.h b/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailResult.h index e8f93a340..f4dd927de 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailResult.h @@ -41,17 +41,17 @@ namespace AlibabaCloud }; struct PropertySoftware { - std::string path; std::string instanceName; + std::string path; std::string uuid; std::string internetIp; + std::string instanceId; std::string installTime; std::string version; - std::string instanceId; - long create; std::string ip; - long createTimestamp; std::string intranetIp; + long createTimestamp; + long installTimeDt; std::string name; }; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailRequest.h index b1f633f50..9090094d0 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailRequest.h @@ -43,8 +43,14 @@ namespace AlibabaCloud void setSourceIp(const std::string& sourceIp); int getPageSize()const; void setPageSize(int pageSize); + long getLastLoginTimeStart()const; + void setLastLoginTimeStart(long lastLoginTimeStart); int getCurrentPage()const; void setCurrentPage(int currentPage); + long getLastLoginTimeEnd()const; + void setLastLoginTimeEnd(long lastLoginTimeEnd); + std::string getExtend()const; + void setExtend(const std::string& extend); std::string getIsRoot()const; void setIsRoot(const std::string& isRoot); std::string getUser()const; @@ -55,7 +61,10 @@ namespace AlibabaCloud std::string uuid_; std::string sourceIp_; int pageSize_; + long lastLoginTimeStart_; int currentPage_; + long lastLoginTimeEnd_; + std::string extend_; std::string isRoot_; std::string user_; diff --git a/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailResult.h b/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailResult.h index fc1a3f4f1..c626da053 100644 --- a/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribePropertyUserDetailResult.h @@ -42,21 +42,26 @@ namespace AlibabaCloud struct PropertyUser { std::string status; + int isSudoer; std::string isRoot; std::vector groupNames; std::string user; std::string lastLoginIp; std::string instanceId; + int isPasswdLocked; std::string ip; - std::string accountsExpirationDate; + int isCouldLogin; std::string intranetIp; + std::string accountsExpirationDate; std::string instanceName; std::string lastLoginTime; std::string uuid; - long lastLoginTimestamp; std::string internetIp; - std::string create; + long lastLoginTimestamp; + long lastLoginTimeDt; + int isUserExpired; long createTimestamp; + int isPasswdExpired; std::string passwordExpirationDate; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoRequest.h b/sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoRequest.h deleted file mode 100644 index 4d8329ffa..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBEQUARAFILEDOWNLOADINFOREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEQUARAFILEDOWNLOADINFOREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeQuaraFileDownloadInfoRequest : public RpcServiceRequest - { - - public: - DescribeQuaraFileDownloadInfoRequest(); - ~DescribeQuaraFileDownloadInfoRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getFrom()const; - void setFrom(const std::string& from); - int getQuaraFileId()const; - void setQuaraFileId(int quaraFileId); - - private: - std::string sourceIp_; - std::string from_; - int quaraFileId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEQUARAFILEDOWNLOADINFOREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoResult.h b/sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoResult.h deleted file mode 100644 index d8eb6cbe0..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoResult.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBEQUARAFILEDOWNLOADINFORESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEQUARAFILEDOWNLOADINFORESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeQuaraFileDownloadInfoResult : public ServiceResult - { - public: - - - DescribeQuaraFileDownloadInfoResult(); - explicit DescribeQuaraFileDownloadInfoResult(const std::string &payload); - ~DescribeQuaraFileDownloadInfoResult(); - std::string getPath()const; - std::string getUuid()const; - int getQuaraFileId()const; - std::string getTag()const; - std::string getMd5()const; - std::string getDownloadUrl()const; - - protected: - void parse(const std::string &payload); - private: - std::string path_; - std::string uuid_; - int quaraFileId_; - std::string tag_; - std::string md5_; - std::string downloadUrl_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEQUARAFILEDOWNLOADINFORESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeRestoreJobsResult.h b/sas/include/alibabacloud/sas/model/DescribeRestoreJobsResult.h index 3ea6a8790..0dd608124 100644 --- a/sas/include/alibabacloud/sas/model/DescribeRestoreJobsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeRestoreJobsResult.h @@ -46,7 +46,7 @@ namespace AlibabaCloud std::string sourceClientId; std::string exitCode; std::string restoreName; - long gmtModified; + std::string gmtModified; std::string vaultId; long errorCount; std::string excludes; @@ -66,7 +66,6 @@ namespace AlibabaCloud long actualBytes; std::string restoreType; long completeTime; - std::string errorFile1; std::string status; long speed; std::string requestId; @@ -81,8 +80,6 @@ namespace AlibabaCloud std::string gmtCreate; std::string uuid; long eta; - std::string extra; - long id; long updatedTime; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeRiskCheckResultResult.h b/sas/include/alibabacloud/sas/model/DescribeRiskCheckResultResult.h index 52fbe574e..8e43d102b 100644 --- a/sas/include/alibabacloud/sas/model/DescribeRiskCheckResultResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeRiskCheckResultResult.h @@ -60,8 +60,8 @@ namespace AlibabaCloud explicit DescribeRiskCheckResultResult(const std::string &payload); ~DescribeRiskCheckResultResult(); int getTotalCount()const; - int getPageCount()const; int getPageSize()const; + int getPageCount()const; int getCurrentPage()const; std::vector getList()const; int getCount()const; @@ -70,8 +70,8 @@ namespace AlibabaCloud void parse(const std::string &payload); private: int totalCount_; - int pageCount_; int pageSize_; + int pageCount_; int currentPage_; std::vector list_; int count_; diff --git a/sas/include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h b/sas/include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h index 0cbc21094..9bf952717 100644 --- a/sas/include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h @@ -49,17 +49,17 @@ namespace AlibabaCloud std::string status; std::vector countByStatus; int remainingTime; - std::string title; int sort; + std::string title; long id; }; std::vector riskLevelCount; int disabledRiskCount; std::vector groups; long previousTime; - int previousCount; int itemCount; float riskRate; + int previousCount; int enabledRiskCount; int affectedAssetCount; int riskCount; diff --git a/sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnResult.h b/sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnResult.h deleted file mode 100644 index 7e4465dbc..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeSearchConditionResult.h b/sas/include/alibabacloud/sas/model/DescribeSearchConditionResult.h index e85faed22..c6085f6e2 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSearchConditionResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeSearchConditionResult.h @@ -36,8 +36,8 @@ namespace AlibabaCloud { std::string filterConditions; std::string conditionType; - std::string name; std::string nameKey; + std::string name; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h b/sas/include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h index 11cecb2b3..ba3e75748 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h @@ -39,6 +39,7 @@ namespace AlibabaCloud std::string filedName; std::vector supportedMisType; std::string markMisValue; + std::string uuid; std::string markMisType; std::string filedAliasName; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h b/sas/include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h index 60ffd453e..215b94d88 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h @@ -54,31 +54,31 @@ namespace AlibabaCloud }; struct HealthCheck { - std::vector valueArray4; std::vector levelsOn5; int totalCount; std::vector highList; int highCount; - std::vector mediumList; std::vector lowList; + std::vector mediumList; + std::vector valueArray3; int lowCount; - std::vector dateArray3; - std::vector timeArray6; int mediumCount; + std::vector timeArray4; + std::vector dateArray6; }; struct Vulnerability { int totalCount; std::vector asapList; + std::vector valueArray7; std::vector laterList; + std::vector dateArray10; int laterCount; int asapCount; - std::vector dateArray7; - std::vector valueArray8; - std::vector levelsOn9; + std::vector timeArray8; std::vector nntfList; + std::vector levelsOn9; int nntfCount; - std::vector timeArray10; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeSnapshotsRequest.h b/sas/include/alibabacloud/sas/model/DescribeSnapshotsRequest.h deleted file mode 100644 index 63719660e..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeSnapshotsRequest.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBESNAPSHOTSREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBESNAPSHOTSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeSnapshotsRequest : public RpcServiceRequest - { - - public: - DescribeSnapshotsRequest(); - ~DescribeSnapshotsRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getStatusList()const; - void setStatusList(const std::string& statusList); - std::string getUuid()const; - void setUuid(const std::string& uuid); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getMachineRemark()const; - void setMachineRemark(const std::string& machineRemark); - std::string getNextToken()const; - void setNextToken(const std::string& nextToken); - int getPageSize()const; - void setPageSize(int pageSize); - int getCurrentPage()const; - void setCurrentPage(int currentPage); - std::string getApiVersion()const; - void setApiVersion(const std::string& apiVersion); - std::string getMachineRegion()const; - void setMachineRegion(const std::string& machineRegion); - std::string getIsAliYunEcs()const; - void setIsAliYunEcs(const std::string& isAliYunEcs); - - private: - long resourceOwnerId_; - std::string statusList_; - std::string uuid_; - std::string sourceIp_; - std::string machineRemark_; - std::string nextToken_; - int pageSize_; - int currentPage_; - std::string apiVersion_; - std::string machineRegion_; - std::string isAliYunEcs_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESNAPSHOTSREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeSnapshotsResult.h b/sas/include/alibabacloud/sas/model/DescribeSnapshotsResult.h deleted file mode 100644 index af617888f..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeSnapshotsResult.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBESNAPSHOTSRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBESNAPSHOTSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeSnapshotsResult : public ServiceResult - { - public: - struct PageInfo - { - int totalCount; - std::string nextToken; - int pageSize; - int currentPage; - int count; - }; - struct BackupSnapshots - { - long createdTime; - long size; - std::string exitCode; - std::string sourceType; - std::string prefix; - std::string vaultId; - long errorCount; - long retention; - std::string snapshotName; - std::string source; - std::string parentHash; - long bytesTotal; - std::string serverId; - long itemsDone; - std::string errorFile; - std::string errorType; - long actualItems; - std::string machineInfoJson; - std::string clientId; - long bytesDone; - std::string backupType; - std::string fileSystemId; - long actualBytes; - std::vector paths; - long completeTime; - std::string jobId; - std::string status; - std::string path; - std::string instanceId; - long itemsTotal; - std::string planId; - long createTime; - long startTime; - long duration; - std::string snapshotHash; - std::string snapshotId; - std::string containerSnapshotId; - std::string uuid; - std::string extra; - std::string bucket; - std::string parentSnapshotHash; - long updatedTime; - std::string snapshotOption; - std::string snapshotType; - std::string regionId; - std::string errorMessage; - }; - - - DescribeSnapshotsResult(); - explicit DescribeSnapshotsResult(const std::string &payload); - ~DescribeSnapshotsResult(); - PageInfo getPageInfo()const; - std::vector getSnapshots()const; - - protected: - void parse(const std::string &payload); - private: - PageInfo pageInfo_; - std::vector snapshots_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESNAPSHOTSRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h index 7eb55bce4..20fde207a 100644 --- a/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h @@ -37,11 +37,17 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + int getPageSize()const; + void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); int getStrategyId()const; void setStrategyId(int strategyId); private: std::string sourceIp_; + int pageSize_; + int currentPage_; int strategyId_; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h b/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h index 736bf8c38..7aad6db24 100644 --- a/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h @@ -35,6 +35,7 @@ namespace AlibabaCloud struct FailedEcs { std::string instanceName; + std::string internetIp; std::string iP; std::string intranetIp; std::string reason; diff --git a/sas/include/alibabacloud/sas/model/DescribeStrategyProcessResult.h b/sas/include/alibabacloud/sas/model/DescribeStrategyProcessResult.h deleted file mode 100644 index d036dccfa..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeStrategyProcessResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBESTRATEGYPROCESSRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATEGYPROCESSRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeStrategyProcessResult : public ServiceResult - { - public: - - - DescribeStrategyProcessResult(); - explicit DescribeStrategyProcessResult(const std::string &payload); - ~DescribeStrategyProcessResult(); - int getExecStatus()const; - std::string getPassRate()const; - int getProcessRate()const; - long getStrategyId()const; - - protected: - void parse(const std::string &payload); - private: - int execStatus_; - std::string passRate_; - int processRate_; - long strategyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATEGYPROCESSRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeStrategyRequest.h b/sas/include/alibabacloud/sas/model/DescribeStrategyRequest.h index 17c72a4e1..0aa449777 100644 --- a/sas/include/alibabacloud/sas/model/DescribeStrategyRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeStrategyRequest.h @@ -37,15 +37,21 @@ namespace AlibabaCloud std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getStrategyIds()const; - void setStrategyIds(const std::string& strategyIds); std::string getLang()const; void setLang(const std::string& lang); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); + std::string getCustomType()const; + void setCustomType(const std::string& customType); + std::string getStrategyIds()const; + void setStrategyIds(const std::string& strategyIds); private: std::string sourceIp_; - std::string strategyIds_; std::string lang_; + std::string resourceDirectoryAccountId_; + std::string customType_; + std::string strategyIds_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeStrategyResult.h b/sas/include/alibabacloud/sas/model/DescribeStrategyResult.h index a153284b2..eb9fe1fbf 100644 --- a/sas/include/alibabacloud/sas/model/DescribeStrategyResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeStrategyResult.h @@ -41,17 +41,18 @@ namespace AlibabaCloud std::string flag; }; int cycleStartTime; + std::string customType; int ecsCount; - int type; - int execStatus; int passRate; - int processRate; int cycleDays; - int id; - std::string authVersionList; std::vector configTargets; int riskCount; std::string name; + int type; + int execStatus; + int processRate; + std::string authVersionList; + int id; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h b/sas/include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h index 4b9ab5282..8d4e3a7bc 100644 --- a/sas/include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h @@ -39,12 +39,15 @@ namespace AlibabaCloud void setType(const std::string& type); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); std::string getConfig()const; void setConfig(const std::string& config); private: std::string type_; std::string sourceIp_; + std::string resourceDirectoryAccountId_; std::string config_; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h b/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h index 743538d2d..cb4523011 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h @@ -35,20 +35,20 @@ namespace AlibabaCloud DescribeSuspEventDetailRequest(); ~DescribeSuspEventDetailRequest(); - int getSuspiciousEventId()const; - void setSuspiciousEventId(int suspiciousEventId); 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); + int getSuspiciousEventId()const; + void setSuspiciousEventId(int suspiciousEventId); private: - int suspiciousEventId_; std::string sourceIp_; std::string from_; std::string lang_; + int suspiciousEventId_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailResult.h b/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailResult.h index 4bfa2dc7b..733f670ee 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspEventDetailResult.h @@ -37,6 +37,7 @@ namespace AlibabaCloud std::string type; std::string value; std::string infoType; + std::string nameDisplay; std::string name; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesRequest.h b/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesRequest.h index 86349c02b..e1131e7b9 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setPageSize(const std::string& pageSize); std::string getFrom()const; void setFrom(const std::string& from); + long getGroupingId()const; + void setGroupingId(long groupingId); std::string getGroupId()const; void setGroupId(const std::string& groupId); std::string getCurrentPage()const; @@ -54,6 +56,7 @@ namespace AlibabaCloud std::string sourceIp_; std::string pageSize_; std::string from_; + long groupingId_; std::string groupId_; std::string currentPage_; std::string quaraTag_; diff --git a/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesResult.h b/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesResult.h index d2dd3a555..3a0ddf895 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesResult.h @@ -34,18 +34,18 @@ namespace AlibabaCloud public: struct QuaraFile { - std::string path; std::string status; + std::string path; std::string modifyTime; - std::string eventType; std::string instanceId; + std::string eventType; std::string ip; std::string eventName; std::string instanceName; std::string uuid; std::string internetIp; - int id; std::string tag; + int id; std::string link; std::string md5; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeSuspEventsRequest.h b/sas/include/alibabacloud/sas/model/DescribeSuspEventsRequest.h index 0b99fd034..be452f0df 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSuspEventsRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspEventsRequest.h @@ -47,10 +47,14 @@ namespace AlibabaCloud void setSourceIp(const std::string& sourceIp); std::string getContainerFieldValue()const; void setContainerFieldValue(const std::string& containerFieldValue); + std::string getEventNames()const; + void setEventNames(const std::string& eventNames); std::string getPageSize()const; void setPageSize(const std::string& pageSize); std::string getFrom()const; void setFrom(const std::string& from); + std::string getTacticId()const; + void setTacticId(const std::string& tacticId); std::string getLang()const; void setLang(const std::string& lang); std::string getAlarmUniqueInfo()const; @@ -85,8 +89,10 @@ namespace AlibabaCloud std::string containerFieldName_; std::string sourceIp_; std::string containerFieldValue_; + std::string eventNames_; std::string pageSize_; std::string from_; + std::string tacticId_; std::string lang_; std::string alarmUniqueInfo_; std::string uniqueInfo_; diff --git a/sas/include/alibabacloud/sas/model/DescribeSuspEventsResult.h b/sas/include/alibabacloud/sas/model/DescribeSuspEventsResult.h index a56d2707f..627b203d6 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSuspEventsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspEventsResult.h @@ -34,6 +34,11 @@ namespace AlibabaCloud public: struct WarningSummary { + struct TacticItem + { + std::string tacticId; + std::string tacticDisplayName; + }; struct QuaraFile { std::string type; @@ -46,25 +51,17 @@ namespace AlibabaCloud struct EventNote { long noteId; - std::string noteTime; std::string note; + std::string noteTime; }; - bool advanced; std::string k8sNodeId; bool containHwMode; std::string k8sNodeName; - std::string operateErrorCode; - std::string alarmEventName; - std::string securityEventIds; - int eventStatus; - std::string intranetIp; bool hasTraceInfo; - std::string eventSubType; + std::string intranetIp; std::string k8sClusterId; std::string name; - std::string appName; std::string k8sNamespace; - long lastTimeStamp; std::string desc; std::string internetIp; std::string containerId; @@ -72,29 +69,39 @@ namespace AlibabaCloud std::string alarmEventNameDisplay; std::string uniqueInfo; bool canCancelFault; - std::string alarmEventTypeDisplay; + std::string maliciousRuleStatus; std::string instanceId; - std::string stages; - std::string markMisRules; - std::vector eventNotes; std::string saleVersion; - std::string k8sPodName; std::string containerImageId; std::string dataSource; std::string occurrenceTime; std::string instanceName; long operateTime; - std::string operateMsg; bool canBeDealOnLine; std::vector details; - std::string uuid; std::string k8sClusterName; std::string containerImageName; std::string alarmUniqueInfo; - bool autoBreaking; long occurrenceTimeStamp; std::string level; long id; + std::vector tacticItems; + bool advanced; + std::string operateErrorCode; + std::string alarmEventName; + std::string securityEventIds; + int eventStatus; + std::string eventSubType; + std::string appName; + long lastTimeStamp; + std::string alarmEventTypeDisplay; + std::string stages; + std::string markMisRules; + std::vector eventNotes; + std::string k8sPodName; + std::string operateMsg; + std::string uuid; + bool autoBreaking; std::string lastTime; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeVolDingdingMessageRequest.h b/sas/include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigRequest.h similarity index 61% rename from sas/include/alibabacloud/sas/model/DescribeVolDingdingMessageRequest.h rename to sas/include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigRequest.h index df3d1f304..1da1ac0d1 100644 --- a/sas/include/alibabacloud/sas/model/DescribeVolDingdingMessageRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEVOLDINGDINGMESSAGEREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEVOLDINGDINGMESSAGEREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBESUSPICIOUSUUIDCONFIGREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBESUSPICIOUSUUIDCONFIGREQUEST_H_ #include #include @@ -28,24 +28,30 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeVolDingdingMessageRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT DescribeSuspiciousUUIDConfigRequest : public RpcServiceRequest { public: - DescribeVolDingdingMessageRequest(); - ~DescribeVolDingdingMessageRequest(); + DescribeSuspiciousUUIDConfigRequest(); + ~DescribeSuspiciousUUIDConfigRequest(); + 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); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); private: + std::string type_; std::string sourceIp_; std::string lang_; + std::string resourceDirectoryAccountId_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEVOLDINGDINGMESSAGEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESUSPICIOUSUUIDCONFIGREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsResult.h b/sas/include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigResult.h similarity index 62% rename from sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsResult.h rename to sas/include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigResult.h index 00e55343c..e491c94af 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeSuspiciousUUIDConfigResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALLREGIONSSTATISTICSRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALLREGIONSSTATISTICSRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBESUSPICIOUSUUIDCONFIGRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBESUSPICIOUSUUIDCONFIGRESULT_H_ #include #include @@ -29,32 +29,25 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeAllRegionsStatisticsResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT DescribeSuspiciousUUIDConfigResult : 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; + DescribeSuspiciousUUIDConfigResult(); + explicit DescribeSuspiciousUUIDConfigResult(const std::string &payload); + ~DescribeSuspiciousUUIDConfigResult(); + std::vector getUUIDList()const; + int getCount()const; protected: void parse(const std::string &payload); private: - Data data_; + std::vector uUIDList_; + int count_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALLREGIONSSTATISTICSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESUSPICIOUSUUIDCONFIGRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeUserBackupMachinesRequest.h b/sas/include/alibabacloud/sas/model/DescribeUserBackupMachinesRequest.h index 0642c4102..1a6621995 100644 --- a/sas/include/alibabacloud/sas/model/DescribeUserBackupMachinesRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeUserBackupMachinesRequest.h @@ -39,16 +39,10 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - int getPageSize()const; - void setPageSize(int pageSize); - int getCurrentPage()const; - void setCurrentPage(int currentPage); private: long resourceOwnerId_; std::string sourceIp_; - int pageSize_; - int currentPage_; }; } diff --git a/sas/include/alibabacloud/sas/model/DescribeUuidsByVulNamesResult.h b/sas/include/alibabacloud/sas/model/DescribeUuidsByVulNamesResult.h deleted file mode 100644 index f8c4c5a72..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeUuidsByVulNamesResult.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_DESCRIBEUUIDSBYVULNAMESRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEUUIDSBYVULNAMESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT DescribeUuidsByVulNamesResult : public ServiceResult - { - public: - struct MachineInfoStatistic - { - std::string uuid; - std::string machineName; - std::string os; - std::string machineInstanceId; - std::string regionId; - std::string machineIp; - }; - - - DescribeUuidsByVulNamesResult(); - explicit DescribeUuidsByVulNamesResult(const std::string &payload); - ~DescribeUuidsByVulNamesResult(); - std::vector getMachineInfoStatistics()const; - - protected: - void parse(const std::string &payload); - private: - std::vector machineInfoStatistics_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEUUIDSBYVULNAMESRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeVersionConfigResult.h b/sas/include/alibabacloud/sas/model/DescribeVersionConfigResult.h index 6e630c034..a618841f8 100644 --- a/sas/include/alibabacloud/sas/model/DescribeVersionConfigResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeVersionConfigResult.h @@ -45,9 +45,9 @@ namespace AlibabaCloud int getVersion()const; int getAvdsFlag()const; int getHighestVersion()const; + long getLastTrailEndTime()const; long getWebLockAuthCount()const; long getSlsCapacity()const; - long getLastTrailEndTime()const; int getUserDefinedAlarms()const; int getAllowPartialBuy()const; int getWebLock()const; @@ -65,8 +65,8 @@ namespace AlibabaCloud int getMVAuthCount()const; long getGmtCreate()const; long getReleaseTime()const; - int getIsTrialVersion()const; int getMVUnusedAuthCount()const; + int getIsTrialVersion()const; int getAppWhiteList()const; protected: @@ -80,9 +80,9 @@ namespace AlibabaCloud int version_; int avdsFlag_; int highestVersion_; + long lastTrailEndTime_; long webLockAuthCount_; long slsCapacity_; - long lastTrailEndTime_; int userDefinedAlarms_; int allowPartialBuy_; int webLock_; @@ -100,8 +100,8 @@ namespace AlibabaCloud int mVAuthCount_; long gmtCreate_; long releaseTime_; - int isTrialVersion_; int mVUnusedAuthCount_; + int isTrialVersion_; int appWhiteList_; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeVolDingdingMessageResult.h b/sas/include/alibabacloud/sas/model/DescribeVolDingdingMessageResult.h deleted file mode 100644 index 43a15151e..000000000 --- a/sas/include/alibabacloud/sas/model/DescribeVolDingdingMessageResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeVulDetailsResult.h b/sas/include/alibabacloud/sas/model/DescribeVulDetailsResult.h index 4380bb634..2c0a77d1d 100644 --- a/sas/include/alibabacloud/sas/model/DescribeVulDetailsResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeVulDetailsResult.h @@ -43,18 +43,18 @@ namespace AlibabaCloud std::string cvssVector; std::string cvssScore; std::string classify; - std::string poc; long pocDisclosureTime; + std::string poc; std::string reference; std::vector classifys; - std::string title; std::string product; + std::string title; std::string cveId; std::string vendor; std::string cnvdId; std::string complexity; - long releaseTime; long pocCreateTime; + long releaseTime; std::string content; std::string summary; std::string solution; diff --git a/sas/include/alibabacloud/sas/model/DeleteAssetRequest.h b/sas/include/alibabacloud/sas/model/DescribeVulExportInfoRequest.h similarity index 68% rename from sas/include/alibabacloud/sas/model/DeleteAssetRequest.h rename to sas/include/alibabacloud/sas/model/DescribeVulExportInfoRequest.h index 0e1552385..d7bbc4071 100644 --- a/sas/include/alibabacloud/sas/model/DeleteAssetRequest.h +++ b/sas/include/alibabacloud/sas/model/DescribeVulExportInfoRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DELETEASSETREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DELETEASSETREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEVULEXPORTINFOREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEVULEXPORTINFOREQUEST_H_ #include #include @@ -28,24 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DeleteAssetRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT DescribeVulExportInfoRequest : public RpcServiceRequest { public: - DeleteAssetRequest(); - ~DeleteAssetRequest(); + DescribeVulExportInfoRequest(); + ~DescribeVulExportInfoRequest(); - std::string getUuid()const; - void setUuid(const std::string& uuid); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + long getExportId()const; + void setExportId(long exportId); private: - std::string uuid_; std::string sourceIp_; + long exportId_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DELETEASSETREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEVULEXPORTINFOREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetLocalInstallScriptResult.h b/sas/include/alibabacloud/sas/model/DescribeVulExportInfoResult.h similarity index 53% rename from sas/include/alibabacloud/sas/model/GetLocalInstallScriptResult.h rename to sas/include/alibabacloud/sas/model/DescribeVulExportInfoResult.h index cf5850927..26c75a1c9 100644 --- a/sas/include/alibabacloud/sas/model/GetLocalInstallScriptResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeVulExportInfoResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_GETLOCALINSTALLSCRIPTRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_GETLOCALINSTALLSCRIPTRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEVULEXPORTINFORESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_DESCRIBEVULEXPORTINFORESULT_H_ #include #include @@ -29,23 +29,37 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT GetLocalInstallScriptResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT DescribeVulExportInfoResult : public ServiceResult { public: - GetLocalInstallScriptResult(); - explicit GetLocalInstallScriptResult(const std::string &payload); - ~GetLocalInstallScriptResult(); - std::string getScript()const; + DescribeVulExportInfoResult(); + explicit DescribeVulExportInfoResult(const std::string &payload); + ~DescribeVulExportInfoResult(); + int getProgress()const; + int getTotalCount()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: - std::string script_; + int progress_; + int totalCount_; + std::string message_; + std::string fileName_; + std::string exportStatus_; + int currentCount_; + long id_; + std::string link_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_GETLOCALINSTALLSCRIPTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEVULEXPORTINFORESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeVulListResult.h b/sas/include/alibabacloud/sas/model/DescribeVulListResult.h index 6fcc73d03..79774cecc 100644 --- a/sas/include/alibabacloud/sas/model/DescribeVulListResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeVulListResult.h @@ -41,8 +41,8 @@ namespace AlibabaCloud std::string status; std::string total_score; std::string gmt_create; - std::string cvss_factor; std::string time_factor; + std::string cvss_factor; std::string is_calc; std::string enviroment_factor; std::string assets_factor; @@ -50,8 +50,12 @@ namespace AlibabaCloud struct RpmEntity { std::string path; + std::string imageName; std::string updateCmd; + std::vector matchList; std::string version; + std::string containerName; + std::string pid; std::string fullVersion; std::string matchDetail; std::string name; @@ -103,8 +107,8 @@ namespace AlibabaCloud }; std::string k8sNodeId; std::string k8sNodeName; - std::string ip; std::string osVersion; + std::string ip; std::string containerInnerPath; std::string intranetIp; std::string k8sClusterId; @@ -113,8 +117,8 @@ namespace AlibabaCloud std::string k8sNamespace; long modifyTs; std::string internetIp; - std::string containerName; std::string containerId; + std::string containerName; std::string aliasName; long recordId; std::string canFix; @@ -126,15 +130,15 @@ namespace AlibabaCloud std::string necessity; ProcessInfo processInfo; std::string needReboot; - std::string resultMessage; std::string k8sPodName; + std::string resultMessage; std::string containerImageId; int groupId; std::string instanceName; std::string type; long firstTs; - std::string uuid; std::string related; + std::string uuid; std::string containerImageName; std::string level; std::string tag; diff --git a/sas/include/alibabacloud/sas/model/DescribeVulWhitelistResult.h b/sas/include/alibabacloud/sas/model/DescribeVulWhitelistResult.h index 4c7842681..2ec0ee7e3 100644 --- a/sas/include/alibabacloud/sas/model/DescribeVulWhitelistResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeVulWhitelistResult.h @@ -35,7 +35,9 @@ namespace AlibabaCloud struct VulWhitelist { std::string type; + std::string targetInfo; std::string aliasName; + std::string id; std::string reason; std::string name; }; diff --git a/sas/include/alibabacloud/sas/model/DescribeWarningMachinesResult.h b/sas/include/alibabacloud/sas/model/DescribeWarningMachinesResult.h index cfa3cdc04..8b767b084 100644 --- a/sas/include/alibabacloud/sas/model/DescribeWarningMachinesResult.h +++ b/sas/include/alibabacloud/sas/model/DescribeWarningMachinesResult.h @@ -34,12 +34,13 @@ namespace AlibabaCloud public: struct WarningMachine { - std::string instanceName; int status; + std::string instanceName; int mediumWarningCount; std::string uuid; std::string internetIp; std::string instanceId; + bool portOpen; int highWarningCount; std::string regionId; int passCount; diff --git a/sas/include/alibabacloud/sas/model/ExecStrategyRequest.h b/sas/include/alibabacloud/sas/model/ExecStrategyRequest.h deleted file mode 100644 index 3eb0f8c31..000000000 --- a/sas/include/alibabacloud/sas/model/ExecStrategyRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_EXECSTRATEGYREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_EXECSTRATEGYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT ExecStrategyRequest : public RpcServiceRequest - { - - public: - ExecStrategyRequest(); - ~ExecStrategyRequest(); - - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - int getStrategyId()const; - void setStrategyId(int strategyId); - std::string getLang()const; - void setLang(const std::string& lang); - - private: - std::string sourceIp_; - int strategyId_; - std::string lang_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_EXECSTRATEGYREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ExecStrategyResult.h b/sas/include/alibabacloud/sas/model/ExecStrategyResult.h deleted file mode 100644 index 44823c1af..000000000 --- a/sas/include/alibabacloud/sas/model/ExecStrategyResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_EXECSTRATEGYRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_EXECSTRATEGYRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT ExecStrategyResult : public ServiceResult - { - public: - - - ExecStrategyResult(); - explicit ExecStrategyResult(const std::string &payload); - ~ExecStrategyResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_EXECSTRATEGYRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeUuidsByVulNamesRequest.h b/sas/include/alibabacloud/sas/model/ExportVulRequest.h similarity index 56% rename from sas/include/alibabacloud/sas/model/DescribeUuidsByVulNamesRequest.h rename to sas/include/alibabacloud/sas/model/ExportVulRequest.h index b17a470d3..fdcfff5e0 100644 --- a/sas/include/alibabacloud/sas/model/DescribeUuidsByVulNamesRequest.h +++ b/sas/include/alibabacloud/sas/model/ExportVulRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEUUIDSBYVULNAMESREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEUUIDSBYVULNAMESREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_EXPORTVULREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_EXPORTVULREQUEST_H_ #include #include @@ -28,66 +28,84 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeUuidsByVulNamesRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT ExportVulRequest : public RpcServiceRequest { public: - DescribeUuidsByVulNamesRequest(); - ~DescribeUuidsByVulNamesRequest(); + ExportVulRequest(); + ~ExportVulRequest(); std::string getStatusList()const; void setStatusList(const std::string& statusList); std::string getTargetType()const; void setTargetType(const std::string& targetType); + int getMinScore()const; + void setMinScore(int minScore); std::string getRemark()const; void setRemark(const std::string& remark); + std::string getAttachTypes()const; + void setAttachTypes(const std::string& attachTypes); std::string getType()const; void setType(const std::string& type); std::string getVpcInstanceIds()const; void setVpcInstanceIds(const std::string& vpcInstanceIds); - std::vector getVulNames()const; - void setVulNames(const std::vector& vulNames); + std::string getContainerFieldName()const; + void setContainerFieldName(const std::string& containerFieldName); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getTag()const; - void setTag(const std::string& tag); + std::string getContainerFieldValue()const; + void setContainerFieldValue(const std::string& containerFieldValue); std::string getLang()const; void setLang(const std::string& lang); std::string getLevel()const; void setLevel(const std::string& level); - long getGroupId()const; - void setGroupId(long groupId); + std::string getResource()const; + void setResource(const std::string& resource); + std::string getGroupId()const; + void setGroupId(const std::string& groupId); std::string getDealed()const; void setDealed(const std::string& dealed); - std::string getFieldValue()const; - void setFieldValue(const std::string& fieldValue); - std::string getFieldName()const; - void setFieldName(const std::string& fieldName); + std::string getClusterId()const; + void setClusterId(const std::string& clusterId); + std::string getBatchName()const; + void setBatchName(const std::string& batchName); + std::string getAliasName()const; + void setAliasName(const std::string& aliasName); std::string getSearchTags()const; void setSearchTags(const std::string& searchTags); + std::string getName()const; + void setName(const std::string& name); 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 targetType_; + int minScore_; std::string remark_; + std::string attachTypes_; std::string type_; std::string vpcInstanceIds_; - std::vector vulNames_; + std::string containerFieldName_; std::string sourceIp_; - std::string tag_; + std::string containerFieldValue_; std::string lang_; std::string level_; - long groupId_; + std::string resource_; + std::string groupId_; std::string dealed_; - std::string fieldValue_; - std::string fieldName_; + std::string clusterId_; + std::string batchName_; + std::string aliasName_; std::string searchTags_; + std::string name_; std::string necessity_; + std::string uuids_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEUUIDSBYVULNAMESREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_EXPORTVULREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeDialogMessagesResult.h b/sas/include/alibabacloud/sas/model/ExportVulResult.h similarity index 57% rename from sas/include/alibabacloud/sas/model/DescribeDialogMessagesResult.h rename to sas/include/alibabacloud/sas/model/ExportVulResult.h index 3d97311c1..bf27ce96b 100644 --- a/sas/include/alibabacloud/sas/model/DescribeDialogMessagesResult.h +++ b/sas/include/alibabacloud/sas/model/ExportVulResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEDIALOGMESSAGESRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEDIALOGMESSAGESRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_EXPORTVULRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_EXPORTVULRESULT_H_ #include #include @@ -29,31 +29,37 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeDialogMessagesResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT ExportVulResult : public ServiceResult { public: - struct AegisDynamicDialogDTO - { - std::string params; - long iD; - std::string dialogKey; - }; - DescribeDialogMessagesResult(); - explicit DescribeDialogMessagesResult(const std::string &payload); - ~DescribeDialogMessagesResult(); + ExportVulResult(); + explicit ExportVulResult(const std::string &payload); + ~ExportVulResult(); + int getProgress()const; int getTotalCount()const; - std::vector getDialogList()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 progress_; int totalCount_; - std::vector dialogList_; + std::string message_; + std::string fileName_; + std::string exportStatus_; + int currentCount_; + long id_; + std::string link_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEDIALOGMESSAGESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_EXPORTVULRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ExportWarningRequest.h b/sas/include/alibabacloud/sas/model/ExportWarningRequest.h new file mode 100644 index 000000000..2f906920b --- /dev/null +++ b/sas/include/alibabacloud/sas/model/ExportWarningRequest.h @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_EXPORTWARNINGREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_EXPORTWARNINGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT ExportWarningRequest : public RpcServiceRequest + { + + public: + ExportWarningRequest(); + ~ExportWarningRequest(); + + int getIsCleartextPwd()const; + void setIsCleartextPwd(int isCleartextPwd); + std::string getStatusList()const; + void setStatusList(const std::string& statusList); + std::string getRiskLevels()const; + void setRiskLevels(const std::string& riskLevels); + std::string getRiskName()const; + void setRiskName(const std::string& riskName); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getLang()const; + void setLang(const std::string& lang); + std::string getExportType()const; + void setExportType(const std::string& exportType); + std::string getDealed()const; + void setDealed(const std::string& dealed); + std::string getTypeNames()const; + void setTypeNames(const std::string& typeNames); + int getIsSummaryExport()const; + void setIsSummaryExport(int isSummaryExport); + std::string getRiskIds()const; + void setRiskIds(const std::string& riskIds); + long getStrategyId()const; + void setStrategyId(long strategyId); + std::string getTypeName()const; + void setTypeName(const std::string& typeName); + std::string getSubTypeNames()const; + void setSubTypeNames(const std::string& subTypeNames); + std::string getUuids()const; + void setUuids(const std::string& uuids); + + private: + int isCleartextPwd_; + std::string statusList_; + std::string riskLevels_; + std::string riskName_; + std::string sourceIp_; + std::string lang_; + std::string exportType_; + std::string dealed_; + std::string typeNames_; + int isSummaryExport_; + std::string riskIds_; + long strategyId_; + std::string typeName_; + std::string subTypeNames_; + std::string uuids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_EXPORTWARNINGREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CreateSasOrderResult.h b/sas/include/alibabacloud/sas/model/ExportWarningResult.h similarity index 67% rename from sas/include/alibabacloud/sas/model/CreateSasOrderResult.h rename to sas/include/alibabacloud/sas/model/ExportWarningResult.h index b4e1b9c61..308b0a43f 100644 --- a/sas/include/alibabacloud/sas/model/CreateSasOrderResult.h +++ b/sas/include/alibabacloud/sas/model/ExportWarningResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_CREATESASORDERRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_CREATESASORDERRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_EXPORTWARNINGRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_EXPORTWARNINGRESULT_H_ #include #include @@ -29,23 +29,25 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT CreateSasOrderResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT ExportWarningResult : public ServiceResult { public: - CreateSasOrderResult(); - explicit CreateSasOrderResult(const std::string &payload); - ~CreateSasOrderResult(); - std::string getOrderId()const; + ExportWarningResult(); + explicit ExportWarningResult(const std::string &payload); + ~ExportWarningResult(); + std::string getFileName()const; + long getId()const; protected: void parse(const std::string &payload); private: - std::string orderId_; + std::string fileName_; + long id_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_CREATESASORDERRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_EXPORTWARNINGRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetBackupStorageCountResult.h b/sas/include/alibabacloud/sas/model/GetBackupStorageCountResult.h index 0b72e9b48..f4cb58667 100644 --- a/sas/include/alibabacloud/sas/model/GetBackupStorageCountResult.h +++ b/sas/include/alibabacloud/sas/model/GetBackupStorageCountResult.h @@ -34,8 +34,10 @@ namespace AlibabaCloud public: struct BackupStorageCount { + long uniUsageStorageByte; long usageStorageByte; long buyStorageByte; + long ecsUsageStorageByte; int overflow; }; diff --git a/sas/include/alibabacloud/sas/model/GetHoneypotNodeRequest.h b/sas/include/alibabacloud/sas/model/GetHoneypotNodeRequest.h new file mode 100644 index 000000000..459f45c3e --- /dev/null +++ b/sas/include/alibabacloud/sas/model/GetHoneypotNodeRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODEREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT GetHoneypotNodeRequest : public RpcServiceRequest + { + + public: + GetHoneypotNodeRequest(); + ~GetHoneypotNodeRequest(); + + std::string getNodeId()const; + void setNodeId(const std::string& nodeId); + + private: + std::string nodeId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODEREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetHoneypotNodeResult.h b/sas/include/alibabacloud/sas/model/GetHoneypotNodeResult.h new file mode 100644 index 000000000..726ad0fdc --- /dev/null +++ b/sas/include/alibabacloud/sas/model/GetHoneypotNodeResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODERESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT GetHoneypotNodeResult : public ServiceResult + { + public: + struct HoneypotNode + { + int honeypotTotalCount; + std::string ecsInstanceId; + int probeTotalCount; + int probeUsedCount; + std::string nodeName; + std::string createTime; + std::string ip; + std::string nodeId; + bool allowHoneypotAccessInternet; + int honeypotUsedCount; + int totalStatus; + std::vector securityGroupProbeIpList; + }; + + + GetHoneypotNodeResult(); + explicit GetHoneypotNodeResult(const std::string &payload); + ~GetHoneypotNodeResult(); + HoneypotNode getHoneypotNode()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + HoneypotNode honeypotNode_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODERESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetIncIOCsResult.h b/sas/include/alibabacloud/sas/model/GetIncIOCsResult.h deleted file mode 100644 index 7db41e9ba..000000000 --- a/sas/include/alibabacloud/sas/model/GetIncIOCsResult.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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 -#include -#include -#include -#include - -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_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetLocalInstallScriptRequest.h b/sas/include/alibabacloud/sas/model/GetLocalInstallScriptRequest.h deleted file mode 100644 index a9c49348a..000000000 --- a/sas/include/alibabacloud/sas/model/GetLocalInstallScriptRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_GETLOCALINSTALLSCRIPTREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_GETLOCALINSTALLSCRIPTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT GetLocalInstallScriptRequest : public RpcServiceRequest - { - - public: - GetLocalInstallScriptRequest(); - ~GetLocalInstallScriptRequest(); - - std::string getUuid()const; - void setUuid(const std::string& uuid); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - bool getInternalNetwork()const; - void setInternalNetwork(bool internalNetwork); - std::string getPlatformType()const; - void setPlatformType(const std::string& platformType); - - private: - std::string uuid_; - std::string sourceIp_; - bool internalNetwork_; - std::string platformType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_GETLOCALINSTALLSCRIPTREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetLocalUninstallScriptRequest.h b/sas/include/alibabacloud/sas/model/GetLocalUninstallScriptRequest.h deleted file mode 100644 index 0b88ddbfd..000000000 --- a/sas/include/alibabacloud/sas/model/GetLocalUninstallScriptRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_GETLOCALUNINSTALLSCRIPTREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_GETLOCALUNINSTALLSCRIPTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT GetLocalUninstallScriptRequest : public RpcServiceRequest - { - - public: - GetLocalUninstallScriptRequest(); - ~GetLocalUninstallScriptRequest(); - - std::string getUuid()const; - void setUuid(const std::string& uuid); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - bool getInternalNetwork()const; - void setInternalNetwork(bool internalNetwork); - std::string getPlatformType()const; - void setPlatformType(const std::string& platformType); - - private: - std::string uuid_; - std::string sourceIp_; - bool internalNetwork_; - std::string platformType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_GETLOCALUNINSTALLSCRIPTREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/InstallCloudMonitorRequest.h b/sas/include/alibabacloud/sas/model/InstallCloudMonitorRequest.h new file mode 100644 index 000000000..cbe7ce6d8 --- /dev/null +++ b/sas/include/alibabacloud/sas/model/InstallCloudMonitorRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_INSTALLCLOUDMONITORREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_INSTALLCLOUDMONITORREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT InstallCloudMonitorRequest : public RpcServiceRequest + { + + public: + InstallCloudMonitorRequest(); + ~InstallCloudMonitorRequest(); + + std::string getAgentAccessKey()const; + void setAgentAccessKey(const std::string& agentAccessKey); + std::string getAgentSecretKey()const; + void setAgentSecretKey(const std::string& agentSecretKey); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::vector getUuidList()const; + void setUuidList(const std::vector& uuidList); + std::string getArgusVersion()const; + void setArgusVersion(const std::string& argusVersion); + std::vector getInstanceIdList()const; + void setInstanceIdList(const std::vector& instanceIdList); + + private: + std::string agentAccessKey_; + std::string agentSecretKey_; + std::string sourceIp_; + std::vector uuidList_; + std::string argusVersion_; + std::vector instanceIdList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_INSTALLCLOUDMONITORREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyStrategyResult.h b/sas/include/alibabacloud/sas/model/InstallCloudMonitorResult.h similarity index 66% rename from sas/include/alibabacloud/sas/model/ModifyStrategyResult.h rename to sas/include/alibabacloud/sas/model/InstallCloudMonitorResult.h index 02c697040..e24fad417 100644 --- a/sas/include/alibabacloud/sas/model/ModifyStrategyResult.h +++ b/sas/include/alibabacloud/sas/model/InstallCloudMonitorResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_INSTALLCLOUDMONITORRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_INSTALLCLOUDMONITORRESULT_H_ #include #include @@ -29,33 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT ModifyStrategyResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT InstallCloudMonitorResult : public ServiceResult { public: - struct Result - { - int strategyId; - }; - ModifyStrategyResult(); - explicit ModifyStrategyResult(const std::string &payload); - ~ModifyStrategyResult(); - int getTotalCount()const; + InstallCloudMonitorResult(); + explicit InstallCloudMonitorResult(const std::string &payload); + ~InstallCloudMonitorResult(); + std::string getMessage()const; int getHttpStatusCode()const; + std::string getCode()const; bool getSuccess()const; - Result getResult()const; protected: void parse(const std::string &payload); private: - int totalCount_; + std::string message_; int httpStatusCode_; + std::string code_; bool success_; - Result result_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_INSTALLCLOUDMONITORRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h b/sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h similarity index 61% rename from sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h rename to sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h index ece2925aa..c060eeb81 100644 --- a/sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h +++ b/sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_LISTVULAUTOREPAIRCONFIGREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_LISTVULAUTOREPAIRCONFIGREQUEST_H_ #include #include @@ -28,30 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeFrontVulPatchListRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT ListVulAutoRepairConfigRequest : public RpcServiceRequest { public: - DescribeFrontVulPatchListRequest(); - ~DescribeFrontVulPatchListRequest(); + ListVulAutoRepairConfigRequest(); + ~ListVulAutoRepairConfigRequest(); std::string getType()const; void setType(const std::string& type); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getOperateType()const; - void setOperateType(const std::string& operateType); - std::string getInfo()const; - void setInfo(const std::string& info); + int getPageSize()const; + void setPageSize(int pageSize); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getAliasName()const; + void setAliasName(const std::string& aliasName); private: std::string type_; std::string sourceIp_; - std::string operateType_; - std::string info_; + int pageSize_; + int currentPage_; + std::string aliasName_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_LISTVULAUTOREPAIRCONFIGREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeBackupDirsResult.h b/sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigResult.h similarity index 54% rename from sas/include/alibabacloud/sas/model/DescribeBackupDirsResult.h rename to sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigResult.h index 7ccd3eb3a..0ce129ba5 100644 --- a/sas/include/alibabacloud/sas/model/DescribeBackupDirsResult.h +++ b/sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_LISTVULAUTOREPAIRCONFIGRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_LISTVULAUTOREPAIRCONFIGRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeBackupDirsResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT ListVulAutoRepairConfigResult : public ServiceResult { public: struct PageInfo @@ -39,27 +39,38 @@ namespace AlibabaCloud int currentPage; int count; }; - struct SimpleBackupJob + struct VulAutoRepairConfig { - long backupJobId; - std::string source; + std::string type; + std::string aliasName; + long id; + std::string reason; + std::string name; }; - DescribeBackupDirsResult(); - explicit DescribeBackupDirsResult(const std::string &payload); - ~DescribeBackupDirsResult(); + ListVulAutoRepairConfigResult(); + explicit ListVulAutoRepairConfigResult(const std::string &payload); + ~ListVulAutoRepairConfigResult(); PageInfo getPageInfo()const; - std::vector getBackupDirs()const; + std::string getMessage()const; + std::vector getVulAutoRepairConfigList()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; protected: void parse(const std::string &payload); private: PageInfo pageInfo_; - std::vector backupDirs_; + std::string message_; + std::vector vulAutoRepairConfigList_; + int httpStatusCode_; + std::string code_; + bool success_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_LISTVULAUTOREPAIRCONFIGRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h b/sas/include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h index f3511aca5..042033542 100644 --- a/sas/include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h +++ b/sas/include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h @@ -37,15 +37,18 @@ namespace AlibabaCloud std::string getReason()const; void setReason(const std::string& reason); - std::string getWhitelist()const; - void setWhitelist(const std::string& whitelist); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getWhitelist()const; + void setWhitelist(const std::string& whitelist); + std::string getTargetInfo()const; + void setTargetInfo(const std::string& targetInfo); private: std::string reason_; - std::string whitelist_; std::string sourceIp_; + std::string whitelist_; + std::string targetInfo_; }; } diff --git a/sas/include/alibabacloud/sas/model/ModifyNoticeConfigRequest.h b/sas/include/alibabacloud/sas/model/ModifyNoticeConfigRequest.h deleted file mode 100644 index cdb0ea8e9..000000000 --- a/sas/include/alibabacloud/sas/model/ModifyNoticeConfigRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_MODIFYNOTICECONFIGREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYNOTICECONFIGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT ModifyNoticeConfigRequest : public RpcServiceRequest - { - - public: - ModifyNoticeConfigRequest(); - ~ModifyNoticeConfigRequest(); - - std::string getProject()const; - void setProject(const std::string& project); - int getTimeLimit()const; - void setTimeLimit(int timeLimit); - int getRoute()const; - void setRoute(int route); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::string project_; - int timeLimit_; - int route_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYNOTICECONFIGREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyNoticeConfigResult.h b/sas/include/alibabacloud/sas/model/ModifyNoticeConfigResult.h deleted file mode 100644 index 28c857d7b..000000000 --- a/sas/include/alibabacloud/sas/model/ModifyNoticeConfigResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_MODIFYNOTICECONFIGRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYNOTICECONFIGRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT ModifyNoticeConfigResult : public ServiceResult - { - public: - - - ModifyNoticeConfigResult(); - explicit ModifyNoticeConfigResult(const std::string &payload); - ~ModifyNoticeConfigResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYNOTICECONFIGRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetIncIOCsRequest.h b/sas/include/alibabacloud/sas/model/ModifyPropertyScheduleConfigRequest.h similarity index 67% rename from sas/include/alibabacloud/sas/model/GetIncIOCsRequest.h rename to sas/include/alibabacloud/sas/model/ModifyPropertyScheduleConfigRequest.h index cd9529f2c..d755363de 100644 --- a/sas/include/alibabacloud/sas/model/GetIncIOCsRequest.h +++ b/sas/include/alibabacloud/sas/model/ModifyPropertyScheduleConfigRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_GETINCIOCSREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_GETINCIOCSREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYPROPERTYSCHEDULECONFIGREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_MODIFYPROPERTYSCHEDULECONFIGREQUEST_H_ #include #include @@ -28,27 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT GetIncIOCsRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT ModifyPropertyScheduleConfigRequest : public RpcServiceRequest { public: - GetIncIOCsRequest(); - ~GetIncIOCsRequest(); + ModifyPropertyScheduleConfigRequest(); + ~ModifyPropertyScheduleConfigRequest(); - 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); + std::string getScheduleTime()const; + void setScheduleTime(const std::string& scheduleTime); private: - std::string date_; std::string type_; std::string sourceIp_; + std::string scheduleTime_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_GETINCIOCSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYPROPERTYSCHEDULECONFIGREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CheckQuaraFileIdResult.h b/sas/include/alibabacloud/sas/model/ModifyPropertyScheduleConfigResult.h similarity index 64% rename from sas/include/alibabacloud/sas/model/CheckQuaraFileIdResult.h rename to sas/include/alibabacloud/sas/model/ModifyPropertyScheduleConfigResult.h index 47650c8c4..dee354aea 100644 --- a/sas/include/alibabacloud/sas/model/CheckQuaraFileIdResult.h +++ b/sas/include/alibabacloud/sas/model/ModifyPropertyScheduleConfigResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYPROPERTYSCHEDULECONFIGRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_MODIFYPROPERTYSCHEDULECONFIGRESULT_H_ #include #include @@ -29,23 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT CheckQuaraFileIdResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT ModifyPropertyScheduleConfigResult : public ServiceResult { public: - CheckQuaraFileIdResult(); - explicit CheckQuaraFileIdResult(const std::string &payload); - ~CheckQuaraFileIdResult(); - bool getData()const; + ModifyPropertyScheduleConfigResult(); + explicit ModifyPropertyScheduleConfigResult(const std::string &payload); + ~ModifyPropertyScheduleConfigResult(); + bool getModifyResult()const; protected: void parse(const std::string &payload); private: - bool data_; + bool modifyResult_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYPROPERTYSCHEDULECONFIGRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyPushAllTaskResult.h b/sas/include/alibabacloud/sas/model/ModifyPushAllTaskResult.h index 89168d3a1..ad089ebb5 100644 --- a/sas/include/alibabacloud/sas/model/ModifyPushAllTaskResult.h +++ b/sas/include/alibabacloud/sas/model/ModifyPushAllTaskResult.h @@ -40,8 +40,8 @@ namespace AlibabaCloud std::string uuid; std::string message; std::string instanceId; - std::string osVersion; std::string ip; + std::string osVersion; std::string region; bool online; bool success; diff --git a/sas/include/alibabacloud/sas/model/ModifyStrategyRequest.h b/sas/include/alibabacloud/sas/model/ModifyStrategyRequest.h deleted file mode 100644 index 5f631522c..000000000 --- a/sas/include/alibabacloud/sas/model/ModifyStrategyRequest.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_MODIFYSTRATEGYREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT ModifyStrategyRequest : public RpcServiceRequest - { - - public: - ModifyStrategyRequest(); - ~ModifyStrategyRequest(); - - std::string getCycleDays()const; - void setCycleDays(const std::string& cycleDays); - std::string getRiskSubTypeName()const; - void setRiskSubTypeName(const std::string& riskSubTypeName); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getId()const; - void setId(const std::string& id); - std::string getCycleStartTime()const; - void setCycleStartTime(const std::string& cycleStartTime); - std::string getName()const; - void setName(const std::string& name); - - private: - std::string cycleDays_; - std::string riskSubTypeName_; - std::string sourceIp_; - std::string id_; - std::string cycleStartTime_; - std::string name_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYSTRATEGYREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyWebLockUnbindRequest.h b/sas/include/alibabacloud/sas/model/ModifyWebLockUnbindRequest.h deleted file mode 100644 index 23fb62425..000000000 --- a/sas/include/alibabacloud/sas/model/ModifyWebLockUnbindRequest.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_MODIFYWEBLOCKUNBINDREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYWEBLOCKUNBINDREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT ModifyWebLockUnbindRequest : public RpcServiceRequest - { - - public: - ModifyWebLockUnbindRequest(); - ~ModifyWebLockUnbindRequest(); - - std::string getUuid()const; - void setUuid(const std::string& uuid); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - - private: - std::string uuid_; - std::string sourceIp_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYWEBLOCKUNBINDREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/ModifyWebLockUnbindResult.h b/sas/include/alibabacloud/sas/model/ModifyWebLockUnbindResult.h deleted file mode 100644 index 9fcf4ba5f..000000000 --- a/sas/include/alibabacloud/sas/model/ModifyWebLockUnbindResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR 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_MODIFYWEBLOCKUNBINDRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_MODIFYWEBLOCKUNBINDRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Sas - { - namespace Model - { - class ALIBABACLOUD_SAS_EXPORT ModifyWebLockUnbindResult : public ServiceResult - { - public: - - - ModifyWebLockUnbindResult(); - explicit ModifyWebLockUnbindResult(const std::string &payload); - ~ModifyWebLockUnbindResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYWEBLOCKUNBINDRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CheckQuaraFileIdRequest.h b/sas/include/alibabacloud/sas/model/OperateAgentClientInstallRequest.h similarity index 61% rename from sas/include/alibabacloud/sas/model/CheckQuaraFileIdRequest.h rename to sas/include/alibabacloud/sas/model/OperateAgentClientInstallRequest.h index a4f0273a6..7745af974 100644 --- a/sas/include/alibabacloud/sas/model/CheckQuaraFileIdRequest.h +++ b/sas/include/alibabacloud/sas/model/OperateAgentClientInstallRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_OPERATEAGENTCLIENTINSTALLREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_OPERATEAGENTCLIENTINSTALLREQUEST_H_ #include #include @@ -28,27 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT CheckQuaraFileIdRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT OperateAgentClientInstallRequest : public RpcServiceRequest { public: - CheckQuaraFileIdRequest(); - ~CheckQuaraFileIdRequest(); + OperateAgentClientInstallRequest(); + ~OperateAgentClientInstallRequest(); - std::vector getQuaraFileIds()const; - void setQuaraFileIds(const std::vector& quaraFileIds); - std::string getUuid()const; - void setUuid(const std::string& uuid); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getInstanceIds()const; + void setInstanceIds(const std::string& instanceIds); + std::string getUuids()const; + void setUuids(const std::string& uuids); private: - std::vector quaraFileIds_; - std::string uuid_; std::string sourceIp_; + std::string instanceIds_; + std::string uuids_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_OPERATEAGENTCLIENTINSTALLREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListResult.h b/sas/include/alibabacloud/sas/model/OperateAgentClientInstallResult.h similarity index 60% rename from sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListResult.h rename to sas/include/alibabacloud/sas/model/OperateAgentClientInstallResult.h index f66276dd9..8be63cee0 100644 --- a/sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListResult.h +++ b/sas/include/alibabacloud/sas/model/OperateAgentClientInstallResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_OPERATEAGENTCLIENTINSTALLRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_OPERATEAGENTCLIENTINSTALLRESULT_H_ #include #include @@ -29,33 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeFrontVulPatchListResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT OperateAgentClientInstallResult : public ServiceResult { public: - struct FrontPatch + struct AegisCelintInstallRespose { - struct Patch - { - std::string aliasName; - std::string name; - }; - std::vector patchList; std::string uuid; + std::string instanceId; + long recordId; }; - DescribeFrontVulPatchListResult(); - explicit DescribeFrontVulPatchListResult(const std::string &payload); - ~DescribeFrontVulPatchListResult(); - std::vector getFrontPatchList()const; + OperateAgentClientInstallResult(); + explicit OperateAgentClientInstallResult(const std::string &payload); + ~OperateAgentClientInstallResult(); + std::vector getAegisCelintInstallResposeList()const; protected: void parse(const std::string &payload); private: - std::vector frontPatchList_; + std::vector aegisCelintInstallResposeList_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_OPERATEAGENTCLIENTINSTALLRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/OperateSuspiciousTargetConfigRequest.h b/sas/include/alibabacloud/sas/model/OperateSuspiciousTargetConfigRequest.h index 29b5d46cb..c4d58c97b 100644 --- a/sas/include/alibabacloud/sas/model/OperateSuspiciousTargetConfigRequest.h +++ b/sas/include/alibabacloud/sas/model/OperateSuspiciousTargetConfigRequest.h @@ -45,6 +45,8 @@ namespace AlibabaCloud void setSourceIp(const std::string& sourceIp); std::string getLang()const; void setLang(const std::string& lang); + std::string getResourceDirectoryAccountId()const; + void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId); private: std::string targetType_; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string targetOperations_; std::string sourceIp_; std::string lang_; + std::string resourceDirectoryAccountId_; }; } diff --git a/sas/include/alibabacloud/sas/model/OperateVulsRequest.h b/sas/include/alibabacloud/sas/model/OperateVulsRequest.h index 23bdab3af..1cf5b9899 100644 --- a/sas/include/alibabacloud/sas/model/OperateVulsRequest.h +++ b/sas/include/alibabacloud/sas/model/OperateVulsRequest.h @@ -35,27 +35,21 @@ namespace AlibabaCloud OperateVulsRequest(); ~OperateVulsRequest(); - std::string getReason()const; - void setReason(const std::string& reason); std::string getType()const; void setType(const std::string& type); std::vector getVulNames()const; void setVulNames(const std::vector& vulNames); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - int getPrecondition()const; - void setPrecondition(int precondition); std::string getOperateType()const; void setOperateType(const std::string& operateType); std::vector getUuids()const; void setUuids(const std::vector& uuids); private: - std::string reason_; std::string type_; std::vector vulNames_; std::string sourceIp_; - int precondition_; std::string operateType_; std::vector uuids_; diff --git a/sas/include/alibabacloud/sas/model/DescribeStrategyProcessRequest.h b/sas/include/alibabacloud/sas/model/QueryGroupIdByGroupNameRequest.h similarity index 69% rename from sas/include/alibabacloud/sas/model/DescribeStrategyProcessRequest.h rename to sas/include/alibabacloud/sas/model/QueryGroupIdByGroupNameRequest.h index feba4b8df..25c0e500c 100644 --- a/sas/include/alibabacloud/sas/model/DescribeStrategyProcessRequest.h +++ b/sas/include/alibabacloud/sas/model/QueryGroupIdByGroupNameRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATEGYPROCESSREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATEGYPROCESSREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_QUERYGROUPIDBYGROUPNAMEREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_QUERYGROUPIDBYGROUPNAMEREQUEST_H_ #include #include @@ -28,24 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeStrategyProcessRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT QueryGroupIdByGroupNameRequest : public RpcServiceRequest { public: - DescribeStrategyProcessRequest(); - ~DescribeStrategyProcessRequest(); + QueryGroupIdByGroupNameRequest(); + ~QueryGroupIdByGroupNameRequest(); + std::string getGroupName()const; + void setGroupName(const std::string& groupName); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - long getStrategyId()const; - void setStrategyId(long strategyId); private: + std::string groupName_; std::string sourceIp_; - long strategyId_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATEGYPROCESSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_QUERYGROUPIDBYGROUPNAMEREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/GetLocalUninstallScriptResult.h b/sas/include/alibabacloud/sas/model/QueryGroupIdByGroupNameResult.h similarity index 68% rename from sas/include/alibabacloud/sas/model/GetLocalUninstallScriptResult.h rename to sas/include/alibabacloud/sas/model/QueryGroupIdByGroupNameResult.h index cd8010336..92bc62abf 100644 --- a/sas/include/alibabacloud/sas/model/GetLocalUninstallScriptResult.h +++ b/sas/include/alibabacloud/sas/model/QueryGroupIdByGroupNameResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_GETLOCALUNINSTALLSCRIPTRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_GETLOCALUNINSTALLSCRIPTRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_QUERYGROUPIDBYGROUPNAMERESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_QUERYGROUPIDBYGROUPNAMERESULT_H_ #include #include @@ -29,23 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT GetLocalUninstallScriptResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT QueryGroupIdByGroupNameResult : public ServiceResult { public: - GetLocalUninstallScriptResult(); - explicit GetLocalUninstallScriptResult(const std::string &payload); - ~GetLocalUninstallScriptResult(); - std::string getScript()const; + QueryGroupIdByGroupNameResult(); + explicit QueryGroupIdByGroupNameResult(const std::string &payload); + ~QueryGroupIdByGroupNameResult(); + long getGroupId()const; protected: void parse(const std::string &payload); private: - std::string script_; + long groupId_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_GETLOCALUNINSTALLSCRIPTRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_QUERYGROUPIDBYGROUPNAMERESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoRequest.h b/sas/include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListRequest.h similarity index 56% rename from sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoRequest.h rename to sas/include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListRequest.h index f7f8c77b0..707e4fdcf 100644 --- a/sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoRequest.h +++ b/sas/include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_QUERYGROUPEDSECURITYEVENTMARKMISSLISTREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_QUERYGROUPEDSECURITYEVENTMARKMISSLISTREQUEST_H_ #include #include @@ -28,33 +28,42 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeAlarmEventStackInfoRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT QueryGroupedSecurityEventMarkMissListRequest : public RpcServiceRequest { public: - DescribeAlarmEventStackInfoRequest(); - ~DescribeAlarmEventStackInfoRequest(); + QueryGroupedSecurityEventMarkMissListRequest(); + ~QueryGroupedSecurityEventMarkMissListRequest(); - std::string getUniqueInfo()const; - void setUniqueInfo(const std::string& uniqueInfo); - std::string getUuid()const; - void setUuid(const std::string& uuid); + std::string getRemark()const; + void setRemark(const std::string& remark); std::string getEventName()const; void setEventName(const std::string& eventName); + long getMaxId()const; + void setMaxId(long maxId); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getFrom()const; + void setFrom(const std::string& from); std::string getLang()const; void setLang(const std::string& lang); + int getCurrentPage()const; + void setCurrentPage(int currentPage); private: - std::string uniqueInfo_; - std::string uuid_; + std::string remark_; std::string eventName_; + long maxId_; std::string sourceIp_; + int pageSize_; + std::string from_; std::string lang_; + int currentPage_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_QUERYGROUPEDSECURITYEVENTMARKMISSLISTREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListResult.h b/sas/include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListResult.h new file mode 100644 index 000000000..62846862e --- /dev/null +++ b/sas/include/alibabacloud/sas/model/QueryGroupedSecurityEventMarkMissListResult.h @@ -0,0 +1,85 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR 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_QUERYGROUPEDSECURITYEVENTMARKMISSLISTRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_QUERYGROUPEDSECURITYEVENTMARKMISSLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT QueryGroupedSecurityEventMarkMissListResult : public ServiceResult + { + public: + struct PageInfo + { + int totalCount; + int pageSize; + int currentPage; + int count; + }; + struct ListItem + { + std::string field; + long gmtCreate; + std::string eventType; + std::string eventTypeOriginal; + long gmtModified; + std::string eventName; + std::string fieldValue; + std::string operate; + std::string uuids; + std::string eventNameOriginal; + long aliUid; + std::string filedAliasName; + }; + + + QueryGroupedSecurityEventMarkMissListResult(); + explicit QueryGroupedSecurityEventMarkMissListResult(const std::string &payload); + ~QueryGroupedSecurityEventMarkMissListResult(); + PageInfo getPageInfo()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::vector getList()const; + long getTimeCost()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + PageInfo pageInfo_; + std::string message_; + int httpStatusCode_; + std::vector list_; + long timeCost_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_QUERYGROUPEDSECURITYEVENTMARKMISSLISTRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnRequest.h b/sas/include/alibabacloud/sas/model/RefreshAssetsRequest.h similarity index 69% rename from sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnRequest.h rename to sas/include/alibabacloud/sas/model/RefreshAssetsRequest.h index 278a1497a..6c0f9f6fe 100644 --- a/sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnRequest.h +++ b/sas/include/alibabacloud/sas/model/RefreshAssetsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBESASASSETSTATISTICSCOLUMNREQUEST_H_ -#define ALIBABACLOUD_SAS_MODEL_DESCRIBESASASSETSTATISTICSCOLUMNREQUEST_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_REFRESHASSETSREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_REFRESHASSETSREQUEST_H_ #include #include @@ -28,21 +28,24 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DescribeSasAssetStatisticsColumnRequest : public RpcServiceRequest + class ALIBABACLOUD_SAS_EXPORT RefreshAssetsRequest : public RpcServiceRequest { public: - DescribeSasAssetStatisticsColumnRequest(); - ~DescribeSasAssetStatisticsColumnRequest(); + RefreshAssetsRequest(); + ~RefreshAssetsRequest(); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); + std::string getAssetType()const; + void setAssetType(const std::string& assetType); private: std::string sourceIp_; + std::string assetType_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESASASSETSTATISTICSCOLUMNREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_REFRESHASSETSREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/DeleteAssetResult.h b/sas/include/alibabacloud/sas/model/RefreshAssetsResult.h similarity index 72% rename from sas/include/alibabacloud/sas/model/DeleteAssetResult.h rename to sas/include/alibabacloud/sas/model/RefreshAssetsResult.h index 490391521..41b86884f 100644 --- a/sas/include/alibabacloud/sas/model/DeleteAssetResult.h +++ b/sas/include/alibabacloud/sas/model/RefreshAssetsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_DELETEASSETRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_DELETEASSETRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_REFRESHASSETSRESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_REFRESHASSETSRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT DeleteAssetResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT RefreshAssetsResult : public ServiceResult { public: - DeleteAssetResult(); - explicit DeleteAssetResult(const std::string &payload); - ~DeleteAssetResult(); + RefreshAssetsResult(); + explicit RefreshAssetsResult(const std::string &payload); + ~RefreshAssetsResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_SAS_MODEL_DELETEASSETRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_REFRESHASSETSRESULT_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/RetryInstallProbeRequest.h b/sas/include/alibabacloud/sas/model/RetryInstallProbeRequest.h new file mode 100644 index 000000000..8580de4e7 --- /dev/null +++ b/sas/include/alibabacloud/sas/model/RetryInstallProbeRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBEREQUEST_H_ +#define ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Sas + { + namespace Model + { + class ALIBABACLOUD_SAS_EXPORT RetryInstallProbeRequest : public RpcServiceRequest + { + + public: + RetryInstallProbeRequest(); + ~RetryInstallProbeRequest(); + + std::string getProbeId()const; + void setProbeId(const std::string& probeId); + std::string getUuid()const; + void setUuid(const std::string& uuid); + std::string getProbeVersion()const; + void setProbeVersion(const std::string& probeVersion); + 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 getVpcId()const; + void setVpcId(const std::string& vpcId); + + private: + std::string probeId_; + std::string uuid_; + std::string probeVersion_; + int pageSize_; + std::string lang_; + int currentPage_; + std::string vpcId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBEREQUEST_H_ \ No newline at end of file diff --git a/sas/include/alibabacloud/sas/model/CreateRestoreJobResult.h b/sas/include/alibabacloud/sas/model/RetryInstallProbeResult.h similarity index 60% rename from sas/include/alibabacloud/sas/model/CreateRestoreJobResult.h rename to sas/include/alibabacloud/sas/model/RetryInstallProbeResult.h index f1da1de90..89c11b9b7 100644 --- a/sas/include/alibabacloud/sas/model/CreateRestoreJobResult.h +++ b/sas/include/alibabacloud/sas/model/RetryInstallProbeResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBRESULT_H_ -#define ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBRESULT_H_ +#ifndef ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBERESULT_H_ +#define ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBERESULT_H_ #include #include @@ -29,21 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_SAS_EXPORT CreateRestoreJobResult : public ServiceResult + class ALIBABACLOUD_SAS_EXPORT RetryInstallProbeResult : public ServiceResult { public: - CreateRestoreJobResult(); - explicit CreateRestoreJobResult(const std::string &payload); - ~CreateRestoreJobResult(); + RetryInstallProbeResult(); + explicit RetryInstallProbeResult(const std::string &payload); + ~RetryInstallProbeResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; protected: void parse(const std::string &payload); private: + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; }; } } } -#endif // !ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBERESULT_H_ \ No newline at end of file diff --git a/sas/src/SasClient.cc b/sas/src/SasClient.cc index 324927260..f6035c4d2 100644 --- a/sas/src/SasClient.cc +++ b/sas/src/SasClient.cc @@ -31,21 +31,21 @@ SasClient::SasClient(const Credentials &credentials, const ClientConfiguration & RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "sas"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } SasClient::SasClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "sas"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } SasClient::SasClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "sas"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } SasClient::~SasClient() @@ -87,42 +87,6 @@ SasClient::AddVpcHoneyPotOutcomeCallable SasClient::addVpcHoneyPotCallable(const return task->get_future(); } -SasClient::CheckQuaraFileIdOutcome SasClient::checkQuaraFileId(const CheckQuaraFileIdRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CheckQuaraFileIdOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CheckQuaraFileIdOutcome(CheckQuaraFileIdResult(outcome.result())); - else - return CheckQuaraFileIdOutcome(outcome.error()); -} - -void SasClient::checkQuaraFileIdAsync(const CheckQuaraFileIdRequest& request, const CheckQuaraFileIdAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, checkQuaraFileId(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::CheckQuaraFileIdOutcomeCallable SasClient::checkQuaraFileIdCallable(const CheckQuaraFileIdRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->checkQuaraFileId(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::CheckSecurityEventIdOutcome SasClient::checkSecurityEventId(const CheckSecurityEventIdRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -195,42 +159,6 @@ SasClient::CreateAntiBruteForceRuleOutcomeCallable SasClient::createAntiBruteFor return task->get_future(); } -SasClient::CreateAssetOutcome SasClient::createAsset(const CreateAssetRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateAssetOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateAssetOutcome(CreateAssetResult(outcome.result())); - else - return CreateAssetOutcome(outcome.error()); -} - -void SasClient::createAssetAsync(const CreateAssetRequest& request, const CreateAssetAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createAsset(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::CreateAssetOutcomeCallable SasClient::createAssetCallable(const CreateAssetRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createAsset(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::CreateBackupPolicyOutcome SasClient::createBackupPolicy(const CreateBackupPolicyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -303,78 +231,6 @@ SasClient::CreateOrUpdateAssetGroupOutcomeCallable SasClient::createOrUpdateAsse return task->get_future(); } -SasClient::CreateRestoreJobOutcome SasClient::createRestoreJob(const CreateRestoreJobRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateRestoreJobOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateRestoreJobOutcome(CreateRestoreJobResult(outcome.result())); - else - return CreateRestoreJobOutcome(outcome.error()); -} - -void SasClient::createRestoreJobAsync(const CreateRestoreJobRequest& request, const CreateRestoreJobAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createRestoreJob(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::CreateRestoreJobOutcomeCallable SasClient::createRestoreJobCallable(const CreateRestoreJobRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createRestoreJob(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -SasClient::CreateSasOrderOutcome SasClient::createSasOrder(const CreateSasOrderRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateSasOrderOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateSasOrderOutcome(CreateSasOrderResult(outcome.result())); - else - return CreateSasOrderOutcome(outcome.error()); -} - -void SasClient::createSasOrderAsync(const CreateSasOrderRequest& request, const CreateSasOrderAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createSasOrder(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::CreateSasOrderOutcomeCallable SasClient::createSasOrderCallable(const CreateSasOrderRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createSasOrder(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::CreateServiceLinkedRoleOutcome SasClient::createServiceLinkedRole(const CreateServiceLinkedRoleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -447,36 +303,36 @@ SasClient::CreateSimilarSecurityEventsQueryTaskOutcomeCallable SasClient::create return task->get_future(); } -SasClient::DeleteAssetOutcome SasClient::deleteAsset(const DeleteAssetRequest &request) const +SasClient::CreateVulAutoRepairConfigOutcome SasClient::createVulAutoRepairConfig(const CreateVulAutoRepairConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteAssetOutcome(endpointOutcome.error()); + return CreateVulAutoRepairConfigOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteAssetOutcome(DeleteAssetResult(outcome.result())); + return CreateVulAutoRepairConfigOutcome(CreateVulAutoRepairConfigResult(outcome.result())); else - return DeleteAssetOutcome(outcome.error()); + return CreateVulAutoRepairConfigOutcome(outcome.error()); } -void SasClient::deleteAssetAsync(const DeleteAssetRequest& request, const DeleteAssetAsyncHandler& handler, const std::shared_ptr& context) const +void SasClient::createVulAutoRepairConfigAsync(const CreateVulAutoRepairConfigRequest& request, const CreateVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteAsset(request), context); + handler(this, request, createVulAutoRepairConfig(request), context); }; asyncExecute(new Runnable(fn)); } -SasClient::DeleteAssetOutcomeCallable SasClient::deleteAssetCallable(const DeleteAssetRequest &request) const +SasClient::CreateVulAutoRepairConfigOutcomeCallable SasClient::createVulAutoRepairConfigCallable(const CreateVulAutoRepairConfigRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteAsset(request); + return this->createVulAutoRepairConfig(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -735,6 +591,42 @@ SasClient::DeleteVpcHoneyPotOutcomeCallable SasClient::deleteVpcHoneyPotCallable return task->get_future(); } +SasClient::DeleteVulAutoRepairConfigOutcome SasClient::deleteVulAutoRepairConfig(const DeleteVulAutoRepairConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteVulAutoRepairConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteVulAutoRepairConfigOutcome(DeleteVulAutoRepairConfigResult(outcome.result())); + else + return DeleteVulAutoRepairConfigOutcome(outcome.error()); +} + +void SasClient::deleteVulAutoRepairConfigAsync(const DeleteVulAutoRepairConfigRequest& request, const DeleteVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteVulAutoRepairConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DeleteVulAutoRepairConfigOutcomeCallable SasClient::deleteVulAutoRepairConfigCallable(const DeleteVulAutoRepairConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteVulAutoRepairConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::DescribeAccesskeyLeakListOutcome SasClient::describeAccesskeyLeakList(const DescribeAccesskeyLeakListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -879,42 +771,6 @@ SasClient::DescribeAlarmEventListOutcomeCallable SasClient::describeAlarmEventLi return task->get_future(); } -SasClient::DescribeAlarmEventStackInfoOutcome SasClient::describeAlarmEventStackInfo(const DescribeAlarmEventStackInfoRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAlarmEventStackInfoOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAlarmEventStackInfoOutcome(DescribeAlarmEventStackInfoResult(outcome.result())); - else - return DescribeAlarmEventStackInfoOutcome(outcome.error()); -} - -void SasClient::describeAlarmEventStackInfoAsync(const DescribeAlarmEventStackInfoRequest& request, const DescribeAlarmEventStackInfoAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAlarmEventStackInfo(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeAlarmEventStackInfoOutcomeCallable SasClient::describeAlarmEventStackInfoCallable(const DescribeAlarmEventStackInfoRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAlarmEventStackInfo(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeAllEntityOutcome SasClient::describeAllEntity(const DescribeAllEntityRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,42 +843,6 @@ SasClient::DescribeAllGroupsOutcomeCallable SasClient::describeAllGroupsCallable return task->get_future(); } -SasClient::DescribeAllRegionsStatisticsOutcome SasClient::describeAllRegionsStatistics(const DescribeAllRegionsStatisticsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAllRegionsStatisticsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAllRegionsStatisticsOutcome(DescribeAllRegionsStatisticsResult(outcome.result())); - else - return DescribeAllRegionsStatisticsOutcome(outcome.error()); -} - -void SasClient::describeAllRegionsStatisticsAsync(const DescribeAllRegionsStatisticsRequest& request, const DescribeAllRegionsStatisticsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAllRegionsStatistics(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeAllRegionsStatisticsOutcomeCallable SasClient::describeAllRegionsStatisticsCallable(const DescribeAllRegionsStatisticsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAllRegionsStatistics(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeAntiBruteForceRulesOutcome SasClient::describeAntiBruteForceRules(const DescribeAntiBruteForceRulesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1131,6 +951,78 @@ SasClient::DescribeAssetDetailByUuidsOutcomeCallable SasClient::describeAssetDet return task->get_future(); } +SasClient::DescribeAssetSummaryOutcome SasClient::describeAssetSummary(const DescribeAssetSummaryRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAssetSummaryOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAssetSummaryOutcome(DescribeAssetSummaryResult(outcome.result())); + else + return DescribeAssetSummaryOutcome(outcome.error()); +} + +void SasClient::describeAssetSummaryAsync(const DescribeAssetSummaryRequest& request, const DescribeAssetSummaryAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAssetSummary(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeAssetSummaryOutcomeCallable SasClient::describeAssetSummaryCallable(const DescribeAssetSummaryRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAssetSummary(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SasClient::DescribeAttackAnalysisDataOutcome SasClient::describeAttackAnalysisData(const DescribeAttackAnalysisDataRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAttackAnalysisDataOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAttackAnalysisDataOutcome(DescribeAttackAnalysisDataResult(outcome.result())); + else + return DescribeAttackAnalysisDataOutcome(outcome.error()); +} + +void SasClient::describeAttackAnalysisDataAsync(const DescribeAttackAnalysisDataRequest& request, const DescribeAttackAnalysisDataAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAttackAnalysisData(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeAttackAnalysisDataOutcomeCallable SasClient::describeAttackAnalysisDataCallable(const DescribeAttackAnalysisDataRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAttackAnalysisData(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::DescribeAutoDelConfigOutcome SasClient::describeAutoDelConfig(const DescribeAutoDelConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1203,42 +1095,6 @@ SasClient::DescribeBackupClientsOutcomeCallable SasClient::describeBackupClients return task->get_future(); } -SasClient::DescribeBackupDirsOutcome SasClient::describeBackupDirs(const DescribeBackupDirsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeBackupDirsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeBackupDirsOutcome(DescribeBackupDirsResult(outcome.result())); - else - return DescribeBackupDirsOutcome(outcome.error()); -} - -void SasClient::describeBackupDirsAsync(const DescribeBackupDirsRequest& request, const DescribeBackupDirsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeBackupDirs(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeBackupDirsOutcomeCallable SasClient::describeBackupDirsCallable(const DescribeBackupDirsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeBackupDirs(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeBackupFilesOutcome SasClient::describeBackupFiles(const DescribeBackupFilesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1275,42 +1131,6 @@ SasClient::DescribeBackupFilesOutcomeCallable SasClient::describeBackupFilesCall return task->get_future(); } -SasClient::DescribeBackupMachineStatusOutcome SasClient::describeBackupMachineStatus(const DescribeBackupMachineStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeBackupMachineStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeBackupMachineStatusOutcome(DescribeBackupMachineStatusResult(outcome.result())); - else - return DescribeBackupMachineStatusOutcome(outcome.error()); -} - -void SasClient::describeBackupMachineStatusAsync(const DescribeBackupMachineStatusRequest& request, const DescribeBackupMachineStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeBackupMachineStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeBackupMachineStatusOutcomeCallable SasClient::describeBackupMachineStatusCallable(const DescribeBackupMachineStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeBackupMachineStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeBackupPoliciesOutcome SasClient::describeBackupPolicies(const DescribeBackupPoliciesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1347,42 +1167,6 @@ SasClient::DescribeBackupPoliciesOutcomeCallable SasClient::describeBackupPolici return task->get_future(); } -SasClient::DescribeBackupPolicyOutcome SasClient::describeBackupPolicy(const DescribeBackupPolicyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeBackupPolicyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeBackupPolicyOutcome(DescribeBackupPolicyResult(outcome.result())); - else - return DescribeBackupPolicyOutcome(outcome.error()); -} - -void SasClient::describeBackupPolicyAsync(const DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeBackupPolicy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeBackupPolicyOutcomeCallable SasClient::describeBackupPolicyCallable(const DescribeBackupPolicyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeBackupPolicy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeBackupRestoreCountOutcome SasClient::describeBackupRestoreCount(const DescribeBackupRestoreCountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1779,42 +1563,6 @@ SasClient::DescribeCriteriaOutcomeCallable SasClient::describeCriteriaCallable(c return task->get_future(); } -SasClient::DescribeDialogMessagesOutcome SasClient::describeDialogMessages(const DescribeDialogMessagesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeDialogMessagesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeDialogMessagesOutcome(DescribeDialogMessagesResult(outcome.result())); - else - return DescribeDialogMessagesOutcome(outcome.error()); -} - -void SasClient::describeDialogMessagesAsync(const DescribeDialogMessagesRequest& request, const DescribeDialogMessagesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeDialogMessages(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeDialogMessagesOutcomeCallable SasClient::describeDialogMessagesCallable(const DescribeDialogMessagesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeDialogMessages(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeDingTalkOutcome SasClient::describeDingTalk(const DescribeDingTalkRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1995,42 +1743,6 @@ SasClient::DescribeEmgVulItemOutcomeCallable SasClient::describeEmgVulItemCallab return task->get_future(); } -SasClient::DescribeExcludeSystemPathOutcome SasClient::describeExcludeSystemPath(const DescribeExcludeSystemPathRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeExcludeSystemPathOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeExcludeSystemPathOutcome(DescribeExcludeSystemPathResult(outcome.result())); - else - return DescribeExcludeSystemPathOutcome(outcome.error()); -} - -void SasClient::describeExcludeSystemPathAsync(const DescribeExcludeSystemPathRequest& request, const DescribeExcludeSystemPathAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeExcludeSystemPath(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeExcludeSystemPathOutcomeCallable SasClient::describeExcludeSystemPathCallable(const DescribeExcludeSystemPathRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeExcludeSystemPath(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeExportInfoOutcome SasClient::describeExportInfo(const DescribeExportInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2283,78 +1995,6 @@ SasClient::DescribeFieldStatisticsOutcomeCallable SasClient::describeFieldStatis return task->get_future(); } -SasClient::DescribeFrontVulPatchListOutcome SasClient::describeFrontVulPatchList(const DescribeFrontVulPatchListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeFrontVulPatchListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeFrontVulPatchListOutcome(DescribeFrontVulPatchListResult(outcome.result())); - else - return DescribeFrontVulPatchListOutcome(outcome.error()); -} - -void SasClient::describeFrontVulPatchListAsync(const DescribeFrontVulPatchListRequest& request, const DescribeFrontVulPatchListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeFrontVulPatchList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeFrontVulPatchListOutcomeCallable SasClient::describeFrontVulPatchListCallable(const DescribeFrontVulPatchListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeFrontVulPatchList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -SasClient::DescribeGraph4InvestigationOnlineOutcome SasClient::describeGraph4InvestigationOnline(const DescribeGraph4InvestigationOnlineRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeGraph4InvestigationOnlineOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeGraph4InvestigationOnlineOutcome(DescribeGraph4InvestigationOnlineResult(outcome.result())); - else - return DescribeGraph4InvestigationOnlineOutcome(outcome.error()); -} - -void SasClient::describeGraph4InvestigationOnlineAsync(const DescribeGraph4InvestigationOnlineRequest& request, const DescribeGraph4InvestigationOnlineAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeGraph4InvestigationOnline(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeGraph4InvestigationOnlineOutcomeCallable SasClient::describeGraph4InvestigationOnlineCallable(const DescribeGraph4InvestigationOnlineRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeGraph4InvestigationOnline(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeGroupedContainerInstancesOutcome SasClient::describeGroupedContainerInstances(const DescribeGroupedContainerInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2607,6 +2247,78 @@ SasClient::DescribeHoneyPotSuspStatisticsOutcomeCallable SasClient::describeHone return task->get_future(); } +SasClient::DescribeImageBaselineCheckSummaryOutcome SasClient::describeImageBaselineCheckSummary(const DescribeImageBaselineCheckSummaryRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeImageBaselineCheckSummaryOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeImageBaselineCheckSummaryOutcome(DescribeImageBaselineCheckSummaryResult(outcome.result())); + else + return DescribeImageBaselineCheckSummaryOutcome(outcome.error()); +} + +void SasClient::describeImageBaselineCheckSummaryAsync(const DescribeImageBaselineCheckSummaryRequest& request, const DescribeImageBaselineCheckSummaryAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeImageBaselineCheckSummary(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeImageBaselineCheckSummaryOutcomeCallable SasClient::describeImageBaselineCheckSummaryCallable(const DescribeImageBaselineCheckSummaryRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeImageBaselineCheckSummary(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SasClient::DescribeImageFixTaskOutcome SasClient::describeImageFixTask(const DescribeImageFixTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeImageFixTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeImageFixTaskOutcome(DescribeImageFixTaskResult(outcome.result())); + else + return DescribeImageFixTaskOutcome(outcome.error()); +} + +void SasClient::describeImageFixTaskAsync(const DescribeImageFixTaskRequest& request, const DescribeImageFixTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeImageFixTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeImageFixTaskOutcomeCallable SasClient::describeImageFixTaskCallable(const DescribeImageFixTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeImageFixTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::DescribeImageGroupedVulListOutcome SasClient::describeImageGroupedVulList(const DescribeImageGroupedVulListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2643,6 +2355,42 @@ SasClient::DescribeImageGroupedVulListOutcomeCallable SasClient::describeImageGr return task->get_future(); } +SasClient::DescribeImageListWithBaselineNameOutcome SasClient::describeImageListWithBaselineName(const DescribeImageListWithBaselineNameRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeImageListWithBaselineNameOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeImageListWithBaselineNameOutcome(DescribeImageListWithBaselineNameResult(outcome.result())); + else + return DescribeImageListWithBaselineNameOutcome(outcome.error()); +} + +void SasClient::describeImageListWithBaselineNameAsync(const DescribeImageListWithBaselineNameRequest& request, const DescribeImageListWithBaselineNameAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeImageListWithBaselineName(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeImageListWithBaselineNameOutcomeCallable SasClient::describeImageListWithBaselineNameCallable(const DescribeImageListWithBaselineNameRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeImageListWithBaselineName(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::DescribeImageScanAuthCountOutcome SasClient::describeImageScanAuthCount(const DescribeImageScanAuthCountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2787,6 +2535,42 @@ SasClient::DescribeInstallCaptchaOutcomeCallable SasClient::describeInstallCaptc return task->get_future(); } +SasClient::DescribeInstallCodesOutcome SasClient::describeInstallCodes(const DescribeInstallCodesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeInstallCodesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeInstallCodesOutcome(DescribeInstallCodesResult(outcome.result())); + else + return DescribeInstallCodesOutcome(outcome.error()); +} + +void SasClient::describeInstallCodesAsync(const DescribeInstallCodesRequest& request, const DescribeInstallCodesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeInstallCodes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeInstallCodesOutcomeCallable SasClient::describeInstallCodesCallable(const DescribeInstallCodesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeInstallCodes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::DescribeInstanceAntiBruteForceRulesOutcome SasClient::describeInstanceAntiBruteForceRules(const DescribeInstanceAntiBruteForceRulesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2859,36 +2643,36 @@ SasClient::DescribeInstanceStatisticsOutcomeCallable SasClient::describeInstance return task->get_future(); } -SasClient::DescribeIpInfoOutcome SasClient::describeIpInfo(const DescribeIpInfoRequest &request) const +SasClient::DescribeLoginBaseConfigsOutcome SasClient::describeLoginBaseConfigs(const DescribeLoginBaseConfigsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeIpInfoOutcome(endpointOutcome.error()); + return DescribeLoginBaseConfigsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeIpInfoOutcome(DescribeIpInfoResult(outcome.result())); + return DescribeLoginBaseConfigsOutcome(DescribeLoginBaseConfigsResult(outcome.result())); else - return DescribeIpInfoOutcome(outcome.error()); + return DescribeLoginBaseConfigsOutcome(outcome.error()); } -void SasClient::describeIpInfoAsync(const DescribeIpInfoRequest& request, const DescribeIpInfoAsyncHandler& handler, const std::shared_ptr& context) const +void SasClient::describeLoginBaseConfigsAsync(const DescribeLoginBaseConfigsRequest& request, const DescribeLoginBaseConfigsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeIpInfo(request), context); + handler(this, request, describeLoginBaseConfigs(request), context); }; asyncExecute(new Runnable(fn)); } -SasClient::DescribeIpInfoOutcomeCallable SasClient::describeIpInfoCallable(const DescribeIpInfoRequest &request) const +SasClient::DescribeLoginBaseConfigsOutcomeCallable SasClient::describeLoginBaseConfigsCallable(const DescribeLoginBaseConfigsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeIpInfo(request); + return this->describeLoginBaseConfigs(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -3435,42 +3219,6 @@ SasClient::DescribePropertyUserItemOutcomeCallable SasClient::describePropertyUs return task->get_future(); } -SasClient::DescribeQuaraFileDownloadInfoOutcome SasClient::describeQuaraFileDownloadInfo(const DescribeQuaraFileDownloadInfoRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeQuaraFileDownloadInfoOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeQuaraFileDownloadInfoOutcome(DescribeQuaraFileDownloadInfoResult(outcome.result())); - else - return DescribeQuaraFileDownloadInfoOutcome(outcome.error()); -} - -void SasClient::describeQuaraFileDownloadInfoAsync(const DescribeQuaraFileDownloadInfoRequest& request, const DescribeQuaraFileDownloadInfoAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeQuaraFileDownloadInfo(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeQuaraFileDownloadInfoOutcomeCallable SasClient::describeQuaraFileDownloadInfoCallable(const DescribeQuaraFileDownloadInfoRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeQuaraFileDownloadInfo(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeRestoreJobsOutcome SasClient::describeRestoreJobs(const DescribeRestoreJobsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3687,42 +3435,6 @@ SasClient::DescribeRiskListCheckResultOutcomeCallable SasClient::describeRiskLis return task->get_future(); } -SasClient::DescribeSasAssetStatisticsColumnOutcome SasClient::describeSasAssetStatisticsColumn(const DescribeSasAssetStatisticsColumnRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeSasAssetStatisticsColumnOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeSasAssetStatisticsColumnOutcome(DescribeSasAssetStatisticsColumnResult(outcome.result())); - else - return DescribeSasAssetStatisticsColumnOutcome(outcome.error()); -} - -void SasClient::describeSasAssetStatisticsColumnAsync(const DescribeSasAssetStatisticsColumnRequest& request, const DescribeSasAssetStatisticsColumnAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeSasAssetStatisticsColumn(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeSasAssetStatisticsColumnOutcomeCallable SasClient::describeSasAssetStatisticsColumnCallable(const DescribeSasAssetStatisticsColumnRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeSasAssetStatisticsColumn(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeScanTaskProgressOutcome SasClient::describeScanTaskProgress(const DescribeScanTaskProgressRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4083,42 +3795,6 @@ SasClient::DescribeSimilarSecurityEventsOutcomeCallable SasClient::describeSimil return task->get_future(); } -SasClient::DescribeSnapshotsOutcome SasClient::describeSnapshots(const DescribeSnapshotsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeSnapshotsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeSnapshotsOutcome(DescribeSnapshotsResult(outcome.result())); - else - return DescribeSnapshotsOutcome(outcome.error()); -} - -void SasClient::describeSnapshotsAsync(const DescribeSnapshotsRequest& request, const DescribeSnapshotsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeSnapshots(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeSnapshotsOutcomeCallable SasClient::describeSnapshotsCallable(const DescribeSnapshotsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeSnapshots(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeStrategyOutcome SasClient::describeStrategy(const DescribeStrategyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4191,42 +3867,6 @@ SasClient::DescribeStrategyExecDetailOutcomeCallable SasClient::describeStrategy return task->get_future(); } -SasClient::DescribeStrategyProcessOutcome SasClient::describeStrategyProcess(const DescribeStrategyProcessRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeStrategyProcessOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeStrategyProcessOutcome(DescribeStrategyProcessResult(outcome.result())); - else - return DescribeStrategyProcessOutcome(outcome.error()); -} - -void SasClient::describeStrategyProcessAsync(const DescribeStrategyProcessRequest& request, const DescribeStrategyProcessAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeStrategyProcess(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeStrategyProcessOutcomeCallable SasClient::describeStrategyProcessCallable(const DescribeStrategyProcessRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeStrategyProcess(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeStrategyTargetOutcome SasClient::describeStrategyTarget(const DescribeStrategyTargetRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4443,6 +4083,42 @@ SasClient::DescribeSuspEventsOutcomeCallable SasClient::describeSuspEventsCallab return task->get_future(); } +SasClient::DescribeSuspiciousUUIDConfigOutcome SasClient::describeSuspiciousUUIDConfig(const DescribeSuspiciousUUIDConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeSuspiciousUUIDConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeSuspiciousUUIDConfigOutcome(DescribeSuspiciousUUIDConfigResult(outcome.result())); + else + return DescribeSuspiciousUUIDConfigOutcome(outcome.error()); +} + +void SasClient::describeSuspiciousUUIDConfigAsync(const DescribeSuspiciousUUIDConfigRequest& request, const DescribeSuspiciousUUIDConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeSuspiciousUUIDConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeSuspiciousUUIDConfigOutcomeCallable SasClient::describeSuspiciousUUIDConfigCallable(const DescribeSuspiciousUUIDConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeSuspiciousUUIDConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::DescribeUserBackupMachinesOutcome SasClient::describeUserBackupMachines(const DescribeUserBackupMachinesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4551,42 +4227,6 @@ SasClient::DescribeUserLayoutAuthorizationOutcomeCallable SasClient::describeUse return task->get_future(); } -SasClient::DescribeUuidsByVulNamesOutcome SasClient::describeUuidsByVulNames(const DescribeUuidsByVulNamesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeUuidsByVulNamesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeUuidsByVulNamesOutcome(DescribeUuidsByVulNamesResult(outcome.result())); - else - return DescribeUuidsByVulNamesOutcome(outcome.error()); -} - -void SasClient::describeUuidsByVulNamesAsync(const DescribeUuidsByVulNamesRequest& request, const DescribeUuidsByVulNamesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeUuidsByVulNames(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeUuidsByVulNamesOutcomeCallable SasClient::describeUuidsByVulNamesCallable(const DescribeUuidsByVulNamesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeUuidsByVulNames(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeVersionConfigOutcome SasClient::describeVersionConfig(const DescribeVersionConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4623,42 +4263,6 @@ SasClient::DescribeVersionConfigOutcomeCallable SasClient::describeVersionConfig return task->get_future(); } -SasClient::DescribeVolDingdingMessageOutcome SasClient::describeVolDingdingMessage(const DescribeVolDingdingMessageRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeVolDingdingMessageOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeVolDingdingMessageOutcome(DescribeVolDingdingMessageResult(outcome.result())); - else - return DescribeVolDingdingMessageOutcome(outcome.error()); -} - -void SasClient::describeVolDingdingMessageAsync(const DescribeVolDingdingMessageRequest& request, const DescribeVolDingdingMessageAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeVolDingdingMessage(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::DescribeVolDingdingMessageOutcomeCallable SasClient::describeVolDingdingMessageCallable(const DescribeVolDingdingMessageRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeVolDingdingMessage(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::DescribeVpcHoneyPotCriteriaOutcome SasClient::describeVpcHoneyPotCriteria(const DescribeVpcHoneyPotCriteriaRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4803,6 +4407,42 @@ SasClient::DescribeVulDetailsOutcomeCallable SasClient::describeVulDetailsCallab return task->get_future(); } +SasClient::DescribeVulExportInfoOutcome SasClient::describeVulExportInfo(const DescribeVulExportInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVulExportInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVulExportInfoOutcome(DescribeVulExportInfoResult(outcome.result())); + else + return DescribeVulExportInfoOutcome(outcome.error()); +} + +void SasClient::describeVulExportInfoAsync(const DescribeVulExportInfoRequest& request, const DescribeVulExportInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVulExportInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::DescribeVulExportInfoOutcomeCallable SasClient::describeVulExportInfoCallable(const DescribeVulExportInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVulExportInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::DescribeVulListOutcome SasClient::describeVulList(const DescribeVulListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4983,42 +4623,6 @@ SasClient::DescribeWebLockConfigListOutcomeCallable SasClient::describeWebLockCo return task->get_future(); } -SasClient::ExecStrategyOutcome SasClient::execStrategy(const ExecStrategyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ExecStrategyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ExecStrategyOutcome(ExecStrategyResult(outcome.result())); - else - return ExecStrategyOutcome(outcome.error()); -} - -void SasClient::execStrategyAsync(const ExecStrategyRequest& request, const ExecStrategyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, execStrategy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::ExecStrategyOutcomeCallable SasClient::execStrategyCallable(const ExecStrategyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->execStrategy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::ExportRecordOutcome SasClient::exportRecord(const ExportRecordRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5055,6 +4659,78 @@ SasClient::ExportRecordOutcomeCallable SasClient::exportRecordCallable(const Exp return task->get_future(); } +SasClient::ExportVulOutcome SasClient::exportVul(const ExportVulRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ExportVulOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ExportVulOutcome(ExportVulResult(outcome.result())); + else + return ExportVulOutcome(outcome.error()); +} + +void SasClient::exportVulAsync(const ExportVulRequest& request, const ExportVulAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, exportVul(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::ExportVulOutcomeCallable SasClient::exportVulCallable(const ExportVulRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->exportVul(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SasClient::ExportWarningOutcome SasClient::exportWarning(const ExportWarningRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ExportWarningOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ExportWarningOutcome(ExportWarningResult(outcome.result())); + else + return ExportWarningOutcome(outcome.error()); +} + +void SasClient::exportWarningAsync(const ExportWarningRequest& request, const ExportWarningAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, exportWarning(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::ExportWarningOutcomeCallable SasClient::exportWarningCallable(const ExportWarningRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->exportWarning(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::FixCheckWarningsOutcome SasClient::fixCheckWarnings(const FixCheckWarningsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5127,144 +4803,36 @@ SasClient::GetBackupStorageCountOutcomeCallable SasClient::getBackupStorageCount return task->get_future(); } -SasClient::GetIOCsOutcome SasClient::getIOCs(const GetIOCsRequest &request) const +SasClient::GetHoneypotNodeOutcome SasClient::getHoneypotNode(const GetHoneypotNodeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return GetIOCsOutcome(endpointOutcome.error()); + return GetHoneypotNodeOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return GetIOCsOutcome(GetIOCsResult(outcome.result())); + return GetHoneypotNodeOutcome(GetHoneypotNodeResult(outcome.result())); else - return GetIOCsOutcome(outcome.error()); + return GetHoneypotNodeOutcome(outcome.error()); } -void SasClient::getIOCsAsync(const GetIOCsRequest& request, const GetIOCsAsyncHandler& handler, const std::shared_ptr& context) const +void SasClient::getHoneypotNodeAsync(const GetHoneypotNodeRequest& request, const GetHoneypotNodeAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, getIOCs(request), context); + handler(this, request, getHoneypotNode(request), context); }; asyncExecute(new Runnable(fn)); } -SasClient::GetIOCsOutcomeCallable SasClient::getIOCsCallable(const GetIOCsRequest &request) const +SasClient::GetHoneypotNodeOutcomeCallable SasClient::getHoneypotNodeCallable(const GetHoneypotNodeRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->getIOCs(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -SasClient::GetIncIOCsOutcome SasClient::getIncIOCs(const GetIncIOCsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetIncIOCsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetIncIOCsOutcome(GetIncIOCsResult(outcome.result())); - else - return GetIncIOCsOutcome(outcome.error()); -} - -void SasClient::getIncIOCsAsync(const GetIncIOCsRequest& request, const GetIncIOCsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getIncIOCs(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::GetIncIOCsOutcomeCallable SasClient::getIncIOCsCallable(const GetIncIOCsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getIncIOCs(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -SasClient::GetLocalInstallScriptOutcome SasClient::getLocalInstallScript(const GetLocalInstallScriptRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetLocalInstallScriptOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetLocalInstallScriptOutcome(GetLocalInstallScriptResult(outcome.result())); - else - return GetLocalInstallScriptOutcome(outcome.error()); -} - -void SasClient::getLocalInstallScriptAsync(const GetLocalInstallScriptRequest& request, const GetLocalInstallScriptAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getLocalInstallScript(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::GetLocalInstallScriptOutcomeCallable SasClient::getLocalInstallScriptCallable(const GetLocalInstallScriptRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getLocalInstallScript(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -SasClient::GetLocalUninstallScriptOutcome SasClient::getLocalUninstallScript(const GetLocalUninstallScriptRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetLocalUninstallScriptOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetLocalUninstallScriptOutcome(GetLocalUninstallScriptResult(outcome.result())); - else - return GetLocalUninstallScriptOutcome(outcome.error()); -} - -void SasClient::getLocalUninstallScriptAsync(const GetLocalUninstallScriptRequest& request, const GetLocalUninstallScriptAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getLocalUninstallScript(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::GetLocalUninstallScriptOutcomeCallable SasClient::getLocalUninstallScriptCallable(const GetLocalUninstallScriptRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getLocalUninstallScript(request); + return this->getHoneypotNode(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -5487,6 +5055,78 @@ SasClient::InstallBackupClientOutcomeCallable SasClient::installBackupClientCall return task->get_future(); } +SasClient::InstallCloudMonitorOutcome SasClient::installCloudMonitor(const InstallCloudMonitorRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return InstallCloudMonitorOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return InstallCloudMonitorOutcome(InstallCloudMonitorResult(outcome.result())); + else + return InstallCloudMonitorOutcome(outcome.error()); +} + +void SasClient::installCloudMonitorAsync(const InstallCloudMonitorRequest& request, const InstallCloudMonitorAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, installCloudMonitor(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::InstallCloudMonitorOutcomeCallable SasClient::installCloudMonitorCallable(const InstallCloudMonitorRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->installCloudMonitor(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SasClient::ListVulAutoRepairConfigOutcome SasClient::listVulAutoRepairConfig(const ListVulAutoRepairConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListVulAutoRepairConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListVulAutoRepairConfigOutcome(ListVulAutoRepairConfigResult(outcome.result())); + else + return ListVulAutoRepairConfigOutcome(outcome.error()); +} + +void SasClient::listVulAutoRepairConfigAsync(const ListVulAutoRepairConfigRequest& request, const ListVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listVulAutoRepairConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::ListVulAutoRepairConfigOutcomeCallable SasClient::listVulAutoRepairConfigCallable(const ListVulAutoRepairConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listVulAutoRepairConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::ModifyAntiBruteForceRuleOutcome SasClient::modifyAntiBruteForceRule(const ModifyAntiBruteForceRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5847,42 +5487,6 @@ SasClient::ModifyLoginSwitchConfigOutcomeCallable SasClient::modifyLoginSwitchCo return task->get_future(); } -SasClient::ModifyNoticeConfigOutcome SasClient::modifyNoticeConfig(const ModifyNoticeConfigRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyNoticeConfigOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyNoticeConfigOutcome(ModifyNoticeConfigResult(outcome.result())); - else - return ModifyNoticeConfigOutcome(outcome.error()); -} - -void SasClient::modifyNoticeConfigAsync(const ModifyNoticeConfigRequest& request, const ModifyNoticeConfigAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyNoticeConfig(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::ModifyNoticeConfigOutcomeCallable SasClient::modifyNoticeConfigCallable(const ModifyNoticeConfigRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyNoticeConfig(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::ModifyOpenLogShipperOutcome SasClient::modifyOpenLogShipper(const ModifyOpenLogShipperRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5955,6 +5559,42 @@ SasClient::ModifyOperateVulOutcomeCallable SasClient::modifyOperateVulCallable(c return task->get_future(); } +SasClient::ModifyPropertyScheduleConfigOutcome SasClient::modifyPropertyScheduleConfig(const ModifyPropertyScheduleConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyPropertyScheduleConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyPropertyScheduleConfigOutcome(ModifyPropertyScheduleConfigResult(outcome.result())); + else + return ModifyPropertyScheduleConfigOutcome(outcome.error()); +} + +void SasClient::modifyPropertyScheduleConfigAsync(const ModifyPropertyScheduleConfigRequest& request, const ModifyPropertyScheduleConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyPropertyScheduleConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::ModifyPropertyScheduleConfigOutcomeCallable SasClient::modifyPropertyScheduleConfigCallable(const ModifyPropertyScheduleConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyPropertyScheduleConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::ModifyPushAllTaskOutcome SasClient::modifyPushAllTask(const ModifyPushAllTaskRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6135,78 +5775,6 @@ SasClient::ModifyStartVulScanOutcomeCallable SasClient::modifyStartVulScanCallab return task->get_future(); } -SasClient::ModifyStrategyOutcome SasClient::modifyStrategy(const ModifyStrategyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyStrategyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyStrategyOutcome(ModifyStrategyResult(outcome.result())); - else - return ModifyStrategyOutcome(outcome.error()); -} - -void SasClient::modifyStrategyAsync(const ModifyStrategyRequest& request, const ModifyStrategyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyStrategy(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::ModifyStrategyOutcomeCallable SasClient::modifyStrategyCallable(const ModifyStrategyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyStrategy(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -SasClient::ModifyStrategyTargetOutcome SasClient::modifyStrategyTarget(const ModifyStrategyTargetRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyStrategyTargetOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyStrategyTargetOutcome(ModifyStrategyTargetResult(outcome.result())); - else - return ModifyStrategyTargetOutcome(outcome.error()); -} - -void SasClient::modifyStrategyTargetAsync(const ModifyStrategyTargetRequest& request, const ModifyStrategyTargetAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyStrategyTarget(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::ModifyStrategyTargetOutcomeCallable SasClient::modifyStrategyTargetCallable(const ModifyStrategyTargetRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyStrategyTarget(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::ModifyTagWithUuidOutcome SasClient::modifyTagWithUuid(const ModifyTagWithUuidRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6459,42 +6027,6 @@ SasClient::ModifyWebLockStatusOutcomeCallable SasClient::modifyWebLockStatusCall return task->get_future(); } -SasClient::ModifyWebLockUnbindOutcome SasClient::modifyWebLockUnbind(const ModifyWebLockUnbindRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyWebLockUnbindOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyWebLockUnbindOutcome(ModifyWebLockUnbindResult(outcome.result())); - else - return ModifyWebLockUnbindOutcome(outcome.error()); -} - -void SasClient::modifyWebLockUnbindAsync(const ModifyWebLockUnbindRequest& request, const ModifyWebLockUnbindAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyWebLockUnbind(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SasClient::ModifyWebLockUnbindOutcomeCallable SasClient::modifyWebLockUnbindCallable(const ModifyWebLockUnbindRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyWebLockUnbind(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - SasClient::ModifyWebLockUpdateConfigOutcome SasClient::modifyWebLockUpdateConfig(const ModifyWebLockUpdateConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6531,6 +6063,42 @@ SasClient::ModifyWebLockUpdateConfigOutcomeCallable SasClient::modifyWebLockUpda return task->get_future(); } +SasClient::OperateAgentClientInstallOutcome SasClient::operateAgentClientInstall(const OperateAgentClientInstallRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return OperateAgentClientInstallOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return OperateAgentClientInstallOutcome(OperateAgentClientInstallResult(outcome.result())); + else + return OperateAgentClientInstallOutcome(outcome.error()); +} + +void SasClient::operateAgentClientInstallAsync(const OperateAgentClientInstallRequest& request, const OperateAgentClientInstallAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, operateAgentClientInstall(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::OperateAgentClientInstallOutcomeCallable SasClient::operateAgentClientInstallCallable(const OperateAgentClientInstallRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->operateAgentClientInstall(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::OperateSuspiciousTargetConfigOutcome SasClient::operateSuspiciousTargetConfig(const OperateSuspiciousTargetConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6675,6 +6243,114 @@ SasClient::PauseClientOutcomeCallable SasClient::pauseClientCallable(const Pause return task->get_future(); } +SasClient::QueryGroupIdByGroupNameOutcome SasClient::queryGroupIdByGroupName(const QueryGroupIdByGroupNameRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryGroupIdByGroupNameOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryGroupIdByGroupNameOutcome(QueryGroupIdByGroupNameResult(outcome.result())); + else + return QueryGroupIdByGroupNameOutcome(outcome.error()); +} + +void SasClient::queryGroupIdByGroupNameAsync(const QueryGroupIdByGroupNameRequest& request, const QueryGroupIdByGroupNameAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryGroupIdByGroupName(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::QueryGroupIdByGroupNameOutcomeCallable SasClient::queryGroupIdByGroupNameCallable(const QueryGroupIdByGroupNameRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryGroupIdByGroupName(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SasClient::QueryGroupedSecurityEventMarkMissListOutcome SasClient::queryGroupedSecurityEventMarkMissList(const QueryGroupedSecurityEventMarkMissListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryGroupedSecurityEventMarkMissListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryGroupedSecurityEventMarkMissListOutcome(QueryGroupedSecurityEventMarkMissListResult(outcome.result())); + else + return QueryGroupedSecurityEventMarkMissListOutcome(outcome.error()); +} + +void SasClient::queryGroupedSecurityEventMarkMissListAsync(const QueryGroupedSecurityEventMarkMissListRequest& request, const QueryGroupedSecurityEventMarkMissListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryGroupedSecurityEventMarkMissList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::QueryGroupedSecurityEventMarkMissListOutcomeCallable SasClient::queryGroupedSecurityEventMarkMissListCallable(const QueryGroupedSecurityEventMarkMissListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryGroupedSecurityEventMarkMissList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +SasClient::RefreshAssetsOutcome SasClient::refreshAssets(const RefreshAssetsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RefreshAssetsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RefreshAssetsOutcome(RefreshAssetsResult(outcome.result())); + else + return RefreshAssetsOutcome(outcome.error()); +} + +void SasClient::refreshAssetsAsync(const RefreshAssetsRequest& request, const RefreshAssetsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, refreshAssets(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::RefreshAssetsOutcomeCallable SasClient::refreshAssetsCallable(const RefreshAssetsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->refreshAssets(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::RefreshContainerAssetsOutcome SasClient::refreshContainerAssets(const RefreshContainerAssetsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6711,6 +6387,42 @@ SasClient::RefreshContainerAssetsOutcomeCallable SasClient::refreshContainerAsse return task->get_future(); } +SasClient::RetryInstallProbeOutcome SasClient::retryInstallProbe(const RetryInstallProbeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RetryInstallProbeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RetryInstallProbeOutcome(RetryInstallProbeResult(outcome.result())); + else + return RetryInstallProbeOutcome(outcome.error()); +} + +void SasClient::retryInstallProbeAsync(const RetryInstallProbeRequest& request, const RetryInstallProbeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, retryInstallProbe(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +SasClient::RetryInstallProbeOutcomeCallable SasClient::retryInstallProbeCallable(const RetryInstallProbeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->retryInstallProbe(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + SasClient::RollbackSuspEventQuaraFileOutcome SasClient::rollbackSuspEventQuaraFile(const RollbackSuspEventQuaraFileRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/sas/src/model/AddVpcHoneyPotRequest.cc b/sas/src/model/AddVpcHoneyPotRequest.cc index 060dc0379..3227dce51 100644 --- a/sas/src/model/AddVpcHoneyPotRequest.cc +++ b/sas/src/model/AddVpcHoneyPotRequest.cc @@ -38,17 +38,6 @@ void AddVpcHoneyPotRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -std::string AddVpcHoneyPotRequest::getVpcSwitchId()const -{ - return vpcSwitchId_; -} - -void AddVpcHoneyPotRequest::setVpcSwitchId(const std::string& vpcSwitchId) -{ - vpcSwitchId_ = vpcSwitchId; - setParameter("VpcSwitchId", vpcSwitchId); -} - std::string AddVpcHoneyPotRequest::getVpcId()const { return vpcId_; diff --git a/sas/src/model/CheckQuaraFileIdRequest.cc b/sas/src/model/CheckQuaraFileIdRequest.cc deleted file mode 100644 index 4645dbc3e..000000000 --- a/sas/src/model/CheckQuaraFileIdRequest.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::CheckQuaraFileIdRequest; - -CheckQuaraFileIdRequest::CheckQuaraFileIdRequest() : - RpcServiceRequest("sas", "2018-12-03", "CheckQuaraFileId") -{ - setMethod(HttpRequest::Method::Post); -} - -CheckQuaraFileIdRequest::~CheckQuaraFileIdRequest() -{} - -std::vector CheckQuaraFileIdRequest::getQuaraFileIds()const -{ - return quaraFileIds_; -} - -void CheckQuaraFileIdRequest::setQuaraFileIds(const std::vector& quaraFileIds) -{ - quaraFileIds_ = quaraFileIds; - for(int dep1 = 0; dep1!= quaraFileIds.size(); dep1++) { - setParameter("QuaraFileIds."+ std::to_string(dep1), quaraFileIds.at(dep1)); - } -} - -std::string CheckQuaraFileIdRequest::getUuid()const -{ - return uuid_; -} - -void CheckQuaraFileIdRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string CheckQuaraFileIdRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CheckQuaraFileIdRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/sas/src/model/CheckQuaraFileIdResult.cc b/sas/src/model/CheckQuaraFileIdResult.cc deleted file mode 100644 index 7a2b800a4..000000000 --- a/sas/src/model/CheckQuaraFileIdResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -CheckQuaraFileIdResult::CheckQuaraFileIdResult() : - ServiceResult() -{} - -CheckQuaraFileIdResult::CheckQuaraFileIdResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CheckQuaraFileIdResult::~CheckQuaraFileIdResult() -{} - -void CheckQuaraFileIdResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Data"].isNull()) - data_ = value["Data"].asString() == "true"; - -} - -bool CheckQuaraFileIdResult::getData()const -{ - return data_; -} - diff --git a/sas/src/model/CreateAssetRequest.cc b/sas/src/model/CreateAssetRequest.cc deleted file mode 100644 index 9198b8d6d..000000000 --- a/sas/src/model/CreateAssetRequest.cc +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::CreateAssetRequest; - -CreateAssetRequest::CreateAssetRequest() : - RpcServiceRequest("sas", "2018-12-03", "CreateAsset") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateAssetRequest::~CreateAssetRequest() -{} - -std::string CreateAssetRequest::getInternetIp()const -{ - return internetIp_; -} - -void CreateAssetRequest::setInternetIp(const std::string& internetIp) -{ - internetIp_ = internetIp; - setParameter("InternetIp", internetIp); -} - -std::string CreateAssetRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateAssetRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string CreateAssetRequest::getOsName()const -{ - return osName_; -} - -void CreateAssetRequest::setOsName(const std::string& osName) -{ - osName_ = osName; - setParameter("OsName", osName); -} - -std::string CreateAssetRequest::getOs()const -{ - return os_; -} - -void CreateAssetRequest::setOs(const std::string& os) -{ - os_ = os; - setParameter("Os", os); -} - -std::string CreateAssetRequest::getInstanceName()const -{ - return instanceName_; -} - -void CreateAssetRequest::setInstanceName(const std::string& instanceName) -{ - instanceName_ = instanceName; - setParameter("InstanceName", instanceName); -} - -std::string CreateAssetRequest::getIntranetIp()const -{ - return intranetIp_; -} - -void CreateAssetRequest::setIntranetIp(const std::string& intranetIp) -{ - intranetIp_ = intranetIp; - setParameter("IntranetIp", intranetIp); -} - -std::string CreateAssetRequest::getStatus()const -{ - return status_; -} - -void CreateAssetRequest::setStatus(const std::string& status) -{ - status_ = status; - setParameter("Status", status); -} - diff --git a/sas/src/model/CreateAssetResult.cc b/sas/src/model/CreateAssetResult.cc deleted file mode 100644 index af7cd542e..000000000 --- a/sas/src/model/CreateAssetResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -CreateAssetResult::CreateAssetResult() : - ServiceResult() -{} - -CreateAssetResult::CreateAssetResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateAssetResult::~CreateAssetResult() -{} - -void CreateAssetResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Uuid"].isNull()) - uuid_ = value["Uuid"].asString(); - -} - -std::string CreateAssetResult::getUuid()const -{ - return uuid_; -} - diff --git a/sas/src/model/CreateRestoreJobRequest.cc b/sas/src/model/CreateRestoreJobRequest.cc deleted file mode 100644 index 2580cb349..000000000 --- a/sas/src/model/CreateRestoreJobRequest.cc +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::CreateRestoreJobRequest; - -CreateRestoreJobRequest::CreateRestoreJobRequest() : - RpcServiceRequest("sas", "2018-12-03", "CreateRestoreJob") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateRestoreJobRequest::~CreateRestoreJobRequest() -{} - -long CreateRestoreJobRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void CreateRestoreJobRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string CreateRestoreJobRequest::getSnapshotId()const -{ - return snapshotId_; -} - -void CreateRestoreJobRequest::setSnapshotId(const std::string& snapshotId) -{ - snapshotId_ = snapshotId; - setParameter("SnapshotId", snapshotId); -} - -std::string CreateRestoreJobRequest::getVaultId()const -{ - return vaultId_; -} - -void CreateRestoreJobRequest::setVaultId(const std::string& vaultId) -{ - vaultId_ = vaultId; - setParameter("VaultId", vaultId); -} - -std::string CreateRestoreJobRequest::getUuid()const -{ - return uuid_; -} - -void CreateRestoreJobRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string CreateRestoreJobRequest::getSnapshotHash()const -{ - return snapshotHash_; -} - -void CreateRestoreJobRequest::setSnapshotHash(const std::string& snapshotHash) -{ - snapshotHash_ = snapshotHash; - setParameter("SnapshotHash", snapshotHash); -} - -std::string CreateRestoreJobRequest::getSourceIp()const -{ - return sourceIp_; -} - -void CreateRestoreJobRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string CreateRestoreJobRequest::getSourceType()const -{ - return sourceType_; -} - -void CreateRestoreJobRequest::setSourceType(const std::string& sourceType) -{ - sourceType_ = sourceType; - setParameter("SourceType", sourceType); -} - -std::string CreateRestoreJobRequest::getSnapshotVersion()const -{ - return snapshotVersion_; -} - -void CreateRestoreJobRequest::setSnapshotVersion(const std::string& snapshotVersion) -{ - snapshotVersion_ = snapshotVersion; - setParameter("SnapshotVersion", snapshotVersion); -} - -std::string CreateRestoreJobRequest::getIncludes()const -{ - return includes_; -} - -void CreateRestoreJobRequest::setIncludes(const std::string& includes) -{ - includes_ = includes; - setParameter("Includes", includes); -} - -std::string CreateRestoreJobRequest::getTarget()const -{ - return target_; -} - -void CreateRestoreJobRequest::setTarget(const std::string& target) -{ - target_ = target; - setParameter("Target", target); -} - diff --git a/sas/src/model/CreateRestoreJobResult.cc b/sas/src/model/CreateRestoreJobResult.cc deleted file mode 100644 index abefada8e..000000000 --- a/sas/src/model/CreateRestoreJobResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -CreateRestoreJobResult::CreateRestoreJobResult() : - ServiceResult() -{} - -CreateRestoreJobResult::CreateRestoreJobResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreateRestoreJobResult::~CreateRestoreJobResult() -{} - -void CreateRestoreJobResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/sas/src/model/CreateSasOrderRequest.cc b/sas/src/model/CreateSasOrderRequest.cc deleted file mode 100644 index 991d55f47..000000000 --- a/sas/src/model/CreateSasOrderRequest.cc +++ /dev/null @@ -1,194 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::CreateSasOrderRequest; - -CreateSasOrderRequest::CreateSasOrderRequest() : - RpcServiceRequest("sas", "2018-12-03", "CreateSasOrder") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateSasOrderRequest::~CreateSasOrderRequest() -{} - -std::string CreateSasOrderRequest::getSasWebguardBoolean()const -{ - return sasWebguardBoolean_; -} - -void CreateSasOrderRequest::setSasWebguardBoolean(const std::string& sasWebguardBoolean) -{ - sasWebguardBoolean_ = sasWebguardBoolean; - setParameter("SasWebguardBoolean", sasWebguardBoolean); -} - -bool CreateSasOrderRequest::getAutoUseCoupon()const -{ - return autoUseCoupon_; -} - -void CreateSasOrderRequest::setAutoUseCoupon(bool autoUseCoupon) -{ - autoUseCoupon_ = autoUseCoupon; - setParameter("AutoUseCoupon", autoUseCoupon ? "true" : "false"); -} - -std::string CreateSasOrderRequest::getSpec()const -{ - return spec_; -} - -void CreateSasOrderRequest::setSpec(const std::string& spec) -{ - spec_ = spec; - setParameter("Spec", spec); -} - -std::string CreateSasOrderRequest::getInstanceCount()const -{ - return instanceCount_; -} - -void CreateSasOrderRequest::setInstanceCount(const std::string& instanceCount) -{ - instanceCount_ = instanceCount; - setParameter("InstanceCount", instanceCount); -} - -std::string CreateSasOrderRequest::getSasWebguardOrderNum()const -{ - return sasWebguardOrderNum_; -} - -void CreateSasOrderRequest::setSasWebguardOrderNum(const std::string& sasWebguardOrderNum) -{ - sasWebguardOrderNum_ = sasWebguardOrderNum; - setParameter("SasWebguardOrderNum", sasWebguardOrderNum); -} - -std::string CreateSasOrderRequest::getContainerImageScan()const -{ - return containerImageScan_; -} - -void CreateSasOrderRequest::setContainerImageScan(const std::string& containerImageScan) -{ - containerImageScan_ = containerImageScan; - setParameter("ContainerImageScan", containerImageScan); -} - -int CreateSasOrderRequest::getAutoRenewPeriod()const -{ - return autoRenewPeriod_; -} - -void CreateSasOrderRequest::setAutoRenewPeriod(int autoRenewPeriod) -{ - autoRenewPeriod_ = autoRenewPeriod; - setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod)); -} - -int CreateSasOrderRequest::getPeriod()const -{ - return period_; -} - -void CreateSasOrderRequest::setPeriod(int period) -{ - period_ = period; - setParameter("Period", std::to_string(period)); -} - -bool CreateSasOrderRequest::getAutoPay()const -{ - return autoPay_; -} - -void CreateSasOrderRequest::setAutoPay(bool autoPay) -{ - autoPay_ = autoPay; - setParameter("AutoPay", autoPay ? "true" : "false"); -} - -std::string CreateSasOrderRequest::getSasAntiRansomware()const -{ - return sasAntiRansomware_; -} - -void CreateSasOrderRequest::setSasAntiRansomware(const std::string& sasAntiRansomware) -{ - sasAntiRansomware_ = sasAntiRansomware; - setParameter("SasAntiRansomware", sasAntiRansomware); -} - -std::string CreateSasOrderRequest::getPeriodUnit()const -{ - return periodUnit_; -} - -void CreateSasOrderRequest::setPeriodUnit(const std::string& periodUnit) -{ - periodUnit_ = periodUnit; - setParameter("PeriodUnit", periodUnit); -} - -std::string CreateSasOrderRequest::getSasSc()const -{ - return sasSc_; -} - -void CreateSasOrderRequest::setSasSc(const std::string& sasSc) -{ - sasSc_ = sasSc; - setParameter("SasSc", sasSc); -} - -std::string CreateSasOrderRequest::getVcore()const -{ - return vcore_; -} - -void CreateSasOrderRequest::setVcore(const std::string& vcore) -{ - vcore_ = vcore; - setParameter("Vcore", vcore); -} - -std::string CreateSasOrderRequest::getSasSlsStorage()const -{ - return sasSlsStorage_; -} - -void CreateSasOrderRequest::setSasSlsStorage(const std::string& sasSlsStorage) -{ - sasSlsStorage_ = sasSlsStorage; - setParameter("SasSlsStorage", sasSlsStorage); -} - -std::string CreateSasOrderRequest::getSasProductService()const -{ - return sasProductService_; -} - -void CreateSasOrderRequest::setSasProductService(const std::string& sasProductService) -{ - sasProductService_ = sasProductService; - setParameter("SasProductService", sasProductService); -} - diff --git a/sas/src/model/CreateSimilarSecurityEventsQueryTaskResult.cc b/sas/src/model/CreateSimilarSecurityEventsQueryTaskResult.cc index 13edaa097..060685aef 100644 --- a/sas/src/model/CreateSimilarSecurityEventsQueryTaskResult.cc +++ b/sas/src/model/CreateSimilarSecurityEventsQueryTaskResult.cc @@ -40,10 +40,10 @@ void CreateSimilarSecurityEventsQueryTaskResult::parse(const std::string &payloa reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto createSimilarSecurityEventsQueryTaskResponse1Node = value["CreateSimilarSecurityEventsQueryTaskResponse"]; - if(!createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].isNull()) - createSimilarSecurityEventsQueryTaskResponse1_.taskId = std::stol(createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].asString()); if(!createSimilarSecurityEventsQueryTaskResponse1Node["Status"].isNull()) createSimilarSecurityEventsQueryTaskResponse1_.status = createSimilarSecurityEventsQueryTaskResponse1Node["Status"].asString(); + if(!createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].isNull()) + createSimilarSecurityEventsQueryTaskResponse1_.taskId = std::stol(createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].asString()); } diff --git a/sas/src/model/CreateVulAutoRepairConfigRequest.cc b/sas/src/model/CreateVulAutoRepairConfigRequest.cc new file mode 100644 index 000000000..0f5ad096e --- /dev/null +++ b/sas/src/model/CreateVulAutoRepairConfigRequest.cc @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::CreateVulAutoRepairConfigRequest; + +CreateVulAutoRepairConfigRequest::CreateVulAutoRepairConfigRequest() : + RpcServiceRequest("sas", "2018-12-03", "CreateVulAutoRepairConfig") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateVulAutoRepairConfigRequest::~CreateVulAutoRepairConfigRequest() +{} + +std::string CreateVulAutoRepairConfigRequest::getReason()const +{ + return reason_; +} + +void CreateVulAutoRepairConfigRequest::setReason(const std::string& reason) +{ + reason_ = reason; + setParameter("Reason", reason); +} + +std::string CreateVulAutoRepairConfigRequest::getType()const +{ + return type_; +} + +void CreateVulAutoRepairConfigRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string CreateVulAutoRepairConfigRequest::getSourceIp()const +{ + return sourceIp_; +} + +void CreateVulAutoRepairConfigRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::vector CreateVulAutoRepairConfigRequest::getVulAutoRepairConfigList()const +{ + return vulAutoRepairConfigList_; +} + +void CreateVulAutoRepairConfigRequest::setVulAutoRepairConfigList(const std::vector& vulAutoRepairConfigList) +{ + vulAutoRepairConfigList_ = vulAutoRepairConfigList; + for(int dep1 = 0; dep1!= vulAutoRepairConfigList.size(); dep1++) { + auto vulAutoRepairConfigListObj = vulAutoRepairConfigList.at(dep1); + std::string vulAutoRepairConfigListObjStr = "VulAutoRepairConfigList." + std::to_string(dep1 + 1); + setParameter(vulAutoRepairConfigListObjStr + ".AliasName", vulAutoRepairConfigListObj.aliasName); + setParameter(vulAutoRepairConfigListObjStr + ".Name", vulAutoRepairConfigListObj.name); + } +} + diff --git a/sas/src/model/CreateVulAutoRepairConfigResult.cc b/sas/src/model/CreateVulAutoRepairConfigResult.cc new file mode 100644 index 000000000..4e6abee55 --- /dev/null +++ b/sas/src/model/CreateVulAutoRepairConfigResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +CreateVulAutoRepairConfigResult::CreateVulAutoRepairConfigResult() : + ServiceResult() +{} + +CreateVulAutoRepairConfigResult::CreateVulAutoRepairConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateVulAutoRepairConfigResult::~CreateVulAutoRepairConfigResult() +{} + +void CreateVulAutoRepairConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + +} + +std::string CreateVulAutoRepairConfigResult::getMessage()const +{ + return message_; +} + +int CreateVulAutoRepairConfigResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string CreateVulAutoRepairConfigResult::getCode()const +{ + return code_; +} + +bool CreateVulAutoRepairConfigResult::getSuccess()const +{ + return success_; +} + diff --git a/sas/src/model/DeleteStrategyRequest.cc b/sas/src/model/DeleteStrategyRequest.cc index 84b802d60..5317d51e5 100644 --- a/sas/src/model/DeleteStrategyRequest.cc +++ b/sas/src/model/DeleteStrategyRequest.cc @@ -60,3 +60,14 @@ void DeleteStrategyRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +std::string DeleteStrategyRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DeleteStrategyRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + diff --git a/sas/src/model/DeleteVulAutoRepairConfigRequest.cc b/sas/src/model/DeleteVulAutoRepairConfigRequest.cc new file mode 100644 index 000000000..ba7a217d2 --- /dev/null +++ b/sas/src/model/DeleteVulAutoRepairConfigRequest.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::DeleteVulAutoRepairConfigRequest; + +DeleteVulAutoRepairConfigRequest::DeleteVulAutoRepairConfigRequest() : + RpcServiceRequest("sas", "2018-12-03", "DeleteVulAutoRepairConfig") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteVulAutoRepairConfigRequest::~DeleteVulAutoRepairConfigRequest() +{} + +std::string DeleteVulAutoRepairConfigRequest::getType()const +{ + return type_; +} + +void DeleteVulAutoRepairConfigRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string DeleteVulAutoRepairConfigRequest::getAliasName()const +{ + return aliasName_; +} + +void DeleteVulAutoRepairConfigRequest::setAliasName(const std::string& aliasName) +{ + aliasName_ = aliasName; + setParameter("AliasName", aliasName); +} + +std::string DeleteVulAutoRepairConfigRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DeleteVulAutoRepairConfigRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + diff --git a/sas/src/model/DeleteVulAutoRepairConfigResult.cc b/sas/src/model/DeleteVulAutoRepairConfigResult.cc new file mode 100644 index 000000000..ea256c55b --- /dev/null +++ b/sas/src/model/DeleteVulAutoRepairConfigResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +DeleteVulAutoRepairConfigResult::DeleteVulAutoRepairConfigResult() : + ServiceResult() +{} + +DeleteVulAutoRepairConfigResult::DeleteVulAutoRepairConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteVulAutoRepairConfigResult::~DeleteVulAutoRepairConfigResult() +{} + +void DeleteVulAutoRepairConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + +} + +std::string DeleteVulAutoRepairConfigResult::getMessage()const +{ + return message_; +} + +int DeleteVulAutoRepairConfigResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string DeleteVulAutoRepairConfigResult::getCode()const +{ + return code_; +} + +bool DeleteVulAutoRepairConfigResult::getSuccess()const +{ + return success_; +} + diff --git a/sas/src/model/DescribeAccesskeyLeakListResult.cc b/sas/src/model/DescribeAccesskeyLeakListResult.cc index 7e6d67c24..c67ab3e4e 100644 --- a/sas/src/model/DescribeAccesskeyLeakListResult.cc +++ b/sas/src/model/DescribeAccesskeyLeakListResult.cc @@ -43,38 +43,38 @@ void DescribeAccesskeyLeakListResult::parse(const std::string &payload) for (auto valueAccessKeyLeakListAccessKeyLeak : allAccessKeyLeakListNode) { AccessKeyLeak accessKeyLeakListObject; - if(!valueAccessKeyLeakListAccessKeyLeak["Id"].isNull()) - accessKeyLeakListObject.id = std::stol(valueAccessKeyLeakListAccessKeyLeak["Id"].asString()); - if(!valueAccessKeyLeakListAccessKeyLeak["GmtModified"].isNull()) - accessKeyLeakListObject.gmtModified = std::stol(valueAccessKeyLeakListAccessKeyLeak["GmtModified"].asString()); - if(!valueAccessKeyLeakListAccessKeyLeak["Asset"].isNull()) - accessKeyLeakListObject.asset = valueAccessKeyLeakListAccessKeyLeak["Asset"].asString(); - if(!valueAccessKeyLeakListAccessKeyLeak["Type"].isNull()) - accessKeyLeakListObject.type = valueAccessKeyLeakListAccessKeyLeak["Type"].asString(); - if(!valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].isNull()) - accessKeyLeakListObject.accesskeyId = valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].asString(); + if(!valueAccessKeyLeakListAccessKeyLeak["DealTime"].isNull()) + accessKeyLeakListObject.dealTime = valueAccessKeyLeakListAccessKeyLeak["DealTime"].asString(); if(!valueAccessKeyLeakListAccessKeyLeak["Status"].isNull()) accessKeyLeakListObject.status = valueAccessKeyLeakListAccessKeyLeak["Status"].asString(); + if(!valueAccessKeyLeakListAccessKeyLeak["Type"].isNull()) + accessKeyLeakListObject.type = valueAccessKeyLeakListAccessKeyLeak["Type"].asString(); + if(!valueAccessKeyLeakListAccessKeyLeak["UserType"].isNull()) + accessKeyLeakListObject.userType = valueAccessKeyLeakListAccessKeyLeak["UserType"].asString(); + if(!valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].isNull()) + accessKeyLeakListObject.accesskeyId = valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].asString(); if(!valueAccessKeyLeakListAccessKeyLeak["AliUserName"].isNull()) accessKeyLeakListObject.aliUserName = valueAccessKeyLeakListAccessKeyLeak["AliUserName"].asString(); if(!valueAccessKeyLeakListAccessKeyLeak["DealType"].isNull()) accessKeyLeakListObject.dealType = valueAccessKeyLeakListAccessKeyLeak["DealType"].asString(); - if(!valueAccessKeyLeakListAccessKeyLeak["DealTime"].isNull()) - accessKeyLeakListObject.dealTime = valueAccessKeyLeakListAccessKeyLeak["DealTime"].asString(); - if(!valueAccessKeyLeakListAccessKeyLeak["UserType"].isNull()) - accessKeyLeakListObject.userType = valueAccessKeyLeakListAccessKeyLeak["UserType"].asString(); if(!valueAccessKeyLeakListAccessKeyLeak["Url"].isNull()) accessKeyLeakListObject.url = valueAccessKeyLeakListAccessKeyLeak["Url"].asString(); + if(!valueAccessKeyLeakListAccessKeyLeak["GmtModified"].isNull()) + accessKeyLeakListObject.gmtModified = std::stol(valueAccessKeyLeakListAccessKeyLeak["GmtModified"].asString()); + if(!valueAccessKeyLeakListAccessKeyLeak["Asset"].isNull()) + accessKeyLeakListObject.asset = valueAccessKeyLeakListAccessKeyLeak["Asset"].asString(); + if(!valueAccessKeyLeakListAccessKeyLeak["Id"].isNull()) + accessKeyLeakListObject.id = std::stol(valueAccessKeyLeakListAccessKeyLeak["Id"].asString()); accessKeyLeakList_.push_back(accessKeyLeakListObject); } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["GmtLast"].isNull()) gmtLast_ = std::stol(value["GmtLast"].asString()); if(!value["AkLeakCount"].isNull()) akLeakCount_ = std::stoi(value["AkLeakCount"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); @@ -100,13 +100,13 @@ int DescribeAccesskeyLeakListResult::getPageSize()const return pageSize_; } -long DescribeAccesskeyLeakListResult::getGmtLast()const -{ - return gmtLast_; -} - int DescribeAccesskeyLeakListResult::getCurrentPage()const { return currentPage_; } +long DescribeAccesskeyLeakListResult::getGmtLast()const +{ + return gmtLast_; +} + diff --git a/sas/src/model/DescribeAffectedMaliciousFileImagesRequest.cc b/sas/src/model/DescribeAffectedMaliciousFileImagesRequest.cc index f9dec8f79..f73fe108a 100644 --- a/sas/src/model/DescribeAffectedMaliciousFileImagesRequest.cc +++ b/sas/src/model/DescribeAffectedMaliciousFileImagesRequest.cc @@ -126,6 +126,17 @@ void DescribeAffectedMaliciousFileImagesRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribeAffectedMaliciousFileImagesRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeAffectedMaliciousFileImagesRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + std::string DescribeAffectedMaliciousFileImagesRequest::getRepoName()const { return repoName_; @@ -159,6 +170,17 @@ void DescribeAffectedMaliciousFileImagesRequest::setImageLayer(const std::string setParameter("ImageLayer", imageLayer); } +std::string DescribeAffectedMaliciousFileImagesRequest::getRepoRegionId()const +{ + return repoRegionId_; +} + +void DescribeAffectedMaliciousFileImagesRequest::setRepoRegionId(const std::string& repoRegionId) +{ + repoRegionId_ = repoRegionId; + setParameter("RepoRegionId", repoRegionId); +} + std::vector DescribeAffectedMaliciousFileImagesRequest::getUuids()const { return uuids_; @@ -172,14 +194,3 @@ void DescribeAffectedMaliciousFileImagesRequest::setUuids(const std::vector - -using AlibabaCloud::Sas::Model::DescribeAlarmEventStackInfoRequest; - -DescribeAlarmEventStackInfoRequest::DescribeAlarmEventStackInfoRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeAlarmEventStackInfo") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAlarmEventStackInfoRequest::~DescribeAlarmEventStackInfoRequest() -{} - -std::string DescribeAlarmEventStackInfoRequest::getUniqueInfo()const -{ - return uniqueInfo_; -} - -void DescribeAlarmEventStackInfoRequest::setUniqueInfo(const std::string& uniqueInfo) -{ - uniqueInfo_ = uniqueInfo; - setParameter("UniqueInfo", uniqueInfo); -} - -std::string DescribeAlarmEventStackInfoRequest::getUuid()const -{ - return uuid_; -} - -void DescribeAlarmEventStackInfoRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string DescribeAlarmEventStackInfoRequest::getEventName()const -{ - return eventName_; -} - -void DescribeAlarmEventStackInfoRequest::setEventName(const std::string& eventName) -{ - eventName_ = eventName; - setParameter("EventName", eventName); -} - -std::string DescribeAlarmEventStackInfoRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeAlarmEventStackInfoRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeAlarmEventStackInfoRequest::getLang()const -{ - return lang_; -} - -void DescribeAlarmEventStackInfoRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/sas/src/model/DescribeAllEntityResult.cc b/sas/src/model/DescribeAllEntityResult.cc index 34a378378..05f8810b8 100644 --- a/sas/src/model/DescribeAllEntityResult.cc +++ b/sas/src/model/DescribeAllEntityResult.cc @@ -43,18 +43,18 @@ void DescribeAllEntityResult::parse(const std::string &payload) for (auto valueEntityListEntity : allEntityListNode) { Entity entityListObject; + if(!valueEntityListEntity["Uuid"].isNull()) + entityListObject.uuid = valueEntityListEntity["Uuid"].asString(); if(!valueEntityListEntity["GroupId"].isNull()) entityListObject.groupId = std::stoi(valueEntityListEntity["GroupId"].asString()); + if(!valueEntityListEntity["InternetIp"].isNull()) + entityListObject.internetIp = valueEntityListEntity["InternetIp"].asString(); if(!valueEntityListEntity["InstanceName"].isNull()) entityListObject.instanceName = valueEntityListEntity["InstanceName"].asString(); if(!valueEntityListEntity["Ip"].isNull()) entityListObject.ip = valueEntityListEntity["Ip"].asString(); - if(!valueEntityListEntity["Uuid"].isNull()) - entityListObject.uuid = valueEntityListEntity["Uuid"].asString(); if(!valueEntityListEntity["Os"].isNull()) entityListObject.os = valueEntityListEntity["Os"].asString(); - if(!valueEntityListEntity["InternetIp"].isNull()) - entityListObject.internetIp = valueEntityListEntity["InternetIp"].asString(); if(!valueEntityListEntity["IntranetIp"].isNull()) entityListObject.intranetIp = valueEntityListEntity["IntranetIp"].asString(); entityList_.push_back(entityListObject); diff --git a/sas/src/model/DescribeAllGroupsRequest.cc b/sas/src/model/DescribeAllGroupsRequest.cc index f0ec8a091..d7c43e808 100644 --- a/sas/src/model/DescribeAllGroupsRequest.cc +++ b/sas/src/model/DescribeAllGroupsRequest.cc @@ -49,3 +49,14 @@ void DescribeAllGroupsRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +std::string DescribeAllGroupsRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeAllGroupsRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + diff --git a/sas/src/model/DescribeAllRegionsStatisticsRequest.cc b/sas/src/model/DescribeAllRegionsStatisticsRequest.cc deleted file mode 100644 index 93c7abb12..000000000 --- a/sas/src/model/DescribeAllRegionsStatisticsRequest.cc +++ /dev/null @@ -1,260 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeAllRegionsStatisticsRequest; - -DescribeAllRegionsStatisticsRequest::DescribeAllRegionsStatisticsRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeAllRegionsStatistics") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAllRegionsStatisticsRequest::~DescribeAllRegionsStatisticsRequest() -{} - -std::string DescribeAllRegionsStatisticsRequest::getStatusList()const -{ - return statusList_; -} - -void DescribeAllRegionsStatisticsRequest::setStatusList(const std::string& statusList) -{ - statusList_ = statusList; - setParameter("StatusList", statusList); -} - -bool DescribeAllRegionsStatisticsRequest::getAllRegion()const -{ - return allRegion_; -} - -void DescribeAllRegionsStatisticsRequest::setAllRegion(bool allRegion) -{ - allRegion_ = allRegion; - setParameter("AllRegion", allRegion ? "true" : "false"); -} - -std::string DescribeAllRegionsStatisticsRequest::getRemark()const -{ - return remark_; -} - -void DescribeAllRegionsStatisticsRequest::setRemark(const std::string& remark) -{ - remark_ = remark; - setParameter("Remark", remark); -} - -std::string DescribeAllRegionsStatisticsRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeAllRegionsStatisticsRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); -} - -std::string DescribeAllRegionsStatisticsRequest::getType()const -{ - return type_; -} - -void DescribeAllRegionsStatisticsRequest::setType(const std::string& type) -{ - type_ = type; - setParameter("Type", type); -} - -std::string DescribeAllRegionsStatisticsRequest::getUuid()const -{ - return uuid_; -} - -void DescribeAllRegionsStatisticsRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string DescribeAllRegionsStatisticsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeAllRegionsStatisticsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribeAllRegionsStatisticsRequest::getWebGroupId()const -{ - return webGroupId_; -} - -void DescribeAllRegionsStatisticsRequest::setWebGroupId(long webGroupId) -{ - webGroupId_ = webGroupId; - setParameter("WebGroupId", std::to_string(webGroupId)); -} - -int DescribeAllRegionsStatisticsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeAllRegionsStatisticsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -std::string DescribeAllRegionsStatisticsRequest::getFrom()const -{ - return from_; -} - -void DescribeAllRegionsStatisticsRequest::setFrom(const std::string& from) -{ - from_ = from; - setParameter("From", from); -} - -std::string DescribeAllRegionsStatisticsRequest::getTag()const -{ - return tag_; -} - -void DescribeAllRegionsStatisticsRequest::setTag(const std::string& tag) -{ - tag_ = tag; - setParameter("Tag", tag); -} - -int DescribeAllRegionsStatisticsRequest::getFlow()const -{ - return flow_; -} - -void DescribeAllRegionsStatisticsRequest::setFlow(int flow) -{ - flow_ = flow; - setParameter("Flow", std::to_string(flow)); -} - -std::string DescribeAllRegionsStatisticsRequest::getSaleId()const -{ - return saleId_; -} - -void DescribeAllRegionsStatisticsRequest::setSaleId(const std::string& saleId) -{ - saleId_ = saleId; - setParameter("SaleId", saleId); -} - -int DescribeAllRegionsStatisticsRequest::getRuleType()const -{ - return ruleType_; -} - -void DescribeAllRegionsStatisticsRequest::setRuleType(int ruleType) -{ - ruleType_ = ruleType; - setParameter("RuleType", std::to_string(ruleType)); -} - -long DescribeAllRegionsStatisticsRequest::getGroupId()const -{ - return groupId_; -} - -void DescribeAllRegionsStatisticsRequest::setGroupId(long groupId) -{ - groupId_ = groupId; - setParameter("GroupId", std::to_string(groupId)); -} - -std::string DescribeAllRegionsStatisticsRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeAllRegionsStatisticsRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); -} - -std::string DescribeAllRegionsStatisticsRequest::getDealed()const -{ - return dealed_; -} - -void DescribeAllRegionsStatisticsRequest::setDealed(const std::string& dealed) -{ - dealed_ = dealed; - setParameter("Dealed", dealed); -} - -int DescribeAllRegionsStatisticsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void DescribeAllRegionsStatisticsRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -std::string DescribeAllRegionsStatisticsRequest::getSecureToken()const -{ - return secureToken_; -} - -void DescribeAllRegionsStatisticsRequest::setSecureToken(const std::string& secureToken) -{ - secureToken_ = secureToken; - setParameter("SecureToken", secureToken); -} - -int DescribeAllRegionsStatisticsRequest::getAction1()const -{ - return action1_; -} - -void DescribeAllRegionsStatisticsRequest::setAction1(int action1) -{ - action1_ = action1; - setParameter("Action1", std::to_string(action1)); -} - -int DescribeAllRegionsStatisticsRequest::getStatus()const -{ - return status_; -} - -void DescribeAllRegionsStatisticsRequest::setStatus(int status) -{ - status_ = status; - setParameter("Status", std::to_string(status)); -} - diff --git a/sas/src/model/DescribeAllRegionsStatisticsResult.cc b/sas/src/model/DescribeAllRegionsStatisticsResult.cc deleted file mode 100644 index 5f62c2f05..000000000 --- a/sas/src/model/DescribeAllRegionsStatisticsResult.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeAllRegionsStatisticsResult::DescribeAllRegionsStatisticsResult() : - ServiceResult() -{} - -DescribeAllRegionsStatisticsResult::DescribeAllRegionsStatisticsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeAllRegionsStatisticsResult::~DescribeAllRegionsStatisticsResult() -{} - -void DescribeAllRegionsStatisticsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - if(!dataNode["Account"].isNull()) - data_.account = std::stoi(dataNode["Account"].asString()); - if(!dataNode["Health"].isNull()) - data_.health = std::stoi(dataNode["Health"].asString()); - if(!dataNode["Trojan"].isNull()) - data_.trojan = std::stoi(dataNode["Trojan"].asString()); - if(!dataNode["Suspicious"].isNull()) - data_.suspicious = std::stoi(dataNode["Suspicious"].asString()); - if(!dataNode["Vul"].isNull()) - data_.vul = std::stoi(dataNode["Vul"].asString()); - if(!dataNode["NewSuspicious"].isNull()) - data_.newSuspicious = std::stoi(dataNode["NewSuspicious"].asString()); - -} - -DescribeAllRegionsStatisticsResult::Data DescribeAllRegionsStatisticsResult::getData()const -{ - return data_; -} - diff --git a/sas/src/model/DescribeAssetDetailByUuidResult.cc b/sas/src/model/DescribeAssetDetailByUuidResult.cc index 3bdf4d90a..c03d07b84 100644 --- a/sas/src/model/DescribeAssetDetailByUuidResult.cc +++ b/sas/src/model/DescribeAssetDetailByUuidResult.cc @@ -40,62 +40,68 @@ void DescribeAssetDetailByUuidResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto assetDetailNode = value["AssetDetail"]; - if(!assetDetailNode["InternetIp"].isNull()) - assetDetail_.internetIp = assetDetailNode["InternetIp"].asString(); - if(!assetDetailNode["IntranetIp"].isNull()) - assetDetail_.intranetIp = assetDetailNode["IntranetIp"].asString(); - if(!assetDetailNode["InstanceName"].isNull()) - assetDetail_.instanceName = assetDetailNode["InstanceName"].asString(); - if(!assetDetailNode["InstanceId"].isNull()) - assetDetail_.instanceId = assetDetailNode["InstanceId"].asString(); - if(!assetDetailNode["Ip"].isNull()) - assetDetail_.ip = assetDetailNode["Ip"].asString(); - if(!assetDetailNode["Uuid"].isNull()) - assetDetail_.uuid = assetDetailNode["Uuid"].asString(); - if(!assetDetailNode["AssetType"].isNull()) - assetDetail_.assetType = assetDetailNode["AssetType"].asString(); - if(!assetDetailNode["Os"].isNull()) - assetDetail_.os = assetDetailNode["Os"].asString(); - if(!assetDetailNode["ClientStatus"].isNull()) - assetDetail_.clientStatus = assetDetailNode["ClientStatus"].asString(); - if(!assetDetailNode["Region"].isNull()) - assetDetail_.region = assetDetailNode["Region"].asString(); - if(!assetDetailNode["RegionId"].isNull()) - assetDetail_.regionId = assetDetailNode["RegionId"].asString(); - if(!assetDetailNode["RegionName"].isNull()) - assetDetail_.regionName = assetDetailNode["RegionName"].asString(); - if(!assetDetailNode["Tag"].isNull()) - assetDetail_.tag = assetDetailNode["Tag"].asString(); - if(!assetDetailNode["GroupTrace"].isNull()) - assetDetail_.groupTrace = assetDetailNode["GroupTrace"].asString(); - if(!assetDetailNode["Cpu"].isNull()) - assetDetail_.cpu = std::stoi(assetDetailNode["Cpu"].asString()); if(!assetDetailNode["CpuInfo"].isNull()) assetDetail_.cpuInfo = assetDetailNode["CpuInfo"].asString(); - if(!assetDetailNode["Kernel"].isNull()) - assetDetail_.kernel = assetDetailNode["Kernel"].asString(); + if(!assetDetailNode["InternetIp"].isNull()) + assetDetail_.internetIp = assetDetailNode["InternetIp"].asString(); if(!assetDetailNode["OsDetail"].isNull()) assetDetail_.osDetail = assetDetailNode["OsDetail"].asString(); - if(!assetDetailNode["Mem"].isNull()) - assetDetail_.mem = std::stoi(assetDetailNode["Mem"].asString()); - if(!assetDetailNode["SysInfo"].isNull()) - assetDetail_.sysInfo = assetDetailNode["SysInfo"].asString(); - if(!assetDetailNode["HostName"].isNull()) - assetDetail_.hostName = assetDetailNode["HostName"].asString(); - if(!assetDetailNode["OsName"].isNull()) - assetDetail_.osName = assetDetailNode["OsName"].asString(); - if(!assetDetailNode["VpcInstanceId"].isNull()) - assetDetail_.vpcInstanceId = assetDetailNode["VpcInstanceId"].asString(); - if(!assetDetailNode["InstanceStatus"].isNull()) - assetDetail_.instanceStatus = assetDetailNode["InstanceStatus"].asString(); if(!assetDetailNode["CreateTime"].isNull()) assetDetail_.createTime = std::stol(assetDetailNode["CreateTime"].asString()); - if(!assetDetailNode["AuthVersion"].isNull()) - assetDetail_.authVersion = std::stoi(assetDetailNode["AuthVersion"].asString()); + if(!assetDetailNode["Kernel"].isNull()) + assetDetail_.kernel = assetDetailNode["Kernel"].asString(); if(!assetDetailNode["Bind"].isNull()) assetDetail_.bind = assetDetailNode["Bind"].asString() == "true"; + if(!assetDetailNode["OsName"].isNull()) + assetDetail_.osName = assetDetailNode["OsName"].asString(); + if(!assetDetailNode["Tag"].isNull()) + assetDetail_.tag = assetDetailNode["Tag"].asString(); + if(!assetDetailNode["ClientStatus"].isNull()) + assetDetail_.clientStatus = assetDetailNode["ClientStatus"].asString(); + if(!assetDetailNode["Mem"].isNull()) + assetDetail_.mem = std::stoi(assetDetailNode["Mem"].asString()); + if(!assetDetailNode["Memory"].isNull()) + assetDetail_.memory = std::stol(assetDetailNode["Memory"].asString()); + if(!assetDetailNode["VpcInstanceId"].isNull()) + assetDetail_.vpcInstanceId = assetDetailNode["VpcInstanceId"].asString(); + if(!assetDetailNode["AuthVersion"].isNull()) + assetDetail_.authVersion = std::stoi(assetDetailNode["AuthVersion"].asString()); + if(!assetDetailNode["InstanceName"].isNull()) + assetDetail_.instanceName = assetDetailNode["InstanceName"].asString(); + if(!assetDetailNode["Region"].isNull()) + assetDetail_.region = assetDetailNode["Region"].asString(); + if(!assetDetailNode["GroupTrace"].isNull()) + assetDetail_.groupTrace = assetDetailNode["GroupTrace"].asString(); + if(!assetDetailNode["Ip"].isNull()) + assetDetail_.ip = assetDetailNode["Ip"].asString(); + if(!assetDetailNode["HostName"].isNull()) + assetDetail_.hostName = assetDetailNode["HostName"].asString(); + if(!assetDetailNode["Os"].isNull()) + assetDetail_.os = assetDetailNode["Os"].asString(); if(!assetDetailNode["AuthModifyTime"].isNull()) assetDetail_.authModifyTime = std::stol(assetDetailNode["AuthModifyTime"].asString()); + if(!assetDetailNode["InstanceId"].isNull()) + assetDetail_.instanceId = assetDetailNode["InstanceId"].asString(); + if(!assetDetailNode["IntranetIp"].isNull()) + assetDetail_.intranetIp = assetDetailNode["IntranetIp"].asString(); + if(!assetDetailNode["AssetType"].isNull()) + assetDetail_.assetType = assetDetailNode["AssetType"].asString(); + if(!assetDetailNode["RegionId"].isNull()) + assetDetail_.regionId = assetDetailNode["RegionId"].asString(); + if(!assetDetailNode["SysInfo"].isNull()) + assetDetail_.sysInfo = assetDetailNode["SysInfo"].asString(); + if(!assetDetailNode["Uuid"].isNull()) + assetDetail_.uuid = assetDetailNode["Uuid"].asString(); + if(!assetDetailNode["Cpu"].isNull()) + assetDetail_.cpu = std::stoi(assetDetailNode["Cpu"].asString()); + if(!assetDetailNode["RegionName"].isNull()) + assetDetail_.regionName = assetDetailNode["RegionName"].asString(); + if(!assetDetailNode["InstanceStatus"].isNull()) + assetDetail_.instanceStatus = assetDetailNode["InstanceStatus"].asString(); + if(!assetDetailNode["Flag"].isNull()) + assetDetail_.flag = std::stoi(assetDetailNode["Flag"].asString()); + if(!assetDetailNode["ClientVersion"].isNull()) + assetDetail_.clientVersion = assetDetailNode["ClientVersion"].asString(); auto allIpList = assetDetailNode["IpList"]["Ip"]; for (auto value : allIpList) assetDetail_.ipList.push_back(value.asString()); diff --git a/sas/src/model/DescribeAssetDetailByUuidsResult.cc b/sas/src/model/DescribeAssetDetailByUuidsResult.cc index 44bdbdc31..ca729b09a 100644 --- a/sas/src/model/DescribeAssetDetailByUuidsResult.cc +++ b/sas/src/model/DescribeAssetDetailByUuidsResult.cc @@ -45,34 +45,34 @@ void DescribeAssetDetailByUuidsResult::parse(const std::string &payload) Asset assetListObject; if(!valueAssetListAsset["InternetIp"].isNull()) assetListObject.internetIp = valueAssetListAsset["InternetIp"].asString(); - if(!valueAssetListAsset["IntranetIp"].isNull()) - assetListObject.intranetIp = valueAssetListAsset["IntranetIp"].asString(); - if(!valueAssetListAsset["InstanceName"].isNull()) - assetListObject.instanceName = valueAssetListAsset["InstanceName"].asString(); - if(!valueAssetListAsset["InstanceId"].isNull()) - assetListObject.instanceId = valueAssetListAsset["InstanceId"].asString(); - if(!valueAssetListAsset["Ip"].isNull()) - assetListObject.ip = valueAssetListAsset["Ip"].asString(); - if(!valueAssetListAsset["Uuid"].isNull()) - assetListObject.uuid = valueAssetListAsset["Uuid"].asString(); - if(!valueAssetListAsset["AssetType"].isNull()) - assetListObject.assetType = valueAssetListAsset["AssetType"].asString(); - if(!valueAssetListAsset["Os"].isNull()) - assetListObject.os = valueAssetListAsset["Os"].asString(); - if(!valueAssetListAsset["ClientStatus"].isNull()) - assetListObject.clientStatus = valueAssetListAsset["ClientStatus"].asString(); - if(!valueAssetListAsset["RegionId"].isNull()) - assetListObject.regionId = valueAssetListAsset["RegionId"].asString(); - if(!valueAssetListAsset["Region"].isNull()) - assetListObject.region = valueAssetListAsset["Region"].asString(); - if(!valueAssetListAsset["RegionName"].isNull()) - assetListObject.regionName = valueAssetListAsset["RegionName"].asString(); - if(!valueAssetListAsset["VpcInstanceId"].isNull()) - assetListObject.vpcInstanceId = valueAssetListAsset["VpcInstanceId"].asString(); if(!valueAssetListAsset["OsName"].isNull()) assetListObject.osName = valueAssetListAsset["OsName"].asString(); + if(!valueAssetListAsset["Ip"].isNull()) + assetListObject.ip = valueAssetListAsset["Ip"].asString(); + if(!valueAssetListAsset["Os"].isNull()) + assetListObject.os = valueAssetListAsset["Os"].asString(); + if(!valueAssetListAsset["InstanceId"].isNull()) + assetListObject.instanceId = valueAssetListAsset["InstanceId"].asString(); + if(!valueAssetListAsset["ClientStatus"].isNull()) + assetListObject.clientStatus = valueAssetListAsset["ClientStatus"].asString(); + if(!valueAssetListAsset["VpcInstanceId"].isNull()) + assetListObject.vpcInstanceId = valueAssetListAsset["VpcInstanceId"].asString(); + if(!valueAssetListAsset["IntranetIp"].isNull()) + assetListObject.intranetIp = valueAssetListAsset["IntranetIp"].asString(); + if(!valueAssetListAsset["AssetType"].isNull()) + assetListObject.assetType = valueAssetListAsset["AssetType"].asString(); + if(!valueAssetListAsset["RegionId"].isNull()) + assetListObject.regionId = valueAssetListAsset["RegionId"].asString(); + if(!valueAssetListAsset["Uuid"].isNull()) + assetListObject.uuid = valueAssetListAsset["Uuid"].asString(); if(!valueAssetListAsset["Flag"].isNull()) assetListObject.flag = std::stoi(valueAssetListAsset["Flag"].asString()); + if(!valueAssetListAsset["RegionName"].isNull()) + assetListObject.regionName = valueAssetListAsset["RegionName"].asString(); + if(!valueAssetListAsset["InstanceName"].isNull()) + assetListObject.instanceName = valueAssetListAsset["InstanceName"].asString(); + if(!valueAssetListAsset["Region"].isNull()) + assetListObject.region = valueAssetListAsset["Region"].asString(); assetList_.push_back(assetListObject); } diff --git a/sas/src/model/DescribeDialogMessagesRequest.cc b/sas/src/model/DescribeAssetSummaryRequest.cc similarity index 61% rename from sas/src/model/DescribeDialogMessagesRequest.cc rename to sas/src/model/DescribeAssetSummaryRequest.cc index 24d740590..361155055 100644 --- a/sas/src/model/DescribeDialogMessagesRequest.cc +++ b/sas/src/model/DescribeAssetSummaryRequest.cc @@ -14,25 +14,25 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Sas::Model::DescribeDialogMessagesRequest; +using AlibabaCloud::Sas::Model::DescribeAssetSummaryRequest; -DescribeDialogMessagesRequest::DescribeDialogMessagesRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeDialogMessages") +DescribeAssetSummaryRequest::DescribeAssetSummaryRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeAssetSummary") { setMethod(HttpRequest::Method::Post); } -DescribeDialogMessagesRequest::~DescribeDialogMessagesRequest() +DescribeAssetSummaryRequest::~DescribeAssetSummaryRequest() {} -std::string DescribeDialogMessagesRequest::getSourceIp()const +std::string DescribeAssetSummaryRequest::getSourceIp()const { return sourceIp_; } -void DescribeDialogMessagesRequest::setSourceIp(const std::string& sourceIp) +void DescribeAssetSummaryRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); diff --git a/sas/src/model/ModifyStrategyTargetResult.cc b/sas/src/model/DescribeAssetSummaryResult.cc similarity index 60% rename from sas/src/model/ModifyStrategyTargetResult.cc rename to sas/src/model/DescribeAssetSummaryResult.cc index 3a95b78e1..1121ba695 100644 --- a/sas/src/model/ModifyStrategyTargetResult.cc +++ b/sas/src/model/DescribeAssetSummaryResult.cc @@ -14,31 +14,39 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -ModifyStrategyTargetResult::ModifyStrategyTargetResult() : +DescribeAssetSummaryResult::DescribeAssetSummaryResult() : ServiceResult() {} -ModifyStrategyTargetResult::ModifyStrategyTargetResult(const std::string &payload) : +DescribeAssetSummaryResult::DescribeAssetSummaryResult(const std::string &payload) : ServiceResult() { parse(payload); } -ModifyStrategyTargetResult::~ModifyStrategyTargetResult() +DescribeAssetSummaryResult::~DescribeAssetSummaryResult() {} -void ModifyStrategyTargetResult::parse(const std::string &payload) +void DescribeAssetSummaryResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + auto assetsSummaryNode = value["AssetsSummary"]; + if(!assetsSummaryNode["TotalCoreNum"].isNull()) + assetsSummary_.totalCoreNum = std::stoi(assetsSummaryNode["TotalCoreNum"].asString()); } +DescribeAssetSummaryResult::AssetsSummary DescribeAssetSummaryResult::getAssetsSummary()const +{ + return assetsSummary_; +} + diff --git a/sas/src/model/DescribeAttackAnalysisDataRequest.cc b/sas/src/model/DescribeAttackAnalysisDataRequest.cc new file mode 100644 index 000000000..cb63a825c --- /dev/null +++ b/sas/src/model/DescribeAttackAnalysisDataRequest.cc @@ -0,0 +1,128 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::DescribeAttackAnalysisDataRequest; + +DescribeAttackAnalysisDataRequest::DescribeAttackAnalysisDataRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeAttackAnalysisData") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeAttackAnalysisDataRequest::~DescribeAttackAnalysisDataRequest() +{} + +std::string DescribeAttackAnalysisDataRequest::getData()const +{ + return data_; +} + +void DescribeAttackAnalysisDataRequest::setData(const std::string& data) +{ + data_ = data; + setParameter("Data", data); +} + +std::string DescribeAttackAnalysisDataRequest::getBase64()const +{ + return base64_; +} + +void DescribeAttackAnalysisDataRequest::setBase64(const std::string& base64) +{ + base64_ = base64; + setParameter("Base64", base64); +} + +long DescribeAttackAnalysisDataRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeAttackAnalysisDataRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string DescribeAttackAnalysisDataRequest::getType()const +{ + return type_; +} + +void DescribeAttackAnalysisDataRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string DescribeAttackAnalysisDataRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeAttackAnalysisDataRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int DescribeAttackAnalysisDataRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeAttackAnalysisDataRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeAttackAnalysisDataRequest::getLang()const +{ + return lang_; +} + +void DescribeAttackAnalysisDataRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + +long DescribeAttackAnalysisDataRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeAttackAnalysisDataRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +int DescribeAttackAnalysisDataRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeAttackAnalysisDataRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + diff --git a/sas/src/model/DescribeVolDingdingMessageResult.cc b/sas/src/model/DescribeAttackAnalysisDataResult.cc similarity index 51% rename from sas/src/model/DescribeVolDingdingMessageResult.cc rename to sas/src/model/DescribeAttackAnalysisDataResult.cc index c768bf5c8..c249121b7 100644 --- a/sas/src/model/DescribeVolDingdingMessageResult.cc +++ b/sas/src/model/DescribeAttackAnalysisDataResult.cc @@ -14,38 +14,59 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -DescribeVolDingdingMessageResult::DescribeVolDingdingMessageResult() : +DescribeAttackAnalysisDataResult::DescribeAttackAnalysisDataResult() : ServiceResult() {} -DescribeVolDingdingMessageResult::DescribeVolDingdingMessageResult(const std::string &payload) : +DescribeAttackAnalysisDataResult::DescribeAttackAnalysisDataResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeVolDingdingMessageResult::~DescribeVolDingdingMessageResult() +DescribeAttackAnalysisDataResult::~DescribeAttackAnalysisDataResult() {} -void DescribeVolDingdingMessageResult::parse(const std::string &payload) +void DescribeAttackAnalysisDataResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["DingdingUrl"].isNull()) - dingdingUrl_ = value["DingdingUrl"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["Total"].isNull()) + total_ = std::stoi(value["Total"].asString()); + if(!value["Page"].isNull()) + page_ = std::stoi(value["Page"].asString()); } -std::string DescribeVolDingdingMessageResult::getDingdingUrl()const +int DescribeAttackAnalysisDataResult::getPageSize()const { - return dingdingUrl_; + return pageSize_; +} + +int DescribeAttackAnalysisDataResult::getTotal()const +{ + return total_; +} + +std::string DescribeAttackAnalysisDataResult::getData()const +{ + return data_; +} + +int DescribeAttackAnalysisDataResult::getPage()const +{ + return page_; } diff --git a/sas/src/model/DescribeAutoDelConfigRequest.cc b/sas/src/model/DescribeAutoDelConfigRequest.cc index 6d0d1dd12..3ba8a43cb 100644 --- a/sas/src/model/DescribeAutoDelConfigRequest.cc +++ b/sas/src/model/DescribeAutoDelConfigRequest.cc @@ -38,3 +38,14 @@ void DescribeAutoDelConfigRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } +std::string DescribeAutoDelConfigRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeAutoDelConfigRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + diff --git a/sas/src/model/DescribeBackupClientsRequest.cc b/sas/src/model/DescribeBackupClientsRequest.cc index 6f931d931..2675bc73d 100644 --- a/sas/src/model/DescribeBackupClientsRequest.cc +++ b/sas/src/model/DescribeBackupClientsRequest.cc @@ -27,6 +27,17 @@ DescribeBackupClientsRequest::DescribeBackupClientsRequest() : DescribeBackupClientsRequest::~DescribeBackupClientsRequest() {} +long DescribeBackupClientsRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeBackupClientsRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + std::string DescribeBackupClientsRequest::getSupportRegionId()const { return supportRegionId_; diff --git a/sas/src/model/DescribeBackupDirsRequest.cc b/sas/src/model/DescribeBackupDirsRequest.cc deleted file mode 100644 index c99b6c795..000000000 --- a/sas/src/model/DescribeBackupDirsRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeBackupDirsRequest; - -DescribeBackupDirsRequest::DescribeBackupDirsRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeBackupDirs") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeBackupDirsRequest::~DescribeBackupDirsRequest() -{} - -long DescribeBackupDirsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeBackupDirsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeBackupDirsRequest::getUuid()const -{ - return uuid_; -} - -void DescribeBackupDirsRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string DescribeBackupDirsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeBackupDirsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribeBackupDirsRequest::getPolicyId()const -{ - return policyId_; -} - -void DescribeBackupDirsRequest::setPolicyId(long policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", std::to_string(policyId)); -} - -int DescribeBackupDirsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeBackupDirsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int DescribeBackupDirsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void DescribeBackupDirsRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - diff --git a/sas/src/model/DescribeBackupDirsResult.cc b/sas/src/model/DescribeBackupDirsResult.cc deleted file mode 100644 index a81082de6..000000000 --- a/sas/src/model/DescribeBackupDirsResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeBackupDirsResult::DescribeBackupDirsResult() : - ServiceResult() -{} - -DescribeBackupDirsResult::DescribeBackupDirsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeBackupDirsResult::~DescribeBackupDirsResult() -{} - -void DescribeBackupDirsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allBackupDirsNode = value["BackupDirs"]["SimpleBackupJob"]; - for (auto valueBackupDirsSimpleBackupJob : allBackupDirsNode) - { - SimpleBackupJob backupDirsObject; - if(!valueBackupDirsSimpleBackupJob["BackupJobId"].isNull()) - backupDirsObject.backupJobId = std::stol(valueBackupDirsSimpleBackupJob["BackupJobId"].asString()); - if(!valueBackupDirsSimpleBackupJob["Source"].isNull()) - backupDirsObject.source = valueBackupDirsSimpleBackupJob["Source"].asString(); - backupDirs_.push_back(backupDirsObject); - } - auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); - if(!pageInfoNode["PageSize"].isNull()) - pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); - if(!pageInfoNode["TotalCount"].isNull()) - pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); - -} - -DescribeBackupDirsResult::PageInfo DescribeBackupDirsResult::getPageInfo()const -{ - return pageInfo_; -} - -std::vector DescribeBackupDirsResult::getBackupDirs()const -{ - return backupDirs_; -} - diff --git a/sas/src/model/DescribeBackupMachineStatusRequest.cc b/sas/src/model/DescribeBackupMachineStatusRequest.cc deleted file mode 100644 index ecdebb09c..000000000 --- a/sas/src/model/DescribeBackupMachineStatusRequest.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeBackupMachineStatusRequest; - -DescribeBackupMachineStatusRequest::DescribeBackupMachineStatusRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeBackupMachineStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeBackupMachineStatusRequest::~DescribeBackupMachineStatusRequest() -{} - -long DescribeBackupMachineStatusRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeBackupMachineStatusRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeBackupMachineStatusRequest::getUuid()const -{ - return uuid_; -} - -void DescribeBackupMachineStatusRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string DescribeBackupMachineStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeBackupMachineStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribeBackupMachineStatusRequest::getPolicyId()const -{ - return policyId_; -} - -void DescribeBackupMachineStatusRequest::setPolicyId(long policyId) -{ - policyId_ = policyId; - setParameter("PolicyId", std::to_string(policyId)); -} - -std::string DescribeBackupMachineStatusRequest::getPolicyVersion()const -{ - return policyVersion_; -} - -void DescribeBackupMachineStatusRequest::setPolicyVersion(const std::string& policyVersion) -{ - policyVersion_ = policyVersion; - setParameter("PolicyVersion", policyVersion); -} - diff --git a/sas/src/model/DescribeBackupMachineStatusResult.cc b/sas/src/model/DescribeBackupMachineStatusResult.cc deleted file mode 100644 index ed793940d..000000000 --- a/sas/src/model/DescribeBackupMachineStatusResult.cc +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeBackupMachineStatusResult::DescribeBackupMachineStatusResult() : - ServiceResult() -{} - -DescribeBackupMachineStatusResult::DescribeBackupMachineStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeBackupMachineStatusResult::~DescribeBackupMachineStatusResult() -{} - -void DescribeBackupMachineStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto backupMachineStatusNode = value["BackupMachineStatus"]; - if(!backupMachineStatusNode["Uuid"].isNull()) - backupMachineStatus_.uuid = backupMachineStatusNode["Uuid"].asString(); - if(!backupMachineStatusNode["ClientStatus"].isNull()) - backupMachineStatus_.clientStatus = backupMachineStatusNode["ClientStatus"].asString(); - if(!backupMachineStatusNode["SavedBackupCount"].isNull()) - backupMachineStatus_.savedBackupCount = std::stoi(backupMachineStatusNode["SavedBackupCount"].asString()); - if(!backupMachineStatusNode["ErrorCode"].isNull()) - backupMachineStatus_.errorCode = backupMachineStatusNode["ErrorCode"].asString(); - if(!backupMachineStatusNode["ClientId"].isNull()) - backupMachineStatus_.clientId = backupMachineStatusNode["ClientId"].asString(); - if(!backupMachineStatusNode["ClientVersion"].isNull()) - backupMachineStatus_.clientVersion = backupMachineStatusNode["ClientVersion"].asString(); - if(!backupMachineStatusNode["VaultId"].isNull()) - backupMachineStatus_.vaultId = backupMachineStatusNode["VaultId"].asString(); - if(!backupMachineStatusNode["Status"].isNull()) - backupMachineStatus_.status = backupMachineStatusNode["Status"].asString(); - if(!backupMachineStatusNode["RegionId"].isNull()) - backupMachineStatus_.regionId = backupMachineStatusNode["RegionId"].asString(); - if(!backupMachineStatusNode["InstanceId"].isNull()) - backupMachineStatus_.instanceId = backupMachineStatusNode["InstanceId"].asString(); - if(!backupMachineStatusNode["RequestId"].isNull()) - backupMachineStatus_.requestId = backupMachineStatusNode["RequestId"].asString(); - if(!backupMachineStatusNode["Jobs"].isNull()) - backupMachineStatus_.jobs = backupMachineStatusNode["Jobs"].asString(); - auto allErrorListNode = backupMachineStatusNode["ErrorList"]["BackupErrorMsg"]; - for (auto backupMachineStatusNodeErrorListBackupErrorMsg : allErrorListNode) - { - BackupMachineStatus::BackupErrorMsg backupErrorMsgObject; - if(!backupMachineStatusNodeErrorListBackupErrorMsg["Key"].isNull()) - backupErrorMsgObject.key = backupMachineStatusNodeErrorListBackupErrorMsg["Key"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["Path"].isNull()) - backupErrorMsgObject.path = backupMachineStatusNodeErrorListBackupErrorMsg["Path"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorStatus"].isNull()) - backupErrorMsgObject.errorStatus = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorStatus"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorCode"].isNull()) - backupErrorMsgObject.errorCode = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorCode"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorType"].isNull()) - backupErrorMsgObject.errorType = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorType"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorMsg"].isNull()) - backupErrorMsgObject.errorMsg = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorMsg"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorTime"].isNull()) - backupErrorMsgObject.errorTime = std::stol(backupMachineStatusNodeErrorListBackupErrorMsg["ErrorTime"].asString()); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFile"].isNull()) - backupErrorMsgObject.errorFile = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFile"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFileUrl"].isNull()) - backupErrorMsgObject.errorFileUrl = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFileUrl"].asString(); - if(!backupMachineStatusNodeErrorListBackupErrorMsg["RequestId"].isNull()) - backupErrorMsgObject.requestId = backupMachineStatusNodeErrorListBackupErrorMsg["RequestId"].asString(); - backupMachineStatus_.errorList.push_back(backupErrorMsgObject); - } - -} - -DescribeBackupMachineStatusResult::BackupMachineStatus DescribeBackupMachineStatusResult::getBackupMachineStatus()const -{ - return backupMachineStatus_; -} - diff --git a/sas/src/model/DescribeBackupPoliciesResult.cc b/sas/src/model/DescribeBackupPoliciesResult.cc index fb9f8b545..7c7a93ede 100644 --- a/sas/src/model/DescribeBackupPoliciesResult.cc +++ b/sas/src/model/DescribeBackupPoliciesResult.cc @@ -63,6 +63,8 @@ void DescribeBackupPoliciesResult::parse(const std::string &payload) policiesObject.serviceErrorCount = std::stoi(valuePoliciesBackupPolicy["ServiceErrorCount"].asString()); if(!valuePoliciesBackupPolicy["HealthClientCount"].isNull()) policiesObject.healthClientCount = std::stoi(valuePoliciesBackupPolicy["HealthClientCount"].asString()); + if(!valuePoliciesBackupPolicy["UpgradeStatus"].isNull()) + policiesObject.upgradeStatus = valuePoliciesBackupPolicy["UpgradeStatus"].asString(); auto allUuidList = value["UuidList"]["StringItem"]; for (auto value : allUuidList) policiesObject.uuidList.push_back(value.asString()); diff --git a/sas/src/model/DescribeBackupPolicyRequest.cc b/sas/src/model/DescribeBackupPolicyRequest.cc deleted file mode 100644 index 8de55933d..000000000 --- a/sas/src/model/DescribeBackupPolicyRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeBackupPolicyRequest; - -DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeBackupPolicy") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest() -{} - -long DescribeBackupPolicyRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeBackupPolicyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeBackupPolicyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -long DescribeBackupPolicyRequest::getId()const -{ - return id_; -} - -void DescribeBackupPolicyRequest::setId(long id) -{ - id_ = id; - setParameter("Id", std::to_string(id)); -} - -std::string DescribeBackupPolicyRequest::getPolicyVersion()const -{ - return policyVersion_; -} - -void DescribeBackupPolicyRequest::setPolicyVersion(const std::string& policyVersion) -{ - policyVersion_ = policyVersion; - setParameter("PolicyVersion", policyVersion); -} - diff --git a/sas/src/model/DescribeBackupPolicyResult.cc b/sas/src/model/DescribeBackupPolicyResult.cc deleted file mode 100644 index 17da5cf4b..000000000 --- a/sas/src/model/DescribeBackupPolicyResult.cc +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeBackupPolicyResult::DescribeBackupPolicyResult() : - ServiceResult() -{} - -DescribeBackupPolicyResult::DescribeBackupPolicyResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeBackupPolicyResult::~DescribeBackupPolicyResult() -{} - -void DescribeBackupPolicyResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto backupPolicyDetailNode = value["BackupPolicyDetail"]; - if(!backupPolicyDetailNode["Id"].isNull()) - backupPolicyDetail_.id = std::stol(backupPolicyDetailNode["Id"].asString()); - if(!backupPolicyDetailNode["Name"].isNull()) - backupPolicyDetail_.name = backupPolicyDetailNode["Name"].asString(); - if(!backupPolicyDetailNode["Policy"].isNull()) - backupPolicyDetail_.policy = backupPolicyDetailNode["Policy"].asString(); - if(!backupPolicyDetailNode["PolicyVersion"].isNull()) - backupPolicyDetail_.policyVersion = backupPolicyDetailNode["PolicyVersion"].asString(); - if(!backupPolicyDetailNode["RegionId"].isNull()) - backupPolicyDetail_.regionId = backupPolicyDetailNode["RegionId"].asString(); - if(!backupPolicyDetailNode["Status"].isNull()) - backupPolicyDetail_.status = backupPolicyDetailNode["Status"].asString(); - if(!backupPolicyDetailNode["ClientStatus"].isNull()) - backupPolicyDetail_.clientStatus = backupPolicyDetailNode["ClientStatus"].asString(); - auto allUuidList = backupPolicyDetailNode["UuidList"]["StringItem"]; - for (auto value : allUuidList) - backupPolicyDetail_.uuidList.push_back(value.asString()); - -} - -DescribeBackupPolicyResult::BackupPolicyDetail DescribeBackupPolicyResult::getBackupPolicyDetail()const -{ - return backupPolicyDetail_; -} - diff --git a/sas/src/model/DescribeCheckEcsWarningsResult.cc b/sas/src/model/DescribeCheckEcsWarningsResult.cc index afc3aefa1..ad11d556f 100644 --- a/sas/src/model/DescribeCheckEcsWarningsResult.cc +++ b/sas/src/model/DescribeCheckEcsWarningsResult.cc @@ -39,10 +39,10 @@ void DescribeCheckEcsWarningsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["CanTry"].isNull()) - canTry_ = value["CanTry"].asString(); if(!value["SasVersion"].isNull()) sasVersion_ = value["SasVersion"].asString(); + if(!value["CanTry"].isNull()) + canTry_ = value["CanTry"].asString(); if(!value["WeakPasswordCount"].isNull()) weakPasswordCount_ = value["WeakPasswordCount"].asString(); diff --git a/sas/src/model/DescribeCheckWarningDetailResult.cc b/sas/src/model/DescribeCheckWarningDetailResult.cc index 2af13a5f8..d08a6cadd 100644 --- a/sas/src/model/DescribeCheckWarningDetailResult.cc +++ b/sas/src/model/DescribeCheckWarningDetailResult.cc @@ -39,20 +39,20 @@ void DescribeCheckWarningDetailResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["Advice"].isNull()) + advice_ = value["Advice"].asString(); + if(!value["Type"].isNull()) + type_ = value["Type"].asString(); + if(!value["Description"].isNull()) + description_ = value["Description"].asString(); + if(!value["Item"].isNull()) + item_ = value["Item"].asString(); if(!value["CheckId"].isNull()) checkId_ = std::stol(value["CheckId"].asString()); if(!value["Level"].isNull()) level_ = value["Level"].asString(); - if(!value["Item"].isNull()) - item_ = value["Item"].asString(); if(!value["Prompt"].isNull()) prompt_ = value["Prompt"].asString(); - if(!value["Type"].isNull()) - type_ = value["Type"].asString(); - if(!value["Advice"].isNull()) - advice_ = value["Advice"].asString(); - if(!value["Description"].isNull()) - description_ = value["Description"].asString(); } diff --git a/sas/src/model/DescribeCheckWarningSummaryRequest.cc b/sas/src/model/DescribeCheckWarningSummaryRequest.cc index 3fcffad64..e5d2affea 100644 --- a/sas/src/model/DescribeCheckWarningSummaryRequest.cc +++ b/sas/src/model/DescribeCheckWarningSummaryRequest.cc @@ -27,6 +27,28 @@ DescribeCheckWarningSummaryRequest::DescribeCheckWarningSummaryRequest() : DescribeCheckWarningSummaryRequest::~DescribeCheckWarningSummaryRequest() {} +std::string DescribeCheckWarningSummaryRequest::getTargetType()const +{ + return targetType_; +} + +void DescribeCheckWarningSummaryRequest::setTargetType(const std::string& targetType) +{ + targetType_ = targetType; + setParameter("TargetType", targetType); +} + +std::string DescribeCheckWarningSummaryRequest::getContainerFieldName()const +{ + return containerFieldName_; +} + +void DescribeCheckWarningSummaryRequest::setContainerFieldName(const std::string& containerFieldName) +{ + containerFieldName_ = containerFieldName; + setParameter("ContainerFieldName", containerFieldName); +} + std::string DescribeCheckWarningSummaryRequest::getRiskName()const { return riskName_; @@ -49,6 +71,17 @@ void DescribeCheckWarningSummaryRequest::setSourceIp(const std::string& sourceIp setParameter("SourceIp", sourceIp); } +std::string DescribeCheckWarningSummaryRequest::getContainerFieldValue()const +{ + return containerFieldValue_; +} + +void DescribeCheckWarningSummaryRequest::setContainerFieldValue(const std::string& containerFieldValue) +{ + containerFieldValue_ = containerFieldValue; + setParameter("ContainerFieldValue", containerFieldValue); +} + int DescribeCheckWarningSummaryRequest::getPageSize()const { return pageSize_; @@ -82,6 +115,17 @@ void DescribeCheckWarningSummaryRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribeCheckWarningSummaryRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeCheckWarningSummaryRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + int DescribeCheckWarningSummaryRequest::getRiskStatus()const { return riskStatus_; diff --git a/sas/src/model/DescribeCheckWarningSummaryResult.cc b/sas/src/model/DescribeCheckWarningSummaryResult.cc index 328220a61..dd5621395 100644 --- a/sas/src/model/DescribeCheckWarningSummaryResult.cc +++ b/sas/src/model/DescribeCheckWarningSummaryResult.cc @@ -43,38 +43,38 @@ void DescribeCheckWarningSummaryResult::parse(const std::string &payload) for (auto valueWarningSummarysWarningSummary : allWarningSummarysNode) { WarningSummary warningSummarysObject; - if(!valueWarningSummarysWarningSummary["RiskId"].isNull()) - warningSummarysObject.riskId = std::stol(valueWarningSummarysWarningSummary["RiskId"].asString()); - if(!valueWarningSummarysWarningSummary["RiskName"].isNull()) - warningSummarysObject.riskName = valueWarningSummarysWarningSummary["RiskName"].asString(); - if(!valueWarningSummarysWarningSummary["TypeAlias"].isNull()) - warningSummarysObject.typeAlias = valueWarningSummarysWarningSummary["TypeAlias"].asString(); - if(!valueWarningSummarysWarningSummary["SubTypeAlias"].isNull()) - warningSummarysObject.subTypeAlias = valueWarningSummarysWarningSummary["SubTypeAlias"].asString(); - if(!valueWarningSummarysWarningSummary["LastFoundTime"].isNull()) - warningSummarysObject.lastFoundTime = valueWarningSummarysWarningSummary["LastFoundTime"].asString(); - if(!valueWarningSummarysWarningSummary["Level"].isNull()) - warningSummarysObject.level = valueWarningSummarysWarningSummary["Level"].asString(); - if(!valueWarningSummarysWarningSummary["CheckCount"].isNull()) - warningSummarysObject.checkCount = std::stoi(valueWarningSummarysWarningSummary["CheckCount"].asString()); - if(!valueWarningSummarysWarningSummary["HighWarningCount"].isNull()) - warningSummarysObject.highWarningCount = std::stoi(valueWarningSummarysWarningSummary["HighWarningCount"].asString()); - if(!valueWarningSummarysWarningSummary["MediumWarningCount"].isNull()) - warningSummarysObject.mediumWarningCount = std::stoi(valueWarningSummarysWarningSummary["MediumWarningCount"].asString()); if(!valueWarningSummarysWarningSummary["LowWarningCount"].isNull()) warningSummarysObject.lowWarningCount = std::stoi(valueWarningSummarysWarningSummary["LowWarningCount"].asString()); + if(!valueWarningSummarysWarningSummary["CheckCount"].isNull()) + warningSummarysObject.checkCount = std::stoi(valueWarningSummarysWarningSummary["CheckCount"].asString()); + if(!valueWarningSummarysWarningSummary["MediumWarningCount"].isNull()) + warningSummarysObject.mediumWarningCount = std::stoi(valueWarningSummarysWarningSummary["MediumWarningCount"].asString()); + if(!valueWarningSummarysWarningSummary["LastFoundTime"].isNull()) + warningSummarysObject.lastFoundTime = valueWarningSummarysWarningSummary["LastFoundTime"].asString(); + if(!valueWarningSummarysWarningSummary["RiskId"].isNull()) + warningSummarysObject.riskId = std::stol(valueWarningSummarysWarningSummary["RiskId"].asString()); + if(!valueWarningSummarysWarningSummary["SubTypeAlias"].isNull()) + warningSummarysObject.subTypeAlias = valueWarningSummarysWarningSummary["SubTypeAlias"].asString(); if(!valueWarningSummarysWarningSummary["WarningMachineCount"].isNull()) warningSummarysObject.warningMachineCount = std::stoi(valueWarningSummarysWarningSummary["WarningMachineCount"].asString()); + if(!valueWarningSummarysWarningSummary["HighWarningCount"].isNull()) + warningSummarysObject.highWarningCount = std::stoi(valueWarningSummarysWarningSummary["HighWarningCount"].asString()); + if(!valueWarningSummarysWarningSummary["TypeAlias"].isNull()) + warningSummarysObject.typeAlias = valueWarningSummarysWarningSummary["TypeAlias"].asString(); + if(!valueWarningSummarysWarningSummary["RiskName"].isNull()) + warningSummarysObject.riskName = valueWarningSummarysWarningSummary["RiskName"].asString(); + if(!valueWarningSummarysWarningSummary["Level"].isNull()) + warningSummarysObject.level = valueWarningSummarysWarningSummary["Level"].asString(); warningSummarys_.push_back(warningSummarysObject); } - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); } diff --git a/sas/src/model/DescribeCheckWarningsRequest.cc b/sas/src/model/DescribeCheckWarningsRequest.cc index d60678c17..d55c66ab1 100644 --- a/sas/src/model/DescribeCheckWarningsRequest.cc +++ b/sas/src/model/DescribeCheckWarningsRequest.cc @@ -27,28 +27,6 @@ DescribeCheckWarningsRequest::DescribeCheckWarningsRequest() : DescribeCheckWarningsRequest::~DescribeCheckWarningsRequest() {} -int DescribeCheckWarningsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void DescribeCheckWarningsRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -long DescribeCheckWarningsRequest::getRiskId()const -{ - return riskId_; -} - -void DescribeCheckWarningsRequest::setRiskId(long riskId) -{ - riskId_ = riskId; - setParameter("RiskId", std::to_string(riskId)); -} - std::string DescribeCheckWarningsRequest::getUuid()const { return uuid_; @@ -93,3 +71,36 @@ void DescribeCheckWarningsRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +long DescribeCheckWarningsRequest::getCheckId()const +{ + return checkId_; +} + +void DescribeCheckWarningsRequest::setCheckId(long checkId) +{ + checkId_ = checkId; + setParameter("CheckId", std::to_string(checkId)); +} + +int DescribeCheckWarningsRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeCheckWarningsRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +long DescribeCheckWarningsRequest::getRiskId()const +{ + return riskId_; +} + +void DescribeCheckWarningsRequest::setRiskId(long riskId) +{ + riskId_ = riskId; + setParameter("RiskId", std::to_string(riskId)); +} + diff --git a/sas/src/model/DescribeCheckWarningsResult.cc b/sas/src/model/DescribeCheckWarningsResult.cc index b2371d74d..142338171 100644 --- a/sas/src/model/DescribeCheckWarningsResult.cc +++ b/sas/src/model/DescribeCheckWarningsResult.cc @@ -43,30 +43,30 @@ void DescribeCheckWarningsResult::parse(const std::string &payload) for (auto valueCheckWarningsCheckWarning : allCheckWarningsNode) { CheckWarning checkWarningsObject; - if(!valueCheckWarningsCheckWarning["Uuid"].isNull()) - checkWarningsObject.uuid = valueCheckWarningsCheckWarning["Uuid"].asString(); - if(!valueCheckWarningsCheckWarning["CheckId"].isNull()) - checkWarningsObject.checkId = std::stol(valueCheckWarningsCheckWarning["CheckId"].asString()); - if(!valueCheckWarningsCheckWarning["CheckWarningId"].isNull()) - checkWarningsObject.checkWarningId = std::stol(valueCheckWarningsCheckWarning["CheckWarningId"].asString()); - if(!valueCheckWarningsCheckWarning["Level"].isNull()) - checkWarningsObject.level = valueCheckWarningsCheckWarning["Level"].asString(); - if(!valueCheckWarningsCheckWarning["Item"].isNull()) - checkWarningsObject.item = valueCheckWarningsCheckWarning["Item"].asString(); - if(!valueCheckWarningsCheckWarning["Type"].isNull()) - checkWarningsObject.type = valueCheckWarningsCheckWarning["Type"].asString(); if(!valueCheckWarningsCheckWarning["Status"].isNull()) checkWarningsObject.status = std::stoi(valueCheckWarningsCheckWarning["Status"].asString()); + if(!valueCheckWarningsCheckWarning["CheckWarningId"].isNull()) + checkWarningsObject.checkWarningId = std::stol(valueCheckWarningsCheckWarning["CheckWarningId"].asString()); + if(!valueCheckWarningsCheckWarning["Type"].isNull()) + checkWarningsObject.type = valueCheckWarningsCheckWarning["Type"].asString(); + if(!valueCheckWarningsCheckWarning["Uuid"].isNull()) + checkWarningsObject.uuid = valueCheckWarningsCheckWarning["Uuid"].asString(); + if(!valueCheckWarningsCheckWarning["Item"].isNull()) + checkWarningsObject.item = valueCheckWarningsCheckWarning["Item"].asString(); + if(!valueCheckWarningsCheckWarning["CheckId"].isNull()) + checkWarningsObject.checkId = std::stol(valueCheckWarningsCheckWarning["CheckId"].asString()); + if(!valueCheckWarningsCheckWarning["Level"].isNull()) + checkWarningsObject.level = valueCheckWarningsCheckWarning["Level"].asString(); checkWarnings_.push_back(checkWarningsObject); } - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); } diff --git a/sas/src/model/DescribeCloudCenterInstancesRequest.cc b/sas/src/model/DescribeCloudCenterInstancesRequest.cc index 58e3498dd..1c398d63e 100644 --- a/sas/src/model/DescribeCloudCenterInstancesRequest.cc +++ b/sas/src/model/DescribeCloudCenterInstancesRequest.cc @@ -104,6 +104,17 @@ void DescribeCloudCenterInstancesRequest::setLogicalExp(const std::string& logic setParameter("LogicalExp", logicalExp); } +std::string DescribeCloudCenterInstancesRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeCloudCenterInstancesRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + int DescribeCloudCenterInstancesRequest::getCurrentPage()const { return currentPage_; @@ -126,3 +137,14 @@ void DescribeCloudCenterInstancesRequest::setMachineTypes(const std::string& mac setParameter("MachineTypes", machineTypes); } +bool DescribeCloudCenterInstancesRequest::getNoGroupTrace()const +{ + return noGroupTrace_; +} + +void DescribeCloudCenterInstancesRequest::setNoGroupTrace(bool noGroupTrace) +{ + noGroupTrace_ = noGroupTrace; + setParameter("NoGroupTrace", noGroupTrace ? "true" : "false"); +} + diff --git a/sas/src/model/DescribeCloudCenterInstancesResult.cc b/sas/src/model/DescribeCloudCenterInstancesResult.cc index 286c4024b..0578950fa 100644 --- a/sas/src/model/DescribeCloudCenterInstancesResult.cc +++ b/sas/src/model/DescribeCloudCenterInstancesResult.cc @@ -43,99 +43,111 @@ void DescribeCloudCenterInstancesResult::parse(const std::string &payload) for (auto valueInstancesInstance : allInstancesNode) { Instance instancesObject; - if(!valueInstancesInstance["InternetIp"].isNull()) - instancesObject.internetIp = valueInstancesInstance["InternetIp"].asString(); - if(!valueInstancesInstance["Os"].isNull()) - instancesObject.os = valueInstancesInstance["Os"].asString(); - if(!valueInstancesInstance["InstanceId"].isNull()) - instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString(); - if(!valueInstancesInstance["InstanceName"].isNull()) - instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString(); - if(!valueInstancesInstance["RegionName"].isNull()) - instancesObject.regionName = valueInstancesInstance["RegionName"].asString(); - if(!valueInstancesInstance["Ip"].isNull()) - instancesObject.ip = valueInstancesInstance["Ip"].asString(); - if(!valueInstancesInstance["ClientStatus"].isNull()) - instancesObject.clientStatus = valueInstancesInstance["ClientStatus"].asString(); - if(!valueInstancesInstance["Region"].isNull()) - instancesObject.region = valueInstancesInstance["Region"].asString(); - if(!valueInstancesInstance["Uuid"].isNull()) - instancesObject.uuid = valueInstancesInstance["Uuid"].asString(); - if(!valueInstancesInstance["IntranetIp"].isNull()) - instancesObject.intranetIp = valueInstancesInstance["IntranetIp"].asString(); - if(!valueInstancesInstance["AssetType"].isNull()) - instancesObject.assetType = valueInstancesInstance["AssetType"].asString(); if(!valueInstancesInstance["Status"].isNull()) instancesObject.status = valueInstancesInstance["Status"].asString(); - if(!valueInstancesInstance["Tag"].isNull()) - instancesObject.tag = valueInstancesInstance["Tag"].asString(); - if(!valueInstancesInstance["VpcInstanceId"].isNull()) - instancesObject.vpcInstanceId = valueInstancesInstance["VpcInstanceId"].asString(); + if(!valueInstancesInstance["CpuInfo"].isNull()) + instancesObject.cpuInfo = valueInstancesInstance["CpuInfo"].asString(); + if(!valueInstancesInstance["InternetIp"].isNull()) + instancesObject.internetIp = valueInstancesInstance["InternetIp"].asString(); + if(!valueInstancesInstance["Kernel"].isNull()) + instancesObject.kernel = valueInstancesInstance["Kernel"].asString(); + if(!valueInstancesInstance["Bind"].isNull()) + instancesObject.bind = valueInstancesInstance["Bind"].asString() == "true"; if(!valueInstancesInstance["OsName"].isNull()) instancesObject.osName = valueInstancesInstance["OsName"].asString(); + if(!valueInstancesInstance["Tag"].isNull()) + instancesObject.tag = valueInstancesInstance["Tag"].asString(); + if(!valueInstancesInstance["ClientStatus"].isNull()) + instancesObject.clientStatus = valueInstancesInstance["ClientStatus"].asString(); + if(!valueInstancesInstance["Mem"].isNull()) + instancesObject.mem = std::stoi(valueInstancesInstance["Mem"].asString()); + if(!valueInstancesInstance["VpcInstanceId"].isNull()) + instancesObject.vpcInstanceId = valueInstancesInstance["VpcInstanceId"].asString(); + if(!valueInstancesInstance["TagId"].isNull()) + instancesObject.tagId = valueInstancesInstance["TagId"].asString(); if(!valueInstancesInstance["Flag"].isNull()) instancesObject.flag = std::stoi(valueInstancesInstance["Flag"].asString()); + if(!valueInstancesInstance["LastLoginTimestamp"].isNull()) + instancesObject.lastLoginTimestamp = std::stol(valueInstancesInstance["LastLoginTimestamp"].asString()); + if(!valueInstancesInstance["AuthVersion"].isNull()) + instancesObject.authVersion = std::stoi(valueInstancesInstance["AuthVersion"].asString()); + if(!valueInstancesInstance["Region"].isNull()) + instancesObject.region = valueInstancesInstance["Region"].asString(); + if(!valueInstancesInstance["InstanceName"].isNull()) + instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString(); + if(!valueInstancesInstance["PodCount"].isNull()) + instancesObject.podCount = std::stoi(valueInstancesInstance["PodCount"].asString()); + if(!valueInstancesInstance["VulCount"].isNull()) + instancesObject.vulCount = std::stoi(valueInstancesInstance["VulCount"].asString()); if(!valueInstancesInstance["HcStatus"].isNull()) instancesObject.hcStatus = valueInstancesInstance["HcStatus"].asString(); + if(!valueInstancesInstance["CreatedTime"].isNull()) + instancesObject.createdTime = std::stol(valueInstancesInstance["CreatedTime"].asString()); + if(!valueInstancesInstance["GroupTrace"].isNull()) + instancesObject.groupTrace = valueInstancesInstance["GroupTrace"].asString(); + if(!valueInstancesInstance["ClusterId"].isNull()) + instancesObject.clusterId = valueInstancesInstance["ClusterId"].asString(); + if(!valueInstancesInstance["RiskStatus"].isNull()) + instancesObject.riskStatus = valueInstancesInstance["RiskStatus"].asString(); + if(!valueInstancesInstance["Cores"].isNull()) + instancesObject.cores = std::stoi(valueInstancesInstance["Cores"].asString()); if(!valueInstancesInstance["VulStatus"].isNull()) instancesObject.vulStatus = valueInstancesInstance["VulStatus"].asString(); if(!valueInstancesInstance["AlarmStatus"].isNull()) instancesObject.alarmStatus = valueInstancesInstance["AlarmStatus"].asString(); - if(!valueInstancesInstance["RiskStatus"].isNull()) - instancesObject.riskStatus = valueInstancesInstance["RiskStatus"].asString(); - if(!valueInstancesInstance["HealthCheckCount"].isNull()) - instancesObject.healthCheckCount = std::stoi(valueInstancesInstance["HealthCheckCount"].asString()); - if(!valueInstancesInstance["VulCount"].isNull()) - instancesObject.vulCount = std::stoi(valueInstancesInstance["VulCount"].asString()); - if(!valueInstancesInstance["SafeEventCount"].isNull()) - instancesObject.safeEventCount = std::stoi(valueInstancesInstance["SafeEventCount"].asString()); - if(!valueInstancesInstance["RegionId"].isNull()) - instancesObject.regionId = valueInstancesInstance["RegionId"].asString(); - if(!valueInstancesInstance["GroupId"].isNull()) - instancesObject.groupId = valueInstancesInstance["GroupId"].asString(); + if(!valueInstancesInstance["MacListString"].isNull()) + instancesObject.macListString = valueInstancesInstance["MacListString"].asString(); if(!valueInstancesInstance["Importance"].isNull()) instancesObject.importance = std::stoi(valueInstancesInstance["Importance"].asString()); - if(!valueInstancesInstance["ClientVersion"].isNull()) - instancesObject.clientVersion = valueInstancesInstance["ClientVersion"].asString(); - if(!valueInstancesInstance["RiskCount"].isNull()) - instancesObject.riskCount = valueInstancesInstance["RiskCount"].asString(); - if(!valueInstancesInstance["ClusterId"].isNull()) - instancesObject.clusterId = valueInstancesInstance["ClusterId"].asString(); - if(!valueInstancesInstance["ClusterName"].isNull()) - instancesObject.clusterName = valueInstancesInstance["ClusterName"].asString(); - if(!valueInstancesInstance["CreatedTime"].isNull()) - instancesObject.createdTime = std::stol(valueInstancesInstance["CreatedTime"].asString()); - if(!valueInstancesInstance["PodCount"].isNull()) - instancesObject.podCount = std::stoi(valueInstancesInstance["PodCount"].asString()); - if(!valueInstancesInstance["ExposedStatus"].isNull()) - instancesObject.exposedStatus = std::stoi(valueInstancesInstance["ExposedStatus"].asString()); - if(!valueInstancesInstance["AutoSnapshotsLevel"].isNull()) - instancesObject.autoSnapshotsLevel = std::stoi(valueInstancesInstance["AutoSnapshotsLevel"].asString()); - if(!valueInstancesInstance["ExposedCount"].isNull()) - instancesObject.exposedCount = std::stoi(valueInstancesInstance["ExposedCount"].asString()); - if(!valueInstancesInstance["Vendor"].isNull()) - instancesObject.vendor = std::stoi(valueInstancesInstance["Vendor"].asString()); - if(!valueInstancesInstance["VendorName"].isNull()) - instancesObject.vendorName = valueInstancesInstance["VendorName"].asString(); - if(!valueInstancesInstance["Cores"].isNull()) - instancesObject.cores = std::stoi(valueInstancesInstance["Cores"].asString()); - if(!valueInstancesInstance["AuthVersion"].isNull()) - instancesObject.authVersion = std::stoi(valueInstancesInstance["AuthVersion"].asString()); - if(!valueInstancesInstance["Bind"].isNull()) - instancesObject.bind = valueInstancesInstance["Bind"].asString() == "true"; + if(!valueInstancesInstance["HealthCheckCount"].isNull()) + instancesObject.healthCheckCount = std::stoi(valueInstancesInstance["HealthCheckCount"].asString()); + if(!valueInstancesInstance["Ip"].isNull()) + instancesObject.ip = valueInstancesInstance["Ip"].asString(); + if(!valueInstancesInstance["Os"].isNull()) + instancesObject.os = valueInstancesInstance["Os"].asString(); if(!valueInstancesInstance["AuthModifyTime"].isNull()) instancesObject.authModifyTime = std::stol(valueInstancesInstance["AuthModifyTime"].asString()); + if(!valueInstancesInstance["SafeEventCount"].isNull()) + instancesObject.safeEventCount = std::stoi(valueInstancesInstance["SafeEventCount"].asString()); + if(!valueInstancesInstance["InstanceId"].isNull()) + instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString(); + if(!valueInstancesInstance["AssetType"].isNull()) + instancesObject.assetType = valueInstancesInstance["AssetType"].asString(); + if(!valueInstancesInstance["IntranetIp"].isNull()) + instancesObject.intranetIp = valueInstancesInstance["IntranetIp"].asString(); + if(!valueInstancesInstance["Vendor"].isNull()) + instancesObject.vendor = std::stoi(valueInstancesInstance["Vendor"].asString()); + if(!valueInstancesInstance["RegionId"].isNull()) + instancesObject.regionId = valueInstancesInstance["RegionId"].asString(); + if(!valueInstancesInstance["Uuid"].isNull()) + instancesObject.uuid = valueInstancesInstance["Uuid"].asString(); + if(!valueInstancesInstance["GroupId"].isNull()) + instancesObject.groupId = std::stol(valueInstancesInstance["GroupId"].asString()); + if(!valueInstancesInstance["RegionName"].isNull()) + instancesObject.regionName = valueInstancesInstance["RegionName"].asString(); + if(!valueInstancesInstance["VendorName"].isNull()) + instancesObject.vendorName = valueInstancesInstance["VendorName"].asString(); + if(!valueInstancesInstance["AuthVersionName"].isNull()) + instancesObject.authVersionName = valueInstancesInstance["AuthVersionName"].asString(); + if(!valueInstancesInstance["ClusterName"].isNull()) + instancesObject.clusterName = valueInstancesInstance["ClusterName"].asString(); + if(!valueInstancesInstance["ExposedStatus"].isNull()) + instancesObject.exposedStatus = std::stoi(valueInstancesInstance["ExposedStatus"].asString()); + if(!valueInstancesInstance["RiskCount"].isNull()) + instancesObject.riskCount = valueInstancesInstance["RiskCount"].asString(); + if(!valueInstancesInstance["IpListString"].isNull()) + instancesObject.ipListString = valueInstancesInstance["IpListString"].asString(); instances_.push_back(instancesObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; diff --git a/sas/src/model/DescribeCloudProductFieldStatisticsResult.cc b/sas/src/model/DescribeCloudProductFieldStatisticsResult.cc index 4f045b8ee..a1a11c594 100644 --- a/sas/src/model/DescribeCloudProductFieldStatisticsResult.cc +++ b/sas/src/model/DescribeCloudProductFieldStatisticsResult.cc @@ -40,12 +40,12 @@ void DescribeCloudProductFieldStatisticsResult::parse(const std::string &payload reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto groupedFieldsNode = value["GroupedFields"]; - if(!groupedFieldsNode["RiskInstanceCount"].isNull()) - groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString()); - if(!groupedFieldsNode["InstanceCount"].isNull()) - groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString()); if(!groupedFieldsNode["CategoryCount"].isNull()) groupedFields_.categoryCount = groupedFieldsNode["CategoryCount"].asString(); + if(!groupedFieldsNode["InstanceCount"].isNull()) + groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString()); + if(!groupedFieldsNode["RiskInstanceCount"].isNull()) + groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString()); } diff --git a/sas/src/model/DescribeConcernNecessityRequest.cc b/sas/src/model/DescribeConcernNecessityRequest.cc index 0d19b967e..58156b838 100644 --- a/sas/src/model/DescribeConcernNecessityRequest.cc +++ b/sas/src/model/DescribeConcernNecessityRequest.cc @@ -49,3 +49,14 @@ void DescribeConcernNecessityRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +std::string DescribeConcernNecessityRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeConcernNecessityRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + diff --git a/sas/src/model/DescribeContainerStatisticsResult.cc b/sas/src/model/DescribeContainerStatisticsResult.cc index 68c631cd5..e69f682c0 100644 --- a/sas/src/model/DescribeContainerStatisticsResult.cc +++ b/sas/src/model/DescribeContainerStatisticsResult.cc @@ -40,16 +40,16 @@ void DescribeContainerStatisticsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["TotalAlarmCount"].isNull()) - data_.totalAlarmCount = std::stoi(dataNode["TotalAlarmCount"].asString()); + if(!dataNode["TotalNode"].isNull()) + data_.totalNode = std::stoi(dataNode["TotalNode"].asString()); if(!dataNode["RemindAlarmCount"].isNull()) data_.remindAlarmCount = std::stoi(dataNode["RemindAlarmCount"].asString()); + if(!dataNode["TotalAlarmCount"].isNull()) + data_.totalAlarmCount = std::stoi(dataNode["TotalAlarmCount"].asString()); if(!dataNode["SuspiciousAlarmCount"].isNull()) data_.suspiciousAlarmCount = std::stoi(dataNode["SuspiciousAlarmCount"].asString()); if(!dataNode["SeriousAlarmCount"].isNull()) data_.seriousAlarmCount = std::stoi(dataNode["SeriousAlarmCount"].asString()); - if(!dataNode["TotalNode"].isNull()) - data_.totalNode = std::stoi(dataNode["TotalNode"].asString()); if(!dataNode["hasRiskNode"].isNull()) data_.hasRiskNode = std::stoi(dataNode["hasRiskNode"].asString()); diff --git a/sas/src/model/DescribeCriteriaRequest.cc b/sas/src/model/DescribeCriteriaRequest.cc index f38d42ef3..e5b8e4c6a 100644 --- a/sas/src/model/DescribeCriteriaRequest.cc +++ b/sas/src/model/DescribeCriteriaRequest.cc @@ -27,15 +27,15 @@ DescribeCriteriaRequest::DescribeCriteriaRequest() : DescribeCriteriaRequest::~DescribeCriteriaRequest() {} -std::string DescribeCriteriaRequest::getMachineTypes()const +bool DescribeCriteriaRequest::getSupportAutoTag()const { - return machineTypes_; + return supportAutoTag_; } -void DescribeCriteriaRequest::setMachineTypes(const std::string& machineTypes) +void DescribeCriteriaRequest::setSupportAutoTag(bool supportAutoTag) { - machineTypes_ = machineTypes; - setParameter("MachineTypes", machineTypes); + supportAutoTag_ = supportAutoTag; + setParameter("SupportAutoTag", supportAutoTag ? "true" : "false"); } std::string DescribeCriteriaRequest::getSourceIp()const @@ -60,3 +60,14 @@ void DescribeCriteriaRequest::setValue(const std::string& value) setParameter("Value", value); } +std::string DescribeCriteriaRequest::getMachineTypes()const +{ + return machineTypes_; +} + +void DescribeCriteriaRequest::setMachineTypes(const std::string& machineTypes) +{ + machineTypes_ = machineTypes; + setParameter("MachineTypes", machineTypes); +} + diff --git a/sas/src/model/DescribeCriteriaResult.cc b/sas/src/model/DescribeCriteriaResult.cc index b02586224..5c5389c47 100644 --- a/sas/src/model/DescribeCriteriaResult.cc +++ b/sas/src/model/DescribeCriteriaResult.cc @@ -43,12 +43,12 @@ void DescribeCriteriaResult::parse(const std::string &payload) for (auto valueCriteriaListCriteria : allCriteriaListNode) { Criteria criteriaListObject; - if(!valueCriteriaListCriteria["Values"].isNull()) - criteriaListObject.values = valueCriteriaListCriteria["Values"].asString(); - if(!valueCriteriaListCriteria["Name"].isNull()) - criteriaListObject.name = valueCriteriaListCriteria["Name"].asString(); if(!valueCriteriaListCriteria["Type"].isNull()) criteriaListObject.type = valueCriteriaListCriteria["Type"].asString(); + if(!valueCriteriaListCriteria["Name"].isNull()) + criteriaListObject.name = valueCriteriaListCriteria["Name"].asString(); + if(!valueCriteriaListCriteria["Values"].isNull()) + criteriaListObject.values = valueCriteriaListCriteria["Values"].asString(); criteriaList_.push_back(criteriaListObject); } diff --git a/sas/src/model/DescribeDialogMessagesResult.cc b/sas/src/model/DescribeDialogMessagesResult.cc deleted file mode 100644 index 84d66a38a..000000000 --- a/sas/src/model/DescribeDialogMessagesResult.cc +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeDialogMessagesResult::DescribeDialogMessagesResult() : - ServiceResult() -{} - -DescribeDialogMessagesResult::DescribeDialogMessagesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeDialogMessagesResult::~DescribeDialogMessagesResult() -{} - -void DescribeDialogMessagesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allDialogListNode = value["DialogList"]["AegisDynamicDialogDTO"]; - for (auto valueDialogListAegisDynamicDialogDTO : allDialogListNode) - { - AegisDynamicDialogDTO dialogListObject; - if(!valueDialogListAegisDynamicDialogDTO["ID"].isNull()) - dialogListObject.iD = std::stol(valueDialogListAegisDynamicDialogDTO["ID"].asString()); - if(!valueDialogListAegisDynamicDialogDTO["DialogKey"].isNull()) - dialogListObject.dialogKey = valueDialogListAegisDynamicDialogDTO["DialogKey"].asString(); - if(!valueDialogListAegisDynamicDialogDTO["Params"].isNull()) - dialogListObject.params = valueDialogListAegisDynamicDialogDTO["Params"].asString(); - dialogList_.push_back(dialogListObject); - } - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - -} - -int DescribeDialogMessagesResult::getTotalCount()const -{ - return totalCount_; -} - -std::vector DescribeDialogMessagesResult::getDialogList()const -{ - return dialogList_; -} - diff --git a/sas/src/model/DescribeDingTalkResult.cc b/sas/src/model/DescribeDingTalkResult.cc index 3d65f1efa..fb40a5611 100644 --- a/sas/src/model/DescribeDingTalkResult.cc +++ b/sas/src/model/DescribeDingTalkResult.cc @@ -43,37 +43,37 @@ void DescribeDingTalkResult::parse(const std::string &payload) for (auto valueActionListActionListArr : allActionListNode) { ActionListArr actionListObject; - if(!valueActionListActionListArr["GmtModified"].isNull()) - actionListObject.gmtModified = std::stol(valueActionListActionListArr["GmtModified"].asString()); - if(!valueActionListActionListArr["Id"].isNull()) - actionListObject.id = std::stoi(valueActionListActionListArr["Id"].asString()); - if(!valueActionListActionListArr["AliUid"].isNull()) - actionListObject.aliUid = std::stol(valueActionListActionListArr["AliUid"].asString()); - if(!valueActionListActionListArr["GmtCreate"].isNull()) - actionListObject.gmtCreate = std::stol(valueActionListActionListArr["GmtCreate"].asString()); - if(!valueActionListActionListArr["Url"].isNull()) - actionListObject.url = valueActionListActionListArr["Url"].asString(); - if(!valueActionListActionListArr["IntervalTime"].isNull()) - actionListObject.intervalTime = std::stoi(valueActionListActionListArr["IntervalTime"].asString()); - if(!valueActionListActionListArr["ActionName"].isNull()) - actionListObject.actionName = valueActionListActionListArr["ActionName"].asString(); if(!valueActionListActionListArr["Status"].isNull()) actionListObject.status = std::stoi(valueActionListActionListArr["Status"].asString()); if(!valueActionListActionListArr["ConfigList"].isNull()) actionListObject.configList = valueActionListActionListArr["ConfigList"].asString(); - if(!valueActionListActionListArr["GroupIdList"].isNull()) - actionListObject.groupIdList = valueActionListActionListArr["GroupIdList"].asString(); + if(!valueActionListActionListArr["GmtCreate"].isNull()) + actionListObject.gmtCreate = std::stol(valueActionListActionListArr["GmtCreate"].asString()); + if(!valueActionListActionListArr["ActionName"].isNull()) + actionListObject.actionName = valueActionListActionListArr["ActionName"].asString(); + if(!valueActionListActionListArr["Url"].isNull()) + actionListObject.url = valueActionListActionListArr["Url"].asString(); + if(!valueActionListActionListArr["AliUid"].isNull()) + actionListObject.aliUid = std::stol(valueActionListActionListArr["AliUid"].asString()); if(!valueActionListActionListArr["DingTalkLang"].isNull()) actionListObject.dingTalkLang = valueActionListActionListArr["DingTalkLang"].asString(); + if(!valueActionListActionListArr["IntervalTime"].isNull()) + actionListObject.intervalTime = std::stoi(valueActionListActionListArr["IntervalTime"].asString()); + if(!valueActionListActionListArr["GmtModified"].isNull()) + actionListObject.gmtModified = std::stol(valueActionListActionListArr["GmtModified"].asString()); + if(!valueActionListActionListArr["GroupIdList"].isNull()) + actionListObject.groupIdList = valueActionListActionListArr["GroupIdList"].asString(); + if(!valueActionListActionListArr["Id"].isNull()) + actionListObject.id = std::stoi(valueActionListActionListArr["Id"].asString()); actionList_.push_back(actionListObject); } auto pageInfoNode = value["PageInfo"]; + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); } diff --git a/sas/src/model/DescribeDomainCountResult.cc b/sas/src/model/DescribeDomainCountResult.cc index b0ed21116..34d42f18f 100644 --- a/sas/src/model/DescribeDomainCountResult.cc +++ b/sas/src/model/DescribeDomainCountResult.cc @@ -39,12 +39,12 @@ void DescribeDomainCountResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TotalDomainsCount"].isNull()) - totalDomainsCount_ = std::stoi(value["TotalDomainsCount"].asString()); if(!value["RootDomainsCount"].isNull()) rootDomainsCount_ = std::stoi(value["RootDomainsCount"].asString()); if(!value["SubDomainsCount"].isNull()) subDomainsCount_ = std::stoi(value["SubDomainsCount"].asString()); + if(!value["TotalDomainsCount"].isNull()) + totalDomainsCount_ = std::stoi(value["TotalDomainsCount"].asString()); } diff --git a/sas/src/model/DescribeDomainDetailResult.cc b/sas/src/model/DescribeDomainDetailResult.cc index 219e6f885..4d5e892c9 100644 --- a/sas/src/model/DescribeDomainDetailResult.cc +++ b/sas/src/model/DescribeDomainDetailResult.cc @@ -43,30 +43,30 @@ void DescribeDomainDetailResult::parse(const std::string &payload) for (auto valueDomainDetailItemsDomainDetailItem : allDomainDetailItemsNode) { DomainDetailItem domainDetailItemsObject; - if(!valueDomainDetailItemsDomainDetailItem["InternetIp"].isNull()) - domainDetailItemsObject.internetIp = valueDomainDetailItemsDomainDetailItem["InternetIp"].asString(); - if(!valueDomainDetailItemsDomainDetailItem["InstanceId"].isNull()) - domainDetailItemsObject.instanceId = valueDomainDetailItemsDomainDetailItem["InstanceId"].asString(); if(!valueDomainDetailItemsDomainDetailItem["Uuid"].isNull()) domainDetailItemsObject.uuid = valueDomainDetailItemsDomainDetailItem["Uuid"].asString(); - if(!valueDomainDetailItemsDomainDetailItem["AssetType"].isNull()) - domainDetailItemsObject.assetType = valueDomainDetailItemsDomainDetailItem["AssetType"].asString(); - if(!valueDomainDetailItemsDomainDetailItem["InstanceName"].isNull()) - domainDetailItemsObject.instanceName = valueDomainDetailItemsDomainDetailItem["InstanceName"].asString(); + if(!valueDomainDetailItemsDomainDetailItem["InternetIp"].isNull()) + domainDetailItemsObject.internetIp = valueDomainDetailItemsDomainDetailItem["InternetIp"].asString(); if(!valueDomainDetailItemsDomainDetailItem["MachineIp"].isNull()) domainDetailItemsObject.machineIp = valueDomainDetailItemsDomainDetailItem["MachineIp"].asString(); + if(!valueDomainDetailItemsDomainDetailItem["InstanceName"].isNull()) + domainDetailItemsObject.instanceName = valueDomainDetailItemsDomainDetailItem["InstanceName"].asString(); + if(!valueDomainDetailItemsDomainDetailItem["InstanceId"].isNull()) + domainDetailItemsObject.instanceId = valueDomainDetailItemsDomainDetailItem["InstanceId"].asString(); if(!valueDomainDetailItemsDomainDetailItem["IntranetIp"].isNull()) domainDetailItemsObject.intranetIp = valueDomainDetailItemsDomainDetailItem["IntranetIp"].asString(); + if(!valueDomainDetailItemsDomainDetailItem["AssetType"].isNull()) + domainDetailItemsObject.assetType = valueDomainDetailItemsDomainDetailItem["AssetType"].asString(); domainDetailItems_.push_back(domainDetailItemsObject); } if(!value["Domain"].isNull()) domain_ = value["Domain"].asString(); - if(!value["RootDomain"].isNull()) - rootDomain_ = value["RootDomain"].asString(); if(!value["VulCount"].isNull()) vulCount_ = std::stoi(value["VulCount"].asString()); if(!value["AlarmCount"].isNull()) alarmCount_ = std::stoi(value["AlarmCount"].asString()); + if(!value["RootDomain"].isNull()) + rootDomain_ = value["RootDomain"].asString(); } diff --git a/sas/src/model/DescribeEmgVulItemResult.cc b/sas/src/model/DescribeEmgVulItemResult.cc index 33f87168f..36e1c8ee9 100644 --- a/sas/src/model/DescribeEmgVulItemResult.cc +++ b/sas/src/model/DescribeEmgVulItemResult.cc @@ -43,30 +43,30 @@ void DescribeEmgVulItemResult::parse(const std::string &payload) for (auto valueGroupedVulItemsGroupedVulItem : allGroupedVulItemsNode) { GroupedVulItem groupedVulItemsObject; - if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull()) - groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString(); - if(!valueGroupedVulItemsGroupedVulItem["PendingCount"].isNull()) - groupedVulItemsObject.pendingCount = std::stoi(valueGroupedVulItemsGroupedVulItem["PendingCount"].asString()); - if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull()) - groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString(); - if(!valueGroupedVulItemsGroupedVulItem["GmtPublish"].isNull()) - groupedVulItemsObject.gmtPublish = std::stol(valueGroupedVulItemsGroupedVulItem["GmtPublish"].asString()); - if(!valueGroupedVulItemsGroupedVulItem["Description"].isNull()) - groupedVulItemsObject.description = valueGroupedVulItemsGroupedVulItem["Description"].asString(); - if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull()) - groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString(); if(!valueGroupedVulItemsGroupedVulItem["Status"].isNull()) groupedVulItemsObject.status = std::stoi(valueGroupedVulItemsGroupedVulItem["Status"].asString()); - if(!valueGroupedVulItemsGroupedVulItem["Progress"].isNull()) - groupedVulItemsObject.progress = std::stoi(valueGroupedVulItemsGroupedVulItem["Progress"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull()) + groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString(); if(!valueGroupedVulItemsGroupedVulItem["GmtLastCheck"].isNull()) groupedVulItemsObject.gmtLastCheck = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLastCheck"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["Progress"].isNull()) + groupedVulItemsObject.progress = std::stoi(valueGroupedVulItemsGroupedVulItem["Progress"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["Description"].isNull()) + groupedVulItemsObject.description = valueGroupedVulItemsGroupedVulItem["Description"].asString(); + if(!valueGroupedVulItemsGroupedVulItem["GmtPublish"].isNull()) + groupedVulItemsObject.gmtPublish = std::stol(valueGroupedVulItemsGroupedVulItem["GmtPublish"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["PendingCount"].isNull()) + groupedVulItemsObject.pendingCount = std::stoi(valueGroupedVulItemsGroupedVulItem["PendingCount"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull()) + groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString(); + if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull()) + groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString(); groupedVulItems_.push_back(groupedVulItemsObject); } - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["CurrentPage"].isNull()) currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); diff --git a/sas/src/model/DescribeExcludeSystemPathRequest.cc b/sas/src/model/DescribeExcludeSystemPathRequest.cc deleted file mode 100644 index 506768b0a..000000000 --- a/sas/src/model/DescribeExcludeSystemPathRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeExcludeSystemPathRequest; - -DescribeExcludeSystemPathRequest::DescribeExcludeSystemPathRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeExcludeSystemPath") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeExcludeSystemPathRequest::~DescribeExcludeSystemPathRequest() -{} - -long DescribeExcludeSystemPathRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeExcludeSystemPathRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeExcludeSystemPathRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeExcludeSystemPathRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int DescribeExcludeSystemPathRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeExcludeSystemPathRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int DescribeExcludeSystemPathRequest::getCurrentPage()const -{ - return currentPage_; -} - -void DescribeExcludeSystemPathRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - diff --git a/sas/src/model/DescribeExcludeSystemPathResult.cc b/sas/src/model/DescribeExcludeSystemPathResult.cc deleted file mode 100644 index 3899226ae..000000000 --- a/sas/src/model/DescribeExcludeSystemPathResult.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeExcludeSystemPathResult::DescribeExcludeSystemPathResult() : - ServiceResult() -{} - -DescribeExcludeSystemPathResult::DescribeExcludeSystemPathResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeExcludeSystemPathResult::~DescribeExcludeSystemPathResult() -{} - -void DescribeExcludeSystemPathResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allExcludePathsNode = value["ExcludePaths"]["BaseModelDTO"]; - for (auto valueExcludePathsBaseModelDTO : allExcludePathsNode) - { - BaseModelDTO excludePathsObject; - if(!valueExcludePathsBaseModelDTO["Id"].isNull()) - excludePathsObject.id = std::stol(valueExcludePathsBaseModelDTO["Id"].asString()); - if(!valueExcludePathsBaseModelDTO["Os"].isNull()) - excludePathsObject.os = valueExcludePathsBaseModelDTO["Os"].asString(); - if(!valueExcludePathsBaseModelDTO["Path"].isNull()) - excludePathsObject.path = valueExcludePathsBaseModelDTO["Path"].asString(); - excludePaths_.push_back(excludePathsObject); - } - auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); - if(!pageInfoNode["PageSize"].isNull()) - pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); - if(!pageInfoNode["TotalCount"].isNull()) - pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); - -} - -DescribeExcludeSystemPathResult::PageInfo DescribeExcludeSystemPathResult::getPageInfo()const -{ - return pageInfo_; -} - -std::vector DescribeExcludeSystemPathResult::getExcludePaths()const -{ - return excludePaths_; -} - diff --git a/sas/src/model/DescribeExposedInstanceCriteriaResult.cc b/sas/src/model/DescribeExposedInstanceCriteriaResult.cc index a5b8889b3..4f8c4290f 100644 --- a/sas/src/model/DescribeExposedInstanceCriteriaResult.cc +++ b/sas/src/model/DescribeExposedInstanceCriteriaResult.cc @@ -43,12 +43,12 @@ void DescribeExposedInstanceCriteriaResult::parse(const std::string &payload) for (auto valueCriteriaListCriteria : allCriteriaListNode) { Criteria criteriaListObject; - if(!valueCriteriaListCriteria["Values"].isNull()) - criteriaListObject.values = valueCriteriaListCriteria["Values"].asString(); - if(!valueCriteriaListCriteria["Name"].isNull()) - criteriaListObject.name = valueCriteriaListCriteria["Name"].asString(); if(!valueCriteriaListCriteria["Type"].isNull()) criteriaListObject.type = valueCriteriaListCriteria["Type"].asString(); + if(!valueCriteriaListCriteria["Name"].isNull()) + criteriaListObject.name = valueCriteriaListCriteria["Name"].asString(); + if(!valueCriteriaListCriteria["Values"].isNull()) + criteriaListObject.values = valueCriteriaListCriteria["Values"].asString(); criteriaList_.push_back(criteriaListObject); } diff --git a/sas/src/model/DescribeExposedInstanceListResult.cc b/sas/src/model/DescribeExposedInstanceListResult.cc index ea242acc3..acfcfa624 100644 --- a/sas/src/model/DescribeExposedInstanceListResult.cc +++ b/sas/src/model/DescribeExposedInstanceListResult.cc @@ -43,53 +43,53 @@ void DescribeExposedInstanceListResult::parse(const std::string &payload) for (auto valueExposedInstancesExposedInstance : allExposedInstancesNode) { ExposedInstance exposedInstancesObject; - if(!valueExposedInstancesExposedInstance["Uuid"].isNull()) - exposedInstancesObject.uuid = valueExposedInstancesExposedInstance["Uuid"].asString(); - if(!valueExposedInstancesExposedInstance["IntranetIp"].isNull()) - exposedInstancesObject.intranetIp = valueExposedInstancesExposedInstance["IntranetIp"].asString(); - if(!valueExposedInstancesExposedInstance["InternetIp"].isNull()) - exposedInstancesObject.internetIp = valueExposedInstancesExposedInstance["InternetIp"].asString(); - if(!valueExposedInstancesExposedInstance["AsapVulCount"].isNull()) - exposedInstancesObject.asapVulCount = std::stoi(valueExposedInstancesExposedInstance["AsapVulCount"].asString()); - if(!valueExposedInstancesExposedInstance["LaterVulCount"].isNull()) - exposedInstancesObject.laterVulCount = std::stoi(valueExposedInstancesExposedInstance["LaterVulCount"].asString()); - if(!valueExposedInstancesExposedInstance["NntfVulCount"].isNull()) - exposedInstancesObject.nntfVulCount = std::stoi(valueExposedInstancesExposedInstance["NntfVulCount"].asString()); - if(!valueExposedInstancesExposedInstance["TotalVulCount"].isNull()) - exposedInstancesObject.totalVulCount = std::stoi(valueExposedInstancesExposedInstance["TotalVulCount"].asString()); - if(!valueExposedInstancesExposedInstance["ExploitHealthCount"].isNull()) - exposedInstancesObject.exploitHealthCount = std::stoi(valueExposedInstancesExposedInstance["ExploitHealthCount"].asString()); - if(!valueExposedInstancesExposedInstance["ExposureComponent"].isNull()) - exposedInstancesObject.exposureComponent = valueExposedInstancesExposedInstance["ExposureComponent"].asString(); - if(!valueExposedInstancesExposedInstance["ExposureType"].isNull()) - exposedInstancesObject.exposureType = valueExposedInstancesExposedInstance["ExposureType"].asString(); - if(!valueExposedInstancesExposedInstance["ExposureTypeId"].isNull()) - exposedInstancesObject.exposureTypeId = valueExposedInstancesExposedInstance["ExposureTypeId"].asString(); - if(!valueExposedInstancesExposedInstance["ExposurePort"].isNull()) - exposedInstancesObject.exposurePort = valueExposedInstancesExposedInstance["ExposurePort"].asString(); if(!valueExposedInstancesExposedInstance["ExposureIp"].isNull()) exposedInstancesObject.exposureIp = valueExposedInstancesExposedInstance["ExposureIp"].asString(); + if(!valueExposedInstancesExposedInstance["TotalVulCount"].isNull()) + exposedInstancesObject.totalVulCount = std::stoi(valueExposedInstancesExposedInstance["TotalVulCount"].asString()); + if(!valueExposedInstancesExposedInstance["InternetIp"].isNull()) + exposedInstancesObject.internetIp = valueExposedInstancesExposedInstance["InternetIp"].asString(); + if(!valueExposedInstancesExposedInstance["NntfVulCount"].isNull()) + exposedInstancesObject.nntfVulCount = std::stoi(valueExposedInstancesExposedInstance["NntfVulCount"].asString()); if(!valueExposedInstancesExposedInstance["InstanceId"].isNull()) exposedInstancesObject.instanceId = valueExposedInstancesExposedInstance["InstanceId"].asString(); - if(!valueExposedInstancesExposedInstance["InstanceName"].isNull()) - exposedInstancesObject.instanceName = valueExposedInstancesExposedInstance["InstanceName"].asString(); + if(!valueExposedInstancesExposedInstance["ExposureType"].isNull()) + exposedInstancesObject.exposureType = valueExposedInstancesExposedInstance["ExposureType"].asString(); + if(!valueExposedInstancesExposedInstance["IntranetIp"].isNull()) + exposedInstancesObject.intranetIp = valueExposedInstancesExposedInstance["IntranetIp"].asString(); if(!valueExposedInstancesExposedInstance["RegionId"].isNull()) exposedInstancesObject.regionId = valueExposedInstancesExposedInstance["RegionId"].asString(); - if(!valueExposedInstancesExposedInstance["GroupId"].isNull()) - exposedInstancesObject.groupId = std::stol(valueExposedInstancesExposedInstance["GroupId"].asString()); + if(!valueExposedInstancesExposedInstance["ExposureTypeId"].isNull()) + exposedInstancesObject.exposureTypeId = valueExposedInstancesExposedInstance["ExposureTypeId"].asString(); + if(!valueExposedInstancesExposedInstance["AsapVulCount"].isNull()) + exposedInstancesObject.asapVulCount = std::stoi(valueExposedInstancesExposedInstance["AsapVulCount"].asString()); + if(!valueExposedInstancesExposedInstance["ExposurePort"].isNull()) + exposedInstancesObject.exposurePort = valueExposedInstancesExposedInstance["ExposurePort"].asString(); + if(!valueExposedInstancesExposedInstance["Uuid"].isNull()) + exposedInstancesObject.uuid = valueExposedInstancesExposedInstance["Uuid"].asString(); if(!valueExposedInstancesExposedInstance["GroupName"].isNull()) exposedInstancesObject.groupName = valueExposedInstancesExposedInstance["GroupName"].asString(); + if(!valueExposedInstancesExposedInstance["GroupId"].isNull()) + exposedInstancesObject.groupId = std::stol(valueExposedInstancesExposedInstance["GroupId"].asString()); + if(!valueExposedInstancesExposedInstance["ExploitHealthCount"].isNull()) + exposedInstancesObject.exploitHealthCount = std::stoi(valueExposedInstancesExposedInstance["ExploitHealthCount"].asString()); + if(!valueExposedInstancesExposedInstance["InstanceName"].isNull()) + exposedInstancesObject.instanceName = valueExposedInstancesExposedInstance["InstanceName"].asString(); + if(!valueExposedInstancesExposedInstance["ExposureComponent"].isNull()) + exposedInstancesObject.exposureComponent = valueExposedInstancesExposedInstance["ExposureComponent"].asString(); + if(!valueExposedInstancesExposedInstance["LaterVulCount"].isNull()) + exposedInstancesObject.laterVulCount = std::stoi(valueExposedInstancesExposedInstance["LaterVulCount"].asString()); exposedInstances_.push_back(exposedInstancesObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribeExposedStatisticsResult.cc b/sas/src/model/DescribeExposedStatisticsResult.cc index a4f4d9129..2cef56e07 100644 --- a/sas/src/model/DescribeExposedStatisticsResult.cc +++ b/sas/src/model/DescribeExposedStatisticsResult.cc @@ -39,24 +39,24 @@ void DescribeExposedStatisticsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["ExposedLaterVulCount"].isNull()) + exposedLaterVulCount_ = std::stoi(value["ExposedLaterVulCount"].asString()); + if(!value["ExposedComponentCount"].isNull()) + exposedComponentCount_ = std::stoi(value["ExposedComponentCount"].asString()); + if(!value["ExposedPortCount"].isNull()) + exposedPortCount_ = std::stoi(value["ExposedPortCount"].asString()); if(!value["ExposedInstanceCount"].isNull()) exposedInstanceCount_ = std::stoi(value["ExposedInstanceCount"].asString()); + if(!value["ExposedWeekPasswordMachineCount"].isNull()) + exposedWeekPasswordMachineCount_ = std::stoi(value["ExposedWeekPasswordMachineCount"].asString()); + if(!value["ExposedNntfVulCount"].isNull()) + exposedNntfVulCount_ = std::stoi(value["ExposedNntfVulCount"].asString()); if(!value["GatewayAssetCount"].isNull()) gatewayAssetCount_ = std::stoi(value["GatewayAssetCount"].asString()); if(!value["ExposedIpCount"].isNull()) exposedIpCount_ = std::stoi(value["ExposedIpCount"].asString()); - if(!value["ExposedPortCount"].isNull()) - exposedPortCount_ = std::stoi(value["ExposedPortCount"].asString()); - if(!value["ExposedComponentCount"].isNull()) - exposedComponentCount_ = std::stoi(value["ExposedComponentCount"].asString()); if(!value["ExposedAsapVulCount"].isNull()) exposedAsapVulCount_ = std::stoi(value["ExposedAsapVulCount"].asString()); - if(!value["ExposedLaterVulCount"].isNull()) - exposedLaterVulCount_ = std::stoi(value["ExposedLaterVulCount"].asString()); - if(!value["ExposedNntfVulCount"].isNull()) - exposedNntfVulCount_ = std::stoi(value["ExposedNntfVulCount"].asString()); - if(!value["ExposedWeekPasswordMachineCount"].isNull()) - exposedWeekPasswordMachineCount_ = std::stoi(value["ExposedWeekPasswordMachineCount"].asString()); } @@ -70,6 +70,11 @@ int DescribeExposedStatisticsResult::getExposedWeekPasswordMachineCount()const return exposedWeekPasswordMachineCount_; } +int DescribeExposedStatisticsResult::getExposedLaterVulCount()const +{ + return exposedLaterVulCount_; +} + int DescribeExposedStatisticsResult::getExposedInstanceCount()const { return exposedInstanceCount_; @@ -80,26 +85,21 @@ int DescribeExposedStatisticsResult::getGatewayAssetCount()const return gatewayAssetCount_; } -int DescribeExposedStatisticsResult::getExposedLaterVulCount()const -{ - return exposedLaterVulCount_; -} - int DescribeExposedStatisticsResult::getExposedComponentCount()const { return exposedComponentCount_; } -int DescribeExposedStatisticsResult::getExposedIpCount()const -{ - return exposedIpCount_; -} - int DescribeExposedStatisticsResult::getExposedNntfVulCount()const { return exposedNntfVulCount_; } +int DescribeExposedStatisticsResult::getExposedIpCount()const +{ + return exposedIpCount_; +} + int DescribeExposedStatisticsResult::getExposedAsapVulCount()const { return exposedAsapVulCount_; diff --git a/sas/src/model/DescribeFieldStatisticsResult.cc b/sas/src/model/DescribeFieldStatisticsResult.cc index e0dc24abe..62653f98e 100644 --- a/sas/src/model/DescribeFieldStatisticsResult.cc +++ b/sas/src/model/DescribeFieldStatisticsResult.cc @@ -40,40 +40,46 @@ void DescribeFieldStatisticsResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto groupedFieldsNode = value["GroupedFields"]; - if(!groupedFieldsNode["RiskInstanceCount"].isNull()) - groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString()); - if(!groupedFieldsNode["InstanceCount"].isNull()) - groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString()); - if(!groupedFieldsNode["NewInstanceCount"].isNull()) - groupedFields_.newInstanceCount = std::stoi(groupedFieldsNode["NewInstanceCount"].asString()); - if(!groupedFieldsNode["RegionCount"].isNull()) - groupedFields_.regionCount = std::stoi(groupedFieldsNode["RegionCount"].asString()); - if(!groupedFieldsNode["UnprotectedInstanceCount"].isNull()) - groupedFields_.unprotectedInstanceCount = std::stoi(groupedFieldsNode["UnprotectedInstanceCount"].asString()); - if(!groupedFieldsNode["VpcCount"].isNull()) - groupedFields_.vpcCount = std::stoi(groupedFieldsNode["VpcCount"].asString()); - if(!groupedFieldsNode["GroupCount"].isNull()) - groupedFields_.groupCount = std::stoi(groupedFieldsNode["GroupCount"].asString()); - if(!groupedFieldsNode["NotRunningStatusCount"].isNull()) - groupedFields_.notRunningStatusCount = std::stoi(groupedFieldsNode["NotRunningStatusCount"].asString()); if(!groupedFieldsNode["OfflineInstanceCount"].isNull()) groupedFields_.offlineInstanceCount = std::stoi(groupedFieldsNode["OfflineInstanceCount"].asString()); - if(!groupedFieldsNode["ImportantAssetCount"].isNull()) - groupedFields_.importantAssetCount = std::stoi(groupedFieldsNode["ImportantAssetCount"].asString()); - if(!groupedFieldsNode["GeneralAssetCount"].isNull()) - groupedFields_.generalAssetCount = std::stoi(groupedFieldsNode["GeneralAssetCount"].asString()); - if(!groupedFieldsNode["TestAssetCount"].isNull()) - groupedFields_.testAssetCount = std::stoi(groupedFieldsNode["TestAssetCount"].asString()); + if(!groupedFieldsNode["RegionCount"].isNull()) + groupedFields_.regionCount = std::stoi(groupedFieldsNode["RegionCount"].asString()); + if(!groupedFieldsNode["NewInstanceCount"].isNull()) + groupedFields_.newInstanceCount = std::stoi(groupedFieldsNode["NewInstanceCount"].asString()); if(!groupedFieldsNode["ExposedInstanceCount"].isNull()) groupedFields_.exposedInstanceCount = std::stoi(groupedFieldsNode["ExposedInstanceCount"].asString()); - if(!groupedFieldsNode["AliYunInstanceCount"].isNull()) - groupedFields_.aliYunInstanceCount = std::stoi(groupedFieldsNode["AliYunInstanceCount"].asString()); - if(!groupedFieldsNode["IdcInstanceCount"].isNull()) - groupedFields_.idcInstanceCount = std::stoi(groupedFieldsNode["IdcInstanceCount"].asString()); + if(!groupedFieldsNode["GroupCount"].isNull()) + groupedFields_.groupCount = std::stoi(groupedFieldsNode["GroupCount"].asString()); if(!groupedFieldsNode["TencentInstanceCount"].isNull()) groupedFields_.tencentInstanceCount = std::stoi(groupedFieldsNode["TencentInstanceCount"].asString()); + if(!groupedFieldsNode["GeneralAssetCount"].isNull()) + groupedFields_.generalAssetCount = std::stoi(groupedFieldsNode["GeneralAssetCount"].asString()); if(!groupedFieldsNode["InstanceSyncTaskCount"].isNull()) groupedFields_.instanceSyncTaskCount = std::stoi(groupedFieldsNode["InstanceSyncTaskCount"].asString()); + if(!groupedFieldsNode["UnprotectedInstanceCount"].isNull()) + groupedFields_.unprotectedInstanceCount = std::stoi(groupedFieldsNode["UnprotectedInstanceCount"].asString()); + if(!groupedFieldsNode["ImportantAssetCount"].isNull()) + groupedFields_.importantAssetCount = std::stoi(groupedFieldsNode["ImportantAssetCount"].asString()); + if(!groupedFieldsNode["TestAssetCount"].isNull()) + groupedFields_.testAssetCount = std::stoi(groupedFieldsNode["TestAssetCount"].asString()); + if(!groupedFieldsNode["VpcCount"].isNull()) + groupedFields_.vpcCount = std::stoi(groupedFieldsNode["VpcCount"].asString()); + if(!groupedFieldsNode["InstanceCount"].isNull()) + groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString()); + if(!groupedFieldsNode["PauseInstanceCount"].isNull()) + groupedFields_.pauseInstanceCount = std::stoi(groupedFieldsNode["PauseInstanceCount"].asString()); + if(!groupedFieldsNode["IdcInstanceCount"].isNull()) + groupedFields_.idcInstanceCount = std::stoi(groupedFieldsNode["IdcInstanceCount"].asString()); + if(!groupedFieldsNode["NotRunningStatusCount"].isNull()) + groupedFields_.notRunningStatusCount = std::stoi(groupedFieldsNode["NotRunningStatusCount"].asString()); + if(!groupedFieldsNode["AliYunInstanceCount"].isNull()) + groupedFields_.aliYunInstanceCount = std::stoi(groupedFieldsNode["AliYunInstanceCount"].asString()); + if(!groupedFieldsNode["RiskInstanceCount"].isNull()) + groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString()); + if(!groupedFieldsNode["HuaweiInstanceCount"].isNull()) + groupedFields_.huaweiInstanceCount = std::stoi(groupedFieldsNode["HuaweiInstanceCount"].asString()); + if(!groupedFieldsNode["AwsInstanceCount"].isNull()) + groupedFields_.awsInstanceCount = std::stoi(groupedFieldsNode["AwsInstanceCount"].asString()); } diff --git a/sas/src/model/DescribeFrontVulPatchListRequest.cc b/sas/src/model/DescribeFrontVulPatchListRequest.cc deleted file mode 100644 index cacc1844c..000000000 --- a/sas/src/model/DescribeFrontVulPatchListRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeFrontVulPatchListRequest; - -DescribeFrontVulPatchListRequest::DescribeFrontVulPatchListRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeFrontVulPatchList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeFrontVulPatchListRequest::~DescribeFrontVulPatchListRequest() -{} - -std::string DescribeFrontVulPatchListRequest::getType()const -{ - return type_; -} - -void DescribeFrontVulPatchListRequest::setType(const std::string& type) -{ - type_ = type; - setParameter("Type", type); -} - -std::string DescribeFrontVulPatchListRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeFrontVulPatchListRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeFrontVulPatchListRequest::getOperateType()const -{ - return operateType_; -} - -void DescribeFrontVulPatchListRequest::setOperateType(const std::string& operateType) -{ - operateType_ = operateType; - setParameter("OperateType", operateType); -} - -std::string DescribeFrontVulPatchListRequest::getInfo()const -{ - return info_; -} - -void DescribeFrontVulPatchListRequest::setInfo(const std::string& info) -{ - info_ = info; - setParameter("Info", info); -} - diff --git a/sas/src/model/DescribeFrontVulPatchListResult.cc b/sas/src/model/DescribeFrontVulPatchListResult.cc deleted file mode 100644 index 72c570f24..000000000 --- a/sas/src/model/DescribeFrontVulPatchListResult.cc +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeFrontVulPatchListResult::DescribeFrontVulPatchListResult() : - ServiceResult() -{} - -DescribeFrontVulPatchListResult::DescribeFrontVulPatchListResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeFrontVulPatchListResult::~DescribeFrontVulPatchListResult() -{} - -void DescribeFrontVulPatchListResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allFrontPatchListNode = value["FrontPatchList"]["FrontPatch"]; - for (auto valueFrontPatchListFrontPatch : allFrontPatchListNode) - { - FrontPatch frontPatchListObject; - if(!valueFrontPatchListFrontPatch["Uuid"].isNull()) - frontPatchListObject.uuid = valueFrontPatchListFrontPatch["Uuid"].asString(); - auto allPatchListNode = valueFrontPatchListFrontPatch["PatchList"]["Patch"]; - for (auto valueFrontPatchListFrontPatchPatchListPatch : allPatchListNode) - { - FrontPatch::Patch patchListObject; - if(!valueFrontPatchListFrontPatchPatchListPatch["Name"].isNull()) - patchListObject.name = valueFrontPatchListFrontPatchPatchListPatch["Name"].asString(); - if(!valueFrontPatchListFrontPatchPatchListPatch["AliasName"].isNull()) - patchListObject.aliasName = valueFrontPatchListFrontPatchPatchListPatch["AliasName"].asString(); - frontPatchListObject.patchList.push_back(patchListObject); - } - frontPatchList_.push_back(frontPatchListObject); - } - -} - -std::vector DescribeFrontVulPatchListResult::getFrontPatchList()const -{ - return frontPatchList_; -} - diff --git a/sas/src/model/DescribeGraph4InvestigationOnlineRequest.cc b/sas/src/model/DescribeGraph4InvestigationOnlineRequest.cc deleted file mode 100644 index 2b2385043..000000000 --- a/sas/src/model/DescribeGraph4InvestigationOnlineRequest.cc +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeGraph4InvestigationOnlineRequest; - -DescribeGraph4InvestigationOnlineRequest::DescribeGraph4InvestigationOnlineRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeGraph4InvestigationOnline") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeGraph4InvestigationOnlineRequest::~DescribeGraph4InvestigationOnlineRequest() -{} - -std::string DescribeGraph4InvestigationOnlineRequest::getVertexId()const -{ - return vertexId_; -} - -void DescribeGraph4InvestigationOnlineRequest::setVertexId(const std::string& vertexId) -{ - vertexId_ = vertexId; - setParameter("VertexId", vertexId); -} - -std::string DescribeGraph4InvestigationOnlineRequest::getAnomalyId()const -{ - return anomalyId_; -} - -void DescribeGraph4InvestigationOnlineRequest::setAnomalyId(const std::string& anomalyId) -{ - anomalyId_ = anomalyId; - setParameter("AnomalyId", anomalyId); -} - -std::string DescribeGraph4InvestigationOnlineRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeGraph4InvestigationOnlineRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeGraph4InvestigationOnlineRequest::getAnomalyUuid()const -{ - return anomalyUuid_; -} - -void DescribeGraph4InvestigationOnlineRequest::setAnomalyUuid(const std::string& anomalyUuid) -{ - anomalyUuid_ = anomalyUuid; - setParameter("AnomalyUuid", anomalyUuid); -} - -std::string DescribeGraph4InvestigationOnlineRequest::getLang()const -{ - return lang_; -} - -void DescribeGraph4InvestigationOnlineRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - -std::string DescribeGraph4InvestigationOnlineRequest::getDirection()const -{ - return direction_; -} - -void DescribeGraph4InvestigationOnlineRequest::setDirection(const std::string& direction) -{ - direction_ = direction; - setParameter("Direction", direction); -} - -int DescribeGraph4InvestigationOnlineRequest::getPathLength()const -{ - return pathLength_; -} - -void DescribeGraph4InvestigationOnlineRequest::setPathLength(int pathLength) -{ - pathLength_ = pathLength; - setParameter("PathLength", std::to_string(pathLength)); -} - -std::string DescribeGraph4InvestigationOnlineRequest::get_Namespace()const -{ - return _namespace_; -} - -void DescribeGraph4InvestigationOnlineRequest::set_Namespace(const std::string& _namespace) -{ - _namespace_ = _namespace; - setParameter("_Namespace", _namespace); -} - diff --git a/sas/src/model/DescribeGraph4InvestigationOnlineResult.cc b/sas/src/model/DescribeGraph4InvestigationOnlineResult.cc deleted file mode 100644 index 0da4929d7..000000000 --- a/sas/src/model/DescribeGraph4InvestigationOnlineResult.cc +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeGraph4InvestigationOnlineResult::DescribeGraph4InvestigationOnlineResult() : - ServiceResult() -{} - -DescribeGraph4InvestigationOnlineResult::DescribeGraph4InvestigationOnlineResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeGraph4InvestigationOnlineResult::~DescribeGraph4InvestigationOnlineResult() -{} - -void DescribeGraph4InvestigationOnlineResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - auto allVertexListNode = dataNode["VertexList"]["Vertex"]; - for (auto dataNodeVertexListVertex : allVertexListNode) - { - Data::Vertex vertexObject; - if(!dataNodeVertexListVertex["Id"].isNull()) - vertexObject.id = dataNodeVertexListVertex["Id"].asString(); - if(!dataNodeVertexListVertex["Name"].isNull()) - vertexObject.name = dataNodeVertexListVertex["Name"].asString(); - if(!dataNodeVertexListVertex["Type"].isNull()) - vertexObject.type = dataNodeVertexListVertex["Type"].asString(); - if(!dataNodeVertexListVertex["Time"].isNull()) - vertexObject.time = dataNodeVertexListVertex["Time"].asString(); - if(!dataNodeVertexListVertex["Uuid"].isNull()) - vertexObject.uuid = dataNodeVertexListVertex["Uuid"].asString(); - if(!dataNodeVertexListVertex["Aliuid"].isNull()) - vertexObject.aliuid = dataNodeVertexListVertex["Aliuid"].asString(); - if(!dataNodeVertexListVertex["Properties"].isNull()) - vertexObject.properties = dataNodeVertexListVertex["Properties"].asString(); - if(!dataNodeVertexListVertex["PositionId"].isNull()) - vertexObject.positionId = dataNodeVertexListVertex["PositionId"].asString(); - if(!dataNodeVertexListVertex["Position"].isNull()) - vertexObject.position = dataNodeVertexListVertex["Position"].asString(); - auto allNeighborListNode = dataNodeVertexListVertex["NeighborList"]["Neighbor"]; - for (auto dataNodeVertexListVertexNeighborListNeighbor : allNeighborListNode) - { - Data::Vertex::Neighbor neighborListObject; - if(!dataNodeVertexListVertexNeighborListNeighbor["Type"].isNull()) - neighborListObject.type = dataNodeVertexListVertexNeighborListNeighbor["Type"].asString(); - if(!dataNodeVertexListVertexNeighborListNeighbor["Count"].isNull()) - neighborListObject.count = std::stoi(dataNodeVertexListVertexNeighborListNeighbor["Count"].asString()); - if(!dataNodeVertexListVertexNeighborListNeighbor["HasMore"].isNull()) - neighborListObject.hasMore = dataNodeVertexListVertexNeighborListNeighbor["HasMore"].asString() == "true"; - vertexObject.neighborList.push_back(neighborListObject); - } - data_.vertexList.push_back(vertexObject); - } - auto allEdgeListNode = dataNode["EdgeList"]["Edge"]; - for (auto dataNodeEdgeListEdge : allEdgeListNode) - { - Data::Edge edgeObject; - if(!dataNodeEdgeListEdge["Id"].isNull()) - edgeObject.id = std::stoi(dataNodeEdgeListEdge["Id"].asString()); - if(!dataNodeEdgeListEdge["StartId"].isNull()) - edgeObject.startId = dataNodeEdgeListEdge["StartId"].asString(); - if(!dataNodeEdgeListEdge["EndId"].isNull()) - edgeObject.endId = dataNodeEdgeListEdge["EndId"].asString(); - if(!dataNodeEdgeListEdge["StartType"].isNull()) - edgeObject.startType = dataNodeEdgeListEdge["StartType"].asString(); - if(!dataNodeEdgeListEdge["EndType"].isNull()) - edgeObject.endType = dataNodeEdgeListEdge["EndType"].asString(); - if(!dataNodeEdgeListEdge["Name"].isNull()) - edgeObject.name = dataNodeEdgeListEdge["Name"].asString(); - if(!dataNodeEdgeListEdge["Type"].isNull()) - edgeObject.type = dataNodeEdgeListEdge["Type"].asString(); - if(!dataNodeEdgeListEdge["Time"].isNull()) - edgeObject.time = dataNodeEdgeListEdge["Time"].asString(); - data_.edgeList.push_back(edgeObject); - } - auto allEntityTypeListNode = dataNode["EntityTypeList"]["EntityType"]; - for (auto dataNodeEntityTypeListEntityType : allEntityTypeListNode) - { - Data::EntityType entityTypeObject; - if(!dataNodeEntityTypeListEntityType["Id"].isNull()) - entityTypeObject.id = dataNodeEntityTypeListEntityType["Id"].asString(); - if(!dataNodeEntityTypeListEntityType["Name"].isNull()) - entityTypeObject.name = dataNodeEntityTypeListEntityType["Name"].asString(); - if(!dataNodeEntityTypeListEntityType["DisplayColor"].isNull()) - entityTypeObject.displayColor = dataNodeEntityTypeListEntityType["DisplayColor"].asString(); - if(!dataNodeEntityTypeListEntityType["DisplayIcon"].isNull()) - entityTypeObject.displayIcon = dataNodeEntityTypeListEntityType["DisplayIcon"].asString(); - if(!dataNodeEntityTypeListEntityType["DisplayOrder"].isNull()) - entityTypeObject.displayOrder = dataNodeEntityTypeListEntityType["DisplayOrder"].asString(); - data_.entityTypeList.push_back(entityTypeObject); - } - auto allRelationTypeListNode = dataNode["RelationTypeList"]["RelationType"]; - for (auto dataNodeRelationTypeListRelationType : allRelationTypeListNode) - { - Data::RelationType relationTypeObject; - if(!dataNodeRelationTypeListRelationType["Id"].isNull()) - relationTypeObject.id = dataNodeRelationTypeListRelationType["Id"].asString(); - if(!dataNodeRelationTypeListRelationType["ShowType"].isNull()) - relationTypeObject.showType = dataNodeRelationTypeListRelationType["ShowType"].asString(); - if(!dataNodeRelationTypeListRelationType["Directed"].isNull()) - relationTypeObject.directed = std::stoi(dataNodeRelationTypeListRelationType["Directed"].asString()); - if(!dataNodeRelationTypeListRelationType["Name"].isNull()) - relationTypeObject.name = dataNodeRelationTypeListRelationType["Name"].asString(); - data_.relationTypeList.push_back(relationTypeObject); - } - -} - -DescribeGraph4InvestigationOnlineResult::Data DescribeGraph4InvestigationOnlineResult::getData()const -{ - return data_; -} - diff --git a/sas/src/model/DescribeGroupedContainerInstancesResult.cc b/sas/src/model/DescribeGroupedContainerInstancesResult.cc index 03bd8c43f..607ee202e 100644 --- a/sas/src/model/DescribeGroupedContainerInstancesResult.cc +++ b/sas/src/model/DescribeGroupedContainerInstancesResult.cc @@ -43,53 +43,67 @@ void DescribeGroupedContainerInstancesResult::parse(const std::string &payload) for (auto valueGroupedContainerInstanceListGroupedContainerInstance : allGroupedContainerInstanceListNode) { GroupedContainerInstance groupedContainerInstanceListObject; - if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].isNull()) - groupedContainerInstanceListObject.instanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].asString()); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].isNull()) - groupedContainerInstanceListObject.riskInstanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].asString()); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].isNull()) - groupedContainerInstanceListObject.clusterId = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].isNull()) + groupedContainerInstanceListObject.riskLevel = valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].isNull()) + groupedContainerInstanceListObject.hostIp = valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].isNull()) + groupedContainerInstanceListObject.pod = valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].asString(); if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskStatus"].isNull()) groupedContainerInstanceListObject.riskStatus = valueGroupedContainerInstanceListGroupedContainerInstance["RiskStatus"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].isNull()) + groupedContainerInstanceListObject.createTime = std::stol(valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].asString()); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].isNull()) + groupedContainerInstanceListObject._namespace = valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].isNull()) + groupedContainerInstanceListObject.custerState = valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].isNull()) + groupedContainerInstanceListObject.instanceId = valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].isNull()) + groupedContainerInstanceListObject.regionId = valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].isNull()) + groupedContainerInstanceListObject.appName = valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].isNull()) + groupedContainerInstanceListObject.instanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].asString()); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].isNull()) + groupedContainerInstanceListObject.clusterType = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].isNull()) + groupedContainerInstanceListObject.clusterName = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].isNull()) + groupedContainerInstanceListObject.podIp = valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].asString(); if(!valueGroupedContainerInstanceListGroupedContainerInstance["VulCount"].isNull()) groupedContainerInstanceListObject.vulCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["VulCount"].asString()); if(!valueGroupedContainerInstanceListGroupedContainerInstance["AlarmCount"].isNull()) groupedContainerInstanceListObject.alarmCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["AlarmCount"].asString()); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].isNull()) - groupedContainerInstanceListObject.pod = valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].isNull()) - groupedContainerInstanceListObject.podIp = valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].isNull()) - groupedContainerInstanceListObject.instanceId = valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].isNull()) - groupedContainerInstanceListObject.hostIp = valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].isNull()) - groupedContainerInstanceListObject.clusterName = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].isNull()) - groupedContainerInstanceListObject.createTime = std::stol(valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].asString()); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].isNull()) - groupedContainerInstanceListObject.appName = valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].isNull()) - groupedContainerInstanceListObject.clusterType = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].isNull()) - groupedContainerInstanceListObject.custerState = valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].isNull()) - groupedContainerInstanceListObject.regionId = valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].isNull()) - groupedContainerInstanceListObject._namespace = valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].asString(); - if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].isNull()) - groupedContainerInstanceListObject.riskLevel = valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].isNull()) + groupedContainerInstanceListObject.riskInstanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].asString()); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].isNull()) + groupedContainerInstanceListObject.clusterId = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["Image"].isNull()) + groupedContainerInstanceListObject.image = valueGroupedContainerInstanceListGroupedContainerInstance["Image"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoNamespace"].isNull()) + groupedContainerInstanceListObject.imageRepoNamespace = valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoNamespace"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoName"].isNull()) + groupedContainerInstanceListObject.imageRepoName = valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoName"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoTag"].isNull()) + groupedContainerInstanceListObject.imageRepoTag = valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoTag"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageDigest"].isNull()) + groupedContainerInstanceListObject.imageDigest = valueGroupedContainerInstanceListGroupedContainerInstance["ImageDigest"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageUuid"].isNull()) + groupedContainerInstanceListObject.imageUuid = valueGroupedContainerInstanceListGroupedContainerInstance["ImageUuid"].asString(); + if(!valueGroupedContainerInstanceListGroupedContainerInstance["HcCount"].isNull()) + groupedContainerInstanceListObject.hcCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["HcCount"].asString()); groupedContainerInstanceList_.push_back(groupedContainerInstanceListObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribeGroupedInstancesResult.cc b/sas/src/model/DescribeGroupedInstancesResult.cc index e5debef7f..b12023fbe 100644 --- a/sas/src/model/DescribeGroupedInstancesResult.cc +++ b/sas/src/model/DescribeGroupedInstancesResult.cc @@ -43,34 +43,34 @@ void DescribeGroupedInstancesResult::parse(const std::string &payload) for (auto valueInstancesInstance : allInstancesNode) { Instance instancesObject; + if(!valueInstancesInstance["AsapVulInstanceCount"].isNull()) + instancesObject.asapVulInstanceCount = std::stol(valueInstancesInstance["AsapVulInstanceCount"].asString()); if(!valueInstancesInstance["UnProtectedInstanceCount"].isNull()) instancesObject.unProtectedInstanceCount = valueInstancesInstance["UnProtectedInstanceCount"].asString(); if(!valueInstancesInstance["FieldAliasName"].isNull()) instancesObject.fieldAliasName = valueInstancesInstance["FieldAliasName"].asString(); - if(!valueInstancesInstance["GroupFlag"].isNull()) - instancesObject.groupFlag = std::stoi(valueInstancesInstance["GroupFlag"].asString()); + if(!valueInstancesInstance["InstanceCount"].isNull()) + instancesObject.instanceCount = valueInstancesInstance["InstanceCount"].asString(); if(!valueInstancesInstance["FieldId"].isNull()) instancesObject.fieldId = std::stol(valueInstancesInstance["FieldId"].asString()); if(!valueInstancesInstance["RiskInstanceCount"].isNull()) instancesObject.riskInstanceCount = valueInstancesInstance["RiskInstanceCount"].asString(); - if(!valueInstancesInstance["InstanceCount"].isNull()) - instancesObject.instanceCount = valueInstancesInstance["InstanceCount"].asString(); - if(!valueInstancesInstance["AsapVulInstanceCount"].isNull()) - instancesObject.asapVulInstanceCount = std::stol(valueInstancesInstance["AsapVulInstanceCount"].asString()); + if(!valueInstancesInstance["GroupFlag"].isNull()) + instancesObject.groupFlag = std::stoi(valueInstancesInstance["GroupFlag"].asString()); auto allGroupPath = value["GroupPath"]["groupPath"]; for (auto value : allGroupPath) instancesObject.groupPath.push_back(value.asString()); instances_.push_back(instancesObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribeGroupedMaliciousFilesRequest.cc b/sas/src/model/DescribeGroupedMaliciousFilesRequest.cc index 11a6cd5ad..d8c890a14 100644 --- a/sas/src/model/DescribeGroupedMaliciousFilesRequest.cc +++ b/sas/src/model/DescribeGroupedMaliciousFilesRequest.cc @@ -126,6 +126,17 @@ void DescribeGroupedMaliciousFilesRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribeGroupedMaliciousFilesRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeGroupedMaliciousFilesRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + std::string DescribeGroupedMaliciousFilesRequest::getRepoName()const { return repoName_; @@ -170,6 +181,17 @@ void DescribeGroupedMaliciousFilesRequest::setLevels(const std::string& levels) setParameter("Levels", levels); } +std::string DescribeGroupedMaliciousFilesRequest::getRepoRegionId()const +{ + return repoRegionId_; +} + +void DescribeGroupedMaliciousFilesRequest::setRepoRegionId(const std::string& repoRegionId) +{ + repoRegionId_ = repoRegionId; + setParameter("RepoRegionId", repoRegionId); +} + std::vector DescribeGroupedMaliciousFilesRequest::getUuids()const { return uuids_; @@ -183,14 +205,3 @@ void DescribeGroupedMaliciousFilesRequest::setUuids(const std::vector + +using AlibabaCloud::Sas::Model::DescribeImageBaselineCheckSummaryRequest; + +DescribeImageBaselineCheckSummaryRequest::DescribeImageBaselineCheckSummaryRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeImageBaselineCheckSummary") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeImageBaselineCheckSummaryRequest::~DescribeImageBaselineCheckSummaryRequest() +{} + +std::string DescribeImageBaselineCheckSummaryRequest::getCriteria()const +{ + return criteria_; +} + +void DescribeImageBaselineCheckSummaryRequest::setCriteria(const std::string& criteria) +{ + criteria_ = criteria; + setParameter("Criteria", criteria); +} + +std::string DescribeImageBaselineCheckSummaryRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeImageBaselineCheckSummaryRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int DescribeImageBaselineCheckSummaryRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeImageBaselineCheckSummaryRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeImageBaselineCheckSummaryRequest::getCriteriaType()const +{ + return criteriaType_; +} + +void DescribeImageBaselineCheckSummaryRequest::setCriteriaType(const std::string& criteriaType) +{ + criteriaType_ = criteriaType; + setParameter("CriteriaType", criteriaType); +} + +std::string DescribeImageBaselineCheckSummaryRequest::getLang()const +{ + return lang_; +} + +void DescribeImageBaselineCheckSummaryRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + +int DescribeImageBaselineCheckSummaryRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeImageBaselineCheckSummaryRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string DescribeImageBaselineCheckSummaryRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeImageBaselineCheckSummaryRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + +std::string DescribeImageBaselineCheckSummaryRequest::getRiskLevel()const +{ + return riskLevel_; +} + +void DescribeImageBaselineCheckSummaryRequest::setRiskLevel(const std::string& riskLevel) +{ + riskLevel_ = riskLevel; + setParameter("RiskLevel", riskLevel); +} + diff --git a/sas/src/model/DescribeImageBaselineCheckSummaryResult.cc b/sas/src/model/DescribeImageBaselineCheckSummaryResult.cc new file mode 100644 index 000000000..4b91e6877 --- /dev/null +++ b/sas/src/model/DescribeImageBaselineCheckSummaryResult.cc @@ -0,0 +1,91 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +DescribeImageBaselineCheckSummaryResult::DescribeImageBaselineCheckSummaryResult() : + ServiceResult() +{} + +DescribeImageBaselineCheckSummaryResult::DescribeImageBaselineCheckSummaryResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeImageBaselineCheckSummaryResult::~DescribeImageBaselineCheckSummaryResult() +{} + +void DescribeImageBaselineCheckSummaryResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allBaselineResultSummaryNode = value["BaselineResultSummary"]["BaselineResultSummaryItem"]; + for (auto valueBaselineResultSummaryBaselineResultSummaryItem : allBaselineResultSummaryNode) + { + BaselineResultSummaryItem baselineResultSummaryObject; + if(!valueBaselineResultSummaryBaselineResultSummaryItem["Status"].isNull()) + baselineResultSummaryObject.status = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["Status"].asString()); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["MiddleRiskImage"].isNull()) + baselineResultSummaryObject.middleRiskImage = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["MiddleRiskImage"].asString()); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameLevel"].isNull()) + baselineResultSummaryObject.baselineNameLevel = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameLevel"].asString(); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["LastScanTime"].isNull()) + baselineResultSummaryObject.lastScanTime = std::stol(valueBaselineResultSummaryBaselineResultSummaryItem["LastScanTime"].asString()); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["HighRiskImage"].isNull()) + baselineResultSummaryObject.highRiskImage = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["HighRiskImage"].asString()); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameKey"].isNull()) + baselineResultSummaryObject.baselineNameKey = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameKey"].asString(); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassKey"].isNull()) + baselineResultSummaryObject.baselineClassKey = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassKey"].asString(); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameAlias"].isNull()) + baselineResultSummaryObject.baselineNameAlias = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameAlias"].asString(); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassAlias"].isNull()) + baselineResultSummaryObject.baselineClassAlias = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassAlias"].asString(); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["FirstScanTime"].isNull()) + baselineResultSummaryObject.firstScanTime = std::stol(valueBaselineResultSummaryBaselineResultSummaryItem["FirstScanTime"].asString()); + if(!valueBaselineResultSummaryBaselineResultSummaryItem["LowRiskImage"].isNull()) + baselineResultSummaryObject.lowRiskImage = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["LowRiskImage"].asString()); + baselineResultSummary_.push_back(baselineResultSummaryObject); + } + auto pageInfoNode = value["PageInfo"]; + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["PageSize"].isNull()) + pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); + if(!pageInfoNode["TotalCount"].isNull()) + pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + +} + +DescribeImageBaselineCheckSummaryResult::PageInfo DescribeImageBaselineCheckSummaryResult::getPageInfo()const +{ + return pageInfo_; +} + +std::vector DescribeImageBaselineCheckSummaryResult::getBaselineResultSummary()const +{ + return baselineResultSummary_; +} + diff --git a/sas/src/model/DescribeImageFixTaskRequest.cc b/sas/src/model/DescribeImageFixTaskRequest.cc new file mode 100644 index 000000000..2ee524c73 --- /dev/null +++ b/sas/src/model/DescribeImageFixTaskRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::DescribeImageFixTaskRequest; + +DescribeImageFixTaskRequest::DescribeImageFixTaskRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeImageFixTask") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeImageFixTaskRequest::~DescribeImageFixTaskRequest() +{} + +long DescribeImageFixTaskRequest::getStartTime()const +{ + return startTime_; +} + +void DescribeImageFixTaskRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string DescribeImageFixTaskRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeImageFixTaskRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int DescribeImageFixTaskRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeImageFixTaskRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +long DescribeImageFixTaskRequest::getEndTime()const +{ + return endTime_; +} + +void DescribeImageFixTaskRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +int DescribeImageFixTaskRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeImageFixTaskRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string DescribeImageFixTaskRequest::getStatus()const +{ + return status_; +} + +void DescribeImageFixTaskRequest::setStatus(const std::string& status) +{ + status_ = status; + setParameter("Status", status); +} + diff --git a/sas/src/model/DescribeImageFixTaskResult.cc b/sas/src/model/DescribeImageFixTaskResult.cc new file mode 100644 index 000000000..c345b42c6 --- /dev/null +++ b/sas/src/model/DescribeImageFixTaskResult.cc @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +DescribeImageFixTaskResult::DescribeImageFixTaskResult() : + ServiceResult() +{} + +DescribeImageFixTaskResult::DescribeImageFixTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeImageFixTaskResult::~DescribeImageFixTaskResult() +{} + +void DescribeImageFixTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allBuildTasksNode = value["BuildTasks"]["BuildTask"]; + for (auto valueBuildTasksBuildTask : allBuildTasksNode) + { + BuildTask buildTasksObject; + if(!valueBuildTasksBuildTask["BuildTaskId"].isNull()) + buildTasksObject.buildTaskId = valueBuildTasksBuildTask["BuildTaskId"].asString(); + if(!valueBuildTasksBuildTask["TaskType"].isNull()) + buildTasksObject.taskType = valueBuildTasksBuildTask["TaskType"].asString(); + if(!valueBuildTasksBuildTask["RepoNamespace"].isNull()) + buildTasksObject.repoNamespace = valueBuildTasksBuildTask["RepoNamespace"].asString(); + if(!valueBuildTasksBuildTask["RepoName"].isNull()) + buildTasksObject.repoName = valueBuildTasksBuildTask["RepoName"].asString(); + if(!valueBuildTasksBuildTask["RegionId"].isNull()) + buildTasksObject.regionId = valueBuildTasksBuildTask["RegionId"].asString(); + if(!valueBuildTasksBuildTask["OldTag"].isNull()) + buildTasksObject.oldTag = valueBuildTasksBuildTask["OldTag"].asString(); + if(!valueBuildTasksBuildTask["OldUuid"].isNull()) + buildTasksObject.oldUuid = valueBuildTasksBuildTask["OldUuid"].asString(); + if(!valueBuildTasksBuildTask["NewTag"].isNull()) + buildTasksObject.newTag = valueBuildTasksBuildTask["NewTag"].asString(); + if(!valueBuildTasksBuildTask["NewUuid"].isNull()) + buildTasksObject.newUuid = valueBuildTasksBuildTask["NewUuid"].asString(); + if(!valueBuildTasksBuildTask["FixTime"].isNull()) + buildTasksObject.fixTime = valueBuildTasksBuildTask["FixTime"].asString(); + if(!valueBuildTasksBuildTask["FinishTime"].isNull()) + buildTasksObject.finishTime = valueBuildTasksBuildTask["FinishTime"].asString(); + if(!valueBuildTasksBuildTask["Status"].isNull()) + buildTasksObject.status = std::stoi(valueBuildTasksBuildTask["Status"].asString()); + buildTasks_.push_back(buildTasksObject); + } + auto pageInfoNode = value["PageInfo"]; + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["PageSize"].isNull()) + pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); + if(!pageInfoNode["TotalCount"].isNull()) + pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + +} + +DescribeImageFixTaskResult::PageInfo DescribeImageFixTaskResult::getPageInfo()const +{ + return pageInfo_; +} + +std::vector DescribeImageFixTaskResult::getBuildTasks()const +{ + return buildTasks_; +} + diff --git a/sas/src/model/DescribeImageGroupedVulListRequest.cc b/sas/src/model/DescribeImageGroupedVulListRequest.cc index 52ff6bb03..fc90f5d71 100644 --- a/sas/src/model/DescribeImageGroupedVulListRequest.cc +++ b/sas/src/model/DescribeImageGroupedVulListRequest.cc @@ -60,6 +60,17 @@ void DescribeImageGroupedVulListRequest::setCreateTsStart(long createTsStart) setParameter("CreateTsStart", std::to_string(createTsStart)); } +int DescribeImageGroupedVulListRequest::getIsLatest()const +{ + return isLatest_; +} + +void DescribeImageGroupedVulListRequest::setIsLatest(int isLatest) +{ + isLatest_ = isLatest; + setParameter("IsLatest", std::to_string(isLatest)); +} + std::string DescribeImageGroupedVulListRequest::getSourceIp()const { return sourceIp_; @@ -313,6 +324,17 @@ void DescribeImageGroupedVulListRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribeImageGroupedVulListRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeImageGroupedVulListRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + std::string DescribeImageGroupedVulListRequest::getSearchTags()const { return searchTags_; diff --git a/sas/src/model/DescribeImageGroupedVulListResult.cc b/sas/src/model/DescribeImageGroupedVulListResult.cc index 49a0836e3..af661a685 100644 --- a/sas/src/model/DescribeImageGroupedVulListResult.cc +++ b/sas/src/model/DescribeImageGroupedVulListResult.cc @@ -43,32 +43,32 @@ void DescribeImageGroupedVulListResult::parse(const std::string &payload) for (auto valueGroupedVulItemsGroupedVulItem : allGroupedVulItemsNode) { GroupedVulItem groupedVulItemsObject; - if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull()) - groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString(); - if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull()) - groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString(); - if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull()) - groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString(); if(!valueGroupedVulItemsGroupedVulItem["Status"].isNull()) groupedVulItemsObject.status = std::stoi(valueGroupedVulItemsGroupedVulItem["Status"].asString()); - if(!valueGroupedVulItemsGroupedVulItem["LastScanTime"].isNull()) - groupedVulItemsObject.lastScanTime = std::stol(valueGroupedVulItemsGroupedVulItem["LastScanTime"].asString()); - if(!valueGroupedVulItemsGroupedVulItem["GmtLast"].isNull()) - groupedVulItemsObject.gmtLast = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLast"].asString()); - if(!valueGroupedVulItemsGroupedVulItem["AsapCount"].isNull()) - groupedVulItemsObject.asapCount = std::stoi(valueGroupedVulItemsGroupedVulItem["AsapCount"].asString()); - if(!valueGroupedVulItemsGroupedVulItem["LaterCount"].isNull()) - groupedVulItemsObject.laterCount = std::stoi(valueGroupedVulItemsGroupedVulItem["LaterCount"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull()) + groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString(); if(!valueGroupedVulItemsGroupedVulItem["NntfCount"].isNull()) groupedVulItemsObject.nntfCount = std::stoi(valueGroupedVulItemsGroupedVulItem["NntfCount"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["GmtLast"].isNull()) + groupedVulItemsObject.gmtLast = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLast"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["LastScanTime"].isNull()) + groupedVulItemsObject.lastScanTime = std::stol(valueGroupedVulItemsGroupedVulItem["LastScanTime"].asString()); if(!valueGroupedVulItemsGroupedVulItem["Tags"].isNull()) groupedVulItemsObject.tags = valueGroupedVulItemsGroupedVulItem["Tags"].asString(); + if(!valueGroupedVulItemsGroupedVulItem["LaterCount"].isNull()) + groupedVulItemsObject.laterCount = std::stoi(valueGroupedVulItemsGroupedVulItem["LaterCount"].asString()); + if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull()) + groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString(); + if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull()) + groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString(); + if(!valueGroupedVulItemsGroupedVulItem["AsapCount"].isNull()) + groupedVulItemsObject.asapCount = std::stoi(valueGroupedVulItemsGroupedVulItem["AsapCount"].asString()); groupedVulItems_.push_back(groupedVulItemsObject); } - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["CurrentPage"].isNull()) currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); diff --git a/sas/src/model/DescribeImageListWithBaselineNameRequest.cc b/sas/src/model/DescribeImageListWithBaselineNameRequest.cc new file mode 100644 index 000000000..ada6b05b8 --- /dev/null +++ b/sas/src/model/DescribeImageListWithBaselineNameRequest.cc @@ -0,0 +1,161 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::DescribeImageListWithBaselineNameRequest; + +DescribeImageListWithBaselineNameRequest::DescribeImageListWithBaselineNameRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeImageListWithBaselineName") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeImageListWithBaselineNameRequest::~DescribeImageListWithBaselineNameRequest() +{} + +std::string DescribeImageListWithBaselineNameRequest::getCriteria()const +{ + return criteria_; +} + +void DescribeImageListWithBaselineNameRequest::setCriteria(const std::string& criteria) +{ + criteria_ = criteria; + setParameter("Criteria", criteria); +} + +std::string DescribeImageListWithBaselineNameRequest::getRepoNamespace()const +{ + return repoNamespace_; +} + +void DescribeImageListWithBaselineNameRequest::setRepoNamespace(const std::string& repoNamespace) +{ + repoNamespace_ = repoNamespace; + setParameter("RepoNamespace", repoNamespace); +} + +std::string DescribeImageListWithBaselineNameRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeImageListWithBaselineNameRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string DescribeImageListWithBaselineNameRequest::getImageDigest()const +{ + return imageDigest_; +} + +void DescribeImageListWithBaselineNameRequest::setImageDigest(const std::string& imageDigest) +{ + imageDigest_ = imageDigest; + setParameter("ImageDigest", imageDigest); +} + +int DescribeImageListWithBaselineNameRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeImageListWithBaselineNameRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeImageListWithBaselineNameRequest::getCriteriaType()const +{ + return criteriaType_; +} + +void DescribeImageListWithBaselineNameRequest::setCriteriaType(const std::string& criteriaType) +{ + criteriaType_ = criteriaType; + setParameter("CriteriaType", criteriaType); +} + +std::string DescribeImageListWithBaselineNameRequest::getLang()const +{ + return lang_; +} + +void DescribeImageListWithBaselineNameRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + +int DescribeImageListWithBaselineNameRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeImageListWithBaselineNameRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string DescribeImageListWithBaselineNameRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeImageListWithBaselineNameRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + +std::string DescribeImageListWithBaselineNameRequest::getRepoName()const +{ + return repoName_; +} + +void DescribeImageListWithBaselineNameRequest::setRepoName(const std::string& repoName) +{ + repoName_ = repoName; + setParameter("RepoName", repoName); +} + +std::string DescribeImageListWithBaselineNameRequest::getBaselineNameKey()const +{ + return baselineNameKey_; +} + +void DescribeImageListWithBaselineNameRequest::setBaselineNameKey(const std::string& baselineNameKey) +{ + baselineNameKey_ = baselineNameKey; + setParameter("BaselineNameKey", baselineNameKey); +} + +std::string DescribeImageListWithBaselineNameRequest::getRepoInstanceId()const +{ + return repoInstanceId_; +} + +void DescribeImageListWithBaselineNameRequest::setRepoInstanceId(const std::string& repoInstanceId) +{ + repoInstanceId_ = repoInstanceId; + setParameter("RepoInstanceId", repoInstanceId); +} + diff --git a/sas/src/model/DescribeImageListWithBaselineNameResult.cc b/sas/src/model/DescribeImageListWithBaselineNameResult.cc new file mode 100644 index 000000000..387e607f0 --- /dev/null +++ b/sas/src/model/DescribeImageListWithBaselineNameResult.cc @@ -0,0 +1,109 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +DescribeImageListWithBaselineNameResult::DescribeImageListWithBaselineNameResult() : + ServiceResult() +{} + +DescribeImageListWithBaselineNameResult::DescribeImageListWithBaselineNameResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeImageListWithBaselineNameResult::~DescribeImageListWithBaselineNameResult() +{} + +void DescribeImageListWithBaselineNameResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allImageInfosNode = value["ImageInfos"]["ImageInfosItem"]; + for (auto valueImageInfosImageInfosItem : allImageInfosNode) + { + ImageInfosItem imageInfosObject; + if(!valueImageInfosImageInfosItem["MiddleRiskImage"].isNull()) + imageInfosObject.middleRiskImage = std::stoi(valueImageInfosImageInfosItem["MiddleRiskImage"].asString()); + if(!valueImageInfosImageInfosItem["Endpoints"].isNull()) + imageInfosObject.endpoints = valueImageInfosImageInfosItem["Endpoints"].asString(); + if(!valueImageInfosImageInfosItem["RiskStatus"].isNull()) + imageInfosObject.riskStatus = valueImageInfosImageInfosItem["RiskStatus"].asString(); + if(!valueImageInfosImageInfosItem["ImageCreate"].isNull()) + imageInfosObject.imageCreate = std::stol(valueImageInfosImageInfosItem["ImageCreate"].asString()); + if(!valueImageInfosImageInfosItem["Digest"].isNull()) + imageInfosObject.digest = valueImageInfosImageInfosItem["Digest"].asString(); + if(!valueImageInfosImageInfosItem["Tag"].isNull()) + imageInfosObject.tag = valueImageInfosImageInfosItem["Tag"].asString(); + if(!valueImageInfosImageInfosItem["ImageUpdate"].isNull()) + imageInfosObject.imageUpdate = std::stol(valueImageInfosImageInfosItem["ImageUpdate"].asString()); + if(!valueImageInfosImageInfosItem["InstanceId"].isNull()) + imageInfosObject.instanceId = valueImageInfosImageInfosItem["InstanceId"].asString(); + if(!valueImageInfosImageInfosItem["LowRiskImage"].isNull()) + imageInfosObject.lowRiskImage = std::stoi(valueImageInfosImageInfosItem["LowRiskImage"].asString()); + if(!valueImageInfosImageInfosItem["RepoType"].isNull()) + imageInfosObject.repoType = valueImageInfosImageInfosItem["RepoType"].asString(); + if(!valueImageInfosImageInfosItem["RegionId"].isNull()) + imageInfosObject.regionId = valueImageInfosImageInfosItem["RegionId"].asString(); + if(!valueImageInfosImageInfosItem["Uuid"].isNull()) + imageInfosObject.uuid = valueImageInfosImageInfosItem["Uuid"].asString(); + if(!valueImageInfosImageInfosItem["ImageSize"].isNull()) + imageInfosObject.imageSize = std::stoi(valueImageInfosImageInfosItem["ImageSize"].asString()); + if(!valueImageInfosImageInfosItem["RepoId"].isNull()) + imageInfosObject.repoId = valueImageInfosImageInfosItem["RepoId"].asString(); + if(!valueImageInfosImageInfosItem["TotalItemCount"].isNull()) + imageInfosObject.totalItemCount = std::stoi(valueImageInfosImageInfosItem["TotalItemCount"].asString()); + if(!valueImageInfosImageInfosItem["HighRiskImage"].isNull()) + imageInfosObject.highRiskImage = std::stoi(valueImageInfosImageInfosItem["HighRiskImage"].asString()); + if(!valueImageInfosImageInfosItem["NoRiskImage"].isNull()) + imageInfosObject.noRiskImage = std::stoi(valueImageInfosImageInfosItem["NoRiskImage"].asString()); + if(!valueImageInfosImageInfosItem["ImageId"].isNull()) + imageInfosObject.imageId = valueImageInfosImageInfosItem["ImageId"].asString(); + if(!valueImageInfosImageInfosItem["RepoName"].isNull()) + imageInfosObject.repoName = valueImageInfosImageInfosItem["RepoName"].asString(); + if(!valueImageInfosImageInfosItem["RepoNamespace"].isNull()) + imageInfosObject.repoNamespace = valueImageInfosImageInfosItem["RepoNamespace"].asString(); + imageInfos_.push_back(imageInfosObject); + } + auto pageInfoNode = value["PageInfo"]; + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["PageSize"].isNull()) + pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); + if(!pageInfoNode["TotalCount"].isNull()) + pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + +} + +std::vector DescribeImageListWithBaselineNameResult::getImageInfos()const +{ + return imageInfos_; +} + +DescribeImageListWithBaselineNameResult::PageInfo DescribeImageListWithBaselineNameResult::getPageInfo()const +{ + return pageInfo_; +} + diff --git a/sas/src/model/DescribeImageScanAuthCountResult.cc b/sas/src/model/DescribeImageScanAuthCountResult.cc index 9989d5f8d..b753b245a 100644 --- a/sas/src/model/DescribeImageScanAuthCountResult.cc +++ b/sas/src/model/DescribeImageScanAuthCountResult.cc @@ -40,12 +40,12 @@ void DescribeImageScanAuthCountResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto imageScanNode = value["ImageScan"]; - if(!imageScanNode["InstanceId"].isNull()) - imageScan_.instanceId = imageScanNode["InstanceId"].asString(); - if(!imageScanNode["ImageScanCapacity"].isNull()) - imageScan_.imageScanCapacity = std::stol(imageScanNode["ImageScanCapacity"].asString()); if(!imageScanNode["ScanCount"].isNull()) imageScan_.scanCount = std::stol(imageScanNode["ScanCount"].asString()); + if(!imageScanNode["ImageScanCapacity"].isNull()) + imageScan_.imageScanCapacity = std::stol(imageScanNode["ImageScanCapacity"].asString()); + if(!imageScanNode["InstanceId"].isNull()) + imageScan_.instanceId = imageScanNode["InstanceId"].asString(); } diff --git a/sas/src/model/DescribeImageVulListRequest.cc b/sas/src/model/DescribeImageVulListRequest.cc index 5ec3360d6..2d57eab22 100644 --- a/sas/src/model/DescribeImageVulListRequest.cc +++ b/sas/src/model/DescribeImageVulListRequest.cc @@ -357,6 +357,17 @@ void DescribeImageVulListRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribeImageVulListRequest::getClusterId()const +{ + return clusterId_; +} + +void DescribeImageVulListRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + std::string DescribeImageVulListRequest::getBatchName()const { return batchName_; diff --git a/sas/src/model/DescribeImageVulListResult.cc b/sas/src/model/DescribeImageVulListResult.cc index 2edaa539e..2bea14a19 100644 --- a/sas/src/model/DescribeImageVulListResult.cc +++ b/sas/src/model/DescribeImageVulListResult.cc @@ -43,63 +43,68 @@ void DescribeImageVulListResult::parse(const std::string &payload) for (auto valueVulRecordsVulRecord : allVulRecordsNode) { VulRecord vulRecordsObject; - if(!valueVulRecordsVulRecord["PrimaryId"].isNull()) - vulRecordsObject.primaryId = std::stol(valueVulRecordsVulRecord["PrimaryId"].asString()); - if(!valueVulRecordsVulRecord["Uuid"].isNull()) - vulRecordsObject.uuid = valueVulRecordsVulRecord["Uuid"].asString(); - if(!valueVulRecordsVulRecord["Name"].isNull()) - vulRecordsObject.name = valueVulRecordsVulRecord["Name"].asString(); - if(!valueVulRecordsVulRecord["Tag"].isNull()) - vulRecordsObject.tag = valueVulRecordsVulRecord["Tag"].asString(); - if(!valueVulRecordsVulRecord["AliasName"].isNull()) - vulRecordsObject.aliasName = valueVulRecordsVulRecord["AliasName"].asString(); + if(!valueVulRecordsVulRecord["CanUpdate"].isNull()) + vulRecordsObject.canUpdate = valueVulRecordsVulRecord["CanUpdate"].asString() == "true"; if(!valueVulRecordsVulRecord["Type"].isNull()) vulRecordsObject.type = valueVulRecordsVulRecord["Type"].asString(); - if(!valueVulRecordsVulRecord["Level"].isNull()) - vulRecordsObject.level = valueVulRecordsVulRecord["Level"].asString(); + if(!valueVulRecordsVulRecord["Status"].isNull()) + vulRecordsObject.status = std::stoi(valueVulRecordsVulRecord["Status"].asString()); + if(!valueVulRecordsVulRecord["ModifyTs"].isNull()) + vulRecordsObject.modifyTs = std::stol(valueVulRecordsVulRecord["ModifyTs"].asString()); + if(!valueVulRecordsVulRecord["Progress"].isNull()) + vulRecordsObject.progress = std::stoi(valueVulRecordsVulRecord["Progress"].asString()); + if(!valueVulRecordsVulRecord["ImageDigest"].isNull()) + vulRecordsObject.imageDigest = valueVulRecordsVulRecord["ImageDigest"].asString(); + if(!valueVulRecordsVulRecord["PrimaryId"].isNull()) + vulRecordsObject.primaryId = std::stol(valueVulRecordsVulRecord["PrimaryId"].asString()); + if(!valueVulRecordsVulRecord["Tag"].isNull()) + vulRecordsObject.tag = valueVulRecordsVulRecord["Tag"].asString(); + if(!valueVulRecordsVulRecord["RepoNamespace"].isNull()) + vulRecordsObject.repoNamespace = valueVulRecordsVulRecord["RepoNamespace"].asString(); + if(!valueVulRecordsVulRecord["RepoName"].isNull()) + vulRecordsObject.repoName = valueVulRecordsVulRecord["RepoName"].asString(); + if(!valueVulRecordsVulRecord["Related"].isNull()) + vulRecordsObject.related = valueVulRecordsVulRecord["Related"].asString(); if(!valueVulRecordsVulRecord["FirstTs"].isNull()) vulRecordsObject.firstTs = std::stol(valueVulRecordsVulRecord["FirstTs"].asString()); if(!valueVulRecordsVulRecord["LastTs"].isNull()) vulRecordsObject.lastTs = std::stol(valueVulRecordsVulRecord["LastTs"].asString()); - if(!valueVulRecordsVulRecord["Status"].isNull()) - vulRecordsObject.status = std::stoi(valueVulRecordsVulRecord["Status"].asString()); - if(!valueVulRecordsVulRecord["Progress"].isNull()) - vulRecordsObject.progress = std::stoi(valueVulRecordsVulRecord["Progress"].asString()); if(!valueVulRecordsVulRecord["Necessity"].isNull()) vulRecordsObject.necessity = valueVulRecordsVulRecord["Necessity"].asString(); - if(!valueVulRecordsVulRecord["Related"].isNull()) - vulRecordsObject.related = valueVulRecordsVulRecord["Related"].asString(); - if(!valueVulRecordsVulRecord["ModifyTs"].isNull()) - vulRecordsObject.modifyTs = std::stol(valueVulRecordsVulRecord["ModifyTs"].asString()); - if(!valueVulRecordsVulRecord["ImageDigest"].isNull()) - vulRecordsObject.imageDigest = valueVulRecordsVulRecord["ImageDigest"].asString(); - if(!valueVulRecordsVulRecord["CanUpdate"].isNull()) - vulRecordsObject.canUpdate = valueVulRecordsVulRecord["CanUpdate"].asString() == "true"; + if(!valueVulRecordsVulRecord["Uuid"].isNull()) + vulRecordsObject.uuid = valueVulRecordsVulRecord["Uuid"].asString(); + if(!valueVulRecordsVulRecord["AliasName"].isNull()) + vulRecordsObject.aliasName = valueVulRecordsVulRecord["AliasName"].asString(); + if(!valueVulRecordsVulRecord["Name"].isNull()) + vulRecordsObject.name = valueVulRecordsVulRecord["Name"].asString(); + if(!valueVulRecordsVulRecord["Level"].isNull()) + vulRecordsObject.level = valueVulRecordsVulRecord["Level"].asString(); auto extendContentJsonNode = value["ExtendContentJson"]; - if(!extendContentJsonNode["Os"].isNull()) - vulRecordsObject.extendContentJson.os = extendContentJsonNode["Os"].asString(); if(!extendContentJsonNode["OsRelease"].isNull()) vulRecordsObject.extendContentJson.osRelease = extendContentJsonNode["OsRelease"].asString(); + if(!extendContentJsonNode["Os"].isNull()) + vulRecordsObject.extendContentJson.os = extendContentJsonNode["Os"].asString(); auto allRpmEntityListNode = extendContentJsonNode["RpmEntityList"]["RpmEntity"]; for (auto extendContentJsonNodeRpmEntityListRpmEntity : allRpmEntityListNode) { VulRecord::ExtendContentJson::RpmEntity rpmEntityObject; - if(!extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].isNull()) - rpmEntityObject.fullVersion = extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].isNull()) - rpmEntityObject.matchDetail = extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["Name"].isNull()) - rpmEntityObject.name = extendContentJsonNodeRpmEntityListRpmEntity["Name"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["Path"].isNull()) - rpmEntityObject.path = extendContentJsonNodeRpmEntityListRpmEntity["Path"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].isNull()) - rpmEntityObject.updateCmd = extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["Version"].isNull()) - rpmEntityObject.version = extendContentJsonNodeRpmEntityListRpmEntity["Version"].asString(); if(!extendContentJsonNodeRpmEntityListRpmEntity["Layer"].isNull()) rpmEntityObject.layer = extendContentJsonNodeRpmEntityListRpmEntity["Layer"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchList"].isNull()) - rpmEntityObject.matchList = extendContentJsonNodeRpmEntityListRpmEntity["MatchList"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].isNull()) + rpmEntityObject.fullVersion = extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["Version"].isNull()) + rpmEntityObject.version = extendContentJsonNodeRpmEntityListRpmEntity["Version"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].isNull()) + rpmEntityObject.matchDetail = extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["Path"].isNull()) + rpmEntityObject.path = extendContentJsonNodeRpmEntityListRpmEntity["Path"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["Name"].isNull()) + rpmEntityObject.name = extendContentJsonNodeRpmEntityListRpmEntity["Name"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].isNull()) + rpmEntityObject.updateCmd = extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].asString(); + auto allMatchList = value["MatchList"]["Match"]; + for (auto value : allMatchList) + rpmEntityObject.matchList.push_back(value.asString()); vulRecordsObject.extendContentJson.rpmEntityList.push_back(rpmEntityObject); } auto allLayers = value["Layers"]["name"]; @@ -107,10 +112,10 @@ void DescribeImageVulListResult::parse(const std::string &payload) vulRecordsObject.layers.push_back(value.asString()); vulRecords_.push_back(vulRecordsObject); } - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["CurrentPage"].isNull()) currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); diff --git a/sas/src/model/DescribeInstallCodesRequest.cc b/sas/src/model/DescribeInstallCodesRequest.cc new file mode 100644 index 000000000..8ddd33a03 --- /dev/null +++ b/sas/src/model/DescribeInstallCodesRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::DescribeInstallCodesRequest; + +DescribeInstallCodesRequest::DescribeInstallCodesRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeInstallCodes") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeInstallCodesRequest::~DescribeInstallCodesRequest() +{} + +std::string DescribeInstallCodesRequest::getSubAccountName()const +{ + return subAccountName_; +} + +void DescribeInstallCodesRequest::setSubAccountName(const std::string& subAccountName) +{ + subAccountName_ = subAccountName; + setParameter("SubAccountName", subAccountName); +} + +std::string DescribeInstallCodesRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeInstallCodesRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int DescribeInstallCodesRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeInstallCodesRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int DescribeInstallCodesRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeInstallCodesRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +int DescribeInstallCodesRequest::getStatus()const +{ + return status_; +} + +void DescribeInstallCodesRequest::setStatus(int status) +{ + status_ = status; + setParameter("Status", std::to_string(status)); +} + diff --git a/sas/src/model/DescribeInstallCodesResult.cc b/sas/src/model/DescribeInstallCodesResult.cc new file mode 100644 index 000000000..187ad4781 --- /dev/null +++ b/sas/src/model/DescribeInstallCodesResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +DescribeInstallCodesResult::DescribeInstallCodesResult() : + ServiceResult() +{} + +DescribeInstallCodesResult::DescribeInstallCodesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeInstallCodesResult::~DescribeInstallCodesResult() +{} + +void DescribeInstallCodesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allInstallCodesNode = value["InstallCodes"]["InstallCode"]; + for (auto valueInstallCodesInstallCode : allInstallCodesNode) + { + InstallCode installCodesObject; + if(!valueInstallCodesInstallCode["OnlyImage"].isNull()) + installCodesObject.onlyImage = valueInstallCodesInstallCode["OnlyImage"].asString() == "true"; + if(!valueInstallCodesInstallCode["CaptchaCode"].isNull()) + installCodesObject.captchaCode = valueInstallCodesInstallCode["CaptchaCode"].asString(); + if(!valueInstallCodesInstallCode["GroupId"].isNull()) + installCodesObject.groupId = std::stol(valueInstallCodesInstallCode["GroupId"].asString()); + if(!valueInstallCodesInstallCode["GroupName"].isNull()) + installCodesObject.groupName = valueInstallCodesInstallCode["GroupName"].asString(); + if(!valueInstallCodesInstallCode["ExpiredDate"].isNull()) + installCodesObject.expiredDate = std::stol(valueInstallCodesInstallCode["ExpiredDate"].asString()); + if(!valueInstallCodesInstallCode["VendorName"].isNull()) + installCodesObject.vendorName = valueInstallCodesInstallCode["VendorName"].asString(); + if(!valueInstallCodesInstallCode["Os"].isNull()) + installCodesObject.os = valueInstallCodesInstallCode["Os"].asString(); + if(!valueInstallCodesInstallCode["Tag"].isNull()) + installCodesObject.tag = valueInstallCodesInstallCode["Tag"].asString(); + if(!valueInstallCodesInstallCode["Vendor"].isNull()) + installCodesObject.vendor = std::stoi(valueInstallCodesInstallCode["Vendor"].asString()); + installCodes_.push_back(installCodesObject); + } + +} + +std::vector DescribeInstallCodesResult::getInstallCodes()const +{ + return installCodes_; +} + diff --git a/sas/src/model/DescribeInstanceStatisticsResult.cc b/sas/src/model/DescribeInstanceStatisticsResult.cc index c8f042708..81d4cbdf8 100644 --- a/sas/src/model/DescribeInstanceStatisticsResult.cc +++ b/sas/src/model/DescribeInstanceStatisticsResult.cc @@ -43,30 +43,30 @@ void DescribeInstanceStatisticsResult::parse(const std::string &payload) for (auto valueDataDataItem : allDataNode) { DataItem dataObject; - if(!valueDataDataItem["Uuid"].isNull()) - dataObject.uuid = valueDataDataItem["Uuid"].asString(); if(!valueDataDataItem["Account"].isNull()) dataObject.account = std::stoi(valueDataDataItem["Account"].asString()); - if(!valueDataDataItem["Health"].isNull()) - dataObject.health = std::stoi(valueDataDataItem["Health"].asString()); - if(!valueDataDataItem["Trojan"].isNull()) - dataObject.trojan = std::stoi(valueDataDataItem["Trojan"].asString()); - if(!valueDataDataItem["Suspicious"].isNull()) - dataObject.suspicious = std::stoi(valueDataDataItem["Suspicious"].asString()); - if(!valueDataDataItem["Vul"].isNull()) - dataObject.vul = std::stoi(valueDataDataItem["Vul"].asString()); - if(!valueDataDataItem["CveNum"].isNull()) - dataObject.cveNum = std::stoi(valueDataDataItem["CveNum"].asString()); - if(!valueDataDataItem["EmgNum"].isNull()) - dataObject.emgNum = std::stoi(valueDataDataItem["EmgNum"].asString()); - if(!valueDataDataItem["SysNum"].isNull()) - dataObject.sysNum = std::stoi(valueDataDataItem["SysNum"].asString()); - if(!valueDataDataItem["CmsNum"].isNull()) - dataObject.cmsNum = std::stoi(valueDataDataItem["CmsNum"].asString()); if(!valueDataDataItem["AppNum"].isNull()) dataObject.appNum = std::stoi(valueDataDataItem["AppNum"].asString()); if(!valueDataDataItem["ScaNum"].isNull()) dataObject.scaNum = std::stoi(valueDataDataItem["ScaNum"].asString()); + if(!valueDataDataItem["Trojan"].isNull()) + dataObject.trojan = std::stoi(valueDataDataItem["Trojan"].asString()); + if(!valueDataDataItem["CveNum"].isNull()) + dataObject.cveNum = std::stoi(valueDataDataItem["CveNum"].asString()); + if(!valueDataDataItem["EmgNum"].isNull()) + dataObject.emgNum = std::stoi(valueDataDataItem["EmgNum"].asString()); + if(!valueDataDataItem["Suspicious"].isNull()) + dataObject.suspicious = std::stoi(valueDataDataItem["Suspicious"].asString()); + if(!valueDataDataItem["CmsNum"].isNull()) + dataObject.cmsNum = std::stoi(valueDataDataItem["CmsNum"].asString()); + if(!valueDataDataItem["Uuid"].isNull()) + dataObject.uuid = valueDataDataItem["Uuid"].asString(); + if(!valueDataDataItem["Vul"].isNull()) + dataObject.vul = std::stoi(valueDataDataItem["Vul"].asString()); + if(!valueDataDataItem["Health"].isNull()) + dataObject.health = std::stoi(valueDataDataItem["Health"].asString()); + if(!valueDataDataItem["SysNum"].isNull()) + dataObject.sysNum = std::stoi(valueDataDataItem["SysNum"].asString()); data_.push_back(dataObject); } diff --git a/sas/src/model/DescribeIpInfoRequest.cc b/sas/src/model/DescribeIpInfoRequest.cc deleted file mode 100644 index 9c73734d4..000000000 --- a/sas/src/model/DescribeIpInfoRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeIpInfoRequest; - -DescribeIpInfoRequest::DescribeIpInfoRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeIpInfo") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeIpInfoRequest::~DescribeIpInfoRequest() -{} - -std::string DescribeIpInfoRequest::getIp()const -{ - return ip_; -} - -void DescribeIpInfoRequest::setIp(const std::string& ip) -{ - ip_ = ip; - setParameter("Ip", ip); -} - -std::string DescribeIpInfoRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeIpInfoRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeIpInfoRequest::getField()const -{ - return field_; -} - -void DescribeIpInfoRequest::setField(const std::string& field) -{ - field_ = field; - setParameter("Field", field); -} - diff --git a/sas/src/model/DescribeIpInfoResult.cc b/sas/src/model/DescribeIpInfoResult.cc deleted file mode 100644 index 13ccae41c..000000000 --- a/sas/src/model/DescribeIpInfoResult.cc +++ /dev/null @@ -1,471 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeIpInfoResult::DescribeIpInfoResult() : - ServiceResult() -{} - -DescribeIpInfoResult::DescribeIpInfoResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeIpInfoResult::~DescribeIpInfoResult() -{} - -void DescribeIpInfoResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["ip"].isNull()) - ip_ = value["ip"].asString(); - if(!value["geo"].isNull()) - geo_ = value["geo"].asString(); - if(!value["is_proxy"].isNull()) - is_proxy_ = value["is_proxy"].asString(); - if(!value["gmt_last_tor"].isNull()) - gmt_last_tor_ = value["gmt_last_tor"].asString(); - if(!value["tor_day_trace"].isNull()) - tor_day_trace_ = value["tor_day_trace"].asString(); - if(!value["total_day_cnt_tor"].isNull()) - total_day_cnt_tor_ = value["total_day_cnt_tor"].asString(); - if(!value["day_cnt_7d_tor"].isNull()) - day_cnt_7d_tor_ = value["day_cnt_7d_tor"].asString(); - if(!value["day_cnt_30d_tor"].isNull()) - day_cnt_30d_tor_ = value["day_cnt_30d_tor"].asString(); - if(!value["is_tor"].isNull()) - is_tor_ = value["is_tor"].asString(); - if(!value["gmt_last_web_attack"].isNull()) - gmt_last_web_attack_ = value["gmt_last_web_attack"].asString(); - if(!value["web_attack_day_trace"].isNull()) - web_attack_day_trace_ = value["web_attack_day_trace"].asString(); - if(!value["total_day_cnt_web_attack"].isNull()) - total_day_cnt_web_attack_ = value["total_day_cnt_web_attack"].asString(); - if(!value["day_cnt_7d_web_attack"].isNull()) - day_cnt_7d_web_attack_ = value["day_cnt_7d_web_attack"].asString(); - if(!value["day_cnt_30d_web_attack"].isNull()) - day_cnt_30d_web_attack_ = value["day_cnt_30d_web_attack"].asString(); - if(!value["is_web_attack"].isNull()) - is_web_attack_ = value["is_web_attack"].asString(); - if(!value["gmt_last_proxy"].isNull()) - gmt_last_proxy_ = value["gmt_last_proxy"].asString(); - if(!value["proxy_day_trace"].isNull()) - proxy_day_trace_ = value["proxy_day_trace"].asString(); - if(!value["is_proxy_1d"].isNull()) - is_proxy_1d_ = value["is_proxy_1d"].asString(); - if(!value["is_proxy_7d"].isNull()) - is_proxy_7d_ = value["is_proxy_7d"].asString(); - if(!value["is_tor_1d"].isNull()) - is_tor_1d_ = value["is_tor_1d"].asString(); - if(!value["is_tor_7d"].isNull()) - is_tor_7d_ = value["is_tor_7d"].asString(); - if(!value["is_web_attack_1d"].isNull()) - is_web_attack_1d_ = value["is_web_attack_1d"].asString(); - if(!value["is_web_attack_7d"].isNull()) - is_web_attack_7d_ = value["is_web_attack_7d"].asString(); - if(!value["is_web_attack_30d"].isNull()) - is_web_attack_30d_ = value["is_web_attack_30d"].asString(); - if(!value["province"].isNull()) - province_ = value["province"].asString(); - if(!value["city"].isNull()) - city_ = value["city"].asString(); - if(!value["isp"].isNull()) - isp_ = value["isp"].asString(); - if(!value["country"].isNull()) - country_ = value["country"].asString(); - if(!value["gmt_last_nat"].isNull()) - gmt_last_nat_ = value["gmt_last_nat"].asString(); - if(!value["nat_day_trace"].isNull()) - nat_day_trace_ = value["nat_day_trace"].asString(); - if(!value["is_nat"].isNull()) - is_nat_ = value["is_nat"].asString(); - if(!value["is_nat_1d"].isNull()) - is_nat_1d_ = value["is_nat_1d"].asString(); - if(!value["is_nat_7d"].isNull()) - is_nat_7d_ = value["is_nat_7d"].asString(); - if(!value["gmt_first_mining_pool"].isNull()) - gmt_first_mining_pool_ = value["gmt_first_mining_pool"].asString(); - if(!value["gmt_last_mining_pool"].isNull()) - gmt_last_mining_pool_ = value["gmt_last_mining_pool"].asString(); - if(!value["mining_pool_day_trace"].isNull()) - mining_pool_day_trace_ = value["mining_pool_day_trace"].asString(); - if(!value["is_mining_pool"].isNull()) - is_mining_pool_ = value["is_mining_pool"].asString(); - if(!value["is_mining_pool_1d"].isNull()) - is_mining_pool_1d_ = value["is_mining_pool_1d"].asString(); - if(!value["is_mining_pool_7d"].isNull()) - is_mining_pool_7d_ = value["is_mining_pool_7d"].asString(); - if(!value["gmt_first_c2"].isNull()) - gmt_first_c2_ = value["gmt_first_c2"].asString(); - if(!value["gmt_last_c2"].isNull()) - gmt_last_c2_ = value["gmt_last_c2"].asString(); - if(!value["c2_day_trace"].isNull()) - c2_day_trace_ = value["c2_day_trace"].asString(); - if(!value["is_c2"].isNull()) - is_c2_ = value["is_c2"].asString(); - if(!value["is_c2_1d"].isNull()) - is_c2_1d_ = value["is_c2_1d"].asString(); - if(!value["is_c2_7d"].isNull()) - is_c2_7d_ = value["is_c2_7d"].asString(); - if(!value["gmt_last_malicious_source"].isNull()) - gmt_last_malicious_source_ = value["gmt_last_malicious_source"].asString(); - if(!value["malicious_source_day_trace"].isNull()) - malicious_source_day_trace_ = value["malicious_source_day_trace"].asString(); - if(!value["is_malicious_source"].isNull()) - is_malicious_source_ = value["is_malicious_source"].asString(); - if(!value["is_malicious_source_1d"].isNull()) - is_malicious_source_1d_ = value["is_malicious_source_1d"].asString(); - if(!value["is_malicious_source_7d"].isNull()) - is_malicious_source_7d_ = value["is_malicious_source_7d"].asString(); - if(!value["is_malicious_source_30d"].isNull()) - is_malicious_source_30d_ = value["is_malicious_source_30d"].asString(); - if(!value["is_idc"].isNull()) - is_idc_ = value["is_idc"].asString(); - if(!value["idc_name"].isNull()) - idc_name_ = value["idc_name"].asString(); - if(!value["is_malicious_login"].isNull()) - is_malicious_login_ = value["is_malicious_login"].asString(); - if(!value["gmt_last_malicious_login"].isNull()) - gmt_last_malicious_login_ = value["gmt_last_malicious_login"].asString(); - if(!value["malicious_login_day_trace"].isNull()) - malicious_login_day_trace_ = value["malicious_login_day_trace"].asString(); - if(!value["is_malicious_login_1d"].isNull()) - is_malicious_login_1d_ = value["is_malicious_login_1d"].asString(); - if(!value["is_malicious_login_7d"].isNull()) - is_malicious_login_7d_ = value["is_malicious_login_7d"].asString(); - if(!value["malicious_score"].isNull()) - malicious_score_ = value["malicious_score"].asString(); - if(!value["tags"].isNull()) - tags_ = value["tags"].asString(); - if(!value["rdns"].isNull()) - rdns_ = value["rdns"].asString(); - -} - -std::string DescribeIpInfoResult::getGmt_first_c2()const -{ - return gmt_first_c2_; -} - -std::string DescribeIpInfoResult::getIs_malicious_source_30d()const -{ - return is_malicious_source_30d_; -} - -std::string DescribeIpInfoResult::getIs_tor_1d()const -{ - return is_tor_1d_; -} - -std::string DescribeIpInfoResult::getC2_day_trace()const -{ - return c2_day_trace_; -} - -std::string DescribeIpInfoResult::getGmt_last_c2()const -{ - return gmt_last_c2_; -} - -std::string DescribeIpInfoResult::getDay_cnt_30d_tor()const -{ - return day_cnt_30d_tor_; -} - -std::string DescribeIpInfoResult::getNat_day_trace()const -{ - return nat_day_trace_; -} - -std::string DescribeIpInfoResult::getMining_pool_day_trace()const -{ - return mining_pool_day_trace_; -} - -std::string DescribeIpInfoResult::getIs_nat_1d()const -{ - return is_nat_1d_; -} - -std::string DescribeIpInfoResult::getMalicious_source_day_trace()const -{ - return malicious_source_day_trace_; -} - -std::string DescribeIpInfoResult::getTags()const -{ - return tags_; -} - -std::string DescribeIpInfoResult::getIs_idc()const -{ - return is_idc_; -} - -std::string DescribeIpInfoResult::getIs_c2_7d()const -{ - return is_c2_7d_; -} - -std::string DescribeIpInfoResult::getGmt_last_malicious_login()const -{ - return gmt_last_malicious_login_; -} - -std::string DescribeIpInfoResult::getIs_proxy()const -{ - return is_proxy_; -} - -std::string DescribeIpInfoResult::getDay_cnt_7d_web_attack()const -{ - return day_cnt_7d_web_attack_; -} - -std::string DescribeIpInfoResult::getCity()const -{ - return city_; -} - -std::string DescribeIpInfoResult::getProvince()const -{ - return province_; -} - -std::string DescribeIpInfoResult::getGeo()const -{ - return geo_; -} - -std::string DescribeIpInfoResult::getGmt_last_nat()const -{ - return gmt_last_nat_; -} - -std::string DescribeIpInfoResult::getIs_malicious_login_7d()const -{ - return is_malicious_login_7d_; -} - -std::string DescribeIpInfoResult::getMalicious_login_day_trace()const -{ - return malicious_login_day_trace_; -} - -std::string DescribeIpInfoResult::getRdns()const -{ - return rdns_; -} - -std::string DescribeIpInfoResult::getIs_proxy_7d()const -{ - return is_proxy_7d_; -} - -std::string DescribeIpInfoResult::getIs_web_attack_7d()const -{ - return is_web_attack_7d_; -} - -std::string DescribeIpInfoResult::getIs_web_attack_30d()const -{ - return is_web_attack_30d_; -} - -std::string DescribeIpInfoResult::getIs_mining_pool_1d()const -{ - return is_mining_pool_1d_; -} - -std::string DescribeIpInfoResult::getTotal_day_cnt_web_attack()const -{ - return total_day_cnt_web_attack_; -} - -std::string DescribeIpInfoResult::getCountry()const -{ - return country_; -} - -std::string DescribeIpInfoResult::getIs_malicious_source_7d()const -{ - return is_malicious_source_7d_; -} - -std::string DescribeIpInfoResult::getGmt_last_proxy()const -{ - return gmt_last_proxy_; -} - -std::string DescribeIpInfoResult::getIs_nat()const -{ - return is_nat_; -} - -std::string DescribeIpInfoResult::getIs_web_attack()const -{ - return is_web_attack_; -} - -std::string DescribeIpInfoResult::getGmt_last_tor()const -{ - return gmt_last_tor_; -} - -std::string DescribeIpInfoResult::getIp()const -{ - return ip_; -} - -std::string DescribeIpInfoResult::getTotal_day_cnt_tor()const -{ - return total_day_cnt_tor_; -} - -std::string DescribeIpInfoResult::getIs_tor_7d()const -{ - return is_tor_7d_; -} - -std::string DescribeIpInfoResult::getWeb_attack_day_trace()const -{ - return web_attack_day_trace_; -} - -std::string DescribeIpInfoResult::getIs_nat_7d()const -{ - return is_nat_7d_; -} - -std::string DescribeIpInfoResult::getIs_malicious_login()const -{ - return is_malicious_login_; -} - -std::string DescribeIpInfoResult::getIs_mining_pool()const -{ - return is_mining_pool_; -} - -std::string DescribeIpInfoResult::getIdc_name()const -{ - return idc_name_; -} - -std::string DescribeIpInfoResult::getIs_malicious_source()const -{ - return is_malicious_source_; -} - -std::string DescribeIpInfoResult::getIs_c2_1d()const -{ - return is_c2_1d_; -} - -std::string DescribeIpInfoResult::getProxy_day_trace()const -{ - return proxy_day_trace_; -} - -std::string DescribeIpInfoResult::getIsp()const -{ - return isp_; -} - -std::string DescribeIpInfoResult::getTor_day_trace()const -{ - return tor_day_trace_; -} - -std::string DescribeIpInfoResult::getDay_cnt_30d_web_attack()const -{ - return day_cnt_30d_web_attack_; -} - -std::string DescribeIpInfoResult::getDay_cnt_7d_tor()const -{ - return day_cnt_7d_tor_; -} - -std::string DescribeIpInfoResult::getIs_tor()const -{ - return is_tor_; -} - -std::string DescribeIpInfoResult::getIs_malicious_source_1d()const -{ - return is_malicious_source_1d_; -} - -std::string DescribeIpInfoResult::getIs_malicious_login_1d()const -{ - return is_malicious_login_1d_; -} - -std::string DescribeIpInfoResult::getMalicious_score()const -{ - return malicious_score_; -} - -std::string DescribeIpInfoResult::getIs_proxy_1d()const -{ - return is_proxy_1d_; -} - -std::string DescribeIpInfoResult::getGmt_last_malicious_source()const -{ - return gmt_last_malicious_source_; -} - -std::string DescribeIpInfoResult::getGmt_first_mining_pool()const -{ - return gmt_first_mining_pool_; -} - -std::string DescribeIpInfoResult::getGmt_last_web_attack()const -{ - return gmt_last_web_attack_; -} - -std::string DescribeIpInfoResult::getIs_web_attack_1d()const -{ - return is_web_attack_1d_; -} - -std::string DescribeIpInfoResult::getGmt_last_mining_pool()const -{ - return gmt_last_mining_pool_; -} - -std::string DescribeIpInfoResult::getIs_mining_pool_7d()const -{ - return is_mining_pool_7d_; -} - -std::string DescribeIpInfoResult::getIs_c2()const -{ - return is_c2_; -} - diff --git a/sas/src/model/DescribeLoginBaseConfigsRequest.cc b/sas/src/model/DescribeLoginBaseConfigsRequest.cc new file mode 100644 index 000000000..2228948b3 --- /dev/null +++ b/sas/src/model/DescribeLoginBaseConfigsRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::DescribeLoginBaseConfigsRequest; + +DescribeLoginBaseConfigsRequest::DescribeLoginBaseConfigsRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeLoginBaseConfigs") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeLoginBaseConfigsRequest::~DescribeLoginBaseConfigsRequest() +{} + +int DescribeLoginBaseConfigsRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeLoginBaseConfigsRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string DescribeLoginBaseConfigsRequest::getType()const +{ + return type_; +} + +void DescribeLoginBaseConfigsRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string DescribeLoginBaseConfigsRequest::getTarget()const +{ + return target_; +} + +void DescribeLoginBaseConfigsRequest::setTarget(const std::string& target) +{ + target_ = target; + setParameter("Target", target); +} + +std::string DescribeLoginBaseConfigsRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeLoginBaseConfigsRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int DescribeLoginBaseConfigsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeLoginBaseConfigsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + diff --git a/sas/src/model/DescribeLoginBaseConfigsResult.cc b/sas/src/model/DescribeLoginBaseConfigsResult.cc new file mode 100644 index 000000000..3a492015e --- /dev/null +++ b/sas/src/model/DescribeLoginBaseConfigsResult.cc @@ -0,0 +1,100 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +DescribeLoginBaseConfigsResult::DescribeLoginBaseConfigsResult() : + ServiceResult() +{} + +DescribeLoginBaseConfigsResult::DescribeLoginBaseConfigsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLoginBaseConfigsResult::~DescribeLoginBaseConfigsResult() +{} + +void DescribeLoginBaseConfigsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allBaseConfigsNode = value["BaseConfigs"]["BaseConfig"]; + for (auto valueBaseConfigsBaseConfig : allBaseConfigsNode) + { + BaseConfig baseConfigsObject; + if(!valueBaseConfigsBaseConfig["EndTime"].isNull()) + baseConfigsObject.endTime = valueBaseConfigsBaseConfig["EndTime"].asString(); + if(!valueBaseConfigsBaseConfig["Account"].isNull()) + baseConfigsObject.account = valueBaseConfigsBaseConfig["Account"].asString(); + if(!valueBaseConfigsBaseConfig["StartTime"].isNull()) + baseConfigsObject.startTime = valueBaseConfigsBaseConfig["StartTime"].asString(); + if(!valueBaseConfigsBaseConfig["Ip"].isNull()) + baseConfigsObject.ip = valueBaseConfigsBaseConfig["Ip"].asString(); + if(!valueBaseConfigsBaseConfig["TotalCount"].isNull()) + baseConfigsObject.totalCount = std::stoi(valueBaseConfigsBaseConfig["TotalCount"].asString()); + if(!valueBaseConfigsBaseConfig["UuidCount"].isNull()) + baseConfigsObject.uuidCount = std::stoi(valueBaseConfigsBaseConfig["UuidCount"].asString()); + if(!valueBaseConfigsBaseConfig["Location"].isNull()) + baseConfigsObject.location = valueBaseConfigsBaseConfig["Location"].asString(); + auto allTargetListNode = valueBaseConfigsBaseConfig["TargetList"]["Target"]; + for (auto valueBaseConfigsBaseConfigTargetListTarget : allTargetListNode) + { + BaseConfig::Target targetListObject; + if(!valueBaseConfigsBaseConfigTargetListTarget["Target"].isNull()) + targetListObject.target = valueBaseConfigsBaseConfigTargetListTarget["Target"].asString(); + if(!valueBaseConfigsBaseConfigTargetListTarget["TargetType"].isNull()) + targetListObject.targetType = valueBaseConfigsBaseConfigTargetListTarget["TargetType"].asString(); + baseConfigsObject.targetList.push_back(targetListObject); + } + baseConfigs_.push_back(baseConfigsObject); + } + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeLoginBaseConfigsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeLoginBaseConfigsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeLoginBaseConfigsResult::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeLoginBaseConfigsResult::getBaseConfigs()const +{ + return baseConfigs_; +} + diff --git a/sas/src/model/DescribeLogstoreStorageResult.cc b/sas/src/model/DescribeLogstoreStorageResult.cc index b8da582a6..bb2ca04e6 100644 --- a/sas/src/model/DescribeLogstoreStorageResult.cc +++ b/sas/src/model/DescribeLogstoreStorageResult.cc @@ -39,14 +39,14 @@ void DescribeLogstoreStorageResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Logstore"].isNull()) - logstore_ = value["Logstore"].asString(); - if(!value["Ttl"].isNull()) - ttl_ = std::stoi(value["Ttl"].asString()); - if(!value["Preserve"].isNull()) - preserve_ = std::stol(value["Preserve"].asString()); if(!value["Used"].isNull()) used_ = std::stol(value["Used"].asString()); + if(!value["Ttl"].isNull()) + ttl_ = std::stoi(value["Ttl"].asString()); + if(!value["Logstore"].isNull()) + logstore_ = value["Logstore"].asString(); + if(!value["Preserve"].isNull()) + preserve_ = std::stol(value["Preserve"].asString()); } diff --git a/sas/src/model/DescribeModuleConfigRequest.cc b/sas/src/model/DescribeModuleConfigRequest.cc index ef881a835..a6639d63a 100644 --- a/sas/src/model/DescribeModuleConfigRequest.cc +++ b/sas/src/model/DescribeModuleConfigRequest.cc @@ -38,3 +38,14 @@ void DescribeModuleConfigRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } +std::string DescribeModuleConfigRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeModuleConfigRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + diff --git a/sas/src/model/DescribeModuleConfigResult.cc b/sas/src/model/DescribeModuleConfigResult.cc index 4c2c9a924..056fd7fce 100644 --- a/sas/src/model/DescribeModuleConfigResult.cc +++ b/sas/src/model/DescribeModuleConfigResult.cc @@ -43,36 +43,36 @@ void DescribeModuleConfigResult::parse(const std::string &payload) for (auto valueModuleConfigListModuleConfig : allModuleConfigListNode) { ModuleConfig moduleConfigListObject; - if(!valueModuleConfigListModuleConfig["ConfigName"].isNull()) - moduleConfigListObject.configName = valueModuleConfigListModuleConfig["ConfigName"].asString(); if(!valueModuleConfigListModuleConfig["ModuleName"].isNull()) moduleConfigListObject.moduleName = valueModuleConfigListModuleConfig["ModuleName"].asString(); + if(!valueModuleConfigListModuleConfig["ConfigName"].isNull()) + moduleConfigListObject.configName = valueModuleConfigListModuleConfig["ConfigName"].asString(); auto allItemsNode = valueModuleConfigListModuleConfig["Items"]["Item"]; for (auto valueModuleConfigListModuleConfigItemsItem : allItemsNode) { ModuleConfig::Item itemsObject; - if(!valueModuleConfigListModuleConfigItemsItem["InstanceId"].isNull()) - itemsObject.instanceId = valueModuleConfigListModuleConfigItemsItem["InstanceId"].asString(); - if(!valueModuleConfigListModuleConfigItemsItem["InstanceName"].isNull()) - itemsObject.instanceName = valueModuleConfigListModuleConfigItemsItem["InstanceName"].asString(); - if(!valueModuleConfigListModuleConfigItemsItem["GroupId"].isNull()) - itemsObject.groupId = std::stoi(valueModuleConfigListModuleConfigItemsItem["GroupId"].asString()); - if(!valueModuleConfigListModuleConfigItemsItem["Ip"].isNull()) - itemsObject.ip = valueModuleConfigListModuleConfigItemsItem["Ip"].asString(); - if(!valueModuleConfigListModuleConfigItemsItem["Region"].isNull()) - itemsObject.region = valueModuleConfigListModuleConfigItemsItem["Region"].asString(); if(!valueModuleConfigListModuleConfigItemsItem["Uuid"].isNull()) itemsObject.uuid = valueModuleConfigListModuleConfigItemsItem["Uuid"].asString(); + if(!valueModuleConfigListModuleConfigItemsItem["GroupId"].isNull()) + itemsObject.groupId = std::stoi(valueModuleConfigListModuleConfigItemsItem["GroupId"].asString()); + if(!valueModuleConfigListModuleConfigItemsItem["InstanceName"].isNull()) + itemsObject.instanceName = valueModuleConfigListModuleConfigItemsItem["InstanceName"].asString(); + if(!valueModuleConfigListModuleConfigItemsItem["Region"].isNull()) + itemsObject.region = valueModuleConfigListModuleConfigItemsItem["Region"].asString(); + if(!valueModuleConfigListModuleConfigItemsItem["Ip"].isNull()) + itemsObject.ip = valueModuleConfigListModuleConfigItemsItem["Ip"].asString(); + if(!valueModuleConfigListModuleConfigItemsItem["InstanceId"].isNull()) + itemsObject.instanceId = valueModuleConfigListModuleConfigItemsItem["InstanceId"].asString(); moduleConfigListObject.items.push_back(itemsObject); } moduleConfigList_.push_back(moduleConfigListObject); } + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; if(!value["Count"].isNull()) count_ = std::stoi(value["Count"].asString()); - if(!value["HttpStatusCode"].isNull()) - httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); } diff --git a/sas/src/model/DescribeNoticeConfigResult.cc b/sas/src/model/DescribeNoticeConfigResult.cc index dce7578bc..4428ea5ca 100644 --- a/sas/src/model/DescribeNoticeConfigResult.cc +++ b/sas/src/model/DescribeNoticeConfigResult.cc @@ -45,14 +45,14 @@ void DescribeNoticeConfigResult::parse(const std::string &payload) NoticeConfig noticeConfigListObject; if(!valueNoticeConfigListNoticeConfig["TimeLimit"].isNull()) noticeConfigListObject.timeLimit = std::stoi(valueNoticeConfigListNoticeConfig["TimeLimit"].asString()); - if(!valueNoticeConfigListNoticeConfig["Route"].isNull()) - noticeConfigListObject.route = std::stoi(valueNoticeConfigListNoticeConfig["Route"].asString()); - if(!valueNoticeConfigListNoticeConfig["Project"].isNull()) - noticeConfigListObject.project = valueNoticeConfigListNoticeConfig["Project"].asString(); if(!valueNoticeConfigListNoticeConfig["AliUid"].isNull()) noticeConfigListObject.aliUid = std::stol(valueNoticeConfigListNoticeConfig["AliUid"].asString()); if(!valueNoticeConfigListNoticeConfig["CurrentPage"].isNull()) noticeConfigListObject.currentPage = std::stoi(valueNoticeConfigListNoticeConfig["CurrentPage"].asString()); + if(!valueNoticeConfigListNoticeConfig["Project"].isNull()) + noticeConfigListObject.project = valueNoticeConfigListNoticeConfig["Project"].asString(); + if(!valueNoticeConfigListNoticeConfig["Route"].isNull()) + noticeConfigListObject.route = std::stoi(valueNoticeConfigListNoticeConfig["Route"].asString()); noticeConfigList_.push_back(noticeConfigListObject); } diff --git a/sas/src/model/DescribePropertyCountResult.cc b/sas/src/model/DescribePropertyCountResult.cc index 662c0d22a..fe4e904e5 100644 --- a/sas/src/model/DescribePropertyCountResult.cc +++ b/sas/src/model/DescribePropertyCountResult.cc @@ -39,20 +39,28 @@ void DescribePropertyCountResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Port"].isNull()) - port_ = std::stoi(value["Port"].asString()); if(!value["Process"].isNull()) process_ = std::stoi(value["Process"].asString()); - if(!value["Software"].isNull()) - software_ = std::stoi(value["Software"].asString()); if(!value["User"].isNull()) user_ = std::stoi(value["User"].asString()); + if(!value["Software"].isNull()) + software_ = std::stoi(value["Software"].asString()); if(!value["Cron"].isNull()) cron_ = std::stoi(value["Cron"].asString()); + if(!value["Port"].isNull()) + port_ = std::stoi(value["Port"].asString()); if(!value["Sca"].isNull()) sca_ = std::stoi(value["Sca"].asString()); - if(!value["AutoRun"].isNull()) - autoRun_ = std::stoi(value["AutoRun"].asString()); + if(!value["Web"].isNull()) + web_ = std::stoi(value["Web"].asString()); + if(!value["Database"].isNull()) + database_ = std::stoi(value["Database"].asString()); + if(!value["Lkm"].isNull()) + lkm_ = std::stoi(value["Lkm"].asString()); + if(!value["Autorun"].isNull()) + autorun_ = std::stoi(value["Autorun"].asString()); + if(!value["Webserver"].isNull()) + webserver_ = std::stoi(value["Webserver"].asString()); } @@ -66,11 +74,21 @@ int DescribePropertyCountResult::getUser()const return user_; } +int DescribePropertyCountResult::getWeb()const +{ + return web_; +} + int DescribePropertyCountResult::getPort()const { return port_; } +int DescribePropertyCountResult::getDatabase()const +{ + return database_; +} + int DescribePropertyCountResult::getProcess()const { return process_; @@ -81,13 +99,23 @@ int DescribePropertyCountResult::getSoftware()const return software_; } +int DescribePropertyCountResult::getWebserver()const +{ + return webserver_; +} + int DescribePropertyCountResult::getCron()const { return cron_; } -int DescribePropertyCountResult::getAutoRun()const +int DescribePropertyCountResult::getAutorun()const { - return autoRun_; + return autorun_; +} + +int DescribePropertyCountResult::getLkm()const +{ + return lkm_; } diff --git a/sas/src/model/DescribePropertyCronDetailRequest.cc b/sas/src/model/DescribePropertyCronDetailRequest.cc index 1284873d1..59ed3b478 100644 --- a/sas/src/model/DescribePropertyCronDetailRequest.cc +++ b/sas/src/model/DescribePropertyCronDetailRequest.cc @@ -93,6 +93,17 @@ void DescribePropertyCronDetailRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribePropertyCronDetailRequest::getExtend()const +{ + return extend_; +} + +void DescribePropertyCronDetailRequest::setExtend(const std::string& extend) +{ + extend_ = extend; + setParameter("Extend", extend); +} + std::string DescribePropertyCronDetailRequest::getUser()const { return user_; diff --git a/sas/src/model/DescribePropertyCronDetailResult.cc b/sas/src/model/DescribePropertyCronDetailResult.cc index 57d0f72fe..ec8c481dc 100644 --- a/sas/src/model/DescribePropertyCronDetailResult.cc +++ b/sas/src/model/DescribePropertyCronDetailResult.cc @@ -43,43 +43,41 @@ void DescribePropertyCronDetailResult::parse(const std::string &payload) for (auto valuePropertysPropertyCron : allPropertysNode) { PropertyCron propertysObject; - if(!valuePropertysPropertyCron["InstanceName"].isNull()) - propertysObject.instanceName = valuePropertysPropertyCron["InstanceName"].asString(); - if(!valuePropertysPropertyCron["Ip"].isNull()) - propertysObject.ip = valuePropertysPropertyCron["Ip"].asString(); - if(!valuePropertysPropertyCron["Create"].isNull()) - propertysObject.create = valuePropertysPropertyCron["Create"].asString(); - if(!valuePropertysPropertyCron["CreateTimestamp"].isNull()) - propertysObject.createTimestamp = std::stol(valuePropertysPropertyCron["CreateTimestamp"].asString()); - if(!valuePropertysPropertyCron["Uuid"].isNull()) - propertysObject.uuid = valuePropertysPropertyCron["Uuid"].asString(); - if(!valuePropertysPropertyCron["InstanceId"].isNull()) - propertysObject.instanceId = valuePropertysPropertyCron["InstanceId"].asString(); - if(!valuePropertysPropertyCron["IntranetIp"].isNull()) - propertysObject.intranetIp = valuePropertysPropertyCron["IntranetIp"].asString(); if(!valuePropertysPropertyCron["InternetIp"].isNull()) propertysObject.internetIp = valuePropertysPropertyCron["InternetIp"].asString(); - if(!valuePropertysPropertyCron["Period"].isNull()) - propertysObject.period = valuePropertysPropertyCron["Period"].asString(); - if(!valuePropertysPropertyCron["Source"].isNull()) - propertysObject.source = valuePropertysPropertyCron["Source"].asString(); - if(!valuePropertysPropertyCron["Cmd"].isNull()) - propertysObject.cmd = valuePropertysPropertyCron["Cmd"].asString(); + if(!valuePropertysPropertyCron["Ip"].isNull()) + propertysObject.ip = valuePropertysPropertyCron["Ip"].asString(); if(!valuePropertysPropertyCron["User"].isNull()) propertysObject.user = valuePropertysPropertyCron["User"].asString(); + if(!valuePropertysPropertyCron["InstanceId"].isNull()) + propertysObject.instanceId = valuePropertysPropertyCron["InstanceId"].asString(); + if(!valuePropertysPropertyCron["Source"].isNull()) + propertysObject.source = valuePropertysPropertyCron["Source"].asString(); + if(!valuePropertysPropertyCron["IntranetIp"].isNull()) + propertysObject.intranetIp = valuePropertysPropertyCron["IntranetIp"].asString(); + if(!valuePropertysPropertyCron["Cmd"].isNull()) + propertysObject.cmd = valuePropertysPropertyCron["Cmd"].asString(); + if(!valuePropertysPropertyCron["Period"].isNull()) + propertysObject.period = valuePropertysPropertyCron["Period"].asString(); + if(!valuePropertysPropertyCron["Uuid"].isNull()) + propertysObject.uuid = valuePropertysPropertyCron["Uuid"].asString(); + if(!valuePropertysPropertyCron["InstanceName"].isNull()) + propertysObject.instanceName = valuePropertysPropertyCron["InstanceName"].asString(); if(!valuePropertysPropertyCron["Md5"].isNull()) propertysObject.md5 = valuePropertysPropertyCron["Md5"].asString(); + if(!valuePropertysPropertyCron["CreateTimestamp"].isNull()) + propertysObject.createTimestamp = std::stol(valuePropertysPropertyCron["CreateTimestamp"].asString()); propertys_.push_back(propertysObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribePropertyPortDetailRequest.cc b/sas/src/model/DescribePropertyPortDetailRequest.cc index a912133cb..0c5759ee2 100644 --- a/sas/src/model/DescribePropertyPortDetailRequest.cc +++ b/sas/src/model/DescribePropertyPortDetailRequest.cc @@ -49,6 +49,17 @@ void DescribePropertyPortDetailRequest::setUuid(const std::string& uuid) setParameter("Uuid", uuid); } +std::string DescribePropertyPortDetailRequest::getBindIp()const +{ + return bindIp_; +} + +void DescribePropertyPortDetailRequest::setBindIp(const std::string& bindIp) +{ + bindIp_ = bindIp; + setParameter("BindIp", bindIp); +} + std::string DescribePropertyPortDetailRequest::getSourceIp()const { return sourceIp_; @@ -82,6 +93,17 @@ void DescribePropertyPortDetailRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribePropertyPortDetailRequest::getExtend()const +{ + return extend_; +} + +void DescribePropertyPortDetailRequest::setExtend(const std::string& extend) +{ + extend_ = extend; + setParameter("Extend", extend); +} + std::string DescribePropertyPortDetailRequest::getPort()const { return port_; diff --git a/sas/src/model/DescribePropertyPortDetailResult.cc b/sas/src/model/DescribePropertyPortDetailResult.cc index 3378324f0..a23018fe7 100644 --- a/sas/src/model/DescribePropertyPortDetailResult.cc +++ b/sas/src/model/DescribePropertyPortDetailResult.cc @@ -43,41 +43,41 @@ void DescribePropertyPortDetailResult::parse(const std::string &payload) for (auto valuePropertysPropertyPort : allPropertysNode) { PropertyPort propertysObject; + if(!valuePropertysPropertyPort["InternetIp"].isNull()) + propertysObject.internetIp = valuePropertysPropertyPort["InternetIp"].asString(); + if(!valuePropertysPropertyPort["Pid"].isNull()) + propertysObject.pid = valuePropertysPropertyPort["Pid"].asString(); if(!valuePropertysPropertyPort["BindIp"].isNull()) propertysObject.bindIp = valuePropertysPropertyPort["BindIp"].asString(); + if(!valuePropertysPropertyPort["Ip"].isNull()) + propertysObject.ip = valuePropertysPropertyPort["Ip"].asString(); + if(!valuePropertysPropertyPort["ProcName"].isNull()) + propertysObject.procName = valuePropertysPropertyPort["ProcName"].asString(); + if(!valuePropertysPropertyPort["InstanceId"].isNull()) + propertysObject.instanceId = valuePropertysPropertyPort["InstanceId"].asString(); if(!valuePropertysPropertyPort["Port"].isNull()) propertysObject.port = valuePropertysPropertyPort["Port"].asString(); + if(!valuePropertysPropertyPort["IntranetIp"].isNull()) + propertysObject.intranetIp = valuePropertysPropertyPort["IntranetIp"].asString(); + if(!valuePropertysPropertyPort["Uuid"].isNull()) + propertysObject.uuid = valuePropertysPropertyPort["Uuid"].asString(); if(!valuePropertysPropertyPort["InstanceName"].isNull()) propertysObject.instanceName = valuePropertysPropertyPort["InstanceName"].asString(); if(!valuePropertysPropertyPort["Proto"].isNull()) propertysObject.proto = valuePropertysPropertyPort["Proto"].asString(); - if(!valuePropertysPropertyPort["Ip"].isNull()) - propertysObject.ip = valuePropertysPropertyPort["Ip"].asString(); - if(!valuePropertysPropertyPort["Create"].isNull()) - propertysObject.create = valuePropertysPropertyPort["Create"].asString(); if(!valuePropertysPropertyPort["CreateTimestamp"].isNull()) propertysObject.createTimestamp = std::stol(valuePropertysPropertyPort["CreateTimestamp"].asString()); - if(!valuePropertysPropertyPort["ProcName"].isNull()) - propertysObject.procName = valuePropertysPropertyPort["ProcName"].asString(); - if(!valuePropertysPropertyPort["Uuid"].isNull()) - propertysObject.uuid = valuePropertysPropertyPort["Uuid"].asString(); - if(!valuePropertysPropertyPort["InstanceId"].isNull()) - propertysObject.instanceId = valuePropertysPropertyPort["InstanceId"].asString(); - if(!valuePropertysPropertyPort["IntranetIp"].isNull()) - propertysObject.intranetIp = valuePropertysPropertyPort["IntranetIp"].asString(); - if(!valuePropertysPropertyPort["InternetIp"].isNull()) - propertysObject.internetIp = valuePropertysPropertyPort["InternetIp"].asString(); propertys_.push_back(propertysObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribePropertyPortItemResult.cc b/sas/src/model/DescribePropertyPortItemResult.cc index c886c75f7..135e6f13e 100644 --- a/sas/src/model/DescribePropertyPortItemResult.cc +++ b/sas/src/model/DescribePropertyPortItemResult.cc @@ -45,21 +45,21 @@ void DescribePropertyPortItemResult::parse(const std::string &payload) PropertyItem propertyItemsObject; if(!valuePropertyItemsPropertyItem["Port"].isNull()) propertyItemsObject.port = valuePropertyItemsPropertyItem["Port"].asString(); - if(!valuePropertyItemsPropertyItem["Proto"].isNull()) - propertyItemsObject.proto = valuePropertyItemsPropertyItem["Proto"].asString(); if(!valuePropertyItemsPropertyItem["Count"].isNull()) propertyItemsObject.count = std::stoi(valuePropertyItemsPropertyItem["Count"].asString()); + if(!valuePropertyItemsPropertyItem["Proto"].isNull()) + propertyItemsObject.proto = valuePropertyItemsPropertyItem["Proto"].asString(); propertyItems_.push_back(propertyItemsObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribePropertyProcDetailRequest.cc b/sas/src/model/DescribePropertyProcDetailRequest.cc index f6031e934..4dcb5d9d5 100644 --- a/sas/src/model/DescribePropertyProcDetailRequest.cc +++ b/sas/src/model/DescribePropertyProcDetailRequest.cc @@ -82,6 +82,17 @@ void DescribePropertyProcDetailRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +long DescribePropertyProcDetailRequest::getProcTimeStart()const +{ + return procTimeStart_; +} + +void DescribePropertyProcDetailRequest::setProcTimeStart(long procTimeStart) +{ + procTimeStart_ = procTimeStart; + setParameter("ProcTimeStart", std::to_string(procTimeStart)); +} + int DescribePropertyProcDetailRequest::getCurrentPage()const { return currentPage_; @@ -93,6 +104,28 @@ void DescribePropertyProcDetailRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +long DescribePropertyProcDetailRequest::getProcTimeEnd()const +{ + return procTimeEnd_; +} + +void DescribePropertyProcDetailRequest::setProcTimeEnd(long procTimeEnd) +{ + procTimeEnd_ = procTimeEnd; + setParameter("ProcTimeEnd", std::to_string(procTimeEnd)); +} + +std::string DescribePropertyProcDetailRequest::getExtend()const +{ + return extend_; +} + +void DescribePropertyProcDetailRequest::setExtend(const std::string& extend) +{ + extend_ = extend; + setParameter("Extend", extend); +} + std::string DescribePropertyProcDetailRequest::getName()const { return name_; diff --git a/sas/src/model/DescribePropertyProcDetailResult.cc b/sas/src/model/DescribePropertyProcDetailResult.cc index 78f85c2bc..171f7b6ac 100644 --- a/sas/src/model/DescribePropertyProcDetailResult.cc +++ b/sas/src/model/DescribePropertyProcDetailResult.cc @@ -43,49 +43,53 @@ void DescribePropertyProcDetailResult::parse(const std::string &payload) for (auto valuePropertysPropertyProc : allPropertysNode) { PropertyProc propertysObject; - if(!valuePropertysPropertyProc["Pname"].isNull()) - propertysObject.pname = valuePropertysPropertyProc["Pname"].asString(); - if(!valuePropertysPropertyProc["EuidName"].isNull()) - propertysObject.euidName = valuePropertysPropertyProc["EuidName"].asString(); - if(!valuePropertysPropertyProc["InstanceName"].isNull()) - propertysObject.instanceName = valuePropertysPropertyProc["InstanceName"].asString(); - if(!valuePropertysPropertyProc["Pid"].isNull()) - propertysObject.pid = valuePropertysPropertyProc["Pid"].asString(); - if(!valuePropertysPropertyProc["Path"].isNull()) - propertysObject.path = valuePropertysPropertyProc["Path"].asString(); - if(!valuePropertysPropertyProc["Cmdline"].isNull()) - propertysObject.cmdline = valuePropertysPropertyProc["Cmdline"].asString(); - if(!valuePropertysPropertyProc["Name"].isNull()) - propertysObject.name = valuePropertysPropertyProc["Name"].asString(); - if(!valuePropertysPropertyProc["User"].isNull()) - propertysObject.user = valuePropertysPropertyProc["User"].asString(); - if(!valuePropertysPropertyProc["Md5"].isNull()) - propertysObject.md5 = valuePropertysPropertyProc["Md5"].asString(); - if(!valuePropertysPropertyProc["Create"].isNull()) - propertysObject.create = valuePropertysPropertyProc["Create"].asString(); - if(!valuePropertysPropertyProc["CreateTimestamp"].isNull()) - propertysObject.createTimestamp = std::stol(valuePropertysPropertyProc["CreateTimestamp"].asString()); - if(!valuePropertysPropertyProc["StartTime"].isNull()) - propertysObject.startTime = valuePropertysPropertyProc["StartTime"].asString(); - if(!valuePropertysPropertyProc["Uuid"].isNull()) - propertysObject.uuid = valuePropertysPropertyProc["Uuid"].asString(); - if(!valuePropertysPropertyProc["InstanceId"].isNull()) - propertysObject.instanceId = valuePropertysPropertyProc["InstanceId"].asString(); - if(!valuePropertysPropertyProc["IntranetIp"].isNull()) - propertysObject.intranetIp = valuePropertysPropertyProc["IntranetIp"].asString(); if(!valuePropertysPropertyProc["InternetIp"].isNull()) propertysObject.internetIp = valuePropertysPropertyProc["InternetIp"].asString(); + if(!valuePropertysPropertyProc["Pid"].isNull()) + propertysObject.pid = valuePropertysPropertyProc["Pid"].asString(); + if(!valuePropertysPropertyProc["User"].isNull()) + propertysObject.user = valuePropertysPropertyProc["User"].asString(); + if(!valuePropertysPropertyProc["InstanceId"].isNull()) + propertysObject.instanceId = valuePropertysPropertyProc["InstanceId"].asString(); + if(!valuePropertysPropertyProc["Cmdline"].isNull()) + propertysObject.cmdline = valuePropertysPropertyProc["Cmdline"].asString(); + if(!valuePropertysPropertyProc["IntranetIp"].isNull()) + propertysObject.intranetIp = valuePropertysPropertyProc["IntranetIp"].asString(); + if(!valuePropertysPropertyProc["EuidName"].isNull()) + propertysObject.euidName = valuePropertysPropertyProc["EuidName"].asString(); + if(!valuePropertysPropertyProc["Uuid"].isNull()) + propertysObject.uuid = valuePropertysPropertyProc["Uuid"].asString(); + if(!valuePropertysPropertyProc["StartTime"].isNull()) + propertysObject.startTime = valuePropertysPropertyProc["StartTime"].asString(); + if(!valuePropertysPropertyProc["Pname"].isNull()) + propertysObject.pname = valuePropertysPropertyProc["Pname"].asString(); + if(!valuePropertysPropertyProc["InstanceName"].isNull()) + propertysObject.instanceName = valuePropertysPropertyProc["InstanceName"].asString(); + if(!valuePropertysPropertyProc["Path"].isNull()) + propertysObject.path = valuePropertysPropertyProc["Path"].asString(); + if(!valuePropertysPropertyProc["Md5"].isNull()) + propertysObject.md5 = valuePropertysPropertyProc["Md5"].asString(); + if(!valuePropertysPropertyProc["Name"].isNull()) + propertysObject.name = valuePropertysPropertyProc["Name"].asString(); + if(!valuePropertysPropertyProc["CreateTimestamp"].isNull()) + propertysObject.createTimestamp = std::stol(valuePropertysPropertyProc["CreateTimestamp"].asString()); + if(!valuePropertysPropertyProc["StartTimeDt"].isNull()) + propertysObject.startTimeDt = std::stol(valuePropertysPropertyProc["StartTimeDt"].asString()); + if(!valuePropertysPropertyProc["IsPackage"].isNull()) + propertysObject.isPackage = std::stoi(valuePropertysPropertyProc["IsPackage"].asString()); + if(!valuePropertysPropertyProc["State"].isNull()) + propertysObject.state = valuePropertysPropertyProc["State"].asString(); propertys_.push_back(propertysObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribePropertyScaDetailRequest.cc b/sas/src/model/DescribePropertyScaDetailRequest.cc index 8e10e968e..949c3ca39 100644 --- a/sas/src/model/DescribePropertyScaDetailRequest.cc +++ b/sas/src/model/DescribePropertyScaDetailRequest.cc @@ -49,6 +49,17 @@ void DescribePropertyScaDetailRequest::setRemark(const std::string& remark) setParameter("Remark", remark); } +std::string DescribePropertyScaDetailRequest::getPid()const +{ + return pid_; +} + +void DescribePropertyScaDetailRequest::setPid(const std::string& pid) +{ + pid_ = pid; + setParameter("Pid", pid); +} + std::string DescribePropertyScaDetailRequest::getSearchItem()const { return searchItem_; @@ -71,6 +82,17 @@ void DescribePropertyScaDetailRequest::setUuid(const std::string& uuid) setParameter("Uuid", uuid); } +std::string DescribePropertyScaDetailRequest::getBiz()const +{ + return biz_; +} + +void DescribePropertyScaDetailRequest::setBiz(const std::string& biz) +{ + biz_ = biz; + setParameter("Biz", biz); +} + std::string DescribePropertyScaDetailRequest::getSourceIp()const { return sourceIp_; @@ -93,6 +115,28 @@ void DescribePropertyScaDetailRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +long DescribePropertyScaDetailRequest::getProcessStartedStart()const +{ + return processStartedStart_; +} + +void DescribePropertyScaDetailRequest::setProcessStartedStart(long processStartedStart) +{ + processStartedStart_ = processStartedStart; + setParameter("ProcessStartedStart", std::to_string(processStartedStart)); +} + +long DescribePropertyScaDetailRequest::getProcessStartedEnd()const +{ + return processStartedEnd_; +} + +void DescribePropertyScaDetailRequest::setProcessStartedEnd(long processStartedEnd) +{ + processStartedEnd_ = processStartedEnd; + setParameter("ProcessStartedEnd", std::to_string(processStartedEnd)); +} + std::string DescribePropertyScaDetailRequest::getLang()const { return lang_; @@ -104,6 +148,17 @@ void DescribePropertyScaDetailRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +std::string DescribePropertyScaDetailRequest::getScaVersion()const +{ + return scaVersion_; +} + +void DescribePropertyScaDetailRequest::setScaVersion(const std::string& scaVersion) +{ + scaVersion_ = scaVersion; + setParameter("ScaVersion", scaVersion); +} + std::string DescribePropertyScaDetailRequest::getSearchInfoSub()const { return searchInfoSub_; @@ -148,6 +203,17 @@ void DescribePropertyScaDetailRequest::setBizType(const std::string& bizType) setParameter("BizType", bizType); } +std::string DescribePropertyScaDetailRequest::getPort()const +{ + return port_; +} + +void DescribePropertyScaDetailRequest::setPort(const std::string& port) +{ + port_ = port; + setParameter("Port", port); +} + long DescribePropertyScaDetailRequest::getName()const { return name_; @@ -170,3 +236,25 @@ void DescribePropertyScaDetailRequest::setScaName(const std::string& scaName) setParameter("ScaName", scaName); } +std::string DescribePropertyScaDetailRequest::getScaNamePattern()const +{ + return scaNamePattern_; +} + +void DescribePropertyScaDetailRequest::setScaNamePattern(const std::string& scaNamePattern) +{ + scaNamePattern_ = scaNamePattern; + setParameter("ScaNamePattern", scaNamePattern); +} + +std::string DescribePropertyScaDetailRequest::getUser()const +{ + return user_; +} + +void DescribePropertyScaDetailRequest::setUser(const std::string& user) +{ + user_ = user; + setParameter("User", user); +} + diff --git a/sas/src/model/DescribePropertyScaDetailResult.cc b/sas/src/model/DescribePropertyScaDetailResult.cc index 1bc31db21..0a83dbccb 100644 --- a/sas/src/model/DescribePropertyScaDetailResult.cc +++ b/sas/src/model/DescribePropertyScaDetailResult.cc @@ -43,73 +43,73 @@ void DescribePropertyScaDetailResult::parse(const std::string &payload) for (auto valuePropertysPropertySca : allPropertysNode) { PropertySca propertysObject; - if(!valuePropertysPropertySca["InstanceName"].isNull()) - propertysObject.instanceName = valuePropertysPropertySca["InstanceName"].asString(); - if(!valuePropertysPropertySca["Ip"].isNull()) - propertysObject.ip = valuePropertysPropertySca["Ip"].asString(); - if(!valuePropertysPropertySca["Create"].isNull()) - propertysObject.create = valuePropertysPropertySca["Create"].asString(); - if(!valuePropertysPropertySca["CreateTimestamp"].isNull()) - propertysObject.createTimestamp = std::stol(valuePropertysPropertySca["CreateTimestamp"].asString()); - if(!valuePropertysPropertySca["Uuid"].isNull()) - propertysObject.uuid = valuePropertysPropertySca["Uuid"].asString(); - if(!valuePropertysPropertySca["InstanceId"].isNull()) - propertysObject.instanceId = valuePropertysPropertySca["InstanceId"].asString(); - if(!valuePropertysPropertySca["IntranetIp"].isNull()) - propertysObject.intranetIp = valuePropertysPropertySca["IntranetIp"].asString(); - if(!valuePropertysPropertySca["InternetIp"].isNull()) - propertysObject.internetIp = valuePropertysPropertySca["InternetIp"].asString(); - if(!valuePropertysPropertySca["Name"].isNull()) - propertysObject.name = valuePropertysPropertySca["Name"].asString(); if(!valuePropertysPropertySca["Type"].isNull()) propertysObject.type = valuePropertysPropertySca["Type"].asString(); - if(!valuePropertysPropertySca["Version"].isNull()) - propertysObject.version = valuePropertysPropertySca["Version"].asString(); - if(!valuePropertysPropertySca["Pid"].isNull()) - propertysObject.pid = valuePropertysPropertySca["Pid"].asString(); - if(!valuePropertysPropertySca["BizType"].isNull()) - propertysObject.bizType = valuePropertysPropertySca["BizType"].asString(); if(!valuePropertysPropertySca["BizTypeDispaly"].isNull()) propertysObject.bizTypeDispaly = valuePropertysPropertySca["BizTypeDispaly"].asString(); - if(!valuePropertysPropertySca["Port"].isNull()) - propertysObject.port = valuePropertysPropertySca["Port"].asString(); - if(!valuePropertysPropertySca["ContainerName"].isNull()) - propertysObject.containerName = valuePropertysPropertySca["ContainerName"].asString(); - if(!valuePropertysPropertySca["Path"].isNull()) - propertysObject.path = valuePropertysPropertySca["Path"].asString(); - if(!valuePropertysPropertySca["Ppid"].isNull()) - propertysObject.ppid = valuePropertysPropertySca["Ppid"].asString(); - if(!valuePropertysPropertySca["ProcessUser"].isNull()) - propertysObject.processUser = valuePropertysPropertySca["ProcessUser"].asString(); - if(!valuePropertysPropertySca["ListenIp"].isNull()) - propertysObject.listenIp = valuePropertysPropertySca["ListenIp"].asString(); - if(!valuePropertysPropertySca["ListenStatus"].isNull()) - propertysObject.listenStatus = valuePropertysPropertySca["ListenStatus"].asString(); - if(!valuePropertysPropertySca["ListenProtocol"].isNull()) - propertysObject.listenProtocol = valuePropertysPropertySca["ListenProtocol"].asString(); if(!valuePropertysPropertySca["ProcessStarted"].isNull()) propertysObject.processStarted = std::stol(valuePropertysPropertySca["ProcessStarted"].asString()); - if(!valuePropertysPropertySca["Cmdline"].isNull()) - propertysObject.cmdline = valuePropertysPropertySca["Cmdline"].asString(); + if(!valuePropertysPropertySca["InternetIp"].isNull()) + propertysObject.internetIp = valuePropertysPropertySca["InternetIp"].asString(); if(!valuePropertysPropertySca["ConfigPath"].isNull()) propertysObject.configPath = valuePropertysPropertySca["ConfigPath"].asString(); + if(!valuePropertysPropertySca["Pid"].isNull()) + propertysObject.pid = valuePropertysPropertySca["Pid"].asString(); + if(!valuePropertysPropertySca["Port"].isNull()) + propertysObject.port = valuePropertysPropertySca["Port"].asString(); + if(!valuePropertysPropertySca["Cmdline"].isNull()) + propertysObject.cmdline = valuePropertysPropertySca["Cmdline"].asString(); + if(!valuePropertysPropertySca["BizType"].isNull()) + propertysObject.bizType = valuePropertysPropertySca["BizType"].asString(); + if(!valuePropertysPropertySca["ListenIp"].isNull()) + propertysObject.listenIp = valuePropertysPropertySca["ListenIp"].asString(); + if(!valuePropertysPropertySca["Version"].isNull()) + propertysObject.version = valuePropertysPropertySca["Version"].asString(); + if(!valuePropertysPropertySca["InstanceName"].isNull()) + propertysObject.instanceName = valuePropertysPropertySca["InstanceName"].asString(); + if(!valuePropertysPropertySca["ListenStatus"].isNull()) + propertysObject.listenStatus = valuePropertysPropertySca["ListenStatus"].asString(); + if(!valuePropertysPropertySca["Name"].isNull()) + propertysObject.name = valuePropertysPropertySca["Name"].asString(); + if(!valuePropertysPropertySca["Ip"].isNull()) + propertysObject.ip = valuePropertysPropertySca["Ip"].asString(); + if(!valuePropertysPropertySca["ProcessUser"].isNull()) + propertysObject.processUser = valuePropertysPropertySca["ProcessUser"].asString(); + if(!valuePropertysPropertySca["InstanceId"].isNull()) + propertysObject.instanceId = valuePropertysPropertySca["InstanceId"].asString(); if(!valuePropertysPropertySca["WebPath"].isNull()) propertysObject.webPath = valuePropertysPropertySca["WebPath"].asString(); - if(!valuePropertysPropertySca["Proof"].isNull()) - propertysObject.proof = valuePropertysPropertySca["Proof"].asString(); + if(!valuePropertysPropertySca["Ppid"].isNull()) + propertysObject.ppid = valuePropertysPropertySca["Ppid"].asString(); + if(!valuePropertysPropertySca["IntranetIp"].isNull()) + propertysObject.intranetIp = valuePropertysPropertySca["IntranetIp"].asString(); + if(!valuePropertysPropertySca["Uuid"].isNull()) + propertysObject.uuid = valuePropertysPropertySca["Uuid"].asString(); + if(!valuePropertysPropertySca["ListenProtocol"].isNull()) + propertysObject.listenProtocol = valuePropertysPropertySca["ListenProtocol"].asString(); if(!valuePropertysPropertySca["ImageName"].isNull()) propertysObject.imageName = valuePropertysPropertySca["ImageName"].asString(); + if(!valuePropertysPropertySca["Path"].isNull()) + propertysObject.path = valuePropertysPropertySca["Path"].asString(); + if(!valuePropertysPropertySca["ContainerName"].isNull()) + propertysObject.containerName = valuePropertysPropertySca["ContainerName"].asString(); + if(!valuePropertysPropertySca["Proof"].isNull()) + propertysObject.proof = valuePropertysPropertySca["Proof"].asString(); + if(!valuePropertysPropertySca["CreateTimestamp"].isNull()) + propertysObject.createTimestamp = std::stol(valuePropertysPropertySca["CreateTimestamp"].asString()); + if(!valuePropertysPropertySca["RuntimeEnvVersion"].isNull()) + propertysObject.runtimeEnvVersion = valuePropertysPropertySca["RuntimeEnvVersion"].asString(); propertys_.push_back(propertysObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribePropertySoftwareDetailRequest.cc b/sas/src/model/DescribePropertySoftwareDetailRequest.cc index f0e817489..4304dc1df 100644 --- a/sas/src/model/DescribePropertySoftwareDetailRequest.cc +++ b/sas/src/model/DescribePropertySoftwareDetailRequest.cc @@ -82,6 +82,17 @@ void DescribePropertySoftwareDetailRequest::setSourceIp(const std::string& sourc setParameter("SourceIp", sourceIp); } +long DescribePropertySoftwareDetailRequest::getInstallTimeStart()const +{ + return installTimeStart_; +} + +void DescribePropertySoftwareDetailRequest::setInstallTimeStart(long installTimeStart) +{ + installTimeStart_ = installTimeStart; + setParameter("InstallTimeStart", std::to_string(installTimeStart)); +} + int DescribePropertySoftwareDetailRequest::getPageSize()const { return pageSize_; @@ -93,6 +104,17 @@ void DescribePropertySoftwareDetailRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +long DescribePropertySoftwareDetailRequest::getInstallTimeEnd()const +{ + return installTimeEnd_; +} + +void DescribePropertySoftwareDetailRequest::setInstallTimeEnd(long installTimeEnd) +{ + installTimeEnd_ = installTimeEnd; + setParameter("InstallTimeEnd", std::to_string(installTimeEnd)); +} + int DescribePropertySoftwareDetailRequest::getCurrentPage()const { return currentPage_; @@ -104,6 +126,17 @@ void DescribePropertySoftwareDetailRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +std::string DescribePropertySoftwareDetailRequest::getExtend()const +{ + return extend_; +} + +void DescribePropertySoftwareDetailRequest::setExtend(const std::string& extend) +{ + extend_ = extend; + setParameter("Extend", extend); +} + std::string DescribePropertySoftwareDetailRequest::getName()const { return name_; diff --git a/sas/src/model/DescribePropertySoftwareDetailResult.cc b/sas/src/model/DescribePropertySoftwareDetailResult.cc index fb993e381..68712d6d4 100644 --- a/sas/src/model/DescribePropertySoftwareDetailResult.cc +++ b/sas/src/model/DescribePropertySoftwareDetailResult.cc @@ -43,41 +43,41 @@ void DescribePropertySoftwareDetailResult::parse(const std::string &payload) for (auto valuePropertysPropertySoftware : allPropertysNode) { PropertySoftware propertysObject; - if(!valuePropertysPropertySoftware["Name"].isNull()) - propertysObject.name = valuePropertysPropertySoftware["Name"].asString(); - if(!valuePropertysPropertySoftware["Path"].isNull()) - propertysObject.path = valuePropertysPropertySoftware["Path"].asString(); - if(!valuePropertysPropertySoftware["InstanceName"].isNull()) - propertysObject.instanceName = valuePropertysPropertySoftware["InstanceName"].asString(); + if(!valuePropertysPropertySoftware["InternetIp"].isNull()) + propertysObject.internetIp = valuePropertysPropertySoftware["InternetIp"].asString(); if(!valuePropertysPropertySoftware["Ip"].isNull()) propertysObject.ip = valuePropertysPropertySoftware["Ip"].asString(); - if(!valuePropertysPropertySoftware["Create"].isNull()) - propertysObject.create = std::stol(valuePropertysPropertySoftware["Create"].asString()); - if(!valuePropertysPropertySoftware["CreateTimestamp"].isNull()) - propertysObject.createTimestamp = std::stol(valuePropertysPropertySoftware["CreateTimestamp"].asString()); - if(!valuePropertysPropertySoftware["InstallTime"].isNull()) - propertysObject.installTime = valuePropertysPropertySoftware["InstallTime"].asString(); - if(!valuePropertysPropertySoftware["Version"].isNull()) - propertysObject.version = valuePropertysPropertySoftware["Version"].asString(); - if(!valuePropertysPropertySoftware["Uuid"].isNull()) - propertysObject.uuid = valuePropertysPropertySoftware["Uuid"].asString(); if(!valuePropertysPropertySoftware["InstanceId"].isNull()) propertysObject.instanceId = valuePropertysPropertySoftware["InstanceId"].asString(); if(!valuePropertysPropertySoftware["IntranetIp"].isNull()) propertysObject.intranetIp = valuePropertysPropertySoftware["IntranetIp"].asString(); - if(!valuePropertysPropertySoftware["InternetIp"].isNull()) - propertysObject.internetIp = valuePropertysPropertySoftware["InternetIp"].asString(); + if(!valuePropertysPropertySoftware["InstallTime"].isNull()) + propertysObject.installTime = valuePropertysPropertySoftware["InstallTime"].asString(); + if(!valuePropertysPropertySoftware["Uuid"].isNull()) + propertysObject.uuid = valuePropertysPropertySoftware["Uuid"].asString(); + if(!valuePropertysPropertySoftware["Version"].isNull()) + propertysObject.version = valuePropertysPropertySoftware["Version"].asString(); + if(!valuePropertysPropertySoftware["InstanceName"].isNull()) + propertysObject.instanceName = valuePropertysPropertySoftware["InstanceName"].asString(); + if(!valuePropertysPropertySoftware["Path"].isNull()) + propertysObject.path = valuePropertysPropertySoftware["Path"].asString(); + if(!valuePropertysPropertySoftware["Name"].isNull()) + propertysObject.name = valuePropertysPropertySoftware["Name"].asString(); + if(!valuePropertysPropertySoftware["CreateTimestamp"].isNull()) + propertysObject.createTimestamp = std::stol(valuePropertysPropertySoftware["CreateTimestamp"].asString()); + if(!valuePropertysPropertySoftware["InstallTimeDt"].isNull()) + propertysObject.installTimeDt = std::stol(valuePropertysPropertySoftware["InstallTimeDt"].asString()); propertys_.push_back(propertysObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribePropertyUsageNewestResult.cc b/sas/src/model/DescribePropertyUsageNewestResult.cc index 99e685f19..aeff5f2b9 100644 --- a/sas/src/model/DescribePropertyUsageNewestResult.cc +++ b/sas/src/model/DescribePropertyUsageNewestResult.cc @@ -49,10 +49,10 @@ void DescribePropertyUsageNewestResult::parse(const std::string &payload) newestStatisticItemsObject.create = std::stol(valueNewestStatisticItemsNewestStatisticItem["Create"].asString()); newestStatisticItems_.push_back(newestStatisticItemsObject); } - if(!value["ItemCount"].isNull()) - itemCount_ = std::stoi(value["ItemCount"].asString()); if(!value["Type"].isNull()) type_ = value["Type"].asString(); + if(!value["ItemCount"].isNull()) + itemCount_ = std::stoi(value["ItemCount"].asString()); } diff --git a/sas/src/model/DescribePropertyUserDetailRequest.cc b/sas/src/model/DescribePropertyUserDetailRequest.cc index 50f4fefa3..7ea894b9b 100644 --- a/sas/src/model/DescribePropertyUserDetailRequest.cc +++ b/sas/src/model/DescribePropertyUserDetailRequest.cc @@ -71,6 +71,17 @@ void DescribePropertyUserDetailRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +long DescribePropertyUserDetailRequest::getLastLoginTimeStart()const +{ + return lastLoginTimeStart_; +} + +void DescribePropertyUserDetailRequest::setLastLoginTimeStart(long lastLoginTimeStart) +{ + lastLoginTimeStart_ = lastLoginTimeStart; + setParameter("LastLoginTimeStart", std::to_string(lastLoginTimeStart)); +} + int DescribePropertyUserDetailRequest::getCurrentPage()const { return currentPage_; @@ -82,6 +93,28 @@ void DescribePropertyUserDetailRequest::setCurrentPage(int currentPage) setParameter("CurrentPage", std::to_string(currentPage)); } +long DescribePropertyUserDetailRequest::getLastLoginTimeEnd()const +{ + return lastLoginTimeEnd_; +} + +void DescribePropertyUserDetailRequest::setLastLoginTimeEnd(long lastLoginTimeEnd) +{ + lastLoginTimeEnd_ = lastLoginTimeEnd; + setParameter("LastLoginTimeEnd", std::to_string(lastLoginTimeEnd)); +} + +std::string DescribePropertyUserDetailRequest::getExtend()const +{ + return extend_; +} + +void DescribePropertyUserDetailRequest::setExtend(const std::string& extend) +{ + extend_ = extend; + setParameter("Extend", extend); +} + std::string DescribePropertyUserDetailRequest::getIsRoot()const { return isRoot_; diff --git a/sas/src/model/DescribePropertyUserDetailResult.cc b/sas/src/model/DescribePropertyUserDetailResult.cc index d531c8b65..a2f8f2ec3 100644 --- a/sas/src/model/DescribePropertyUserDetailResult.cc +++ b/sas/src/model/DescribePropertyUserDetailResult.cc @@ -43,52 +43,62 @@ void DescribePropertyUserDetailResult::parse(const std::string &payload) for (auto valuePropertysPropertyUser : allPropertysNode) { PropertyUser propertysObject; - if(!valuePropertysPropertyUser["LastLoginTime"].isNull()) - propertysObject.lastLoginTime = valuePropertysPropertyUser["LastLoginTime"].asString(); - if(!valuePropertysPropertyUser["LastLoginTimestamp"].isNull()) - propertysObject.lastLoginTimestamp = std::stol(valuePropertysPropertyUser["LastLoginTimestamp"].asString()); - if(!valuePropertysPropertyUser["IsRoot"].isNull()) - propertysObject.isRoot = valuePropertysPropertyUser["IsRoot"].asString(); - if(!valuePropertysPropertyUser["InstanceName"].isNull()) - propertysObject.instanceName = valuePropertysPropertyUser["InstanceName"].asString(); - if(!valuePropertysPropertyUser["AccountsExpirationDate"].isNull()) - propertysObject.accountsExpirationDate = valuePropertysPropertyUser["AccountsExpirationDate"].asString(); - if(!valuePropertysPropertyUser["PasswordExpirationDate"].isNull()) - propertysObject.passwordExpirationDate = valuePropertysPropertyUser["PasswordExpirationDate"].asString(); - if(!valuePropertysPropertyUser["Ip"].isNull()) - propertysObject.ip = valuePropertysPropertyUser["Ip"].asString(); - if(!valuePropertysPropertyUser["Create"].isNull()) - propertysObject.create = valuePropertysPropertyUser["Create"].asString(); - if(!valuePropertysPropertyUser["CreateTimestamp"].isNull()) - propertysObject.createTimestamp = std::stol(valuePropertysPropertyUser["CreateTimestamp"].asString()); - if(!valuePropertysPropertyUser["User"].isNull()) - propertysObject.user = valuePropertysPropertyUser["User"].asString(); - if(!valuePropertysPropertyUser["Uuid"].isNull()) - propertysObject.uuid = valuePropertysPropertyUser["Uuid"].asString(); + if(!valuePropertysPropertyUser["Status"].isNull()) + propertysObject.status = valuePropertysPropertyUser["Status"].asString(); if(!valuePropertysPropertyUser["LastLoginIp"].isNull()) propertysObject.lastLoginIp = valuePropertysPropertyUser["LastLoginIp"].asString(); + if(!valuePropertysPropertyUser["InternetIp"].isNull()) + propertysObject.internetIp = valuePropertysPropertyUser["InternetIp"].asString(); + if(!valuePropertysPropertyUser["LastLoginTime"].isNull()) + propertysObject.lastLoginTime = valuePropertysPropertyUser["LastLoginTime"].asString(); + if(!valuePropertysPropertyUser["IsRoot"].isNull()) + propertysObject.isRoot = valuePropertysPropertyUser["IsRoot"].asString(); + if(!valuePropertysPropertyUser["Ip"].isNull()) + propertysObject.ip = valuePropertysPropertyUser["Ip"].asString(); + if(!valuePropertysPropertyUser["User"].isNull()) + propertysObject.user = valuePropertysPropertyUser["User"].asString(); if(!valuePropertysPropertyUser["InstanceId"].isNull()) propertysObject.instanceId = valuePropertysPropertyUser["InstanceId"].asString(); if(!valuePropertysPropertyUser["IntranetIp"].isNull()) propertysObject.intranetIp = valuePropertysPropertyUser["IntranetIp"].asString(); - if(!valuePropertysPropertyUser["InternetIp"].isNull()) - propertysObject.internetIp = valuePropertysPropertyUser["InternetIp"].asString(); - if(!valuePropertysPropertyUser["Status"].isNull()) - propertysObject.status = valuePropertysPropertyUser["Status"].asString(); + if(!valuePropertysPropertyUser["PasswordExpirationDate"].isNull()) + propertysObject.passwordExpirationDate = valuePropertysPropertyUser["PasswordExpirationDate"].asString(); + if(!valuePropertysPropertyUser["Uuid"].isNull()) + propertysObject.uuid = valuePropertysPropertyUser["Uuid"].asString(); + if(!valuePropertysPropertyUser["LastLoginTimestamp"].isNull()) + propertysObject.lastLoginTimestamp = std::stol(valuePropertysPropertyUser["LastLoginTimestamp"].asString()); + if(!valuePropertysPropertyUser["InstanceName"].isNull()) + propertysObject.instanceName = valuePropertysPropertyUser["InstanceName"].asString(); + if(!valuePropertysPropertyUser["AccountsExpirationDate"].isNull()) + propertysObject.accountsExpirationDate = valuePropertysPropertyUser["AccountsExpirationDate"].asString(); + if(!valuePropertysPropertyUser["CreateTimestamp"].isNull()) + propertysObject.createTimestamp = std::stol(valuePropertysPropertyUser["CreateTimestamp"].asString()); + if(!valuePropertysPropertyUser["LastLoginTimeDt"].isNull()) + propertysObject.lastLoginTimeDt = std::stol(valuePropertysPropertyUser["LastLoginTimeDt"].asString()); + if(!valuePropertysPropertyUser["IsPasswdExpired"].isNull()) + propertysObject.isPasswdExpired = std::stoi(valuePropertysPropertyUser["IsPasswdExpired"].asString()); + if(!valuePropertysPropertyUser["IsPasswdLocked"].isNull()) + propertysObject.isPasswdLocked = std::stoi(valuePropertysPropertyUser["IsPasswdLocked"].asString()); + if(!valuePropertysPropertyUser["IsUserExpired"].isNull()) + propertysObject.isUserExpired = std::stoi(valuePropertysPropertyUser["IsUserExpired"].asString()); + if(!valuePropertysPropertyUser["IsCouldLogin"].isNull()) + propertysObject.isCouldLogin = std::stoi(valuePropertysPropertyUser["IsCouldLogin"].asString()); + if(!valuePropertysPropertyUser["IsSudoer"].isNull()) + propertysObject.isSudoer = std::stoi(valuePropertysPropertyUser["IsSudoer"].asString()); auto allGroupNames = value["GroupNames"]["GroupName"]; for (auto value : allGroupNames) propertysObject.groupNames.push_back(value.asString()); propertys_.push_back(propertysObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribeQuaraFileDownloadInfoRequest.cc b/sas/src/model/DescribeQuaraFileDownloadInfoRequest.cc deleted file mode 100644 index 8d97fc928..000000000 --- a/sas/src/model/DescribeQuaraFileDownloadInfoRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeQuaraFileDownloadInfoRequest; - -DescribeQuaraFileDownloadInfoRequest::DescribeQuaraFileDownloadInfoRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeQuaraFileDownloadInfo") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeQuaraFileDownloadInfoRequest::~DescribeQuaraFileDownloadInfoRequest() -{} - -std::string DescribeQuaraFileDownloadInfoRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeQuaraFileDownloadInfoRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeQuaraFileDownloadInfoRequest::getFrom()const -{ - return from_; -} - -void DescribeQuaraFileDownloadInfoRequest::setFrom(const std::string& from) -{ - from_ = from; - setParameter("From", from); -} - -int DescribeQuaraFileDownloadInfoRequest::getQuaraFileId()const -{ - return quaraFileId_; -} - -void DescribeQuaraFileDownloadInfoRequest::setQuaraFileId(int quaraFileId) -{ - quaraFileId_ = quaraFileId; - setParameter("QuaraFileId", std::to_string(quaraFileId)); -} - diff --git a/sas/src/model/DescribeQuaraFileDownloadInfoResult.cc b/sas/src/model/DescribeQuaraFileDownloadInfoResult.cc deleted file mode 100644 index fd04a1928..000000000 --- a/sas/src/model/DescribeQuaraFileDownloadInfoResult.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeQuaraFileDownloadInfoResult::DescribeQuaraFileDownloadInfoResult() : - ServiceResult() -{} - -DescribeQuaraFileDownloadInfoResult::DescribeQuaraFileDownloadInfoResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeQuaraFileDownloadInfoResult::~DescribeQuaraFileDownloadInfoResult() -{} - -void DescribeQuaraFileDownloadInfoResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["QuaraFileId"].isNull()) - quaraFileId_ = std::stoi(value["QuaraFileId"].asString()); - if(!value["Uuid"].isNull()) - uuid_ = value["Uuid"].asString(); - if(!value["Path"].isNull()) - path_ = value["Path"].asString(); - if(!value["Md5"].isNull()) - md5_ = value["Md5"].asString(); - if(!value["Tag"].isNull()) - tag_ = value["Tag"].asString(); - if(!value["DownloadUrl"].isNull()) - downloadUrl_ = value["DownloadUrl"].asString(); - -} - -std::string DescribeQuaraFileDownloadInfoResult::getPath()const -{ - return path_; -} - -std::string DescribeQuaraFileDownloadInfoResult::getUuid()const -{ - return uuid_; -} - -int DescribeQuaraFileDownloadInfoResult::getQuaraFileId()const -{ - return quaraFileId_; -} - -std::string DescribeQuaraFileDownloadInfoResult::getTag()const -{ - return tag_; -} - -std::string DescribeQuaraFileDownloadInfoResult::getMd5()const -{ - return md5_; -} - -std::string DescribeQuaraFileDownloadInfoResult::getDownloadUrl()const -{ - return downloadUrl_; -} - diff --git a/sas/src/model/DescribeRestoreJobsResult.cc b/sas/src/model/DescribeRestoreJobsResult.cc index 81e06da38..ea99f6a26 100644 --- a/sas/src/model/DescribeRestoreJobsResult.cc +++ b/sas/src/model/DescribeRestoreJobsResult.cc @@ -43,8 +43,6 @@ void DescribeRestoreJobsResult::parse(const std::string &payload) for (auto valueRestoreJobsRestoreJob : allRestoreJobsNode) { RestoreJob restoreJobsObject; - if(!valueRestoreJobsRestoreJob["Id"].isNull()) - restoreJobsObject.id = std::stol(valueRestoreJobsRestoreJob["Id"].asString()); if(!valueRestoreJobsRestoreJob["CreatedTime"].isNull()) restoreJobsObject.createdTime = std::stol(valueRestoreJobsRestoreJob["CreatedTime"].asString()); if(!valueRestoreJobsRestoreJob["UpdatedTime"].isNull()) @@ -103,8 +101,6 @@ void DescribeRestoreJobsResult::parse(const std::string &payload) restoreJobsObject.internetIp = valueRestoreJobsRestoreJob["InternetIp"].asString(); if(!valueRestoreJobsRestoreJob["IntranetIp"].isNull()) restoreJobsObject.intranetIp = valueRestoreJobsRestoreJob["IntranetIp"].asString(); - if(!valueRestoreJobsRestoreJob["ErrorFile"].isNull()) - restoreJobsObject.errorFile = valueRestoreJobsRestoreJob["ErrorFile"].asString(); if(!valueRestoreJobsRestoreJob["ErrorFileUrl"].isNull()) restoreJobsObject.errorFileUrl = valueRestoreJobsRestoreJob["ErrorFileUrl"].asString(); if(!valueRestoreJobsRestoreJob["RequestId"].isNull()) @@ -113,18 +109,16 @@ void DescribeRestoreJobsResult::parse(const std::string &payload) restoreJobsObject.restoreName = valueRestoreJobsRestoreJob["RestoreName"].asString(); if(!valueRestoreJobsRestoreJob["InstanceId"].isNull()) restoreJobsObject.instanceId = valueRestoreJobsRestoreJob["InstanceId"].asString(); - if(!valueRestoreJobsRestoreJob["Extra"].isNull()) - restoreJobsObject.extra = valueRestoreJobsRestoreJob["Extra"].asString(); if(!valueRestoreJobsRestoreJob["Duration"].isNull()) restoreJobsObject.duration = std::stol(valueRestoreJobsRestoreJob["Duration"].asString()); if(!valueRestoreJobsRestoreJob["ExitCode"].isNull()) restoreJobsObject.exitCode = valueRestoreJobsRestoreJob["ExitCode"].asString(); if(!valueRestoreJobsRestoreJob["ErrorFile"].isNull()) - restoreJobsObject.errorFile1 = valueRestoreJobsRestoreJob["ErrorFile"].asString(); + restoreJobsObject.errorFile = valueRestoreJobsRestoreJob["ErrorFile"].asString(); if(!valueRestoreJobsRestoreJob["GmtCreate"].isNull()) restoreJobsObject.gmtCreate = valueRestoreJobsRestoreJob["GmtCreate"].asString(); if(!valueRestoreJobsRestoreJob["GmtModified"].isNull()) - restoreJobsObject.gmtModified = std::stol(valueRestoreJobsRestoreJob["GmtModified"].asString()); + restoreJobsObject.gmtModified = valueRestoreJobsRestoreJob["GmtModified"].asString(); if(!valueRestoreJobsRestoreJob["Excludes"].isNull()) restoreJobsObject.excludes = valueRestoreJobsRestoreJob["Excludes"].asString(); if(!valueRestoreJobsRestoreJob["Includes"].isNull()) diff --git a/sas/src/model/DescribeRiskCheckItemResultResult.cc b/sas/src/model/DescribeRiskCheckItemResultResult.cc index dc51434c2..01dc4d198 100644 --- a/sas/src/model/DescribeRiskCheckItemResultResult.cc +++ b/sas/src/model/DescribeRiskCheckItemResultResult.cc @@ -40,18 +40,18 @@ void DescribeRiskCheckItemResultResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto pageContentResourceNode = value["PageContentResource"]; - if(!pageContentResourceNode["ContentResource"].isNull()) - pageContentResource_.contentResource = pageContentResourceNode["ContentResource"].asString(); if(!pageContentResourceNode["CurrentPage"].isNull()) pageContentResource_.currentPage = std::stoi(pageContentResourceNode["CurrentPage"].asString()); + if(!pageContentResourceNode["ContentResource"].isNull()) + pageContentResource_.contentResource = pageContentResourceNode["ContentResource"].asString(); if(!pageContentResourceNode["PageSize"].isNull()) pageContentResource_.pageSize = std::stoi(pageContentResourceNode["PageSize"].asString()); if(!pageContentResourceNode["TotalCount"].isNull()) pageContentResource_.totalCount = std::stoi(pageContentResourceNode["TotalCount"].asString()); - if(!pageContentResourceNode["Count"].isNull()) - pageContentResource_.count = std::stoi(pageContentResourceNode["Count"].asString()); if(!pageContentResourceNode["PageCount"].isNull()) pageContentResource_.pageCount = std::stoi(pageContentResourceNode["PageCount"].asString()); + if(!pageContentResourceNode["Count"].isNull()) + pageContentResource_.count = std::stoi(pageContentResourceNode["Count"].asString()); } diff --git a/sas/src/model/DescribeRiskCheckResultResult.cc b/sas/src/model/DescribeRiskCheckResultResult.cc index f8595440f..17ae56b2d 100644 --- a/sas/src/model/DescribeRiskCheckResultResult.cc +++ b/sas/src/model/DescribeRiskCheckResultResult.cc @@ -43,54 +43,54 @@ void DescribeRiskCheckResultResult::parse(const std::string &payload) for (auto valueListRiskCheckResultForDisplay : allListNode) { RiskCheckResultForDisplay listObject; - if(!valueListRiskCheckResultForDisplay["ItemId"].isNull()) - listObject.itemId = std::stol(valueListRiskCheckResultForDisplay["ItemId"].asString()); - if(!valueListRiskCheckResultForDisplay["TaskId"].isNull()) - listObject.taskId = std::stol(valueListRiskCheckResultForDisplay["TaskId"].asString()); - if(!valueListRiskCheckResultForDisplay["Title"].isNull()) - listObject.title = valueListRiskCheckResultForDisplay["Title"].asString(); if(!valueListRiskCheckResultForDisplay["RiskLevel"].isNull()) listObject.riskLevel = valueListRiskCheckResultForDisplay["RiskLevel"].asString(); if(!valueListRiskCheckResultForDisplay["Status"].isNull()) listObject.status = valueListRiskCheckResultForDisplay["Status"].asString(); - if(!valueListRiskCheckResultForDisplay["AffectedCount"].isNull()) - listObject.affectedCount = std::stoi(valueListRiskCheckResultForDisplay["AffectedCount"].asString()); - if(!valueListRiskCheckResultForDisplay["CheckTime"].isNull()) - listObject.checkTime = std::stol(valueListRiskCheckResultForDisplay["CheckTime"].asString()); - if(!valueListRiskCheckResultForDisplay["RemainingTime"].isNull()) - listObject.remainingTime = std::stoi(valueListRiskCheckResultForDisplay["RemainingTime"].asString()); - if(!valueListRiskCheckResultForDisplay["Sort"].isNull()) - listObject.sort = std::stoi(valueListRiskCheckResultForDisplay["Sort"].asString()); if(!valueListRiskCheckResultForDisplay["Type"].isNull()) listObject.type = valueListRiskCheckResultForDisplay["Type"].asString(); - if(!valueListRiskCheckResultForDisplay["StartStatus"].isNull()) - listObject.startStatus = valueListRiskCheckResultForDisplay["StartStatus"].asString(); + if(!valueListRiskCheckResultForDisplay["Sort"].isNull()) + listObject.sort = std::stoi(valueListRiskCheckResultForDisplay["Sort"].asString()); if(!valueListRiskCheckResultForDisplay["RepairStatus"].isNull()) listObject.repairStatus = valueListRiskCheckResultForDisplay["RepairStatus"].asString(); + if(!valueListRiskCheckResultForDisplay["RemainingTime"].isNull()) + listObject.remainingTime = std::stoi(valueListRiskCheckResultForDisplay["RemainingTime"].asString()); + if(!valueListRiskCheckResultForDisplay["ItemId"].isNull()) + listObject.itemId = std::stol(valueListRiskCheckResultForDisplay["ItemId"].asString()); + if(!valueListRiskCheckResultForDisplay["StartStatus"].isNull()) + listObject.startStatus = valueListRiskCheckResultForDisplay["StartStatus"].asString(); + if(!valueListRiskCheckResultForDisplay["AffectedCount"].isNull()) + listObject.affectedCount = std::stoi(valueListRiskCheckResultForDisplay["AffectedCount"].asString()); if(!valueListRiskCheckResultForDisplay["RiskAssertType"].isNull()) listObject.riskAssertType = valueListRiskCheckResultForDisplay["RiskAssertType"].asString(); + if(!valueListRiskCheckResultForDisplay["Title"].isNull()) + listObject.title = valueListRiskCheckResultForDisplay["Title"].asString(); + if(!valueListRiskCheckResultForDisplay["TaskId"].isNull()) + listObject.taskId = std::stol(valueListRiskCheckResultForDisplay["TaskId"].asString()); + if(!valueListRiskCheckResultForDisplay["CheckTime"].isNull()) + listObject.checkTime = std::stol(valueListRiskCheckResultForDisplay["CheckTime"].asString()); auto allRiskItemResourcesNode = valueListRiskCheckResultForDisplay["RiskItemResources"]["RiskItemResource"]; for (auto valueListRiskCheckResultForDisplayRiskItemResourcesRiskItemResource : allRiskItemResourcesNode) { RiskCheckResultForDisplay::RiskItemResource riskItemResourcesObject; - if(!valueListRiskCheckResultForDisplayRiskItemResourcesRiskItemResource["ResourceName"].isNull()) - riskItemResourcesObject.resourceName = valueListRiskCheckResultForDisplayRiskItemResourcesRiskItemResource["ResourceName"].asString(); if(!valueListRiskCheckResultForDisplayRiskItemResourcesRiskItemResource["ContentResource"].isNull()) riskItemResourcesObject.contentResource = valueListRiskCheckResultForDisplayRiskItemResourcesRiskItemResource["ContentResource"].asString(); + if(!valueListRiskCheckResultForDisplayRiskItemResourcesRiskItemResource["ResourceName"].isNull()) + riskItemResourcesObject.resourceName = valueListRiskCheckResultForDisplayRiskItemResourcesRiskItemResource["ResourceName"].asString(); listObject.riskItemResources.push_back(riskItemResourcesObject); } list_.push_back(listObject); } - if(!value["PageCount"].isNull()) - pageCount_ = std::stoi(value["PageCount"].asString()); - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageCount"].isNull()) + pageCount_ = std::stoi(value["PageCount"].asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); } @@ -99,16 +99,16 @@ int DescribeRiskCheckResultResult::getTotalCount()const return totalCount_; } -int DescribeRiskCheckResultResult::getPageCount()const -{ - return pageCount_; -} - int DescribeRiskCheckResultResult::getPageSize()const { return pageSize_; } +int DescribeRiskCheckResultResult::getPageCount()const +{ + return pageCount_; +} + int DescribeRiskCheckResultResult::getCurrentPage()const { return currentPage_; diff --git a/sas/src/model/DescribeRiskCheckSummaryResult.cc b/sas/src/model/DescribeRiskCheckSummaryResult.cc index 1e16eb202..071a6a73a 100644 --- a/sas/src/model/DescribeRiskCheckSummaryResult.cc +++ b/sas/src/model/DescribeRiskCheckSummaryResult.cc @@ -40,22 +40,22 @@ void DescribeRiskCheckSummaryResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto riskCheckSummaryNode = value["RiskCheckSummary"]; - if(!riskCheckSummaryNode["RiskCount"].isNull()) - riskCheckSummary_.riskCount = std::stoi(riskCheckSummaryNode["RiskCount"].asString()); - if(!riskCheckSummaryNode["PreviousCount"].isNull()) - riskCheckSummary_.previousCount = std::stoi(riskCheckSummaryNode["PreviousCount"].asString()); if(!riskCheckSummaryNode["ItemCount"].isNull()) riskCheckSummary_.itemCount = std::stoi(riskCheckSummaryNode["ItemCount"].asString()); - if(!riskCheckSummaryNode["RiskRate"].isNull()) - riskCheckSummary_.riskRate = std::stof(riskCheckSummaryNode["RiskRate"].asString()); if(!riskCheckSummaryNode["AffectedAssetCount"].isNull()) riskCheckSummary_.affectedAssetCount = std::stoi(riskCheckSummaryNode["AffectedAssetCount"].asString()); + if(!riskCheckSummaryNode["DisabledRiskCount"].isNull()) + riskCheckSummary_.disabledRiskCount = std::stoi(riskCheckSummaryNode["DisabledRiskCount"].asString()); + if(!riskCheckSummaryNode["RiskCount"].isNull()) + riskCheckSummary_.riskCount = std::stoi(riskCheckSummaryNode["RiskCount"].asString()); + if(!riskCheckSummaryNode["RiskRate"].isNull()) + riskCheckSummary_.riskRate = std::stof(riskCheckSummaryNode["RiskRate"].asString()); + if(!riskCheckSummaryNode["PreviousCount"].isNull()) + riskCheckSummary_.previousCount = std::stoi(riskCheckSummaryNode["PreviousCount"].asString()); if(!riskCheckSummaryNode["PreviousTime"].isNull()) riskCheckSummary_.previousTime = std::stol(riskCheckSummaryNode["PreviousTime"].asString()); if(!riskCheckSummaryNode["EnabledRiskCount"].isNull()) riskCheckSummary_.enabledRiskCount = std::stoi(riskCheckSummaryNode["EnabledRiskCount"].asString()); - if(!riskCheckSummaryNode["DisabledRiskCount"].isNull()) - riskCheckSummary_.disabledRiskCount = std::stoi(riskCheckSummaryNode["DisabledRiskCount"].asString()); auto allRiskLevelCountNode = riskCheckSummaryNode["RiskLevelCount"]["levelCount"]; for (auto riskCheckSummaryNodeRiskLevelCountlevelCount : allRiskLevelCountNode) { @@ -70,16 +70,16 @@ void DescribeRiskCheckSummaryResult::parse(const std::string &payload) for (auto riskCheckSummaryNodeGroupsgroup : allGroupsNode) { RiskCheckSummary::Group groupObject; - if(!riskCheckSummaryNodeGroupsgroup["Id"].isNull()) - groupObject.id = std::stol(riskCheckSummaryNodeGroupsgroup["Id"].asString()); - if(!riskCheckSummaryNodeGroupsgroup["Title"].isNull()) - groupObject.title = riskCheckSummaryNodeGroupsgroup["Title"].asString(); - if(!riskCheckSummaryNodeGroupsgroup["Status"].isNull()) - groupObject.status = riskCheckSummaryNodeGroupsgroup["Status"].asString(); if(!riskCheckSummaryNodeGroupsgroup["RemainingTime"].isNull()) groupObject.remainingTime = std::stoi(riskCheckSummaryNodeGroupsgroup["RemainingTime"].asString()); + if(!riskCheckSummaryNodeGroupsgroup["Status"].isNull()) + groupObject.status = riskCheckSummaryNodeGroupsgroup["Status"].asString(); if(!riskCheckSummaryNodeGroupsgroup["Sort"].isNull()) groupObject.sort = std::stoi(riskCheckSummaryNodeGroupsgroup["Sort"].asString()); + if(!riskCheckSummaryNodeGroupsgroup["Title"].isNull()) + groupObject.title = riskCheckSummaryNodeGroupsgroup["Title"].asString(); + if(!riskCheckSummaryNodeGroupsgroup["Id"].isNull()) + groupObject.id = std::stol(riskCheckSummaryNodeGroupsgroup["Id"].asString()); auto allCountByStatusNode = riskCheckSummaryNodeGroupsgroup["CountByStatus"]["statusCount"]; for (auto riskCheckSummaryNodeGroupsgroupCountByStatusstatusCount : allCountByStatusNode) { diff --git a/sas/src/model/DescribeSasAssetStatisticsColumnRequest.cc b/sas/src/model/DescribeSasAssetStatisticsColumnRequest.cc deleted file mode 100644 index ef6720b3f..000000000 --- a/sas/src/model/DescribeSasAssetStatisticsColumnRequest.cc +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeSasAssetStatisticsColumnRequest; - -DescribeSasAssetStatisticsColumnRequest::DescribeSasAssetStatisticsColumnRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeSasAssetStatisticsColumn") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSasAssetStatisticsColumnRequest::~DescribeSasAssetStatisticsColumnRequest() -{} - -std::string DescribeSasAssetStatisticsColumnRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeSasAssetStatisticsColumnRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/sas/src/model/DescribeSasAssetStatisticsColumnResult.cc b/sas/src/model/DescribeSasAssetStatisticsColumnResult.cc deleted file mode 100644 index f1b9287da..000000000 --- a/sas/src/model/DescribeSasAssetStatisticsColumnResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeSasAssetStatisticsColumnResult::DescribeSasAssetStatisticsColumnResult() : - ServiceResult() -{} - -DescribeSasAssetStatisticsColumnResult::DescribeSasAssetStatisticsColumnResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeSasAssetStatisticsColumnResult::~DescribeSasAssetStatisticsColumnResult() -{} - -void DescribeSasAssetStatisticsColumnResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["StatisticsColumn"].isNull()) - statisticsColumn_ = value["StatisticsColumn"].asString(); - -} - -std::string DescribeSasAssetStatisticsColumnResult::getStatisticsColumn()const -{ - return statisticsColumn_; -} - diff --git a/sas/src/model/DescribeSearchConditionResult.cc b/sas/src/model/DescribeSearchConditionResult.cc index e5a574a9c..e015e62b5 100644 --- a/sas/src/model/DescribeSearchConditionResult.cc +++ b/sas/src/model/DescribeSearchConditionResult.cc @@ -43,14 +43,14 @@ void DescribeSearchConditionResult::parse(const std::string &payload) for (auto valueConditionListCondition : allConditionListNode) { Condition conditionListObject; + if(!valueConditionListCondition["ConditionType"].isNull()) + conditionListObject.conditionType = valueConditionListCondition["ConditionType"].asString(); + if(!valueConditionListCondition["NameKey"].isNull()) + conditionListObject.nameKey = valueConditionListCondition["NameKey"].asString(); if(!valueConditionListCondition["Name"].isNull()) conditionListObject.name = valueConditionListCondition["Name"].asString(); if(!valueConditionListCondition["FilterConditions"].isNull()) conditionListObject.filterConditions = valueConditionListCondition["FilterConditions"].asString(); - if(!valueConditionListCondition["NameKey"].isNull()) - conditionListObject.nameKey = valueConditionListCondition["NameKey"].asString(); - if(!valueConditionListCondition["ConditionType"].isNull()) - conditionListObject.conditionType = valueConditionListCondition["ConditionType"].asString(); conditionList_.push_back(conditionListObject); } diff --git a/sas/src/model/DescribeSecureSuggestionResult.cc b/sas/src/model/DescribeSecureSuggestionResult.cc index 61c3a49a7..a5c4fbe84 100644 --- a/sas/src/model/DescribeSecureSuggestionResult.cc +++ b/sas/src/model/DescribeSecureSuggestionResult.cc @@ -43,20 +43,20 @@ void DescribeSecureSuggestionResult::parse(const std::string &payload) for (auto valueSuggestionsSuggestion : allSuggestionsNode) { Suggestion suggestionsObject; - if(!valueSuggestionsSuggestion["SuggestType"].isNull()) - suggestionsObject.suggestType = valueSuggestionsSuggestion["SuggestType"].asString(); if(!valueSuggestionsSuggestion["Points"].isNull()) suggestionsObject.points = std::stoi(valueSuggestionsSuggestion["Points"].asString()); + if(!valueSuggestionsSuggestion["SuggestType"].isNull()) + suggestionsObject.suggestType = valueSuggestionsSuggestion["SuggestType"].asString(); auto allDetailNode = valueSuggestionsSuggestion["Detail"]["DetailItem"]; for (auto valueSuggestionsSuggestionDetailDetailItem : allDetailNode) { Suggestion::DetailItem detailObject; + if(!valueSuggestionsSuggestionDetailDetailItem["Title"].isNull()) + detailObject.title = valueSuggestionsSuggestionDetailDetailItem["Title"].asString(); if(!valueSuggestionsSuggestionDetailDetailItem["Description"].isNull()) detailObject.description = valueSuggestionsSuggestionDetailDetailItem["Description"].asString(); if(!valueSuggestionsSuggestionDetailDetailItem["SubType"].isNull()) detailObject.subType = valueSuggestionsSuggestionDetailDetailItem["SubType"].asString(); - if(!valueSuggestionsSuggestionDetailDetailItem["Title"].isNull()) - detailObject.title = valueSuggestionsSuggestionDetailDetailItem["Title"].asString(); suggestionsObject.detail.push_back(detailObject); } suggestions_.push_back(suggestionsObject); diff --git a/sas/src/model/DescribeSecurityEventOperationStatusResult.cc b/sas/src/model/DescribeSecurityEventOperationStatusResult.cc index 2f0c1f4d1..c1e593a4f 100644 --- a/sas/src/model/DescribeSecurityEventOperationStatusResult.cc +++ b/sas/src/model/DescribeSecurityEventOperationStatusResult.cc @@ -46,10 +46,10 @@ void DescribeSecurityEventOperationStatusResult::parse(const std::string &payloa for (auto securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus : allSecurityEventOperationStatusesNode) { SecurityEventOperationStatusResponse::SecurityEventOperationStatus securityEventOperationStatusObject; - if(!securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["SecurityEventId"].isNull()) - securityEventOperationStatusObject.securityEventId = securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["SecurityEventId"].asString(); if(!securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["Status"].isNull()) securityEventOperationStatusObject.status = securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["Status"].asString(); + if(!securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["SecurityEventId"].isNull()) + securityEventOperationStatusObject.securityEventId = securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["SecurityEventId"].asString(); if(!securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["ErrorCode"].isNull()) securityEventOperationStatusObject.errorCode = securityEventOperationStatusResponseNodeSecurityEventOperationStatusesSecurityEventOperationStatus["ErrorCode"].asString(); securityEventOperationStatusResponse_.securityEventOperationStatuses.push_back(securityEventOperationStatusObject); diff --git a/sas/src/model/DescribeSecurityEventOperationsResult.cc b/sas/src/model/DescribeSecurityEventOperationsResult.cc index 70584c02f..2cd165746 100644 --- a/sas/src/model/DescribeSecurityEventOperationsResult.cc +++ b/sas/src/model/DescribeSecurityEventOperationsResult.cc @@ -43,24 +43,26 @@ void DescribeSecurityEventOperationsResult::parse(const std::string &payload) for (auto valueSecurityEventOperationsResponseSecurityEventOperation : allSecurityEventOperationsResponseNode) { SecurityEventOperation securityEventOperationsResponseObject; - if(!valueSecurityEventOperationsResponseSecurityEventOperation["OperationCode"].isNull()) - securityEventOperationsResponseObject.operationCode = valueSecurityEventOperationsResponseSecurityEventOperation["OperationCode"].asString(); if(!valueSecurityEventOperationsResponseSecurityEventOperation["OperationParams"].isNull()) securityEventOperationsResponseObject.operationParams = valueSecurityEventOperationsResponseSecurityEventOperation["OperationParams"].asString(); + if(!valueSecurityEventOperationsResponseSecurityEventOperation["OperationCode"].isNull()) + securityEventOperationsResponseObject.operationCode = valueSecurityEventOperationsResponseSecurityEventOperation["OperationCode"].asString(); if(!valueSecurityEventOperationsResponseSecurityEventOperation["UserCanOperate"].isNull()) securityEventOperationsResponseObject.userCanOperate = valueSecurityEventOperationsResponseSecurityEventOperation["UserCanOperate"].asString() == "true"; auto allMarkFieldNode = valueSecurityEventOperationsResponseSecurityEventOperation["MarkField"]["MarkFieldItem"]; for (auto valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem : allMarkFieldNode) { SecurityEventOperation::MarkFieldItem markFieldObject; + if(!valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["MarkMisType"].isNull()) + markFieldObject.markMisType = valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["MarkMisType"].asString(); if(!valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["FiledName"].isNull()) markFieldObject.filedName = valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["FiledName"].asString(); if(!valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["FiledAliasName"].isNull()) markFieldObject.filedAliasName = valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["FiledAliasName"].asString(); - if(!valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["MarkMisType"].isNull()) - markFieldObject.markMisType = valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["MarkMisType"].asString(); if(!valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["MarkMisValue"].isNull()) markFieldObject.markMisValue = valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["MarkMisValue"].asString(); + if(!valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["Uuid"].isNull()) + markFieldObject.uuid = valueSecurityEventOperationsResponseSecurityEventOperationMarkFieldMarkFieldItem["Uuid"].asString(); auto allSupportedMisType = value["SupportedMisType"]["StringItem"]; for (auto value : allSupportedMisType) markFieldObject.supportedMisType.push_back(value.asString()); diff --git a/sas/src/model/DescribeSecurityStatInfoResult.cc b/sas/src/model/DescribeSecurityStatInfoResult.cc index 5427b2e5d..63a5fe39b 100644 --- a/sas/src/model/DescribeSecurityStatInfoResult.cc +++ b/sas/src/model/DescribeSecurityStatInfoResult.cc @@ -40,35 +40,35 @@ void DescribeSecurityStatInfoResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto securityEventNode = value["SecurityEvent"]; - if(!securityEventNode["SeriousCount"].isNull()) - securityEvent_.seriousCount = std::stoi(securityEventNode["SeriousCount"].asString()); if(!securityEventNode["SuspiciousCount"].isNull()) securityEvent_.suspiciousCount = std::stoi(securityEventNode["SuspiciousCount"].asString()); + if(!securityEventNode["SeriousCount"].isNull()) + securityEvent_.seriousCount = std::stoi(securityEventNode["SeriousCount"].asString()); if(!securityEventNode["RemindCount"].isNull()) securityEvent_.remindCount = std::stoi(securityEventNode["RemindCount"].asString()); if(!securityEventNode["TotalCount"].isNull()) securityEvent_.totalCount = std::stoi(securityEventNode["TotalCount"].asString()); - auto allDateArray = securityEventNode["DateArray"]["StringItem"]; - for (auto value : allDateArray) - securityEvent_.dateArray.push_back(value.asString()); auto allValueArray = securityEventNode["ValueArray"]["IntegerItem"]; for (auto value : allValueArray) securityEvent_.valueArray.push_back(value.asString()); - auto allLevelsOn = securityEventNode["LevelsOn"]["StringItem"]; - for (auto value : allLevelsOn) - securityEvent_.levelsOn.push_back(value.asString()); - auto allSeriousList = securityEventNode["SeriousList"]["IntegerItem"]; - for (auto value : allSeriousList) - securityEvent_.seriousList.push_back(value.asString()); - auto allSuspiciousList = securityEventNode["SuspiciousList"]["IntegerItem"]; - for (auto value : allSuspiciousList) - securityEvent_.suspiciousList.push_back(value.asString()); - auto allRemindList = securityEventNode["RemindList"]["IntegerItem"]; - for (auto value : allRemindList) - securityEvent_.remindList.push_back(value.asString()); auto allTimeArray = securityEventNode["TimeArray"]["LongItem"]; for (auto value : allTimeArray) securityEvent_.timeArray.push_back(value.asString()); + auto allRemindList = securityEventNode["RemindList"]["IntegerItem"]; + for (auto value : allRemindList) + securityEvent_.remindList.push_back(value.asString()); + auto allLevelsOn = securityEventNode["LevelsOn"]["StringItem"]; + for (auto value : allLevelsOn) + securityEvent_.levelsOn.push_back(value.asString()); + auto allDateArray = securityEventNode["DateArray"]["StringItem"]; + for (auto value : allDateArray) + securityEvent_.dateArray.push_back(value.asString()); + auto allSuspiciousList = securityEventNode["SuspiciousList"]["IntegerItem"]; + for (auto value : allSuspiciousList) + securityEvent_.suspiciousList.push_back(value.asString()); + auto allSeriousList = securityEventNode["SeriousList"]["IntegerItem"]; + for (auto value : allSeriousList) + securityEvent_.seriousList.push_back(value.asString()); auto attackEventNode = value["AttackEvent"]; if(!attackEventNode["TotalCount"].isNull()) attackEvent_.totalCount = std::stoi(attackEventNode["TotalCount"].asString()); @@ -79,65 +79,65 @@ void DescribeSecurityStatInfoResult::parse(const std::string &payload) for (auto value : allValueArray2) attackEvent_.valueArray2.push_back(value.asString()); auto healthCheckNode = value["HealthCheck"]; - if(!healthCheckNode["MediumCount"].isNull()) - healthCheck_.mediumCount = std::stoi(healthCheckNode["MediumCount"].asString()); if(!healthCheckNode["HighCount"].isNull()) healthCheck_.highCount = std::stoi(healthCheckNode["HighCount"].asString()); if(!healthCheckNode["LowCount"].isNull()) healthCheck_.lowCount = std::stoi(healthCheckNode["LowCount"].asString()); if(!healthCheckNode["TotalCount"].isNull()) healthCheck_.totalCount = std::stoi(healthCheckNode["TotalCount"].asString()); - auto allDateArray3 = healthCheckNode["DateArray"]["StringItem"]; - for (auto value : allDateArray3) - healthCheck_.dateArray3.push_back(value.asString()); - auto allValueArray4 = healthCheckNode["ValueArray"]["IntegerItem"]; - for (auto value : allValueArray4) - healthCheck_.valueArray4.push_back(value.asString()); + if(!healthCheckNode["MediumCount"].isNull()) + healthCheck_.mediumCount = std::stoi(healthCheckNode["MediumCount"].asString()); + auto allValueArray3 = healthCheckNode["ValueArray"]["IntegerItem"]; + for (auto value : allValueArray3) + healthCheck_.valueArray3.push_back(value.asString()); + auto allTimeArray4 = healthCheckNode["TimeArray"]["LongItem"]; + for (auto value : allTimeArray4) + healthCheck_.timeArray4.push_back(value.asString()); auto allLevelsOn5 = healthCheckNode["LevelsOn"]["StringItem"]; for (auto value : allLevelsOn5) healthCheck_.levelsOn5.push_back(value.asString()); - auto allHighList = healthCheckNode["HighList"]["IntegerItem"]; - for (auto value : allHighList) - healthCheck_.highList.push_back(value.asString()); - auto allMediumList = healthCheckNode["MediumList"]["IntegerItem"]; - for (auto value : allMediumList) - healthCheck_.mediumList.push_back(value.asString()); auto allLowList = healthCheckNode["LowList"]["IntegerItem"]; for (auto value : allLowList) healthCheck_.lowList.push_back(value.asString()); - auto allTimeArray6 = healthCheckNode["TimeArray"]["LongItem"]; - for (auto value : allTimeArray6) - healthCheck_.timeArray6.push_back(value.asString()); + auto allMediumList = healthCheckNode["MediumList"]["IntegerItem"]; + for (auto value : allMediumList) + healthCheck_.mediumList.push_back(value.asString()); + auto allDateArray6 = healthCheckNode["DateArray"]["StringItem"]; + for (auto value : allDateArray6) + healthCheck_.dateArray6.push_back(value.asString()); + auto allHighList = healthCheckNode["HighList"]["IntegerItem"]; + for (auto value : allHighList) + healthCheck_.highList.push_back(value.asString()); auto vulnerabilityNode = value["Vulnerability"]; if(!vulnerabilityNode["NntfCount"].isNull()) vulnerability_.nntfCount = std::stoi(vulnerabilityNode["NntfCount"].asString()); if(!vulnerabilityNode["LaterCount"].isNull()) vulnerability_.laterCount = std::stoi(vulnerabilityNode["LaterCount"].asString()); - if(!vulnerabilityNode["AsapCount"].isNull()) - vulnerability_.asapCount = std::stoi(vulnerabilityNode["AsapCount"].asString()); if(!vulnerabilityNode["TotalCount"].isNull()) vulnerability_.totalCount = std::stoi(vulnerabilityNode["TotalCount"].asString()); - auto allDateArray7 = vulnerabilityNode["DateArray"]["StringItem"]; - for (auto value : allDateArray7) - vulnerability_.dateArray7.push_back(value.asString()); - auto allValueArray8 = vulnerabilityNode["ValueArray"]["IntegerItem"]; - for (auto value : allValueArray8) - vulnerability_.valueArray8.push_back(value.asString()); - auto allLevelsOn9 = vulnerabilityNode["LevelsOn"]["StringItem"]; - for (auto value : allLevelsOn9) - vulnerability_.levelsOn9.push_back(value.asString()); + if(!vulnerabilityNode["AsapCount"].isNull()) + vulnerability_.asapCount = std::stoi(vulnerabilityNode["AsapCount"].asString()); auto allNntfList = vulnerabilityNode["NntfList"]["IntegerItem"]; for (auto value : allNntfList) vulnerability_.nntfList.push_back(value.asString()); auto allAsapList = vulnerabilityNode["AsapList"]["IntegerItem"]; for (auto value : allAsapList) vulnerability_.asapList.push_back(value.asString()); + auto allValueArray7 = vulnerabilityNode["ValueArray"]["IntegerItem"]; + for (auto value : allValueArray7) + vulnerability_.valueArray7.push_back(value.asString()); + auto allTimeArray8 = vulnerabilityNode["TimeArray"]["LongItem"]; + for (auto value : allTimeArray8) + vulnerability_.timeArray8.push_back(value.asString()); + auto allLevelsOn9 = vulnerabilityNode["LevelsOn"]["StringItem"]; + for (auto value : allLevelsOn9) + vulnerability_.levelsOn9.push_back(value.asString()); auto allLaterList = vulnerabilityNode["LaterList"]["IntegerItem"]; for (auto value : allLaterList) vulnerability_.laterList.push_back(value.asString()); - auto allTimeArray10 = vulnerabilityNode["TimeArray"]["LongItem"]; - for (auto value : allTimeArray10) - vulnerability_.timeArray10.push_back(value.asString()); + auto allDateArray10 = vulnerabilityNode["DateArray"]["StringItem"]; + for (auto value : allDateArray10) + vulnerability_.dateArray10.push_back(value.asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; diff --git a/sas/src/model/DescribeSimilarSecurityEventsResult.cc b/sas/src/model/DescribeSimilarSecurityEventsResult.cc index 77a00e610..88ec451d2 100644 --- a/sas/src/model/DescribeSimilarSecurityEventsResult.cc +++ b/sas/src/model/DescribeSimilarSecurityEventsResult.cc @@ -43,29 +43,29 @@ void DescribeSimilarSecurityEventsResult::parse(const std::string &payload) for (auto valueSecurityEventsResponseSimpleSecurityEvent : allSecurityEventsResponseNode) { SimpleSecurityEvent securityEventsResponseObject; - if(!valueSecurityEventsResponseSimpleSecurityEvent["SecurityEventId"].isNull()) - securityEventsResponseObject.securityEventId = std::stol(valueSecurityEventsResponseSimpleSecurityEvent["SecurityEventId"].asString()); - if(!valueSecurityEventsResponseSimpleSecurityEvent["Uuid"].isNull()) - securityEventsResponseObject.uuid = valueSecurityEventsResponseSimpleSecurityEvent["Uuid"].asString(); - if(!valueSecurityEventsResponseSimpleSecurityEvent["EventType"].isNull()) - securityEventsResponseObject.eventType = valueSecurityEventsResponseSimpleSecurityEvent["EventType"].asString(); - if(!valueSecurityEventsResponseSimpleSecurityEvent["EventName"].isNull()) - securityEventsResponseObject.eventName = valueSecurityEventsResponseSimpleSecurityEvent["EventName"].asString(); - if(!valueSecurityEventsResponseSimpleSecurityEvent["OccurrenceTime"].isNull()) - securityEventsResponseObject.occurrenceTime = std::stol(valueSecurityEventsResponseSimpleSecurityEvent["OccurrenceTime"].asString()); if(!valueSecurityEventsResponseSimpleSecurityEvent["LastTime"].isNull()) securityEventsResponseObject.lastTime = std::stol(valueSecurityEventsResponseSimpleSecurityEvent["LastTime"].asString()); + if(!valueSecurityEventsResponseSimpleSecurityEvent["Uuid"].isNull()) + securityEventsResponseObject.uuid = valueSecurityEventsResponseSimpleSecurityEvent["Uuid"].asString(); + if(!valueSecurityEventsResponseSimpleSecurityEvent["EventName"].isNull()) + securityEventsResponseObject.eventName = valueSecurityEventsResponseSimpleSecurityEvent["EventName"].asString(); + if(!valueSecurityEventsResponseSimpleSecurityEvent["EventType"].isNull()) + securityEventsResponseObject.eventType = valueSecurityEventsResponseSimpleSecurityEvent["EventType"].asString(); + if(!valueSecurityEventsResponseSimpleSecurityEvent["SecurityEventId"].isNull()) + securityEventsResponseObject.securityEventId = std::stol(valueSecurityEventsResponseSimpleSecurityEvent["SecurityEventId"].asString()); + if(!valueSecurityEventsResponseSimpleSecurityEvent["OccurrenceTime"].isNull()) + securityEventsResponseObject.occurrenceTime = std::stol(valueSecurityEventsResponseSimpleSecurityEvent["OccurrenceTime"].asString()); securityEventsResponse_.push_back(securityEventsResponseObject); } auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); if(!pageInfoNode["PageSize"].isNull()) pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); if(!pageInfoNode["TotalCount"].isNull()) pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); } diff --git a/sas/src/model/DescribeSnapshotsRequest.cc b/sas/src/model/DescribeSnapshotsRequest.cc deleted file mode 100644 index bd09e912c..000000000 --- a/sas/src/model/DescribeSnapshotsRequest.cc +++ /dev/null @@ -1,150 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeSnapshotsRequest; - -DescribeSnapshotsRequest::DescribeSnapshotsRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeSnapshots") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSnapshotsRequest::~DescribeSnapshotsRequest() -{} - -long DescribeSnapshotsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeSnapshotsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeSnapshotsRequest::getStatusList()const -{ - return statusList_; -} - -void DescribeSnapshotsRequest::setStatusList(const std::string& statusList) -{ - statusList_ = statusList; - setParameter("StatusList", statusList); -} - -std::string DescribeSnapshotsRequest::getUuid()const -{ - return uuid_; -} - -void DescribeSnapshotsRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string DescribeSnapshotsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeSnapshotsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeSnapshotsRequest::getMachineRemark()const -{ - return machineRemark_; -} - -void DescribeSnapshotsRequest::setMachineRemark(const std::string& machineRemark) -{ - machineRemark_ = machineRemark; - setParameter("MachineRemark", machineRemark); -} - -std::string DescribeSnapshotsRequest::getNextToken()const -{ - return nextToken_; -} - -void DescribeSnapshotsRequest::setNextToken(const std::string& nextToken) -{ - nextToken_ = nextToken; - setParameter("NextToken", nextToken); -} - -int DescribeSnapshotsRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeSnapshotsRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int DescribeSnapshotsRequest::getCurrentPage()const -{ - return currentPage_; -} - -void DescribeSnapshotsRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - -std::string DescribeSnapshotsRequest::getApiVersion()const -{ - return apiVersion_; -} - -void DescribeSnapshotsRequest::setApiVersion(const std::string& apiVersion) -{ - apiVersion_ = apiVersion; - setParameter("ApiVersion", apiVersion); -} - -std::string DescribeSnapshotsRequest::getMachineRegion()const -{ - return machineRegion_; -} - -void DescribeSnapshotsRequest::setMachineRegion(const std::string& machineRegion) -{ - machineRegion_ = machineRegion; - setParameter("MachineRegion", machineRegion); -} - -std::string DescribeSnapshotsRequest::getIsAliYunEcs()const -{ - return isAliYunEcs_; -} - -void DescribeSnapshotsRequest::setIsAliYunEcs(const std::string& isAliYunEcs) -{ - isAliYunEcs_ = isAliYunEcs; - setParameter("IsAliYunEcs", isAliYunEcs); -} - diff --git a/sas/src/model/DescribeSnapshotsResult.cc b/sas/src/model/DescribeSnapshotsResult.cc deleted file mode 100644 index 83a7bc63d..000000000 --- a/sas/src/model/DescribeSnapshotsResult.cc +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeSnapshotsResult::DescribeSnapshotsResult() : - ServiceResult() -{} - -DescribeSnapshotsResult::DescribeSnapshotsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeSnapshotsResult::~DescribeSnapshotsResult() -{} - -void DescribeSnapshotsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allSnapshotsNode = value["Snapshots"]["BackupSnapshots"]; - for (auto valueSnapshotsBackupSnapshots : allSnapshotsNode) - { - BackupSnapshots snapshotsObject; - if(!valueSnapshotsBackupSnapshots["SnapshotId"].isNull()) - snapshotsObject.snapshotId = valueSnapshotsBackupSnapshots["SnapshotId"].asString(); - if(!valueSnapshotsBackupSnapshots["ClientId"].isNull()) - snapshotsObject.clientId = valueSnapshotsBackupSnapshots["ClientId"].asString(); - if(!valueSnapshotsBackupSnapshots["VaultId"].isNull()) - snapshotsObject.vaultId = valueSnapshotsBackupSnapshots["VaultId"].asString(); - if(!valueSnapshotsBackupSnapshots["SnapshotHash"].isNull()) - snapshotsObject.snapshotHash = valueSnapshotsBackupSnapshots["SnapshotHash"].asString(); - if(!valueSnapshotsBackupSnapshots["Duration"].isNull()) - snapshotsObject.duration = std::stol(valueSnapshotsBackupSnapshots["Duration"].asString()); - if(!valueSnapshotsBackupSnapshots["CompleteTime"].isNull()) - snapshotsObject.completeTime = std::stol(valueSnapshotsBackupSnapshots["CompleteTime"].asString()); - if(!valueSnapshotsBackupSnapshots["Source"].isNull()) - snapshotsObject.source = valueSnapshotsBackupSnapshots["Source"].asString(); - if(!valueSnapshotsBackupSnapshots["ParentHash"].isNull()) - snapshotsObject.parentHash = valueSnapshotsBackupSnapshots["ParentHash"].asString(); - if(!valueSnapshotsBackupSnapshots["Status"].isNull()) - snapshotsObject.status = valueSnapshotsBackupSnapshots["Status"].asString(); - if(!valueSnapshotsBackupSnapshots["Size"].isNull()) - snapshotsObject.size = std::stol(valueSnapshotsBackupSnapshots["Size"].asString()); - if(!valueSnapshotsBackupSnapshots["ErrorCount"].isNull()) - snapshotsObject.errorCount = std::stol(valueSnapshotsBackupSnapshots["ErrorCount"].asString()); - if(!valueSnapshotsBackupSnapshots["Retention"].isNull()) - snapshotsObject.retention = std::stol(valueSnapshotsBackupSnapshots["Retention"].asString()); - if(!valueSnapshotsBackupSnapshots["SnapshotName"].isNull()) - snapshotsObject.snapshotName = valueSnapshotsBackupSnapshots["SnapshotName"].asString(); - if(!valueSnapshotsBackupSnapshots["BytesDone"].isNull()) - snapshotsObject.bytesDone = std::stol(valueSnapshotsBackupSnapshots["BytesDone"].asString()); - if(!valueSnapshotsBackupSnapshots["BytesTotal"].isNull()) - snapshotsObject.bytesTotal = std::stol(valueSnapshotsBackupSnapshots["BytesTotal"].asString()); - if(!valueSnapshotsBackupSnapshots["ItemsDone"].isNull()) - snapshotsObject.itemsDone = std::stol(valueSnapshotsBackupSnapshots["ItemsDone"].asString()); - if(!valueSnapshotsBackupSnapshots["ItemsTotal"].isNull()) - snapshotsObject.itemsTotal = std::stol(valueSnapshotsBackupSnapshots["ItemsTotal"].asString()); - if(!valueSnapshotsBackupSnapshots["ActualBytes"].isNull()) - snapshotsObject.actualBytes = std::stol(valueSnapshotsBackupSnapshots["ActualBytes"].asString()); - if(!valueSnapshotsBackupSnapshots["JobId"].isNull()) - snapshotsObject.jobId = valueSnapshotsBackupSnapshots["JobId"].asString(); - if(!valueSnapshotsBackupSnapshots["ExitCode"].isNull()) - snapshotsObject.exitCode = valueSnapshotsBackupSnapshots["ExitCode"].asString(); - if(!valueSnapshotsBackupSnapshots["CreatedTime"].isNull()) - snapshotsObject.createdTime = std::stol(valueSnapshotsBackupSnapshots["CreatedTime"].asString()); - if(!valueSnapshotsBackupSnapshots["UpdatedTime"].isNull()) - snapshotsObject.updatedTime = std::stol(valueSnapshotsBackupSnapshots["UpdatedTime"].asString()); - if(!valueSnapshotsBackupSnapshots["SourceType"].isNull()) - snapshotsObject.sourceType = valueSnapshotsBackupSnapshots["SourceType"].asString(); - if(!valueSnapshotsBackupSnapshots["SnapshotOption"].isNull()) - snapshotsObject.snapshotOption = valueSnapshotsBackupSnapshots["SnapshotOption"].asString(); - if(!valueSnapshotsBackupSnapshots["ContainerSnapshotId"].isNull()) - snapshotsObject.containerSnapshotId = valueSnapshotsBackupSnapshots["ContainerSnapshotId"].asString(); - if(!valueSnapshotsBackupSnapshots["PlanId"].isNull()) - snapshotsObject.planId = valueSnapshotsBackupSnapshots["PlanId"].asString(); - if(!valueSnapshotsBackupSnapshots["SnapshotType"].isNull()) - snapshotsObject.snapshotType = valueSnapshotsBackupSnapshots["SnapshotType"].asString(); - if(!valueSnapshotsBackupSnapshots["ServerId"].isNull()) - snapshotsObject.serverId = valueSnapshotsBackupSnapshots["ServerId"].asString(); - if(!valueSnapshotsBackupSnapshots["Extra"].isNull()) - snapshotsObject.extra = valueSnapshotsBackupSnapshots["Extra"].asString(); - if(!valueSnapshotsBackupSnapshots["ErrorMessage"].isNull()) - snapshotsObject.errorMessage = valueSnapshotsBackupSnapshots["ErrorMessage"].asString(); - if(!valueSnapshotsBackupSnapshots["ErrorFile"].isNull()) - snapshotsObject.errorFile = valueSnapshotsBackupSnapshots["ErrorFile"].asString(); - if(!valueSnapshotsBackupSnapshots["ErrorType"].isNull()) - snapshotsObject.errorType = valueSnapshotsBackupSnapshots["ErrorType"].asString(); - if(!valueSnapshotsBackupSnapshots["Uuid"].isNull()) - snapshotsObject.uuid = valueSnapshotsBackupSnapshots["Uuid"].asString(); - if(!valueSnapshotsBackupSnapshots["InstanceId"].isNull()) - snapshotsObject.instanceId = valueSnapshotsBackupSnapshots["InstanceId"].asString(); - if(!valueSnapshotsBackupSnapshots["MachineInfoJson"].isNull()) - snapshotsObject.machineInfoJson = valueSnapshotsBackupSnapshots["MachineInfoJson"].asString(); - if(!valueSnapshotsBackupSnapshots["RegionId"].isNull()) - snapshotsObject.regionId = valueSnapshotsBackupSnapshots["RegionId"].asString(); - if(!valueSnapshotsBackupSnapshots["BackupType"].isNull()) - snapshotsObject.backupType = valueSnapshotsBackupSnapshots["BackupType"].asString(); - if(!valueSnapshotsBackupSnapshots["ParentSnapshotHash"].isNull()) - snapshotsObject.parentSnapshotHash = valueSnapshotsBackupSnapshots["ParentSnapshotHash"].asString(); - if(!valueSnapshotsBackupSnapshots["Bucket"].isNull()) - snapshotsObject.bucket = valueSnapshotsBackupSnapshots["Bucket"].asString(); - if(!valueSnapshotsBackupSnapshots["Prefix"].isNull()) - snapshotsObject.prefix = valueSnapshotsBackupSnapshots["Prefix"].asString(); - if(!valueSnapshotsBackupSnapshots["FileSystemId"].isNull()) - snapshotsObject.fileSystemId = valueSnapshotsBackupSnapshots["FileSystemId"].asString(); - if(!valueSnapshotsBackupSnapshots["StartTime"].isNull()) - snapshotsObject.startTime = std::stol(valueSnapshotsBackupSnapshots["StartTime"].asString()); - if(!valueSnapshotsBackupSnapshots["CreateTime"].isNull()) - snapshotsObject.createTime = std::stol(valueSnapshotsBackupSnapshots["CreateTime"].asString()); - if(!valueSnapshotsBackupSnapshots["ActualItems"].isNull()) - snapshotsObject.actualItems = std::stol(valueSnapshotsBackupSnapshots["ActualItems"].asString()); - if(!valueSnapshotsBackupSnapshots["Path"].isNull()) - snapshotsObject.path = valueSnapshotsBackupSnapshots["Path"].asString(); - auto allPaths = value["Paths"]["StringItem"]; - for (auto value : allPaths) - snapshotsObject.paths.push_back(value.asString()); - snapshots_.push_back(snapshotsObject); - } - auto pageInfoNode = value["PageInfo"]; - if(!pageInfoNode["Count"].isNull()) - pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); - if(!pageInfoNode["NextToken"].isNull()) - pageInfo_.nextToken = pageInfoNode["NextToken"].asString(); - if(!pageInfoNode["PageSize"].isNull()) - pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); - if(!pageInfoNode["TotalCount"].isNull()) - pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); - if(!pageInfoNode["CurrentPage"].isNull()) - pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); - -} - -DescribeSnapshotsResult::PageInfo DescribeSnapshotsResult::getPageInfo()const -{ - return pageInfo_; -} - -std::vector DescribeSnapshotsResult::getSnapshots()const -{ - return snapshots_; -} - diff --git a/sas/src/model/DescribeStrategyExecDetailRequest.cc b/sas/src/model/DescribeStrategyExecDetailRequest.cc index 0b9089f7c..c4325f00b 100644 --- a/sas/src/model/DescribeStrategyExecDetailRequest.cc +++ b/sas/src/model/DescribeStrategyExecDetailRequest.cc @@ -38,6 +38,28 @@ void DescribeStrategyExecDetailRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } +int DescribeStrategyExecDetailRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeStrategyExecDetailRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int DescribeStrategyExecDetailRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeStrategyExecDetailRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + int DescribeStrategyExecDetailRequest::getStrategyId()const { return strategyId_; diff --git a/sas/src/model/DescribeStrategyExecDetailResult.cc b/sas/src/model/DescribeStrategyExecDetailResult.cc index c449db3c7..1617d01f6 100644 --- a/sas/src/model/DescribeStrategyExecDetailResult.cc +++ b/sas/src/model/DescribeStrategyExecDetailResult.cc @@ -43,30 +43,32 @@ void DescribeStrategyExecDetailResult::parse(const std::string &payload) for (auto valueFailedEcsListFailedEcs : allFailedEcsListNode) { FailedEcs failedEcsListObject; + if(!valueFailedEcsListFailedEcs["IP"].isNull()) + failedEcsListObject.iP = valueFailedEcsListFailedEcs["IP"].asString(); + if(!valueFailedEcsListFailedEcs["InternetIp"].isNull()) + failedEcsListObject.internetIp = valueFailedEcsListFailedEcs["InternetIp"].asString(); + if(!valueFailedEcsListFailedEcs["IntranetIp"].isNull()) + failedEcsListObject.intranetIp = valueFailedEcsListFailedEcs["IntranetIp"].asString(); if(!valueFailedEcsListFailedEcs["Reason"].isNull()) failedEcsListObject.reason = valueFailedEcsListFailedEcs["Reason"].asString(); if(!valueFailedEcsListFailedEcs["InstanceName"].isNull()) failedEcsListObject.instanceName = valueFailedEcsListFailedEcs["InstanceName"].asString(); - if(!valueFailedEcsListFailedEcs["IP"].isNull()) - failedEcsListObject.iP = valueFailedEcsListFailedEcs["IP"].asString(); - if(!valueFailedEcsListFailedEcs["IntranetIp"].isNull()) - failedEcsListObject.intranetIp = valueFailedEcsListFailedEcs["IntranetIp"].asString(); failedEcsList_.push_back(failedEcsListObject); } - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); - if(!value["EndTime"].isNull()) - endTime_ = value["EndTime"].asString(); - if(!value["Source"].isNull()) - source_ = value["Source"].asString(); - if(!value["Percent"].isNull()) - percent_ = value["Percent"].asString(); - if(!value["SuccessCount"].isNull()) - successCount_ = std::stoi(value["SuccessCount"].asString()); - if(!value["FailCount"].isNull()) - failCount_ = std::stoi(value["FailCount"].asString()); if(!value["InProcessCount"].isNull()) inProcessCount_ = std::stoi(value["InProcessCount"].asString()); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["Percent"].isNull()) + percent_ = value["Percent"].asString(); + if(!value["FailCount"].isNull()) + failCount_ = std::stoi(value["FailCount"].asString()); + if(!value["Source"].isNull()) + source_ = value["Source"].asString(); + if(!value["SuccessCount"].isNull()) + successCount_ = std::stoi(value["SuccessCount"].asString()); } diff --git a/sas/src/model/DescribeStrategyProcessResult.cc b/sas/src/model/DescribeStrategyProcessResult.cc deleted file mode 100644 index ccdc296e0..000000000 --- a/sas/src/model/DescribeStrategyProcessResult.cc +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeStrategyProcessResult::DescribeStrategyProcessResult() : - ServiceResult() -{} - -DescribeStrategyProcessResult::DescribeStrategyProcessResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeStrategyProcessResult::~DescribeStrategyProcessResult() -{} - -void DescribeStrategyProcessResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["StrategyId"].isNull()) - strategyId_ = std::stol(value["StrategyId"].asString()); - if(!value["ProcessRate"].isNull()) - processRate_ = std::stoi(value["ProcessRate"].asString()); - if(!value["ExecStatus"].isNull()) - execStatus_ = std::stoi(value["ExecStatus"].asString()); - if(!value["PassRate"].isNull()) - passRate_ = value["PassRate"].asString(); - -} - -int DescribeStrategyProcessResult::getExecStatus()const -{ - return execStatus_; -} - -std::string DescribeStrategyProcessResult::getPassRate()const -{ - return passRate_; -} - -int DescribeStrategyProcessResult::getProcessRate()const -{ - return processRate_; -} - -long DescribeStrategyProcessResult::getStrategyId()const -{ - return strategyId_; -} - diff --git a/sas/src/model/DescribeStrategyRequest.cc b/sas/src/model/DescribeStrategyRequest.cc index efc0741ec..123ae8be9 100644 --- a/sas/src/model/DescribeStrategyRequest.cc +++ b/sas/src/model/DescribeStrategyRequest.cc @@ -38,17 +38,6 @@ void DescribeStrategyRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -std::string DescribeStrategyRequest::getStrategyIds()const -{ - return strategyIds_; -} - -void DescribeStrategyRequest::setStrategyIds(const std::string& strategyIds) -{ - strategyIds_ = strategyIds; - setParameter("StrategyIds", strategyIds); -} - std::string DescribeStrategyRequest::getLang()const { return lang_; @@ -60,3 +49,36 @@ void DescribeStrategyRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +std::string DescribeStrategyRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeStrategyRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + +std::string DescribeStrategyRequest::getCustomType()const +{ + return customType_; +} + +void DescribeStrategyRequest::setCustomType(const std::string& customType) +{ + customType_ = customType; + setParameter("CustomType", customType); +} + +std::string DescribeStrategyRequest::getStrategyIds()const +{ + return strategyIds_; +} + +void DescribeStrategyRequest::setStrategyIds(const std::string& strategyIds) +{ + strategyIds_ = strategyIds; + setParameter("StrategyIds", strategyIds); +} + diff --git a/sas/src/model/DescribeStrategyResult.cc b/sas/src/model/DescribeStrategyResult.cc index 907ef43ae..c03c5797f 100644 --- a/sas/src/model/DescribeStrategyResult.cc +++ b/sas/src/model/DescribeStrategyResult.cc @@ -43,38 +43,40 @@ void DescribeStrategyResult::parse(const std::string &payload) for (auto valueStrategiesStrategy : allStrategiesNode) { Strategy strategiesObject; - if(!valueStrategiesStrategy["CycleDays"].isNull()) - strategiesObject.cycleDays = std::stoi(valueStrategiesStrategy["CycleDays"].asString()); - if(!valueStrategiesStrategy["Id"].isNull()) - strategiesObject.id = std::stoi(valueStrategiesStrategy["Id"].asString()); - if(!valueStrategiesStrategy["CycleStartTime"].isNull()) - strategiesObject.cycleStartTime = std::stoi(valueStrategiesStrategy["CycleStartTime"].asString()); if(!valueStrategiesStrategy["Type"].isNull()) strategiesObject.type = std::stoi(valueStrategiesStrategy["Type"].asString()); - if(!valueStrategiesStrategy["Name"].isNull()) - strategiesObject.name = valueStrategiesStrategy["Name"].asString(); - if(!valueStrategiesStrategy["RiskCount"].isNull()) - strategiesObject.riskCount = std::stoi(valueStrategiesStrategy["RiskCount"].asString()); - if(!valueStrategiesStrategy["EcsCount"].isNull()) - strategiesObject.ecsCount = std::stoi(valueStrategiesStrategy["EcsCount"].asString()); if(!valueStrategiesStrategy["ExecStatus"].isNull()) strategiesObject.execStatus = std::stoi(valueStrategiesStrategy["ExecStatus"].asString()); - if(!valueStrategiesStrategy["ProcessRate"].isNull()) - strategiesObject.processRate = std::stoi(valueStrategiesStrategy["ProcessRate"].asString()); if(!valueStrategiesStrategy["PassRate"].isNull()) strategiesObject.passRate = std::stoi(valueStrategiesStrategy["PassRate"].asString()); if(!valueStrategiesStrategy["AuthVersionList"].isNull()) strategiesObject.authVersionList = valueStrategiesStrategy["AuthVersionList"].asString(); + if(!valueStrategiesStrategy["CycleStartTime"].isNull()) + strategiesObject.cycleStartTime = std::stoi(valueStrategiesStrategy["CycleStartTime"].asString()); + if(!valueStrategiesStrategy["CustomType"].isNull()) + strategiesObject.customType = valueStrategiesStrategy["CustomType"].asString(); + if(!valueStrategiesStrategy["EcsCount"].isNull()) + strategiesObject.ecsCount = std::stoi(valueStrategiesStrategy["EcsCount"].asString()); + if(!valueStrategiesStrategy["ProcessRate"].isNull()) + strategiesObject.processRate = std::stoi(valueStrategiesStrategy["ProcessRate"].asString()); + if(!valueStrategiesStrategy["CycleDays"].isNull()) + strategiesObject.cycleDays = std::stoi(valueStrategiesStrategy["CycleDays"].asString()); + if(!valueStrategiesStrategy["RiskCount"].isNull()) + strategiesObject.riskCount = std::stoi(valueStrategiesStrategy["RiskCount"].asString()); + if(!valueStrategiesStrategy["Name"].isNull()) + strategiesObject.name = valueStrategiesStrategy["Name"].asString(); + if(!valueStrategiesStrategy["Id"].isNull()) + strategiesObject.id = std::stoi(valueStrategiesStrategy["Id"].asString()); auto allConfigTargetsNode = valueStrategiesStrategy["ConfigTargets"]["ConfigTarget"]; for (auto valueStrategiesStrategyConfigTargetsConfigTarget : allConfigTargetsNode) { Strategy::ConfigTarget configTargetsObject; if(!valueStrategiesStrategyConfigTargetsConfigTarget["Flag"].isNull()) configTargetsObject.flag = valueStrategiesStrategyConfigTargetsConfigTarget["Flag"].asString(); - if(!valueStrategiesStrategyConfigTargetsConfigTarget["TargetType"].isNull()) - configTargetsObject.targetType = valueStrategiesStrategyConfigTargetsConfigTarget["TargetType"].asString(); if(!valueStrategiesStrategyConfigTargetsConfigTarget["Target"].isNull()) configTargetsObject.target = valueStrategiesStrategyConfigTargetsConfigTarget["Target"].asString(); + if(!valueStrategiesStrategyConfigTargetsConfigTarget["TargetType"].isNull()) + configTargetsObject.targetType = valueStrategiesStrategyConfigTargetsConfigTarget["TargetType"].asString(); strategiesObject.configTargets.push_back(configTargetsObject); } strategies_.push_back(strategiesObject); diff --git a/sas/src/model/DescribeStrategyTargetRequest.cc b/sas/src/model/DescribeStrategyTargetRequest.cc index 71f006233..314978797 100644 --- a/sas/src/model/DescribeStrategyTargetRequest.cc +++ b/sas/src/model/DescribeStrategyTargetRequest.cc @@ -49,6 +49,17 @@ void DescribeStrategyTargetRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } +std::string DescribeStrategyTargetRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeStrategyTargetRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + std::string DescribeStrategyTargetRequest::getConfig()const { return config_; diff --git a/sas/src/model/DescribeStrategyTargetResult.cc b/sas/src/model/DescribeStrategyTargetResult.cc index e454838fb..d854d3b29 100644 --- a/sas/src/model/DescribeStrategyTargetResult.cc +++ b/sas/src/model/DescribeStrategyTargetResult.cc @@ -43,14 +43,14 @@ void DescribeStrategyTargetResult::parse(const std::string &payload) for (auto valueStrategyTargetsStrategyTarget : allStrategyTargetsNode) { StrategyTarget strategyTargetsObject; + if(!valueStrategyTargetsStrategyTarget["BindUuidCount"].isNull()) + strategyTargetsObject.bindUuidCount = std::stoi(valueStrategyTargetsStrategyTarget["BindUuidCount"].asString()); if(!valueStrategyTargetsStrategyTarget["Flag"].isNull()) strategyTargetsObject.flag = valueStrategyTargetsStrategyTarget["Flag"].asString(); if(!valueStrategyTargetsStrategyTarget["Target"].isNull()) strategyTargetsObject.target = valueStrategyTargetsStrategyTarget["Target"].asString(); if(!valueStrategyTargetsStrategyTarget["TargetType"].isNull()) strategyTargetsObject.targetType = valueStrategyTargetsStrategyTarget["TargetType"].asString(); - if(!valueStrategyTargetsStrategyTarget["BindUuidCount"].isNull()) - strategyTargetsObject.bindUuidCount = std::stoi(valueStrategyTargetsStrategyTarget["BindUuidCount"].asString()); strategyTargets_.push_back(strategyTargetsObject); } diff --git a/sas/src/model/DescribeSummaryInfoResult.cc b/sas/src/model/DescribeSummaryInfoResult.cc index e5c70840c..2728afc63 100644 --- a/sas/src/model/DescribeSummaryInfoResult.cc +++ b/sas/src/model/DescribeSummaryInfoResult.cc @@ -39,14 +39,14 @@ void DescribeSummaryInfoResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["AegisClientOfflineCount"].isNull()) - aegisClientOfflineCount_ = std::stoi(value["AegisClientOfflineCount"].asString()); - if(!value["SecurityScore"].isNull()) - securityScore_ = std::stoi(value["SecurityScore"].asString()); - if(!value["AegisClientOnlineCount"].isNull()) - aegisClientOnlineCount_ = std::stoi(value["AegisClientOnlineCount"].asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; + if(!value["AegisClientOfflineCount"].isNull()) + aegisClientOfflineCount_ = std::stoi(value["AegisClientOfflineCount"].asString()); + if(!value["AegisClientOnlineCount"].isNull()) + aegisClientOnlineCount_ = std::stoi(value["AegisClientOnlineCount"].asString()); + if(!value["SecurityScore"].isNull()) + securityScore_ = std::stoi(value["SecurityScore"].asString()); } diff --git a/sas/src/model/DescribeSuspEventDetailRequest.cc b/sas/src/model/DescribeSuspEventDetailRequest.cc index 9c9512259..f1f8240fd 100644 --- a/sas/src/model/DescribeSuspEventDetailRequest.cc +++ b/sas/src/model/DescribeSuspEventDetailRequest.cc @@ -27,17 +27,6 @@ DescribeSuspEventDetailRequest::DescribeSuspEventDetailRequest() : DescribeSuspEventDetailRequest::~DescribeSuspEventDetailRequest() {} -int DescribeSuspEventDetailRequest::getSuspiciousEventId()const -{ - return suspiciousEventId_; -} - -void DescribeSuspEventDetailRequest::setSuspiciousEventId(int suspiciousEventId) -{ - suspiciousEventId_ = suspiciousEventId; - setParameter("SuspiciousEventId", std::to_string(suspiciousEventId)); -} - std::string DescribeSuspEventDetailRequest::getSourceIp()const { return sourceIp_; @@ -71,3 +60,14 @@ void DescribeSuspEventDetailRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +int DescribeSuspEventDetailRequest::getSuspiciousEventId()const +{ + return suspiciousEventId_; +} + +void DescribeSuspEventDetailRequest::setSuspiciousEventId(int suspiciousEventId) +{ + suspiciousEventId_ = suspiciousEventId; + setParameter("SuspiciousEventId", std::to_string(suspiciousEventId)); +} + diff --git a/sas/src/model/DescribeSuspEventDetailResult.cc b/sas/src/model/DescribeSuspEventDetailResult.cc index 24e11a9ea..d9b83b083 100644 --- a/sas/src/model/DescribeSuspEventDetailResult.cc +++ b/sas/src/model/DescribeSuspEventDetailResult.cc @@ -43,52 +43,54 @@ void DescribeSuspEventDetailResult::parse(const std::string &payload) for (auto valueDetailsQuaraFile : allDetailsNode) { QuaraFile detailsObject; - if(!valueDetailsQuaraFile["Name"].isNull()) - detailsObject.name = valueDetailsQuaraFile["Name"].asString(); if(!valueDetailsQuaraFile["Type"].isNull()) detailsObject.type = valueDetailsQuaraFile["Type"].asString(); - if(!valueDetailsQuaraFile["InfoType"].isNull()) - detailsObject.infoType = valueDetailsQuaraFile["InfoType"].asString(); if(!valueDetailsQuaraFile["Value"].isNull()) detailsObject.value = valueDetailsQuaraFile["Value"].asString(); + if(!valueDetailsQuaraFile["InfoType"].isNull()) + detailsObject.infoType = valueDetailsQuaraFile["InfoType"].asString(); + if(!valueDetailsQuaraFile["NameDisplay"].isNull()) + detailsObject.nameDisplay = valueDetailsQuaraFile["NameDisplay"].asString(); + if(!valueDetailsQuaraFile["Name"].isNull()) + detailsObject.name = valueDetailsQuaraFile["Name"].asString(); details_.push_back(detailsObject); } - if(!value["LastTime"].isNull()) - lastTime_ = value["LastTime"].asString(); - if(!value["Id"].isNull()) - id_ = std::stoi(value["Id"].asString()); - if(!value["InstanceName"].isNull()) - instanceName_ = value["InstanceName"].asString(); + if(!value["Type"].isNull()) + type_ = value["Type"].asString(); + if(!value["DataSource"].isNull()) + dataSource_ = value["DataSource"].asString(); + if(!value["EventName"].isNull()) + eventName_ = value["EventName"].asString(); if(!value["InternetIp"].isNull()) internetIp_ = value["InternetIp"].asString(); if(!value["IntranetIp"].isNull()) intranetIp_ = value["IntranetIp"].asString(); + if(!value["LastTime"].isNull()) + lastTime_ = value["LastTime"].asString(); + if(!value["OperateMsg"].isNull()) + operateMsg_ = value["OperateMsg"].asString(); if(!value["Uuid"].isNull()) uuid_ = value["Uuid"].asString(); - if(!value["EventDesc"].isNull()) - eventDesc_ = value["EventDesc"].asString(); + if(!value["CanBeDealOnLine"].isNull()) + canBeDealOnLine_ = value["CanBeDealOnLine"].asString() == "true"; if(!value["EventTypeDesc"].isNull()) eventTypeDesc_ = value["EventTypeDesc"].asString(); - if(!value["Level"].isNull()) - level_ = value["Level"].asString(); + if(!value["EventDesc"].isNull()) + eventDesc_ = value["EventDesc"].asString(); + if(!value["InstanceName"].isNull()) + instanceName_ = value["InstanceName"].asString(); if(!value["EventStatus"].isNull()) eventStatus_ = value["EventStatus"].asString(); if(!value["SaleVersion"].isNull()) saleVersion_ = value["SaleVersion"].asString(); - if(!value["DataSource"].isNull()) - dataSource_ = value["DataSource"].asString(); - if(!value["Type"].isNull()) - type_ = value["Type"].asString(); - if(!value["OperateMsg"].isNull()) - operateMsg_ = value["OperateMsg"].asString(); - if(!value["SasId"].isNull()) - sasId_ = value["SasId"].asString(); - if(!value["EventName"].isNull()) - eventName_ = value["EventName"].asString(); - if(!value["CanBeDealOnLine"].isNull()) - canBeDealOnLine_ = value["CanBeDealOnLine"].asString() == "true"; if(!value["OperateErrorCode"].isNull()) operateErrorCode_ = value["OperateErrorCode"].asString(); + if(!value["SasId"].isNull()) + sasId_ = value["SasId"].asString(); + if(!value["Level"].isNull()) + level_ = value["Level"].asString(); + if(!value["Id"].isNull()) + id_ = std::stoi(value["Id"].asString()); } diff --git a/sas/src/model/DescribeSuspEventQuaraFilesRequest.cc b/sas/src/model/DescribeSuspEventQuaraFilesRequest.cc index d329abdcf..95a06cbd4 100644 --- a/sas/src/model/DescribeSuspEventQuaraFilesRequest.cc +++ b/sas/src/model/DescribeSuspEventQuaraFilesRequest.cc @@ -60,6 +60,17 @@ void DescribeSuspEventQuaraFilesRequest::setFrom(const std::string& from) setParameter("From", from); } +long DescribeSuspEventQuaraFilesRequest::getGroupingId()const +{ + return groupingId_; +} + +void DescribeSuspEventQuaraFilesRequest::setGroupingId(long groupingId) +{ + groupingId_ = groupingId; + setParameter("GroupingId", std::to_string(groupingId)); +} + std::string DescribeSuspEventQuaraFilesRequest::getGroupId()const { return groupId_; diff --git a/sas/src/model/DescribeSuspEventQuaraFilesResult.cc b/sas/src/model/DescribeSuspEventQuaraFilesResult.cc index 1ed1e7ba4..599adabc3 100644 --- a/sas/src/model/DescribeSuspEventQuaraFilesResult.cc +++ b/sas/src/model/DescribeSuspEventQuaraFilesResult.cc @@ -43,44 +43,44 @@ void DescribeSuspEventQuaraFilesResult::parse(const std::string &payload) for (auto valueQuaraFilesQuaraFile : allQuaraFilesNode) { QuaraFile quaraFilesObject; - if(!valueQuaraFilesQuaraFile["Path"].isNull()) - quaraFilesObject.path = valueQuaraFilesQuaraFile["Path"].asString(); + if(!valueQuaraFilesQuaraFile["Link"].isNull()) + quaraFilesObject.link = valueQuaraFilesQuaraFile["Link"].asString(); + if(!valueQuaraFilesQuaraFile["Status"].isNull()) + quaraFilesObject.status = valueQuaraFilesQuaraFile["Status"].asString(); if(!valueQuaraFilesQuaraFile["EventName"].isNull()) quaraFilesObject.eventName = valueQuaraFilesQuaraFile["EventName"].asString(); - if(!valueQuaraFilesQuaraFile["Id"].isNull()) - quaraFilesObject.id = std::stoi(valueQuaraFilesQuaraFile["Id"].asString()); - if(!valueQuaraFilesQuaraFile["EventType"].isNull()) - quaraFilesObject.eventType = valueQuaraFilesQuaraFile["EventType"].asString(); - if(!valueQuaraFilesQuaraFile["Tag"].isNull()) - quaraFilesObject.tag = valueQuaraFilesQuaraFile["Tag"].asString(); - if(!valueQuaraFilesQuaraFile["Uuid"].isNull()) - quaraFilesObject.uuid = valueQuaraFilesQuaraFile["Uuid"].asString(); - if(!valueQuaraFilesQuaraFile["InstanceId"].isNull()) - quaraFilesObject.instanceId = valueQuaraFilesQuaraFile["InstanceId"].asString(); - if(!valueQuaraFilesQuaraFile["InstanceName"].isNull()) - quaraFilesObject.instanceName = valueQuaraFilesQuaraFile["InstanceName"].asString(); if(!valueQuaraFilesQuaraFile["InternetIp"].isNull()) quaraFilesObject.internetIp = valueQuaraFilesQuaraFile["InternetIp"].asString(); if(!valueQuaraFilesQuaraFile["Ip"].isNull()) quaraFilesObject.ip = valueQuaraFilesQuaraFile["Ip"].asString(); - if(!valueQuaraFilesQuaraFile["Status"].isNull()) - quaraFilesObject.status = valueQuaraFilesQuaraFile["Status"].asString(); + if(!valueQuaraFilesQuaraFile["Tag"].isNull()) + quaraFilesObject.tag = valueQuaraFilesQuaraFile["Tag"].asString(); + if(!valueQuaraFilesQuaraFile["InstanceId"].isNull()) + quaraFilesObject.instanceId = valueQuaraFilesQuaraFile["InstanceId"].asString(); + if(!valueQuaraFilesQuaraFile["Uuid"].isNull()) + quaraFilesObject.uuid = valueQuaraFilesQuaraFile["Uuid"].asString(); + if(!valueQuaraFilesQuaraFile["EventType"].isNull()) + quaraFilesObject.eventType = valueQuaraFilesQuaraFile["EventType"].asString(); + if(!valueQuaraFilesQuaraFile["InstanceName"].isNull()) + quaraFilesObject.instanceName = valueQuaraFilesQuaraFile["InstanceName"].asString(); + if(!valueQuaraFilesQuaraFile["Path"].isNull()) + quaraFilesObject.path = valueQuaraFilesQuaraFile["Path"].asString(); if(!valueQuaraFilesQuaraFile["Md5"].isNull()) quaraFilesObject.md5 = valueQuaraFilesQuaraFile["Md5"].asString(); + if(!valueQuaraFilesQuaraFile["Id"].isNull()) + quaraFilesObject.id = std::stoi(valueQuaraFilesQuaraFile["Id"].asString()); if(!valueQuaraFilesQuaraFile["ModifyTime"].isNull()) quaraFilesObject.modifyTime = valueQuaraFilesQuaraFile["ModifyTime"].asString(); - if(!valueQuaraFilesQuaraFile["Link"].isNull()) - quaraFilesObject.link = valueQuaraFilesQuaraFile["Link"].asString(); quaraFiles_.push_back(quaraFilesObject); } - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); } diff --git a/sas/src/model/DescribeSuspEventsRequest.cc b/sas/src/model/DescribeSuspEventsRequest.cc index a4c54dcd4..379e98f10 100644 --- a/sas/src/model/DescribeSuspEventsRequest.cc +++ b/sas/src/model/DescribeSuspEventsRequest.cc @@ -93,6 +93,17 @@ void DescribeSuspEventsRequest::setContainerFieldValue(const std::string& contai setParameter("ContainerFieldValue", containerFieldValue); } +std::string DescribeSuspEventsRequest::getEventNames()const +{ + return eventNames_; +} + +void DescribeSuspEventsRequest::setEventNames(const std::string& eventNames) +{ + eventNames_ = eventNames; + setParameter("EventNames", eventNames); +} + std::string DescribeSuspEventsRequest::getPageSize()const { return pageSize_; @@ -115,6 +126,17 @@ void DescribeSuspEventsRequest::setFrom(const std::string& from) setParameter("From", from); } +std::string DescribeSuspEventsRequest::getTacticId()const +{ + return tacticId_; +} + +void DescribeSuspEventsRequest::setTacticId(const std::string& tacticId) +{ + tacticId_ = tacticId; + setBodyParameter("TacticId", tacticId); +} + std::string DescribeSuspEventsRequest::getLang()const { return lang_; diff --git a/sas/src/model/DescribeSuspEventsResult.cc b/sas/src/model/DescribeSuspEventsResult.cc index 2d3c09445..63e23ddd0 100644 --- a/sas/src/model/DescribeSuspEventsResult.cc +++ b/sas/src/model/DescribeSuspEventsResult.cc @@ -43,110 +43,122 @@ void DescribeSuspEventsResult::parse(const std::string &payload) for (auto valueSuspEventsWarningSummary : allSuspEventsNode) { WarningSummary suspEventsObject; - if(!valueSuspEventsWarningSummary["LastTime"].isNull()) - suspEventsObject.lastTime = valueSuspEventsWarningSummary["LastTime"].asString(); + if(!valueSuspEventsWarningSummary["Stages"].isNull()) + suspEventsObject.stages = valueSuspEventsWarningSummary["Stages"].asString(); + if(!valueSuspEventsWarningSummary["InternetIp"].isNull()) + suspEventsObject.internetIp = valueSuspEventsWarningSummary["InternetIp"].asString(); + if(!valueSuspEventsWarningSummary["K8sClusterName"].isNull()) + suspEventsObject.k8sClusterName = valueSuspEventsWarningSummary["K8sClusterName"].asString(); + if(!valueSuspEventsWarningSummary["ContainerImageId"].isNull()) + suspEventsObject.containerImageId = valueSuspEventsWarningSummary["ContainerImageId"].asString(); if(!valueSuspEventsWarningSummary["LastTimeStamp"].isNull()) suspEventsObject.lastTimeStamp = std::stol(valueSuspEventsWarningSummary["LastTimeStamp"].asString()); if(!valueSuspEventsWarningSummary["OccurrenceTime"].isNull()) suspEventsObject.occurrenceTime = valueSuspEventsWarningSummary["OccurrenceTime"].asString(); - if(!valueSuspEventsWarningSummary["OccurrenceTimeStamp"].isNull()) - suspEventsObject.occurrenceTimeStamp = std::stol(valueSuspEventsWarningSummary["OccurrenceTimeStamp"].asString()); - if(!valueSuspEventsWarningSummary["Id"].isNull()) - suspEventsObject.id = std::stol(valueSuspEventsWarningSummary["Id"].asString()); - if(!valueSuspEventsWarningSummary["SecurityEventIds"].isNull()) - suspEventsObject.securityEventIds = valueSuspEventsWarningSummary["SecurityEventIds"].asString(); - if(!valueSuspEventsWarningSummary["UniqueInfo"].isNull()) - suspEventsObject.uniqueInfo = valueSuspEventsWarningSummary["UniqueInfo"].asString(); - if(!valueSuspEventsWarningSummary["InstanceName"].isNull()) - suspEventsObject.instanceName = valueSuspEventsWarningSummary["InstanceName"].asString(); - if(!valueSuspEventsWarningSummary["InstanceId"].isNull()) - suspEventsObject.instanceId = valueSuspEventsWarningSummary["InstanceId"].asString(); - if(!valueSuspEventsWarningSummary["InternetIp"].isNull()) - suspEventsObject.internetIp = valueSuspEventsWarningSummary["InternetIp"].asString(); - if(!valueSuspEventsWarningSummary["IntranetIp"].isNull()) - suspEventsObject.intranetIp = valueSuspEventsWarningSummary["IntranetIp"].asString(); - if(!valueSuspEventsWarningSummary["Uuid"].isNull()) - suspEventsObject.uuid = valueSuspEventsWarningSummary["Uuid"].asString(); - if(!valueSuspEventsWarningSummary["Name"].isNull()) - suspEventsObject.name = valueSuspEventsWarningSummary["Name"].asString(); - if(!valueSuspEventsWarningSummary["EventSubType"].isNull()) - suspEventsObject.eventSubType = valueSuspEventsWarningSummary["EventSubType"].asString(); - if(!valueSuspEventsWarningSummary["Level"].isNull()) - suspEventsObject.level = valueSuspEventsWarningSummary["Level"].asString(); - if(!valueSuspEventsWarningSummary["EventStatus"].isNull()) - suspEventsObject.eventStatus = std::stoi(valueSuspEventsWarningSummary["EventStatus"].asString()); - if(!valueSuspEventsWarningSummary["Desc"].isNull()) - suspEventsObject.desc = valueSuspEventsWarningSummary["Desc"].asString(); - if(!valueSuspEventsWarningSummary["OperateMsg"].isNull()) - suspEventsObject.operateMsg = valueSuspEventsWarningSummary["OperateMsg"].asString(); - if(!valueSuspEventsWarningSummary["OperateErrorCode"].isNull()) - suspEventsObject.operateErrorCode = valueSuspEventsWarningSummary["OperateErrorCode"].asString(); - if(!valueSuspEventsWarningSummary["OperateTime"].isNull()) - suspEventsObject.operateTime = std::stol(valueSuspEventsWarningSummary["OperateTime"].asString()); - if(!valueSuspEventsWarningSummary["DataSource"].isNull()) - suspEventsObject.dataSource = valueSuspEventsWarningSummary["DataSource"].asString(); - if(!valueSuspEventsWarningSummary["CanBeDealOnLine"].isNull()) - suspEventsObject.canBeDealOnLine = valueSuspEventsWarningSummary["CanBeDealOnLine"].asString() == "true"; - if(!valueSuspEventsWarningSummary["SaleVersion"].isNull()) - suspEventsObject.saleVersion = valueSuspEventsWarningSummary["SaleVersion"].asString(); - if(!valueSuspEventsWarningSummary["AlarmEventType"].isNull()) - suspEventsObject.alarmEventType = valueSuspEventsWarningSummary["AlarmEventType"].asString(); - if(!valueSuspEventsWarningSummary["AlarmEventName"].isNull()) - suspEventsObject.alarmEventName = valueSuspEventsWarningSummary["AlarmEventName"].asString(); if(!valueSuspEventsWarningSummary["AlarmUniqueInfo"].isNull()) suspEventsObject.alarmUniqueInfo = valueSuspEventsWarningSummary["AlarmUniqueInfo"].asString(); - if(!valueSuspEventsWarningSummary["Advanced"].isNull()) - suspEventsObject.advanced = valueSuspEventsWarningSummary["Advanced"].asString() == "true"; - if(!valueSuspEventsWarningSummary["MarkMisRules"].isNull()) - suspEventsObject.markMisRules = valueSuspEventsWarningSummary["MarkMisRules"].asString(); - if(!valueSuspEventsWarningSummary["Stages"].isNull()) - suspEventsObject.stages = valueSuspEventsWarningSummary["Stages"].asString(); - if(!valueSuspEventsWarningSummary["AlarmEventTypeDisplay"].isNull()) - suspEventsObject.alarmEventTypeDisplay = valueSuspEventsWarningSummary["AlarmEventTypeDisplay"].asString(); - if(!valueSuspEventsWarningSummary["AlarmEventNameDisplay"].isNull()) - suspEventsObject.alarmEventNameDisplay = valueSuspEventsWarningSummary["AlarmEventNameDisplay"].asString(); + if(!valueSuspEventsWarningSummary["Desc"].isNull()) + suspEventsObject.desc = valueSuspEventsWarningSummary["Desc"].asString(); if(!valueSuspEventsWarningSummary["CanCancelFault"].isNull()) suspEventsObject.canCancelFault = valueSuspEventsWarningSummary["CanCancelFault"].asString() == "true"; - if(!valueSuspEventsWarningSummary["HasTraceInfo"].isNull()) - suspEventsObject.hasTraceInfo = valueSuspEventsWarningSummary["HasTraceInfo"].asString() == "true"; - if(!valueSuspEventsWarningSummary["AutoBreaking"].isNull()) - suspEventsObject.autoBreaking = valueSuspEventsWarningSummary["AutoBreaking"].asString() == "true"; - if(!valueSuspEventsWarningSummary["ContainHwMode"].isNull()) - suspEventsObject.containHwMode = valueSuspEventsWarningSummary["ContainHwMode"].asString() == "true"; - if(!valueSuspEventsWarningSummary["ContainerImageId"].isNull()) - suspEventsObject.containerImageId = valueSuspEventsWarningSummary["ContainerImageId"].asString(); - if(!valueSuspEventsWarningSummary["ContainerImageName"].isNull()) - suspEventsObject.containerImageName = valueSuspEventsWarningSummary["ContainerImageName"].asString(); - if(!valueSuspEventsWarningSummary["ContainerId"].isNull()) - suspEventsObject.containerId = valueSuspEventsWarningSummary["ContainerId"].asString(); - if(!valueSuspEventsWarningSummary["K8sNamespace"].isNull()) - suspEventsObject.k8sNamespace = valueSuspEventsWarningSummary["K8sNamespace"].asString(); - if(!valueSuspEventsWarningSummary["K8sClusterId"].isNull()) - suspEventsObject.k8sClusterId = valueSuspEventsWarningSummary["K8sClusterId"].asString(); - if(!valueSuspEventsWarningSummary["K8sClusterName"].isNull()) - suspEventsObject.k8sClusterName = valueSuspEventsWarningSummary["K8sClusterName"].asString(); - if(!valueSuspEventsWarningSummary["K8sNodeId"].isNull()) - suspEventsObject.k8sNodeId = valueSuspEventsWarningSummary["K8sNodeId"].asString(); - if(!valueSuspEventsWarningSummary["K8sPodName"].isNull()) - suspEventsObject.k8sPodName = valueSuspEventsWarningSummary["K8sPodName"].asString(); - if(!valueSuspEventsWarningSummary["K8sNodeName"].isNull()) - suspEventsObject.k8sNodeName = valueSuspEventsWarningSummary["K8sNodeName"].asString(); + if(!valueSuspEventsWarningSummary["AlarmEventNameDisplay"].isNull()) + suspEventsObject.alarmEventNameDisplay = valueSuspEventsWarningSummary["AlarmEventNameDisplay"].asString(); if(!valueSuspEventsWarningSummary["AppName"].isNull()) suspEventsObject.appName = valueSuspEventsWarningSummary["AppName"].asString(); + if(!valueSuspEventsWarningSummary["SecurityEventIds"].isNull()) + suspEventsObject.securityEventIds = valueSuspEventsWarningSummary["SecurityEventIds"].asString(); + if(!valueSuspEventsWarningSummary["K8sClusterId"].isNull()) + suspEventsObject.k8sClusterId = valueSuspEventsWarningSummary["K8sClusterId"].asString(); + if(!valueSuspEventsWarningSummary["ContainerImageName"].isNull()) + suspEventsObject.containerImageName = valueSuspEventsWarningSummary["ContainerImageName"].asString(); + if(!valueSuspEventsWarningSummary["MarkMisRules"].isNull()) + suspEventsObject.markMisRules = valueSuspEventsWarningSummary["MarkMisRules"].asString(); + if(!valueSuspEventsWarningSummary["CanBeDealOnLine"].isNull()) + suspEventsObject.canBeDealOnLine = valueSuspEventsWarningSummary["CanBeDealOnLine"].asString() == "true"; + if(!valueSuspEventsWarningSummary["ContainHwMode"].isNull()) + suspEventsObject.containHwMode = valueSuspEventsWarningSummary["ContainHwMode"].asString() == "true"; + if(!valueSuspEventsWarningSummary["K8sNodeId"].isNull()) + suspEventsObject.k8sNodeId = valueSuspEventsWarningSummary["K8sNodeId"].asString(); + if(!valueSuspEventsWarningSummary["InstanceName"].isNull()) + suspEventsObject.instanceName = valueSuspEventsWarningSummary["InstanceName"].asString(); + if(!valueSuspEventsWarningSummary["EventStatus"].isNull()) + suspEventsObject.eventStatus = std::stoi(valueSuspEventsWarningSummary["EventStatus"].asString()); + if(!valueSuspEventsWarningSummary["SaleVersion"].isNull()) + suspEventsObject.saleVersion = valueSuspEventsWarningSummary["SaleVersion"].asString(); + if(!valueSuspEventsWarningSummary["OperateErrorCode"].isNull()) + suspEventsObject.operateErrorCode = valueSuspEventsWarningSummary["OperateErrorCode"].asString(); + if(!valueSuspEventsWarningSummary["Name"].isNull()) + suspEventsObject.name = valueSuspEventsWarningSummary["Name"].asString(); + if(!valueSuspEventsWarningSummary["HasTraceInfo"].isNull()) + suspEventsObject.hasTraceInfo = valueSuspEventsWarningSummary["HasTraceInfo"].asString() == "true"; + if(!valueSuspEventsWarningSummary["DataSource"].isNull()) + suspEventsObject.dataSource = valueSuspEventsWarningSummary["DataSource"].asString(); + if(!valueSuspEventsWarningSummary["OperateTime"].isNull()) + suspEventsObject.operateTime = std::stol(valueSuspEventsWarningSummary["OperateTime"].asString()); + if(!valueSuspEventsWarningSummary["EventSubType"].isNull()) + suspEventsObject.eventSubType = valueSuspEventsWarningSummary["EventSubType"].asString(); + if(!valueSuspEventsWarningSummary["Advanced"].isNull()) + suspEventsObject.advanced = valueSuspEventsWarningSummary["Advanced"].asString() == "true"; + if(!valueSuspEventsWarningSummary["OccurrenceTimeStamp"].isNull()) + suspEventsObject.occurrenceTimeStamp = std::stol(valueSuspEventsWarningSummary["OccurrenceTimeStamp"].asString()); + if(!valueSuspEventsWarningSummary["InstanceId"].isNull()) + suspEventsObject.instanceId = valueSuspEventsWarningSummary["InstanceId"].asString(); + if(!valueSuspEventsWarningSummary["AlarmEventTypeDisplay"].isNull()) + suspEventsObject.alarmEventTypeDisplay = valueSuspEventsWarningSummary["AlarmEventTypeDisplay"].asString(); + if(!valueSuspEventsWarningSummary["IntranetIp"].isNull()) + suspEventsObject.intranetIp = valueSuspEventsWarningSummary["IntranetIp"].asString(); + if(!valueSuspEventsWarningSummary["LastTime"].isNull()) + suspEventsObject.lastTime = valueSuspEventsWarningSummary["LastTime"].asString(); + if(!valueSuspEventsWarningSummary["OperateMsg"].isNull()) + suspEventsObject.operateMsg = valueSuspEventsWarningSummary["OperateMsg"].asString(); + if(!valueSuspEventsWarningSummary["Uuid"].isNull()) + suspEventsObject.uuid = valueSuspEventsWarningSummary["Uuid"].asString(); + if(!valueSuspEventsWarningSummary["K8sPodName"].isNull()) + suspEventsObject.k8sPodName = valueSuspEventsWarningSummary["K8sPodName"].asString(); + if(!valueSuspEventsWarningSummary["ContainerId"].isNull()) + suspEventsObject.containerId = valueSuspEventsWarningSummary["ContainerId"].asString(); + if(!valueSuspEventsWarningSummary["AlarmEventType"].isNull()) + suspEventsObject.alarmEventType = valueSuspEventsWarningSummary["AlarmEventType"].asString(); + if(!valueSuspEventsWarningSummary["K8sNamespace"].isNull()) + suspEventsObject.k8sNamespace = valueSuspEventsWarningSummary["K8sNamespace"].asString(); + if(!valueSuspEventsWarningSummary["AutoBreaking"].isNull()) + suspEventsObject.autoBreaking = valueSuspEventsWarningSummary["AutoBreaking"].asString() == "true"; + if(!valueSuspEventsWarningSummary["K8sNodeName"].isNull()) + suspEventsObject.k8sNodeName = valueSuspEventsWarningSummary["K8sNodeName"].asString(); + if(!valueSuspEventsWarningSummary["AlarmEventName"].isNull()) + suspEventsObject.alarmEventName = valueSuspEventsWarningSummary["AlarmEventName"].asString(); + if(!valueSuspEventsWarningSummary["UniqueInfo"].isNull()) + suspEventsObject.uniqueInfo = valueSuspEventsWarningSummary["UniqueInfo"].asString(); + if(!valueSuspEventsWarningSummary["MaliciousRuleStatus"].isNull()) + suspEventsObject.maliciousRuleStatus = valueSuspEventsWarningSummary["MaliciousRuleStatus"].asString(); + if(!valueSuspEventsWarningSummary["Level"].isNull()) + suspEventsObject.level = valueSuspEventsWarningSummary["Level"].asString(); + if(!valueSuspEventsWarningSummary["Id"].isNull()) + suspEventsObject.id = std::stol(valueSuspEventsWarningSummary["Id"].asString()); + auto allTacticItemsNode = valueSuspEventsWarningSummary["TacticItems"]["TacticItem"]; + for (auto valueSuspEventsWarningSummaryTacticItemsTacticItem : allTacticItemsNode) + { + WarningSummary::TacticItem tacticItemsObject; + if(!valueSuspEventsWarningSummaryTacticItemsTacticItem["TacticId"].isNull()) + tacticItemsObject.tacticId = valueSuspEventsWarningSummaryTacticItemsTacticItem["TacticId"].asString(); + if(!valueSuspEventsWarningSummaryTacticItemsTacticItem["TacticDisplayName"].isNull()) + tacticItemsObject.tacticDisplayName = valueSuspEventsWarningSummaryTacticItemsTacticItem["TacticDisplayName"].asString(); + suspEventsObject.tacticItems.push_back(tacticItemsObject); + } auto allDetailsNode = valueSuspEventsWarningSummary["Details"]["QuaraFile"]; for (auto valueSuspEventsWarningSummaryDetailsQuaraFile : allDetailsNode) { WarningSummary::QuaraFile detailsObject; + if(!valueSuspEventsWarningSummaryDetailsQuaraFile["Type"].isNull()) + detailsObject.type = valueSuspEventsWarningSummaryDetailsQuaraFile["Type"].asString(); + if(!valueSuspEventsWarningSummaryDetailsQuaraFile["Value"].isNull()) + detailsObject.value = valueSuspEventsWarningSummaryDetailsQuaraFile["Value"].asString(); if(!valueSuspEventsWarningSummaryDetailsQuaraFile["Name"].isNull()) detailsObject.name = valueSuspEventsWarningSummaryDetailsQuaraFile["Name"].asString(); if(!valueSuspEventsWarningSummaryDetailsQuaraFile["NameDisplay"].isNull()) detailsObject.nameDisplay = valueSuspEventsWarningSummaryDetailsQuaraFile["NameDisplay"].asString(); - if(!valueSuspEventsWarningSummaryDetailsQuaraFile["Type"].isNull()) - detailsObject.type = valueSuspEventsWarningSummaryDetailsQuaraFile["Type"].asString(); if(!valueSuspEventsWarningSummaryDetailsQuaraFile["InfoType"].isNull()) detailsObject.infoType = valueSuspEventsWarningSummaryDetailsQuaraFile["InfoType"].asString(); - if(!valueSuspEventsWarningSummaryDetailsQuaraFile["Value"].isNull()) - detailsObject.value = valueSuspEventsWarningSummaryDetailsQuaraFile["Value"].asString(); if(!valueSuspEventsWarningSummaryDetailsQuaraFile["ValueDisplay"].isNull()) detailsObject.valueDisplay = valueSuspEventsWarningSummaryDetailsQuaraFile["ValueDisplay"].asString(); suspEventsObject.details.push_back(detailsObject); @@ -155,24 +167,24 @@ void DescribeSuspEventsResult::parse(const std::string &payload) for (auto valueSuspEventsWarningSummaryEventNotesEventNote : allEventNotesNode) { WarningSummary::EventNote eventNotesObject; - if(!valueSuspEventsWarningSummaryEventNotesEventNote["NoteTime"].isNull()) - eventNotesObject.noteTime = valueSuspEventsWarningSummaryEventNotesEventNote["NoteTime"].asString(); if(!valueSuspEventsWarningSummaryEventNotesEventNote["Note"].isNull()) eventNotesObject.note = valueSuspEventsWarningSummaryEventNotesEventNote["Note"].asString(); if(!valueSuspEventsWarningSummaryEventNotesEventNote["NoteId"].isNull()) eventNotesObject.noteId = std::stol(valueSuspEventsWarningSummaryEventNotesEventNote["NoteId"].asString()); + if(!valueSuspEventsWarningSummaryEventNotesEventNote["NoteTime"].isNull()) + eventNotesObject.noteTime = valueSuspEventsWarningSummaryEventNotesEventNote["NoteTime"].asString(); suspEventsObject.eventNotes.push_back(eventNotesObject); } suspEvents_.push_back(suspEventsObject); } - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); } diff --git a/sas/src/model/DescribeSuspiciousUUIDConfigRequest.cc b/sas/src/model/DescribeSuspiciousUUIDConfigRequest.cc new file mode 100644 index 000000000..54527b2ba --- /dev/null +++ b/sas/src/model/DescribeSuspiciousUUIDConfigRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Sas::Model::DescribeSuspiciousUUIDConfigRequest; + +DescribeSuspiciousUUIDConfigRequest::DescribeSuspiciousUUIDConfigRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeSuspiciousUUIDConfig") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeSuspiciousUUIDConfigRequest::~DescribeSuspiciousUUIDConfigRequest() +{} + +std::string DescribeSuspiciousUUIDConfigRequest::getType()const +{ + return type_; +} + +void DescribeSuspiciousUUIDConfigRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string DescribeSuspiciousUUIDConfigRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeSuspiciousUUIDConfigRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string DescribeSuspiciousUUIDConfigRequest::getLang()const +{ + return lang_; +} + +void DescribeSuspiciousUUIDConfigRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + +std::string DescribeSuspiciousUUIDConfigRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void DescribeSuspiciousUUIDConfigRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + diff --git a/sas/src/model/DescribeAlarmEventStackInfoResult.cc b/sas/src/model/DescribeSuspiciousUUIDConfigResult.cc similarity index 54% rename from sas/src/model/DescribeAlarmEventStackInfoResult.cc rename to sas/src/model/DescribeSuspiciousUUIDConfigResult.cc index d052bad81..b40349750 100644 --- a/sas/src/model/DescribeAlarmEventStackInfoResult.cc +++ b/sas/src/model/DescribeSuspiciousUUIDConfigResult.cc @@ -14,38 +14,46 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -DescribeAlarmEventStackInfoResult::DescribeAlarmEventStackInfoResult() : +DescribeSuspiciousUUIDConfigResult::DescribeSuspiciousUUIDConfigResult() : ServiceResult() {} -DescribeAlarmEventStackInfoResult::DescribeAlarmEventStackInfoResult(const std::string &payload) : +DescribeSuspiciousUUIDConfigResult::DescribeSuspiciousUUIDConfigResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeAlarmEventStackInfoResult::~DescribeAlarmEventStackInfoResult() +DescribeSuspiciousUUIDConfigResult::~DescribeSuspiciousUUIDConfigResult() {} -void DescribeAlarmEventStackInfoResult::parse(const std::string &payload) +void DescribeSuspiciousUUIDConfigResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["StackInfo"].isNull()) - stackInfo_ = value["StackInfo"].asString(); + auto allUUIDList = value["UUIDList"]["StringItem"]; + for (const auto &item : allUUIDList) + uUIDList_.push_back(item.asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); } -std::string DescribeAlarmEventStackInfoResult::getStackInfo()const +std::vector DescribeSuspiciousUUIDConfigResult::getUUIDList()const { - return stackInfo_; + return uUIDList_; +} + +int DescribeSuspiciousUUIDConfigResult::getCount()const +{ + return count_; } diff --git a/sas/src/model/DescribeUserBackupMachinesRequest.cc b/sas/src/model/DescribeUserBackupMachinesRequest.cc index f663c2dae..847ea2c89 100644 --- a/sas/src/model/DescribeUserBackupMachinesRequest.cc +++ b/sas/src/model/DescribeUserBackupMachinesRequest.cc @@ -49,25 +49,3 @@ void DescribeUserBackupMachinesRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -int DescribeUserBackupMachinesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeUserBackupMachinesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -int DescribeUserBackupMachinesRequest::getCurrentPage()const -{ - return currentPage_; -} - -void DescribeUserBackupMachinesRequest::setCurrentPage(int currentPage) -{ - currentPage_ = currentPage; - setParameter("CurrentPage", std::to_string(currentPage)); -} - diff --git a/sas/src/model/DescribeUuidsByVulNamesRequest.cc b/sas/src/model/DescribeUuidsByVulNamesRequest.cc deleted file mode 100644 index ca4b1e26a..000000000 --- a/sas/src/model/DescribeUuidsByVulNamesRequest.cc +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeUuidsByVulNamesRequest; - -DescribeUuidsByVulNamesRequest::DescribeUuidsByVulNamesRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeUuidsByVulNames") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeUuidsByVulNamesRequest::~DescribeUuidsByVulNamesRequest() -{} - -std::string DescribeUuidsByVulNamesRequest::getStatusList()const -{ - return statusList_; -} - -void DescribeUuidsByVulNamesRequest::setStatusList(const std::string& statusList) -{ - statusList_ = statusList; - setParameter("StatusList", statusList); -} - -std::string DescribeUuidsByVulNamesRequest::getTargetType()const -{ - return targetType_; -} - -void DescribeUuidsByVulNamesRequest::setTargetType(const std::string& targetType) -{ - targetType_ = targetType; - setParameter("TargetType", targetType); -} - -std::string DescribeUuidsByVulNamesRequest::getRemark()const -{ - return remark_; -} - -void DescribeUuidsByVulNamesRequest::setRemark(const std::string& remark) -{ - remark_ = remark; - setParameter("Remark", remark); -} - -std::string DescribeUuidsByVulNamesRequest::getType()const -{ - return type_; -} - -void DescribeUuidsByVulNamesRequest::setType(const std::string& type) -{ - type_ = type; - setParameter("Type", type); -} - -std::string DescribeUuidsByVulNamesRequest::getVpcInstanceIds()const -{ - return vpcInstanceIds_; -} - -void DescribeUuidsByVulNamesRequest::setVpcInstanceIds(const std::string& vpcInstanceIds) -{ - vpcInstanceIds_ = vpcInstanceIds; - setParameter("VpcInstanceIds", vpcInstanceIds); -} - -std::vector DescribeUuidsByVulNamesRequest::getVulNames()const -{ - return vulNames_; -} - -void DescribeUuidsByVulNamesRequest::setVulNames(const std::vector& vulNames) -{ - vulNames_ = vulNames; - for(int dep1 = 0; dep1!= vulNames.size(); dep1++) { - setParameter("VulNames."+ std::to_string(dep1), vulNames.at(dep1)); - } -} - -std::string DescribeUuidsByVulNamesRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeUuidsByVulNamesRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeUuidsByVulNamesRequest::getTag()const -{ - return tag_; -} - -void DescribeUuidsByVulNamesRequest::setTag(const std::string& tag) -{ - tag_ = tag; - setParameter("Tag", tag); -} - -std::string DescribeUuidsByVulNamesRequest::getLang()const -{ - return lang_; -} - -void DescribeUuidsByVulNamesRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - -std::string DescribeUuidsByVulNamesRequest::getLevel()const -{ - return level_; -} - -void DescribeUuidsByVulNamesRequest::setLevel(const std::string& level) -{ - level_ = level; - setParameter("Level", level); -} - -long DescribeUuidsByVulNamesRequest::getGroupId()const -{ - return groupId_; -} - -void DescribeUuidsByVulNamesRequest::setGroupId(long groupId) -{ - groupId_ = groupId; - setParameter("GroupId", std::to_string(groupId)); -} - -std::string DescribeUuidsByVulNamesRequest::getDealed()const -{ - return dealed_; -} - -void DescribeUuidsByVulNamesRequest::setDealed(const std::string& dealed) -{ - dealed_ = dealed; - setParameter("Dealed", dealed); -} - -std::string DescribeUuidsByVulNamesRequest::getFieldValue()const -{ - return fieldValue_; -} - -void DescribeUuidsByVulNamesRequest::setFieldValue(const std::string& fieldValue) -{ - fieldValue_ = fieldValue; - setParameter("FieldValue", fieldValue); -} - -std::string DescribeUuidsByVulNamesRequest::getFieldName()const -{ - return fieldName_; -} - -void DescribeUuidsByVulNamesRequest::setFieldName(const std::string& fieldName) -{ - fieldName_ = fieldName; - setParameter("FieldName", fieldName); -} - -std::string DescribeUuidsByVulNamesRequest::getSearchTags()const -{ - return searchTags_; -} - -void DescribeUuidsByVulNamesRequest::setSearchTags(const std::string& searchTags) -{ - searchTags_ = searchTags; - setParameter("SearchTags", searchTags); -} - -std::string DescribeUuidsByVulNamesRequest::getNecessity()const -{ - return necessity_; -} - -void DescribeUuidsByVulNamesRequest::setNecessity(const std::string& necessity) -{ - necessity_ = necessity; - setParameter("Necessity", necessity); -} - diff --git a/sas/src/model/DescribeUuidsByVulNamesResult.cc b/sas/src/model/DescribeUuidsByVulNamesResult.cc deleted file mode 100644 index 55b299141..000000000 --- a/sas/src/model/DescribeUuidsByVulNamesResult.cc +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -DescribeUuidsByVulNamesResult::DescribeUuidsByVulNamesResult() : - ServiceResult() -{} - -DescribeUuidsByVulNamesResult::DescribeUuidsByVulNamesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeUuidsByVulNamesResult::~DescribeUuidsByVulNamesResult() -{} - -void DescribeUuidsByVulNamesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allMachineInfoStatisticsNode = value["MachineInfoStatistics"]["MachineInfoStatistic"]; - for (auto valueMachineInfoStatisticsMachineInfoStatistic : allMachineInfoStatisticsNode) - { - MachineInfoStatistic machineInfoStatisticsObject; - if(!valueMachineInfoStatisticsMachineInfoStatistic["MachineIp"].isNull()) - machineInfoStatisticsObject.machineIp = valueMachineInfoStatisticsMachineInfoStatistic["MachineIp"].asString(); - if(!valueMachineInfoStatisticsMachineInfoStatistic["MachineName"].isNull()) - machineInfoStatisticsObject.machineName = valueMachineInfoStatisticsMachineInfoStatistic["MachineName"].asString(); - if(!valueMachineInfoStatisticsMachineInfoStatistic["Os"].isNull()) - machineInfoStatisticsObject.os = valueMachineInfoStatisticsMachineInfoStatistic["Os"].asString(); - if(!valueMachineInfoStatisticsMachineInfoStatistic["MachineInstanceId"].isNull()) - machineInfoStatisticsObject.machineInstanceId = valueMachineInfoStatisticsMachineInfoStatistic["MachineInstanceId"].asString(); - if(!valueMachineInfoStatisticsMachineInfoStatistic["Uuid"].isNull()) - machineInfoStatisticsObject.uuid = valueMachineInfoStatisticsMachineInfoStatistic["Uuid"].asString(); - if(!valueMachineInfoStatisticsMachineInfoStatistic["RegionId"].isNull()) - machineInfoStatisticsObject.regionId = valueMachineInfoStatisticsMachineInfoStatistic["RegionId"].asString(); - machineInfoStatistics_.push_back(machineInfoStatisticsObject); - } - -} - -std::vector DescribeUuidsByVulNamesResult::getMachineInfoStatistics()const -{ - return machineInfoStatistics_; -} - diff --git a/sas/src/model/DescribeVersionConfigResult.cc b/sas/src/model/DescribeVersionConfigResult.cc index 93d444a3d..129908a79 100644 --- a/sas/src/model/DescribeVersionConfigResult.cc +++ b/sas/src/model/DescribeVersionConfigResult.cc @@ -39,68 +39,68 @@ void DescribeVersionConfigResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["MVAuthCount"].isNull()) + mVAuthCount_ = std::stoi(value["MVAuthCount"].asString()); + if(!value["SasLog"].isNull()) + sasLog_ = std::stoi(value["SasLog"].asString()); + if(!value["LogCapacity"].isNull()) + logCapacity_ = std::stoi(value["LogCapacity"].asString()); + if(!value["SasScreen"].isNull()) + sasScreen_ = std::stoi(value["SasScreen"].asString()); + if(!value["HoneypotCapacity"].isNull()) + honeypotCapacity_ = std::stol(value["HoneypotCapacity"].asString()); + if(!value["CreateTime"].isNull()) + createTime_ = std::stol(value["CreateTime"].asString()); + if(!value["MVUnusedAuthCount"].isNull()) + mVUnusedAuthCount_ = std::stoi(value["MVUnusedAuthCount"].asString()); + if(!value["WebLock"].isNull()) + webLock_ = std::stoi(value["WebLock"].asString()); + if(!value["AppWhiteListAuthCount"].isNull()) + appWhiteListAuthCount_ = std::stol(value["AppWhiteListAuthCount"].asString()); + if(!value["LogTime"].isNull()) + logTime_ = std::stoi(value["LogTime"].asString()); + if(!value["Flag"].isNull()) + flag_ = std::stoi(value["Flag"].asString()); + if(!value["LastInstanceReleaseTime"].isNull()) + lastInstanceReleaseTime_ = std::stol(value["LastInstanceReleaseTime"].asString()); + if(!value["LastTrailEndTime"].isNull()) + lastTrailEndTime_ = std::stol(value["LastTrailEndTime"].asString()); + if(!value["Version"].isNull()) + version_ = std::stoi(value["Version"].asString()); + if(!value["WebLockAuthCount"].isNull()) + webLockAuthCount_ = std::stol(value["WebLockAuthCount"].asString()); + if(!value["ReleaseTime"].isNull()) + releaseTime_ = std::stol(value["ReleaseTime"].asString()); + if(!value["HighestVersion"].isNull()) + highestVersion_ = std::stoi(value["HighestVersion"].asString()); if(!value["AssetLevel"].isNull()) assetLevel_ = std::stoi(value["AssetLevel"].asString()); if(!value["AvdsFlag"].isNull()) avdsFlag_ = std::stoi(value["AvdsFlag"].asString()); - if(!value["CreateTime"].isNull()) - createTime_ = std::stol(value["CreateTime"].asString()); - if(!value["Flag"].isNull()) - flag_ = std::stoi(value["Flag"].asString()); - if(!value["InstanceId"].isNull()) - instanceId_ = value["InstanceId"].asString(); - if(!value["IsSasOpening"].isNull()) - isSasOpening_ = value["IsSasOpening"].asString() == "true"; - if(!value["IsTrialVersion"].isNull()) - isTrialVersion_ = std::stoi(value["IsTrialVersion"].asString()); - if(!value["LogCapacity"].isNull()) - logCapacity_ = std::stoi(value["LogCapacity"].asString()); - if(!value["LogTime"].isNull()) - logTime_ = std::stoi(value["LogTime"].asString()); - if(!value["ReleaseTime"].isNull()) - releaseTime_ = std::stol(value["ReleaseTime"].asString()); - if(!value["SasLog"].isNull()) - sasLog_ = std::stoi(value["SasLog"].asString()); - if(!value["SasScreen"].isNull()) - sasScreen_ = std::stoi(value["SasScreen"].asString()); - if(!value["Version"].isNull()) - version_ = std::stoi(value["Version"].asString()); - if(!value["UserDefinedAlarms"].isNull()) - userDefinedAlarms_ = std::stoi(value["UserDefinedAlarms"].asString()); - if(!value["WebLock"].isNull()) - webLock_ = std::stoi(value["WebLock"].asString()); - if(!value["WebLockAuthCount"].isNull()) - webLockAuthCount_ = std::stol(value["WebLockAuthCount"].asString()); - if(!value["AppWhiteListAuthCount"].isNull()) - appWhiteListAuthCount_ = std::stol(value["AppWhiteListAuthCount"].asString()); - if(!value["AppWhiteList"].isNull()) - appWhiteList_ = std::stoi(value["AppWhiteList"].asString()); - if(!value["SlsCapacity"].isNull()) - slsCapacity_ = std::stol(value["SlsCapacity"].asString()); - if(!value["GmtCreate"].isNull()) - gmtCreate_ = std::stol(value["GmtCreate"].asString()); - if(!value["LastInstanceReleaseTime"].isNull()) - lastInstanceReleaseTime_ = std::stol(value["LastInstanceReleaseTime"].asString()); - if(!value["IsOverBalance"].isNull()) - isOverBalance_ = value["IsOverBalance"].asString() == "true"; - if(!value["LastTrailEndTime"].isNull()) - lastTrailEndTime_ = std::stol(value["LastTrailEndTime"].asString()); - if(!value["HoneypotCapacity"].isNull()) - honeypotCapacity_ = std::stol(value["HoneypotCapacity"].asString()); - if(!value["ImageScanCapacity"].isNull()) - imageScanCapacity_ = std::stol(value["ImageScanCapacity"].asString()); - if(!value["VmCores"].isNull()) - vmCores_ = std::stoi(value["VmCores"].asString()); if(!value["IsPaidUser"].isNull()) isPaidUser_ = value["IsPaidUser"].asString() == "true"; - if(!value["HighestVersion"].isNull()) - highestVersion_ = std::stoi(value["HighestVersion"].asString()); - if(!value["MVAuthCount"].isNull()) - mVAuthCount_ = std::stoi(value["MVAuthCount"].asString()); - if(!value["MVUnusedAuthCount"].isNull()) - mVUnusedAuthCount_ = std::stoi(value["MVUnusedAuthCount"].asString()); + if(!value["IsOverBalance"].isNull()) + isOverBalance_ = value["IsOverBalance"].asString() == "true"; + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["SlsCapacity"].isNull()) + slsCapacity_ = std::stol(value["SlsCapacity"].asString()); + if(!value["VmCores"].isNull()) + vmCores_ = std::stoi(value["VmCores"].asString()); if(!value["AllowPartialBuy"].isNull()) allowPartialBuy_ = std::stoi(value["AllowPartialBuy"].asString()); + if(!value["AppWhiteList"].isNull()) + appWhiteList_ = std::stoi(value["AppWhiteList"].asString()); + if(!value["IsSasOpening"].isNull()) + isSasOpening_ = value["IsSasOpening"].asString() == "true"; + if(!value["GmtCreate"].isNull()) + gmtCreate_ = std::stol(value["GmtCreate"].asString()); + if(!value["ImageScanCapacity"].isNull()) + imageScanCapacity_ = std::stol(value["ImageScanCapacity"].asString()); + if(!value["IsTrialVersion"].isNull()) + isTrialVersion_ = std::stoi(value["IsTrialVersion"].asString()); + if(!value["UserDefinedAlarms"].isNull()) + userDefinedAlarms_ = std::stoi(value["UserDefinedAlarms"].asString()); } @@ -144,6 +144,11 @@ int DescribeVersionConfigResult::getHighestVersion()const return highestVersion_; } +long DescribeVersionConfigResult::getLastTrailEndTime()const +{ + return lastTrailEndTime_; +} + long DescribeVersionConfigResult::getWebLockAuthCount()const { return webLockAuthCount_; @@ -154,11 +159,6 @@ long DescribeVersionConfigResult::getSlsCapacity()const return slsCapacity_; } -long DescribeVersionConfigResult::getLastTrailEndTime()const -{ - return lastTrailEndTime_; -} - int DescribeVersionConfigResult::getUserDefinedAlarms()const { return userDefinedAlarms_; @@ -244,16 +244,16 @@ long DescribeVersionConfigResult::getReleaseTime()const return releaseTime_; } -int DescribeVersionConfigResult::getIsTrialVersion()const -{ - return isTrialVersion_; -} - int DescribeVersionConfigResult::getMVUnusedAuthCount()const { return mVUnusedAuthCount_; } +int DescribeVersionConfigResult::getIsTrialVersion()const +{ + return isTrialVersion_; +} + int DescribeVersionConfigResult::getAppWhiteList()const { return appWhiteList_; diff --git a/sas/src/model/DescribeVolDingdingMessageRequest.cc b/sas/src/model/DescribeVolDingdingMessageRequest.cc deleted file mode 100644 index a09f29444..000000000 --- a/sas/src/model/DescribeVolDingdingMessageRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::DescribeVolDingdingMessageRequest; - -DescribeVolDingdingMessageRequest::DescribeVolDingdingMessageRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeVolDingdingMessage") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeVolDingdingMessageRequest::~DescribeVolDingdingMessageRequest() -{} - -std::string DescribeVolDingdingMessageRequest::getSourceIp()const -{ - return sourceIp_; -} - -void DescribeVolDingdingMessageRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string DescribeVolDingdingMessageRequest::getLang()const -{ - return lang_; -} - -void DescribeVolDingdingMessageRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/sas/src/model/DescribeVulDetailsResult.cc b/sas/src/model/DescribeVulDetailsResult.cc index ee79fb73e..38961387e 100644 --- a/sas/src/model/DescribeVulDetailsResult.cc +++ b/sas/src/model/DescribeVulDetailsResult.cc @@ -43,50 +43,50 @@ void DescribeVulDetailsResult::parse(const std::string &payload) for (auto valueCvesCve : allCvesNode) { Cve cvesObject; + if(!valueCvesCve["Summary"].isNull()) + cvesObject.summary = valueCvesCve["Summary"].asString(); + if(!valueCvesCve["Complexity"].isNull()) + cvesObject.complexity = valueCvesCve["Complexity"].asString(); + if(!valueCvesCve["Product"].isNull()) + cvesObject.product = valueCvesCve["Product"].asString(); + if(!valueCvesCve["PocCreateTime"].isNull()) + cvesObject.pocCreateTime = std::stol(valueCvesCve["PocCreateTime"].asString()); if(!valueCvesCve["CveId"].isNull()) cvesObject.cveId = valueCvesCve["CveId"].asString(); if(!valueCvesCve["CnvdId"].isNull()) cvesObject.cnvdId = valueCvesCve["CnvdId"].asString(); - if(!valueCvesCve["Title"].isNull()) - cvesObject.title = valueCvesCve["Title"].asString(); + if(!valueCvesCve["Reference"].isNull()) + cvesObject.reference = valueCvesCve["Reference"].asString(); if(!valueCvesCve["CvssScore"].isNull()) cvesObject.cvssScore = valueCvesCve["CvssScore"].asString(); - if(!valueCvesCve["CvssVector"].isNull()) - cvesObject.cvssVector = valueCvesCve["CvssVector"].asString(); - if(!valueCvesCve["ReleaseTime"].isNull()) - cvesObject.releaseTime = std::stol(valueCvesCve["ReleaseTime"].asString()); - if(!valueCvesCve["Complexity"].isNull()) - cvesObject.complexity = valueCvesCve["Complexity"].asString(); - if(!valueCvesCve["Poc"].isNull()) - cvesObject.poc = valueCvesCve["Poc"].asString(); - if(!valueCvesCve["PocCreateTime"].isNull()) - cvesObject.pocCreateTime = std::stol(valueCvesCve["PocCreateTime"].asString()); + if(!valueCvesCve["Vendor"].isNull()) + cvesObject.vendor = valueCvesCve["Vendor"].asString(); if(!valueCvesCve["PocDisclosureTime"].isNull()) cvesObject.pocDisclosureTime = std::stol(valueCvesCve["PocDisclosureTime"].asString()); - if(!valueCvesCve["Summary"].isNull()) - cvesObject.summary = valueCvesCve["Summary"].asString(); + if(!valueCvesCve["Classify"].isNull()) + cvesObject.classify = valueCvesCve["Classify"].asString(); + if(!valueCvesCve["CvssVector"].isNull()) + cvesObject.cvssVector = valueCvesCve["CvssVector"].asString(); + if(!valueCvesCve["VulLevel"].isNull()) + cvesObject.vulLevel = valueCvesCve["VulLevel"].asString(); + if(!valueCvesCve["ReleaseTime"].isNull()) + cvesObject.releaseTime = std::stol(valueCvesCve["ReleaseTime"].asString()); + if(!valueCvesCve["Title"].isNull()) + cvesObject.title = valueCvesCve["Title"].asString(); if(!valueCvesCve["Solution"].isNull()) cvesObject.solution = valueCvesCve["Solution"].asString(); if(!valueCvesCve["Content"].isNull()) cvesObject.content = valueCvesCve["Content"].asString(); - if(!valueCvesCve["Vendor"].isNull()) - cvesObject.vendor = valueCvesCve["Vendor"].asString(); - if(!valueCvesCve["Product"].isNull()) - cvesObject.product = valueCvesCve["Product"].asString(); - if(!valueCvesCve["VulLevel"].isNull()) - cvesObject.vulLevel = valueCvesCve["VulLevel"].asString(); - if(!valueCvesCve["Reference"].isNull()) - cvesObject.reference = valueCvesCve["Reference"].asString(); - if(!valueCvesCve["Classify"].isNull()) - cvesObject.classify = valueCvesCve["Classify"].asString(); + if(!valueCvesCve["Poc"].isNull()) + cvesObject.poc = valueCvesCve["Poc"].asString(); auto allClassifysNode = valueCvesCve["Classifys"]["Classify"]; for (auto valueCvesCveClassifysClassify : allClassifysNode) { Cve::Classify classifysObject; - if(!valueCvesCveClassifysClassify["Classify"].isNull()) - classifysObject.classify = valueCvesCveClassifysClassify["Classify"].asString(); if(!valueCvesCveClassifysClassify["Description"].isNull()) classifysObject.description = valueCvesCveClassifysClassify["Description"].asString(); + if(!valueCvesCveClassifysClassify["Classify"].isNull()) + classifysObject.classify = valueCvesCveClassifysClassify["Classify"].asString(); if(!valueCvesCveClassifysClassify["DemoVideoUrl"].isNull()) classifysObject.demoVideoUrl = valueCvesCveClassifysClassify["DemoVideoUrl"].asString(); cvesObject.classifys.push_back(classifysObject); diff --git a/sas/src/model/GetIOCsRequest.cc b/sas/src/model/DescribeVulExportInfoRequest.cc similarity index 53% rename from sas/src/model/GetIOCsRequest.cc rename to sas/src/model/DescribeVulExportInfoRequest.cc index c18926947..4f6a8452d 100644 --- a/sas/src/model/GetIOCsRequest.cc +++ b/sas/src/model/DescribeVulExportInfoRequest.cc @@ -14,49 +14,38 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Sas::Model::GetIOCsRequest; +using AlibabaCloud::Sas::Model::DescribeVulExportInfoRequest; -GetIOCsRequest::GetIOCsRequest() : - RpcServiceRequest("sas", "2018-12-03", "GetIOCs") +DescribeVulExportInfoRequest::DescribeVulExportInfoRequest() : + RpcServiceRequest("sas", "2018-12-03", "DescribeVulExportInfo") { setMethod(HttpRequest::Method::Post); } -GetIOCsRequest::~GetIOCsRequest() +DescribeVulExportInfoRequest::~DescribeVulExportInfoRequest() {} -std::string GetIOCsRequest::getDate()const -{ - return date_; -} - -void GetIOCsRequest::setDate(const std::string& date) -{ - date_ = date; - setParameter("Date", date); -} - -std::string GetIOCsRequest::getType()const -{ - return type_; -} - -void GetIOCsRequest::setType(const std::string& type) -{ - type_ = type; - setParameter("Type", type); -} - -std::string GetIOCsRequest::getSourceIp()const +std::string DescribeVulExportInfoRequest::getSourceIp()const { return sourceIp_; } -void GetIOCsRequest::setSourceIp(const std::string& sourceIp) +void DescribeVulExportInfoRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } +long DescribeVulExportInfoRequest::getExportId()const +{ + return exportId_; +} + +void DescribeVulExportInfoRequest::setExportId(long exportId) +{ + exportId_ = exportId; + setParameter("ExportId", std::to_string(exportId)); +} + diff --git a/sas/src/model/DescribeVulExportInfoResult.cc b/sas/src/model/DescribeVulExportInfoResult.cc new file mode 100644 index 000000000..69145f23e --- /dev/null +++ b/sas/src/model/DescribeVulExportInfoResult.cc @@ -0,0 +1,100 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +DescribeVulExportInfoResult::DescribeVulExportInfoResult() : + ServiceResult() +{} + +DescribeVulExportInfoResult::DescribeVulExportInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVulExportInfoResult::~DescribeVulExportInfoResult() +{} + +void DescribeVulExportInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Link"].isNull()) + link_ = value["Link"].asString(); + if(!value["Progress"].isNull()) + progress_ = std::stoi(value["Progress"].asString()); + if(!value["CurrentCount"].isNull()) + currentCount_ = std::stoi(value["CurrentCount"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["FileName"].isNull()) + fileName_ = value["FileName"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["ExportStatus"].isNull()) + exportStatus_ = value["ExportStatus"].asString(); + if(!value["Id"].isNull()) + id_ = std::stol(value["Id"].asString()); + +} + +int DescribeVulExportInfoResult::getProgress()const +{ + return progress_; +} + +int DescribeVulExportInfoResult::getTotalCount()const +{ + return totalCount_; +} + +std::string DescribeVulExportInfoResult::getMessage()const +{ + return message_; +} + +std::string DescribeVulExportInfoResult::getFileName()const +{ + return fileName_; +} + +std::string DescribeVulExportInfoResult::getExportStatus()const +{ + return exportStatus_; +} + +int DescribeVulExportInfoResult::getCurrentCount()const +{ + return currentCount_; +} + +long DescribeVulExportInfoResult::getId()const +{ + return id_; +} + +std::string DescribeVulExportInfoResult::getLink()const +{ + return link_; +} + diff --git a/sas/src/model/DescribeVulListResult.cc b/sas/src/model/DescribeVulListResult.cc index dff40f8b4..454578f57 100644 --- a/sas/src/model/DescribeVulListResult.cc +++ b/sas/src/model/DescribeVulListResult.cc @@ -43,172 +43,181 @@ void DescribeVulListResult::parse(const std::string &payload) for (auto valueVulRecordsVulRecord : allVulRecordsNode) { VulRecord vulRecordsObject; - if(!valueVulRecordsVulRecord["PrimaryId"].isNull()) - vulRecordsObject.primaryId = std::stol(valueVulRecordsVulRecord["PrimaryId"].asString()); - if(!valueVulRecordsVulRecord["Uuid"].isNull()) - vulRecordsObject.uuid = valueVulRecordsVulRecord["Uuid"].asString(); - if(!valueVulRecordsVulRecord["Name"].isNull()) - vulRecordsObject.name = valueVulRecordsVulRecord["Name"].asString(); - if(!valueVulRecordsVulRecord["Tag"].isNull()) - vulRecordsObject.tag = valueVulRecordsVulRecord["Tag"].asString(); - if(!valueVulRecordsVulRecord["Type"].isNull()) - vulRecordsObject.type = valueVulRecordsVulRecord["Type"].asString(); - if(!valueVulRecordsVulRecord["AliasName"].isNull()) - vulRecordsObject.aliasName = valueVulRecordsVulRecord["AliasName"].asString(); - if(!valueVulRecordsVulRecord["FirstTs"].isNull()) - vulRecordsObject.firstTs = std::stol(valueVulRecordsVulRecord["FirstTs"].asString()); - if(!valueVulRecordsVulRecord["LastTs"].isNull()) - vulRecordsObject.lastTs = std::stol(valueVulRecordsVulRecord["LastTs"].asString()); - if(!valueVulRecordsVulRecord["RepairTs"].isNull()) - vulRecordsObject.repairTs = std::stol(valueVulRecordsVulRecord["RepairTs"].asString()); if(!valueVulRecordsVulRecord["Status"].isNull()) vulRecordsObject.status = std::stoi(valueVulRecordsVulRecord["Status"].asString()); - if(!valueVulRecordsVulRecord["Related"].isNull()) - vulRecordsObject.related = valueVulRecordsVulRecord["Related"].asString(); - if(!valueVulRecordsVulRecord["RecordId"].isNull()) - vulRecordsObject.recordId = std::stol(valueVulRecordsVulRecord["RecordId"].asString()); - if(!valueVulRecordsVulRecord["ResultCode"].isNull()) - vulRecordsObject.resultCode = valueVulRecordsVulRecord["ResultCode"].asString(); - if(!valueVulRecordsVulRecord["ResultMessage"].isNull()) - vulRecordsObject.resultMessage = valueVulRecordsVulRecord["ResultMessage"].asString(); + if(!valueVulRecordsVulRecord["Type"].isNull()) + vulRecordsObject.type = valueVulRecordsVulRecord["Type"].asString(); if(!valueVulRecordsVulRecord["ModifyTs"].isNull()) vulRecordsObject.modifyTs = std::stol(valueVulRecordsVulRecord["ModifyTs"].asString()); - if(!valueVulRecordsVulRecord["Necessity"].isNull()) - vulRecordsObject.necessity = valueVulRecordsVulRecord["Necessity"].asString(); - if(!valueVulRecordsVulRecord["GroupId"].isNull()) - vulRecordsObject.groupId = std::stoi(valueVulRecordsVulRecord["GroupId"].asString()); - if(!valueVulRecordsVulRecord["InstanceId"].isNull()) - vulRecordsObject.instanceId = valueVulRecordsVulRecord["InstanceId"].asString(); - if(!valueVulRecordsVulRecord["InstanceName"].isNull()) - vulRecordsObject.instanceName = valueVulRecordsVulRecord["InstanceName"].asString(); - if(!valueVulRecordsVulRecord["RegionId"].isNull()) - vulRecordsObject.regionId = valueVulRecordsVulRecord["RegionId"].asString(); - if(!valueVulRecordsVulRecord["Online"].isNull()) - vulRecordsObject.online = valueVulRecordsVulRecord["Online"].asString() == "true"; - if(!valueVulRecordsVulRecord["Level"].isNull()) - vulRecordsObject.level = valueVulRecordsVulRecord["Level"].asString(); if(!valueVulRecordsVulRecord["InternetIp"].isNull()) vulRecordsObject.internetIp = valueVulRecordsVulRecord["InternetIp"].asString(); - if(!valueVulRecordsVulRecord["IntranetIp"].isNull()) - vulRecordsObject.intranetIp = valueVulRecordsVulRecord["IntranetIp"].asString(); - if(!valueVulRecordsVulRecord["Ip"].isNull()) - vulRecordsObject.ip = valueVulRecordsVulRecord["Ip"].asString(); - if(!valueVulRecordsVulRecord["OsVersion"].isNull()) - vulRecordsObject.osVersion = valueVulRecordsVulRecord["OsVersion"].asString(); - if(!valueVulRecordsVulRecord["NeedReboot"].isNull()) - vulRecordsObject.needReboot = valueVulRecordsVulRecord["NeedReboot"].asString(); - if(!valueVulRecordsVulRecord["Progress"].isNull()) - vulRecordsObject.progress = std::stoi(valueVulRecordsVulRecord["Progress"].asString()); - if(!valueVulRecordsVulRecord["CanFix"].isNull()) - vulRecordsObject.canFix = valueVulRecordsVulRecord["CanFix"].asString(); + if(!valueVulRecordsVulRecord["RecordId"].isNull()) + vulRecordsObject.recordId = std::stol(valueVulRecordsVulRecord["RecordId"].asString()); if(!valueVulRecordsVulRecord["ContainerImageId"].isNull()) vulRecordsObject.containerImageId = valueVulRecordsVulRecord["ContainerImageId"].asString(); - if(!valueVulRecordsVulRecord["ContainerImageName"].isNull()) - vulRecordsObject.containerImageName = valueVulRecordsVulRecord["ContainerImageName"].asString(); - if(!valueVulRecordsVulRecord["ContainerName"].isNull()) - vulRecordsObject.containerName = valueVulRecordsVulRecord["ContainerName"].asString(); - if(!valueVulRecordsVulRecord["ContainerInnerPath"].isNull()) - vulRecordsObject.containerInnerPath = valueVulRecordsVulRecord["ContainerInnerPath"].asString(); - if(!valueVulRecordsVulRecord["ContainerId"].isNull()) - vulRecordsObject.containerId = valueVulRecordsVulRecord["ContainerId"].asString(); - if(!valueVulRecordsVulRecord["K8sNamespace"].isNull()) - vulRecordsObject.k8sNamespace = valueVulRecordsVulRecord["K8sNamespace"].asString(); + if(!valueVulRecordsVulRecord["PrimaryId"].isNull()) + vulRecordsObject.primaryId = std::stol(valueVulRecordsVulRecord["PrimaryId"].asString()); + if(!valueVulRecordsVulRecord["Tag"].isNull()) + vulRecordsObject.tag = valueVulRecordsVulRecord["Tag"].asString(); if(!valueVulRecordsVulRecord["K8sClusterId"].isNull()) vulRecordsObject.k8sClusterId = valueVulRecordsVulRecord["K8sClusterId"].asString(); + if(!valueVulRecordsVulRecord["ContainerImageName"].isNull()) + vulRecordsObject.containerImageName = valueVulRecordsVulRecord["ContainerImageName"].asString(); if(!valueVulRecordsVulRecord["K8sNodeId"].isNull()) vulRecordsObject.k8sNodeId = valueVulRecordsVulRecord["K8sNodeId"].asString(); + if(!valueVulRecordsVulRecord["InstanceName"].isNull()) + vulRecordsObject.instanceName = valueVulRecordsVulRecord["InstanceName"].asString(); + if(!valueVulRecordsVulRecord["ContainerInnerPath"].isNull()) + vulRecordsObject.containerInnerPath = valueVulRecordsVulRecord["ContainerInnerPath"].asString(); + if(!valueVulRecordsVulRecord["Online"].isNull()) + vulRecordsObject.online = valueVulRecordsVulRecord["Online"].asString() == "true"; + if(!valueVulRecordsVulRecord["OsVersion"].isNull()) + vulRecordsObject.osVersion = valueVulRecordsVulRecord["OsVersion"].asString(); + if(!valueVulRecordsVulRecord["Name"].isNull()) + vulRecordsObject.name = valueVulRecordsVulRecord["Name"].asString(); + if(!valueVulRecordsVulRecord["CanFix"].isNull()) + vulRecordsObject.canFix = valueVulRecordsVulRecord["CanFix"].asString(); + if(!valueVulRecordsVulRecord["Progress"].isNull()) + vulRecordsObject.progress = std::stoi(valueVulRecordsVulRecord["Progress"].asString()); + if(!valueVulRecordsVulRecord["Ip"].isNull()) + vulRecordsObject.ip = valueVulRecordsVulRecord["Ip"].asString(); + if(!valueVulRecordsVulRecord["NeedReboot"].isNull()) + vulRecordsObject.needReboot = valueVulRecordsVulRecord["NeedReboot"].asString(); + if(!valueVulRecordsVulRecord["ResultCode"].isNull()) + vulRecordsObject.resultCode = valueVulRecordsVulRecord["ResultCode"].asString(); + if(!valueVulRecordsVulRecord["InstanceId"].isNull()) + vulRecordsObject.instanceId = valueVulRecordsVulRecord["InstanceId"].asString(); + if(!valueVulRecordsVulRecord["Related"].isNull()) + vulRecordsObject.related = valueVulRecordsVulRecord["Related"].asString(); + if(!valueVulRecordsVulRecord["IntranetIp"].isNull()) + vulRecordsObject.intranetIp = valueVulRecordsVulRecord["IntranetIp"].asString(); + if(!valueVulRecordsVulRecord["LastTs"].isNull()) + vulRecordsObject.lastTs = std::stol(valueVulRecordsVulRecord["LastTs"].asString()); + if(!valueVulRecordsVulRecord["FirstTs"].isNull()) + vulRecordsObject.firstTs = std::stol(valueVulRecordsVulRecord["FirstTs"].asString()); + if(!valueVulRecordsVulRecord["RegionId"].isNull()) + vulRecordsObject.regionId = valueVulRecordsVulRecord["RegionId"].asString(); + if(!valueVulRecordsVulRecord["Necessity"].isNull()) + vulRecordsObject.necessity = valueVulRecordsVulRecord["Necessity"].asString(); + if(!valueVulRecordsVulRecord["RepairTs"].isNull()) + vulRecordsObject.repairTs = std::stol(valueVulRecordsVulRecord["RepairTs"].asString()); + if(!valueVulRecordsVulRecord["Uuid"].isNull()) + vulRecordsObject.uuid = valueVulRecordsVulRecord["Uuid"].asString(); if(!valueVulRecordsVulRecord["K8sPodName"].isNull()) vulRecordsObject.k8sPodName = valueVulRecordsVulRecord["K8sPodName"].asString(); + if(!valueVulRecordsVulRecord["ContainerId"].isNull()) + vulRecordsObject.containerId = valueVulRecordsVulRecord["ContainerId"].asString(); + if(!valueVulRecordsVulRecord["GroupId"].isNull()) + vulRecordsObject.groupId = std::stoi(valueVulRecordsVulRecord["GroupId"].asString()); + if(!valueVulRecordsVulRecord["ResultMessage"].isNull()) + vulRecordsObject.resultMessage = valueVulRecordsVulRecord["ResultMessage"].asString(); + if(!valueVulRecordsVulRecord["K8sNamespace"].isNull()) + vulRecordsObject.k8sNamespace = valueVulRecordsVulRecord["K8sNamespace"].asString(); + if(!valueVulRecordsVulRecord["AliasName"].isNull()) + vulRecordsObject.aliasName = valueVulRecordsVulRecord["AliasName"].asString(); if(!valueVulRecordsVulRecord["K8sNodeName"].isNull()) vulRecordsObject.k8sNodeName = valueVulRecordsVulRecord["K8sNodeName"].asString(); + if(!valueVulRecordsVulRecord["ContainerName"].isNull()) + vulRecordsObject.containerName = valueVulRecordsVulRecord["ContainerName"].asString(); + if(!valueVulRecordsVulRecord["Level"].isNull()) + vulRecordsObject.level = valueVulRecordsVulRecord["Level"].asString(); auto extendContentJsonNode = value["ExtendContentJson"]; - if(!extendContentJsonNode["Os"].isNull()) - vulRecordsObject.extendContentJson.os = extendContentJsonNode["Os"].asString(); - if(!extendContentJsonNode["OsRelease"].isNull()) - vulRecordsObject.extendContentJson.osRelease = extendContentJsonNode["OsRelease"].asString(); if(!extendContentJsonNode["Status"].isNull()) vulRecordsObject.extendContentJson.status = extendContentJsonNode["Status"].asString(); - if(!extendContentJsonNode["LastTs"].isNull()) - vulRecordsObject.extendContentJson.lastTs = std::stol(extendContentJsonNode["LastTs"].asString()); - if(!extendContentJsonNode["AliasName"].isNull()) - vulRecordsObject.extendContentJson.aliasName = extendContentJsonNode["AliasName"].asString(); - if(!extendContentJsonNode["Tag"].isNull()) - vulRecordsObject.extendContentJson.tag = extendContentJsonNode["Tag"].asString(); - if(!extendContentJsonNode["PrimaryId"].isNull()) - vulRecordsObject.extendContentJson.primaryId = std::stol(extendContentJsonNode["PrimaryId"].asString()); - if(!extendContentJsonNode["AbsolutePath"].isNull()) - vulRecordsObject.extendContentJson.absolutePath = extendContentJsonNode["AbsolutePath"].asString(); - if(!extendContentJsonNode["Target"].isNull()) - vulRecordsObject.extendContentJson.target = extendContentJsonNode["Target"].asString(); + if(!extendContentJsonNode["Effect"].isNull()) + vulRecordsObject.extendContentJson.effect = extendContentJsonNode["Effect"].asString(); if(!extendContentJsonNode["EmgProof"].isNull()) vulRecordsObject.extendContentJson.emgProof = extendContentJsonNode["EmgProof"].asString(); - if(!extendContentJsonNode["Reason"].isNull()) - vulRecordsObject.extendContentJson.reason = extendContentJsonNode["Reason"].asString(); - if(!extendContentJsonNode["Title"].isNull()) - vulRecordsObject.extendContentJson.title = extendContentJsonNode["Title"].asString(); - if(!extendContentJsonNode["Description"].isNull()) - vulRecordsObject.extendContentJson.description = extendContentJsonNode["Description"].asString(); - if(!extendContentJsonNode["Ip"].isNull()) - vulRecordsObject.extendContentJson.ip = extendContentJsonNode["Ip"].asString(); if(!extendContentJsonNode["Owasp"].isNull()) vulRecordsObject.extendContentJson.owasp = extendContentJsonNode["Owasp"].asString(); if(!extendContentJsonNode["Cwe"].isNull()) vulRecordsObject.extendContentJson.cwe = extendContentJsonNode["Cwe"].asString(); - if(!extendContentJsonNode["Wasc"].isNull()) - vulRecordsObject.extendContentJson.wasc = extendContentJsonNode["Wasc"].asString(); - if(!extendContentJsonNode["VulType"].isNull()) - vulRecordsObject.extendContentJson.vulType = extendContentJsonNode["VulType"].asString(); - if(!extendContentJsonNode["Effect"].isNull()) - vulRecordsObject.extendContentJson.effect = extendContentJsonNode["Effect"].asString(); - if(!extendContentJsonNode["Solution"].isNull()) - vulRecordsObject.extendContentJson.solution = extendContentJsonNode["Solution"].asString(); + if(!extendContentJsonNode["Ip"].isNull()) + vulRecordsObject.extendContentJson.ip = extendContentJsonNode["Ip"].asString(); + if(!extendContentJsonNode["PrimaryId"].isNull()) + vulRecordsObject.extendContentJson.primaryId = std::stol(extendContentJsonNode["PrimaryId"].asString()); + if(!extendContentJsonNode["Os"].isNull()) + vulRecordsObject.extendContentJson.os = extendContentJsonNode["Os"].asString(); + if(!extendContentJsonNode["Tag"].isNull()) + vulRecordsObject.extendContentJson.tag = extendContentJsonNode["Tag"].asString(); if(!extendContentJsonNode["Reference"].isNull()) vulRecordsObject.extendContentJson.reference = extendContentJsonNode["Reference"].asString(); + if(!extendContentJsonNode["Wasc"].isNull()) + vulRecordsObject.extendContentJson.wasc = extendContentJsonNode["Wasc"].asString(); + if(!extendContentJsonNode["LastTs"].isNull()) + vulRecordsObject.extendContentJson.lastTs = std::stol(extendContentJsonNode["LastTs"].asString()); + if(!extendContentJsonNode["VulType"].isNull()) + vulRecordsObject.extendContentJson.vulType = extendContentJsonNode["VulType"].asString(); + if(!extendContentJsonNode["Description"].isNull()) + vulRecordsObject.extendContentJson.description = extendContentJsonNode["Description"].asString(); + if(!extendContentJsonNode["OsRelease"].isNull()) + vulRecordsObject.extendContentJson.osRelease = extendContentJsonNode["OsRelease"].asString(); + if(!extendContentJsonNode["Title"].isNull()) + vulRecordsObject.extendContentJson.title = extendContentJsonNode["Title"].asString(); + if(!extendContentJsonNode["AliasName"].isNull()) + vulRecordsObject.extendContentJson.aliasName = extendContentJsonNode["AliasName"].asString(); + if(!extendContentJsonNode["Solution"].isNull()) + vulRecordsObject.extendContentJson.solution = extendContentJsonNode["Solution"].asString(); + if(!extendContentJsonNode["Target"].isNull()) + vulRecordsObject.extendContentJson.target = extendContentJsonNode["Target"].asString(); + if(!extendContentJsonNode["AbsolutePath"].isNull()) + vulRecordsObject.extendContentJson.absolutePath = extendContentJsonNode["AbsolutePath"].asString(); if(!extendContentJsonNode["Proof"].isNull()) vulRecordsObject.extendContentJson.proof = extendContentJsonNode["Proof"].asString(); + if(!extendContentJsonNode["Reason"].isNull()) + vulRecordsObject.extendContentJson.reason = extendContentJsonNode["Reason"].asString(); auto allRpmEntityListNode = extendContentJsonNode["RpmEntityList"]["RpmEntity"]; for (auto extendContentJsonNodeRpmEntityListRpmEntity : allRpmEntityListNode) { VulRecord::ExtendContentJson::RpmEntity rpmEntityObject; if(!extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].isNull()) rpmEntityObject.fullVersion = extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].isNull()) - rpmEntityObject.matchDetail = extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["Name"].isNull()) - rpmEntityObject.name = extendContentJsonNodeRpmEntityListRpmEntity["Name"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["Path"].isNull()) - rpmEntityObject.path = extendContentJsonNodeRpmEntityListRpmEntity["Path"].asString(); - if(!extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].isNull()) - rpmEntityObject.updateCmd = extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].asString(); if(!extendContentJsonNodeRpmEntityListRpmEntity["Version"].isNull()) rpmEntityObject.version = extendContentJsonNodeRpmEntityListRpmEntity["Version"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].isNull()) + rpmEntityObject.matchDetail = extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["ImageName"].isNull()) + rpmEntityObject.imageName = extendContentJsonNodeRpmEntityListRpmEntity["ImageName"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["Path"].isNull()) + rpmEntityObject.path = extendContentJsonNodeRpmEntityListRpmEntity["Path"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["ContainerName"].isNull()) + rpmEntityObject.containerName = extendContentJsonNodeRpmEntityListRpmEntity["ContainerName"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["Name"].isNull()) + rpmEntityObject.name = extendContentJsonNodeRpmEntityListRpmEntity["Name"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].isNull()) + rpmEntityObject.updateCmd = extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].asString(); + if(!extendContentJsonNodeRpmEntityListRpmEntity["Pid"].isNull()) + rpmEntityObject.pid = extendContentJsonNodeRpmEntityListRpmEntity["Pid"].asString(); + auto allMatchList = value["MatchList"]["Match"]; + for (auto value : allMatchList) + rpmEntityObject.matchList.push_back(value.asString()); vulRecordsObject.extendContentJson.rpmEntityList.push_back(rpmEntityObject); } auto necessityNode = extendContentJsonNode["Necessity"]; - if(!necessityNode["Cvss_factor"].isNull()) - vulRecordsObject.extendContentJson.necessity.cvss_factor = necessityNode["Cvss_factor"].asString(); - if(!necessityNode["Gmt_create"].isNull()) - vulRecordsObject.extendContentJson.necessity.gmt_create = necessityNode["Gmt_create"].asString(); if(!necessityNode["Status"].isNull()) vulRecordsObject.extendContentJson.necessity.status = necessityNode["Status"].asString(); + if(!necessityNode["Gmt_create"].isNull()) + vulRecordsObject.extendContentJson.necessity.gmt_create = necessityNode["Gmt_create"].asString(); + if(!necessityNode["Time_factor"].isNull()) + vulRecordsObject.extendContentJson.necessity.time_factor = necessityNode["Time_factor"].asString(); if(!necessityNode["Enviroment_factor"].isNull()) vulRecordsObject.extendContentJson.necessity.enviroment_factor = necessityNode["Enviroment_factor"].asString(); - if(!necessityNode["Assets_factor"].isNull()) - vulRecordsObject.extendContentJson.necessity.assets_factor = necessityNode["Assets_factor"].asString(); if(!necessityNode["Is_calc"].isNull()) vulRecordsObject.extendContentJson.necessity.is_calc = necessityNode["Is_calc"].asString(); if(!necessityNode["Total_score"].isNull()) vulRecordsObject.extendContentJson.necessity.total_score = necessityNode["Total_score"].asString(); - if(!necessityNode["Time_factor"].isNull()) - vulRecordsObject.extendContentJson.necessity.time_factor = necessityNode["Time_factor"].asString(); + if(!necessityNode["Cvss_factor"].isNull()) + vulRecordsObject.extendContentJson.necessity.cvss_factor = necessityNode["Cvss_factor"].asString(); + if(!necessityNode["Assets_factor"].isNull()) + vulRecordsObject.extendContentJson.necessity.assets_factor = necessityNode["Assets_factor"].asString(); auto allCveList = extendContentJsonNode["cveList"]["Cve"]; for (auto value : allCveList) vulRecordsObject.extendContentJson.cveList.push_back(value.asString()); auto processInfoNode = value["ProcessInfo"]; - if(!processInfoNode["GmtLastTs"].isNull()) - vulRecordsObject.processInfo.gmtLastTs = std::stol(processInfoNode["GmtLastTs"].asString()); if(!processInfoNode["TotalCount"].isNull()) vulRecordsObject.processInfo.totalCount = std::stoi(processInfoNode["TotalCount"].asString()); + if(!processInfoNode["GmtLastTs"].isNull()) + vulRecordsObject.processInfo.gmtLastTs = std::stol(processInfoNode["GmtLastTs"].asString()); auto allProcessListNode = processInfoNode["ProcessList"]["Process"]; for (auto processInfoNodeProcessListProcess : allProcessListNode) { @@ -235,10 +244,10 @@ void DescribeVulListResult::parse(const std::string &payload) } vulRecords_.push_back(vulRecordsObject); } - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["CurrentPage"].isNull()) currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); diff --git a/sas/src/model/DescribeVulWhitelistResult.cc b/sas/src/model/DescribeVulWhitelistResult.cc index 8134694dd..28fb8b677 100644 --- a/sas/src/model/DescribeVulWhitelistResult.cc +++ b/sas/src/model/DescribeVulWhitelistResult.cc @@ -51,6 +51,10 @@ void DescribeVulWhitelistResult::parse(const std::string &payload) vulWhitelistsObject.aliasName = valueVulWhitelistsVulWhitelist["AliasName"].asString(); if(!valueVulWhitelistsVulWhitelist["Reason"].isNull()) vulWhitelistsObject.reason = valueVulWhitelistsVulWhitelist["Reason"].asString(); + if(!valueVulWhitelistsVulWhitelist["TargetInfo"].isNull()) + vulWhitelistsObject.targetInfo = valueVulWhitelistsVulWhitelist["TargetInfo"].asString(); + if(!valueVulWhitelistsVulWhitelist["Id"].isNull()) + vulWhitelistsObject.id = valueVulWhitelistsVulWhitelist["Id"].asString(); vulWhitelists_.push_back(vulWhitelistsObject); } if(!value["PageSize"].isNull()) diff --git a/sas/src/model/DescribeWarningMachinesResult.cc b/sas/src/model/DescribeWarningMachinesResult.cc index dc280899f..02e6bffdf 100644 --- a/sas/src/model/DescribeWarningMachinesResult.cc +++ b/sas/src/model/DescribeWarningMachinesResult.cc @@ -43,38 +43,40 @@ void DescribeWarningMachinesResult::parse(const std::string &payload) for (auto valueWarningMachinesWarningMachine : allWarningMachinesNode) { WarningMachine warningMachinesObject; - if(!valueWarningMachinesWarningMachine["Uuid"].isNull()) - warningMachinesObject.uuid = valueWarningMachinesWarningMachine["Uuid"].asString(); - if(!valueWarningMachinesWarningMachine["InstanceName"].isNull()) - warningMachinesObject.instanceName = valueWarningMachinesWarningMachine["InstanceName"].asString(); - if(!valueWarningMachinesWarningMachine["InstanceId"].isNull()) - warningMachinesObject.instanceId = valueWarningMachinesWarningMachine["InstanceId"].asString(); - if(!valueWarningMachinesWarningMachine["RegionId"].isNull()) - warningMachinesObject.regionId = valueWarningMachinesWarningMachine["RegionId"].asString(); - if(!valueWarningMachinesWarningMachine["InternetIp"].isNull()) - warningMachinesObject.internetIp = valueWarningMachinesWarningMachine["InternetIp"].asString(); - if(!valueWarningMachinesWarningMachine["IntranetIp"].isNull()) - warningMachinesObject.intranetIp = valueWarningMachinesWarningMachine["IntranetIp"].asString(); - if(!valueWarningMachinesWarningMachine["PassCount"].isNull()) - warningMachinesObject.passCount = std::stoi(valueWarningMachinesWarningMachine["PassCount"].asString()); - if(!valueWarningMachinesWarningMachine["HighWarningCount"].isNull()) - warningMachinesObject.highWarningCount = std::stoi(valueWarningMachinesWarningMachine["HighWarningCount"].asString()); - if(!valueWarningMachinesWarningMachine["MediumWarningCount"].isNull()) - warningMachinesObject.mediumWarningCount = std::stoi(valueWarningMachinesWarningMachine["MediumWarningCount"].asString()); - if(!valueWarningMachinesWarningMachine["LowWarningCount"].isNull()) - warningMachinesObject.lowWarningCount = std::stoi(valueWarningMachinesWarningMachine["LowWarningCount"].asString()); if(!valueWarningMachinesWarningMachine["Status"].isNull()) warningMachinesObject.status = std::stoi(valueWarningMachinesWarningMachine["Status"].asString()); + if(!valueWarningMachinesWarningMachine["InternetIp"].isNull()) + warningMachinesObject.internetIp = valueWarningMachinesWarningMachine["InternetIp"].asString(); + if(!valueWarningMachinesWarningMachine["InstanceId"].isNull()) + warningMachinesObject.instanceId = valueWarningMachinesWarningMachine["InstanceId"].asString(); + if(!valueWarningMachinesWarningMachine["HighWarningCount"].isNull()) + warningMachinesObject.highWarningCount = std::stoi(valueWarningMachinesWarningMachine["HighWarningCount"].asString()); + if(!valueWarningMachinesWarningMachine["IntranetIp"].isNull()) + warningMachinesObject.intranetIp = valueWarningMachinesWarningMachine["IntranetIp"].asString(); + if(!valueWarningMachinesWarningMachine["RegionId"].isNull()) + warningMachinesObject.regionId = valueWarningMachinesWarningMachine["RegionId"].asString(); + if(!valueWarningMachinesWarningMachine["LowWarningCount"].isNull()) + warningMachinesObject.lowWarningCount = std::stoi(valueWarningMachinesWarningMachine["LowWarningCount"].asString()); + if(!valueWarningMachinesWarningMachine["PortOpen"].isNull()) + warningMachinesObject.portOpen = valueWarningMachinesWarningMachine["PortOpen"].asString() == "true"; + if(!valueWarningMachinesWarningMachine["Uuid"].isNull()) + warningMachinesObject.uuid = valueWarningMachinesWarningMachine["Uuid"].asString(); + if(!valueWarningMachinesWarningMachine["MediumWarningCount"].isNull()) + warningMachinesObject.mediumWarningCount = std::stoi(valueWarningMachinesWarningMachine["MediumWarningCount"].asString()); + if(!valueWarningMachinesWarningMachine["PassCount"].isNull()) + warningMachinesObject.passCount = std::stoi(valueWarningMachinesWarningMachine["PassCount"].asString()); + if(!valueWarningMachinesWarningMachine["InstanceName"].isNull()) + warningMachinesObject.instanceName = valueWarningMachinesWarningMachine["InstanceName"].asString(); warningMachines_.push_back(warningMachinesObject); } - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["CurrentPage"].isNull()) - currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); } diff --git a/sas/src/model/DescribeWebLockBindListResult.cc b/sas/src/model/DescribeWebLockBindListResult.cc index 9e760f060..bb6777b0b 100644 --- a/sas/src/model/DescribeWebLockBindListResult.cc +++ b/sas/src/model/DescribeWebLockBindListResult.cc @@ -43,38 +43,38 @@ void DescribeWebLockBindListResult::parse(const std::string &payload) for (auto valueBindListBind : allBindListNode) { Bind bindListObject; - if(!valueBindListBind["Uuid"].isNull()) - bindListObject.uuid = valueBindListBind["Uuid"].asString(); - if(!valueBindListBind["InstanceName"].isNull()) - bindListObject.instanceName = valueBindListBind["InstanceName"].asString(); - if(!valueBindListBind["InternetIp"].isNull()) - bindListObject.internetIp = valueBindListBind["InternetIp"].asString(); - if(!valueBindListBind["IntranetIp"].isNull()) - bindListObject.intranetIp = valueBindListBind["IntranetIp"].asString(); - if(!valueBindListBind["Os"].isNull()) - bindListObject.os = valueBindListBind["Os"].asString(); - if(!valueBindListBind["DirCount"].isNull()) - bindListObject.dirCount = valueBindListBind["DirCount"].asString(); - if(!valueBindListBind["ServiceStatus"].isNull()) - bindListObject.serviceStatus = valueBindListBind["ServiceStatus"].asString(); - if(!valueBindListBind["ServiceCode"].isNull()) - bindListObject.serviceCode = valueBindListBind["ServiceCode"].asString(); - if(!valueBindListBind["ServiceDetail"].isNull()) - bindListObject.serviceDetail = valueBindListBind["ServiceDetail"].asString(); if(!valueBindListBind["Status"].isNull()) bindListObject.status = valueBindListBind["Status"].asString(); if(!valueBindListBind["Percent"].isNull()) bindListObject.percent = std::stoi(valueBindListBind["Percent"].asString()); + if(!valueBindListBind["InternetIp"].isNull()) + bindListObject.internetIp = valueBindListBind["InternetIp"].asString(); + if(!valueBindListBind["ServiceDetail"].isNull()) + bindListObject.serviceDetail = valueBindListBind["ServiceDetail"].asString(); + if(!valueBindListBind["Os"].isNull()) + bindListObject.os = valueBindListBind["Os"].asString(); + if(!valueBindListBind["ServiceStatus"].isNull()) + bindListObject.serviceStatus = valueBindListBind["ServiceStatus"].asString(); + if(!valueBindListBind["IntranetIp"].isNull()) + bindListObject.intranetIp = valueBindListBind["IntranetIp"].asString(); if(!valueBindListBind["AuditCount"].isNull()) bindListObject.auditCount = valueBindListBind["AuditCount"].asString(); + if(!valueBindListBind["Uuid"].isNull()) + bindListObject.uuid = valueBindListBind["Uuid"].asString(); + if(!valueBindListBind["ServiceCode"].isNull()) + bindListObject.serviceCode = valueBindListBind["ServiceCode"].asString(); + if(!valueBindListBind["InstanceName"].isNull()) + bindListObject.instanceName = valueBindListBind["InstanceName"].asString(); + if(!valueBindListBind["DirCount"].isNull()) + bindListObject.dirCount = valueBindListBind["DirCount"].asString(); if(!valueBindListBind["BlockCount"].isNull()) bindListObject.blockCount = valueBindListBind["BlockCount"].asString(); bindList_.push_back(bindListObject); } - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["CurrentPage"].isNull()) currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalCount"].isNull()) totalCount_ = std::stoi(value["TotalCount"].asString()); diff --git a/sas/src/model/ExecStrategyRequest.cc b/sas/src/model/ExecStrategyRequest.cc deleted file mode 100644 index 0c85a147a..000000000 --- a/sas/src/model/ExecStrategyRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::ExecStrategyRequest; - -ExecStrategyRequest::ExecStrategyRequest() : - RpcServiceRequest("sas", "2018-12-03", "ExecStrategy") -{ - setMethod(HttpRequest::Method::Post); -} - -ExecStrategyRequest::~ExecStrategyRequest() -{} - -std::string ExecStrategyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ExecStrategyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -int ExecStrategyRequest::getStrategyId()const -{ - return strategyId_; -} - -void ExecStrategyRequest::setStrategyId(int strategyId) -{ - strategyId_ = strategyId; - setParameter("StrategyId", std::to_string(strategyId)); -} - -std::string ExecStrategyRequest::getLang()const -{ - return lang_; -} - -void ExecStrategyRequest::setLang(const std::string& lang) -{ - lang_ = lang; - setParameter("Lang", lang); -} - diff --git a/sas/src/model/ExportRecordResult.cc b/sas/src/model/ExportRecordResult.cc index 9fff617f0..f7f42e247 100644 --- a/sas/src/model/ExportRecordResult.cc +++ b/sas/src/model/ExportRecordResult.cc @@ -39,10 +39,10 @@ void ExportRecordResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Id"].isNull()) - id_ = std::stol(value["Id"].asString()); if(!value["FileName"].isNull()) fileName_ = value["FileName"].asString(); + if(!value["Id"].isNull()) + id_ = std::stol(value["Id"].asString()); } diff --git a/sas/src/model/ExportVulRequest.cc b/sas/src/model/ExportVulRequest.cc new file mode 100644 index 000000000..42c2a46fc --- /dev/null +++ b/sas/src/model/ExportVulRequest.cc @@ -0,0 +1,271 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::ExportVulRequest; + +ExportVulRequest::ExportVulRequest() : + RpcServiceRequest("sas", "2018-12-03", "ExportVul") +{ + setMethod(HttpRequest::Method::Post); +} + +ExportVulRequest::~ExportVulRequest() +{} + +std::string ExportVulRequest::getStatusList()const +{ + return statusList_; +} + +void ExportVulRequest::setStatusList(const std::string& statusList) +{ + statusList_ = statusList; + setParameter("StatusList", statusList); +} + +std::string ExportVulRequest::getTargetType()const +{ + return targetType_; +} + +void ExportVulRequest::setTargetType(const std::string& targetType) +{ + targetType_ = targetType; + setParameter("TargetType", targetType); +} + +int ExportVulRequest::getMinScore()const +{ + return minScore_; +} + +void ExportVulRequest::setMinScore(int minScore) +{ + minScore_ = minScore; + setParameter("MinScore", std::to_string(minScore)); +} + +std::string ExportVulRequest::getRemark()const +{ + return remark_; +} + +void ExportVulRequest::setRemark(const std::string& remark) +{ + remark_ = remark; + setParameter("Remark", remark); +} + +std::string ExportVulRequest::getAttachTypes()const +{ + return attachTypes_; +} + +void ExportVulRequest::setAttachTypes(const std::string& attachTypes) +{ + attachTypes_ = attachTypes; + setParameter("AttachTypes", attachTypes); +} + +std::string ExportVulRequest::getType()const +{ + return type_; +} + +void ExportVulRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string ExportVulRequest::getVpcInstanceIds()const +{ + return vpcInstanceIds_; +} + +void ExportVulRequest::setVpcInstanceIds(const std::string& vpcInstanceIds) +{ + vpcInstanceIds_ = vpcInstanceIds; + setParameter("VpcInstanceIds", vpcInstanceIds); +} + +std::string ExportVulRequest::getContainerFieldName()const +{ + return containerFieldName_; +} + +void ExportVulRequest::setContainerFieldName(const std::string& containerFieldName) +{ + containerFieldName_ = containerFieldName; + setParameter("ContainerFieldName", containerFieldName); +} + +std::string ExportVulRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ExportVulRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string ExportVulRequest::getContainerFieldValue()const +{ + return containerFieldValue_; +} + +void ExportVulRequest::setContainerFieldValue(const std::string& containerFieldValue) +{ + containerFieldValue_ = containerFieldValue; + setParameter("ContainerFieldValue", containerFieldValue); +} + +std::string ExportVulRequest::getLang()const +{ + return lang_; +} + +void ExportVulRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + +std::string ExportVulRequest::getLevel()const +{ + return level_; +} + +void ExportVulRequest::setLevel(const std::string& level) +{ + level_ = level; + setParameter("Level", level); +} + +std::string ExportVulRequest::getResource()const +{ + return resource_; +} + +void ExportVulRequest::setResource(const std::string& resource) +{ + resource_ = resource; + setParameter("Resource", resource); +} + +std::string ExportVulRequest::getGroupId()const +{ + return groupId_; +} + +void ExportVulRequest::setGroupId(const std::string& groupId) +{ + groupId_ = groupId; + setParameter("GroupId", groupId); +} + +std::string ExportVulRequest::getDealed()const +{ + return dealed_; +} + +void ExportVulRequest::setDealed(const std::string& dealed) +{ + dealed_ = dealed; + setParameter("Dealed", dealed); +} + +std::string ExportVulRequest::getClusterId()const +{ + return clusterId_; +} + +void ExportVulRequest::setClusterId(const std::string& clusterId) +{ + clusterId_ = clusterId; + setParameter("ClusterId", clusterId); +} + +std::string ExportVulRequest::getBatchName()const +{ + return batchName_; +} + +void ExportVulRequest::setBatchName(const std::string& batchName) +{ + batchName_ = batchName; + setParameter("BatchName", batchName); +} + +std::string ExportVulRequest::getAliasName()const +{ + return aliasName_; +} + +void ExportVulRequest::setAliasName(const std::string& aliasName) +{ + aliasName_ = aliasName; + setParameter("AliasName", aliasName); +} + +std::string ExportVulRequest::getSearchTags()const +{ + return searchTags_; +} + +void ExportVulRequest::setSearchTags(const std::string& searchTags) +{ + searchTags_ = searchTags; + setParameter("SearchTags", searchTags); +} + +std::string ExportVulRequest::getName()const +{ + return name_; +} + +void ExportVulRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +std::string ExportVulRequest::getNecessity()const +{ + return necessity_; +} + +void ExportVulRequest::setNecessity(const std::string& necessity) +{ + necessity_ = necessity; + setParameter("Necessity", necessity); +} + +std::string ExportVulRequest::getUuids()const +{ + return uuids_; +} + +void ExportVulRequest::setUuids(const std::string& uuids) +{ + uuids_ = uuids; + setParameter("Uuids", uuids); +} + diff --git a/sas/src/model/ExportVulResult.cc b/sas/src/model/ExportVulResult.cc new file mode 100644 index 000000000..94be7953c --- /dev/null +++ b/sas/src/model/ExportVulResult.cc @@ -0,0 +1,100 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +ExportVulResult::ExportVulResult() : + ServiceResult() +{} + +ExportVulResult::ExportVulResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ExportVulResult::~ExportVulResult() +{} + +void ExportVulResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Link"].isNull()) + link_ = value["Link"].asString(); + if(!value["Progress"].isNull()) + progress_ = std::stoi(value["Progress"].asString()); + if(!value["CurrentCount"].isNull()) + currentCount_ = std::stoi(value["CurrentCount"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["FileName"].isNull()) + fileName_ = value["FileName"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["ExportStatus"].isNull()) + exportStatus_ = value["ExportStatus"].asString(); + if(!value["Id"].isNull()) + id_ = std::stol(value["Id"].asString()); + +} + +int ExportVulResult::getProgress()const +{ + return progress_; +} + +int ExportVulResult::getTotalCount()const +{ + return totalCount_; +} + +std::string ExportVulResult::getMessage()const +{ + return message_; +} + +std::string ExportVulResult::getFileName()const +{ + return fileName_; +} + +std::string ExportVulResult::getExportStatus()const +{ + return exportStatus_; +} + +int ExportVulResult::getCurrentCount()const +{ + return currentCount_; +} + +long ExportVulResult::getId()const +{ + return id_; +} + +std::string ExportVulResult::getLink()const +{ + return link_; +} + diff --git a/sas/src/model/ExportWarningRequest.cc b/sas/src/model/ExportWarningRequest.cc new file mode 100644 index 000000000..c694a13bb --- /dev/null +++ b/sas/src/model/ExportWarningRequest.cc @@ -0,0 +1,194 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::ExportWarningRequest; + +ExportWarningRequest::ExportWarningRequest() : + RpcServiceRequest("sas", "2018-12-03", "ExportWarning") +{ + setMethod(HttpRequest::Method::Post); +} + +ExportWarningRequest::~ExportWarningRequest() +{} + +int ExportWarningRequest::getIsCleartextPwd()const +{ + return isCleartextPwd_; +} + +void ExportWarningRequest::setIsCleartextPwd(int isCleartextPwd) +{ + isCleartextPwd_ = isCleartextPwd; + setParameter("IsCleartextPwd", std::to_string(isCleartextPwd)); +} + +std::string ExportWarningRequest::getStatusList()const +{ + return statusList_; +} + +void ExportWarningRequest::setStatusList(const std::string& statusList) +{ + statusList_ = statusList; + setParameter("StatusList", statusList); +} + +std::string ExportWarningRequest::getRiskLevels()const +{ + return riskLevels_; +} + +void ExportWarningRequest::setRiskLevels(const std::string& riskLevels) +{ + riskLevels_ = riskLevels; + setParameter("RiskLevels", riskLevels); +} + +std::string ExportWarningRequest::getRiskName()const +{ + return riskName_; +} + +void ExportWarningRequest::setRiskName(const std::string& riskName) +{ + riskName_ = riskName; + setParameter("RiskName", riskName); +} + +std::string ExportWarningRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ExportWarningRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string ExportWarningRequest::getLang()const +{ + return lang_; +} + +void ExportWarningRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + +std::string ExportWarningRequest::getExportType()const +{ + return exportType_; +} + +void ExportWarningRequest::setExportType(const std::string& exportType) +{ + exportType_ = exportType; + setParameter("ExportType", exportType); +} + +std::string ExportWarningRequest::getDealed()const +{ + return dealed_; +} + +void ExportWarningRequest::setDealed(const std::string& dealed) +{ + dealed_ = dealed; + setParameter("Dealed", dealed); +} + +std::string ExportWarningRequest::getTypeNames()const +{ + return typeNames_; +} + +void ExportWarningRequest::setTypeNames(const std::string& typeNames) +{ + typeNames_ = typeNames; + setParameter("TypeNames", typeNames); +} + +int ExportWarningRequest::getIsSummaryExport()const +{ + return isSummaryExport_; +} + +void ExportWarningRequest::setIsSummaryExport(int isSummaryExport) +{ + isSummaryExport_ = isSummaryExport; + setParameter("IsSummaryExport", std::to_string(isSummaryExport)); +} + +std::string ExportWarningRequest::getRiskIds()const +{ + return riskIds_; +} + +void ExportWarningRequest::setRiskIds(const std::string& riskIds) +{ + riskIds_ = riskIds; + setParameter("RiskIds", riskIds); +} + +long ExportWarningRequest::getStrategyId()const +{ + return strategyId_; +} + +void ExportWarningRequest::setStrategyId(long strategyId) +{ + strategyId_ = strategyId; + setParameter("StrategyId", std::to_string(strategyId)); +} + +std::string ExportWarningRequest::getTypeName()const +{ + return typeName_; +} + +void ExportWarningRequest::setTypeName(const std::string& typeName) +{ + typeName_ = typeName; + setParameter("TypeName", typeName); +} + +std::string ExportWarningRequest::getSubTypeNames()const +{ + return subTypeNames_; +} + +void ExportWarningRequest::setSubTypeNames(const std::string& subTypeNames) +{ + subTypeNames_ = subTypeNames; + setParameter("SubTypeNames", subTypeNames); +} + +std::string ExportWarningRequest::getUuids()const +{ + return uuids_; +} + +void ExportWarningRequest::setUuids(const std::string& uuids) +{ + uuids_ = uuids; + setParameter("Uuids", uuids); +} + diff --git a/sas/src/model/GetIncIOCsResult.cc b/sas/src/model/ExportWarningResult.cc similarity index 62% rename from sas/src/model/GetIncIOCsResult.cc rename to sas/src/model/ExportWarningResult.cc index 388aa98c9..9dadc765a 100644 --- a/sas/src/model/GetIncIOCsResult.cc +++ b/sas/src/model/ExportWarningResult.cc @@ -14,38 +14,45 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -GetIncIOCsResult::GetIncIOCsResult() : +ExportWarningResult::ExportWarningResult() : ServiceResult() {} -GetIncIOCsResult::GetIncIOCsResult(const std::string &payload) : +ExportWarningResult::ExportWarningResult(const std::string &payload) : ServiceResult() { parse(payload); } -GetIncIOCsResult::~GetIncIOCsResult() +ExportWarningResult::~ExportWarningResult() {} -void GetIncIOCsResult::parse(const std::string &payload) +void ExportWarningResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["data"].isNull()) - data_ = value["data"].asString(); + if(!value["FileName"].isNull()) + fileName_ = value["FileName"].asString(); + if(!value["Id"].isNull()) + id_ = std::stol(value["Id"].asString()); } -std::string GetIncIOCsResult::getData()const +std::string ExportWarningResult::getFileName()const { - return data_; + return fileName_; +} + +long ExportWarningResult::getId()const +{ + return id_; } diff --git a/sas/src/model/GetBackupStorageCountResult.cc b/sas/src/model/GetBackupStorageCountResult.cc index 4c09eeab9..245f0b8dd 100644 --- a/sas/src/model/GetBackupStorageCountResult.cc +++ b/sas/src/model/GetBackupStorageCountResult.cc @@ -44,6 +44,10 @@ void GetBackupStorageCountResult::parse(const std::string &payload) backupStorageCount_.buyStorageByte = std::stol(backupStorageCountNode["BuyStorageByte"].asString()); if(!backupStorageCountNode["UsageStorageByte"].isNull()) backupStorageCount_.usageStorageByte = std::stol(backupStorageCountNode["UsageStorageByte"].asString()); + if(!backupStorageCountNode["EcsUsageStorageByte"].isNull()) + backupStorageCount_.ecsUsageStorageByte = std::stol(backupStorageCountNode["EcsUsageStorageByte"].asString()); + if(!backupStorageCountNode["UniUsageStorageByte"].isNull()) + backupStorageCount_.uniUsageStorageByte = std::stol(backupStorageCountNode["UniUsageStorageByte"].asString()); if(!backupStorageCountNode["Overflow"].isNull()) backupStorageCount_.overflow = std::stoi(backupStorageCountNode["Overflow"].asString()); diff --git a/sas/src/model/DeleteAssetResult.cc b/sas/src/model/GetHoneypotNodeRequest.cc similarity index 54% rename from sas/src/model/DeleteAssetResult.cc rename to sas/src/model/GetHoneypotNodeRequest.cc index a30a9f2af..ab1faf150 100644 --- a/sas/src/model/DeleteAssetResult.cc +++ b/sas/src/model/GetHoneypotNodeRequest.cc @@ -14,31 +14,27 @@ * limitations under the License. */ -#include -#include +#include -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; +using AlibabaCloud::Sas::Model::GetHoneypotNodeRequest; -DeleteAssetResult::DeleteAssetResult() : - ServiceResult() -{} - -DeleteAssetResult::DeleteAssetResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); +GetHoneypotNodeRequest::GetHoneypotNodeRequest() : + RpcServiceRequest("sas", "2018-12-03", "GetHoneypotNode") +{ + setMethod(HttpRequest::Method::Post); } -DeleteAssetResult::~DeleteAssetResult() +GetHoneypotNodeRequest::~GetHoneypotNodeRequest() {} -void DeleteAssetResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - +std::string GetHoneypotNodeRequest::getNodeId()const +{ + return nodeId_; +} + +void GetHoneypotNodeRequest::setNodeId(const std::string& nodeId) +{ + nodeId_ = nodeId; + setParameter("NodeId", nodeId); +} + diff --git a/sas/src/model/GetHoneypotNodeResult.cc b/sas/src/model/GetHoneypotNodeResult.cc new file mode 100644 index 000000000..1b6b0df03 --- /dev/null +++ b/sas/src/model/GetHoneypotNodeResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +GetHoneypotNodeResult::GetHoneypotNodeResult() : + ServiceResult() +{} + +GetHoneypotNodeResult::GetHoneypotNodeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetHoneypotNodeResult::~GetHoneypotNodeResult() +{} + +void GetHoneypotNodeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto honeypotNodeNode = value["HoneypotNode"]; + if(!honeypotNodeNode["NodeId"].isNull()) + honeypotNode_.nodeId = honeypotNodeNode["NodeId"].asString(); + if(!honeypotNodeNode["NodeName"].isNull()) + honeypotNode_.nodeName = honeypotNodeNode["NodeName"].asString(); + if(!honeypotNodeNode["HoneypotTotalCount"].isNull()) + honeypotNode_.honeypotTotalCount = std::stoi(honeypotNodeNode["HoneypotTotalCount"].asString()); + if(!honeypotNodeNode["HoneypotUsedCount"].isNull()) + honeypotNode_.honeypotUsedCount = std::stoi(honeypotNodeNode["HoneypotUsedCount"].asString()); + if(!honeypotNodeNode["ProbeTotalCount"].isNull()) + honeypotNode_.probeTotalCount = std::stoi(honeypotNodeNode["ProbeTotalCount"].asString()); + if(!honeypotNodeNode["ProbeUsedCount"].isNull()) + honeypotNode_.probeUsedCount = std::stoi(honeypotNodeNode["ProbeUsedCount"].asString()); + if(!honeypotNodeNode["TotalStatus"].isNull()) + honeypotNode_.totalStatus = std::stoi(honeypotNodeNode["TotalStatus"].asString()); + if(!honeypotNodeNode["EcsInstanceId"].isNull()) + honeypotNode_.ecsInstanceId = honeypotNodeNode["EcsInstanceId"].asString(); + if(!honeypotNodeNode["CreateTime"].isNull()) + honeypotNode_.createTime = honeypotNodeNode["CreateTime"].asString(); + if(!honeypotNodeNode["AllowHoneypotAccessInternet"].isNull()) + honeypotNode_.allowHoneypotAccessInternet = honeypotNodeNode["AllowHoneypotAccessInternet"].asString() == "true"; + if(!honeypotNodeNode["Ip"].isNull()) + honeypotNode_.ip = honeypotNodeNode["Ip"].asString(); + auto allSecurityGroupProbeIpList = honeypotNodeNode["SecurityGroupProbeIpList"]["SecurityGroupProbeIpList"]; + for (auto value : allSecurityGroupProbeIpList) + honeypotNode_.securityGroupProbeIpList.push_back(value.asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + +} + +GetHoneypotNodeResult::HoneypotNode GetHoneypotNodeResult::getHoneypotNode()const +{ + return honeypotNode_; +} + +std::string GetHoneypotNodeResult::getMessage()const +{ + return message_; +} + +int GetHoneypotNodeResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string GetHoneypotNodeResult::getCode()const +{ + return code_; +} + +bool GetHoneypotNodeResult::getSuccess()const +{ + return success_; +} + diff --git a/sas/src/model/GetIOCsResult.cc b/sas/src/model/GetIOCsResult.cc deleted file mode 100644 index 1102d3c87..000000000 --- a/sas/src/model/GetIOCsResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -GetIOCsResult::GetIOCsResult() : - ServiceResult() -{} - -GetIOCsResult::GetIOCsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetIOCsResult::~GetIOCsResult() -{} - -void GetIOCsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["data"].isNull()) - data_ = value["data"].asString(); - -} - -std::string GetIOCsResult::getData()const -{ - return data_; -} - diff --git a/sas/src/model/GetIncIOCsRequest.cc b/sas/src/model/GetIncIOCsRequest.cc deleted file mode 100644 index 625a0b094..000000000 --- a/sas/src/model/GetIncIOCsRequest.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::GetIncIOCsRequest; - -GetIncIOCsRequest::GetIncIOCsRequest() : - RpcServiceRequest("sas", "2018-12-03", "GetIncIOCs") -{ - setMethod(HttpRequest::Method::Post); -} - -GetIncIOCsRequest::~GetIncIOCsRequest() -{} - -std::string GetIncIOCsRequest::getDate()const -{ - return date_; -} - -void GetIncIOCsRequest::setDate(const std::string& date) -{ - date_ = date; - setParameter("Date", date); -} - -std::string GetIncIOCsRequest::getType()const -{ - return type_; -} - -void GetIncIOCsRequest::setType(const std::string& type) -{ - type_ = type; - setParameter("Type", type); -} - -std::string GetIncIOCsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void GetIncIOCsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/sas/src/model/GetLocalInstallScriptRequest.cc b/sas/src/model/GetLocalInstallScriptRequest.cc deleted file mode 100644 index 07933e526..000000000 --- a/sas/src/model/GetLocalInstallScriptRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::GetLocalInstallScriptRequest; - -GetLocalInstallScriptRequest::GetLocalInstallScriptRequest() : - RpcServiceRequest("sas", "2018-12-03", "GetLocalInstallScript") -{ - setMethod(HttpRequest::Method::Post); -} - -GetLocalInstallScriptRequest::~GetLocalInstallScriptRequest() -{} - -std::string GetLocalInstallScriptRequest::getUuid()const -{ - return uuid_; -} - -void GetLocalInstallScriptRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string GetLocalInstallScriptRequest::getSourceIp()const -{ - return sourceIp_; -} - -void GetLocalInstallScriptRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -bool GetLocalInstallScriptRequest::getInternalNetwork()const -{ - return internalNetwork_; -} - -void GetLocalInstallScriptRequest::setInternalNetwork(bool internalNetwork) -{ - internalNetwork_ = internalNetwork; - setParameter("InternalNetwork", internalNetwork ? "true" : "false"); -} - -std::string GetLocalInstallScriptRequest::getPlatformType()const -{ - return platformType_; -} - -void GetLocalInstallScriptRequest::setPlatformType(const std::string& platformType) -{ - platformType_ = platformType; - setParameter("PlatformType", platformType); -} - diff --git a/sas/src/model/GetLocalInstallScriptResult.cc b/sas/src/model/GetLocalInstallScriptResult.cc deleted file mode 100644 index 014e85b13..000000000 --- a/sas/src/model/GetLocalInstallScriptResult.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -GetLocalInstallScriptResult::GetLocalInstallScriptResult() : - ServiceResult() -{} - -GetLocalInstallScriptResult::GetLocalInstallScriptResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetLocalInstallScriptResult::~GetLocalInstallScriptResult() -{} - -void GetLocalInstallScriptResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - if(!value["Script"].isNull()) - script_ = value["Script"].asString(); - -} - -std::string GetLocalInstallScriptResult::getScript()const -{ - return script_; -} - diff --git a/sas/src/model/GetLocalUninstallScriptRequest.cc b/sas/src/model/GetLocalUninstallScriptRequest.cc deleted file mode 100644 index 806ef7e47..000000000 --- a/sas/src/model/GetLocalUninstallScriptRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::GetLocalUninstallScriptRequest; - -GetLocalUninstallScriptRequest::GetLocalUninstallScriptRequest() : - RpcServiceRequest("sas", "2018-12-03", "GetLocalUninstallScript") -{ - setMethod(HttpRequest::Method::Post); -} - -GetLocalUninstallScriptRequest::~GetLocalUninstallScriptRequest() -{} - -std::string GetLocalUninstallScriptRequest::getUuid()const -{ - return uuid_; -} - -void GetLocalUninstallScriptRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string GetLocalUninstallScriptRequest::getSourceIp()const -{ - return sourceIp_; -} - -void GetLocalUninstallScriptRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -bool GetLocalUninstallScriptRequest::getInternalNetwork()const -{ - return internalNetwork_; -} - -void GetLocalUninstallScriptRequest::setInternalNetwork(bool internalNetwork) -{ - internalNetwork_ = internalNetwork; - setParameter("InternalNetwork", internalNetwork ? "true" : "false"); -} - -std::string GetLocalUninstallScriptRequest::getPlatformType()const -{ - return platformType_; -} - -void GetLocalUninstallScriptRequest::setPlatformType(const std::string& platformType) -{ - platformType_ = platformType; - setParameter("PlatformType", platformType); -} - diff --git a/sas/src/model/InstallCloudMonitorRequest.cc b/sas/src/model/InstallCloudMonitorRequest.cc new file mode 100644 index 000000000..56f32cb5e --- /dev/null +++ b/sas/src/model/InstallCloudMonitorRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::InstallCloudMonitorRequest; + +InstallCloudMonitorRequest::InstallCloudMonitorRequest() : + RpcServiceRequest("sas", "2018-12-03", "InstallCloudMonitor") +{ + setMethod(HttpRequest::Method::Post); +} + +InstallCloudMonitorRequest::~InstallCloudMonitorRequest() +{} + +std::string InstallCloudMonitorRequest::getAgentAccessKey()const +{ + return agentAccessKey_; +} + +void InstallCloudMonitorRequest::setAgentAccessKey(const std::string& agentAccessKey) +{ + agentAccessKey_ = agentAccessKey; + setParameter("AgentAccessKey", agentAccessKey); +} + +std::string InstallCloudMonitorRequest::getAgentSecretKey()const +{ + return agentSecretKey_; +} + +void InstallCloudMonitorRequest::setAgentSecretKey(const std::string& agentSecretKey) +{ + agentSecretKey_ = agentSecretKey; + setParameter("AgentSecretKey", agentSecretKey); +} + +std::string InstallCloudMonitorRequest::getSourceIp()const +{ + return sourceIp_; +} + +void InstallCloudMonitorRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::vector InstallCloudMonitorRequest::getUuidList()const +{ + return uuidList_; +} + +void InstallCloudMonitorRequest::setUuidList(const std::vector& uuidList) +{ + uuidList_ = uuidList; + for(int dep1 = 0; dep1!= uuidList.size(); dep1++) { + setParameter("UuidList."+ std::to_string(dep1), uuidList.at(dep1)); + } +} + +std::string InstallCloudMonitorRequest::getArgusVersion()const +{ + return argusVersion_; +} + +void InstallCloudMonitorRequest::setArgusVersion(const std::string& argusVersion) +{ + argusVersion_ = argusVersion; + setParameter("ArgusVersion", argusVersion); +} + +std::vector InstallCloudMonitorRequest::getInstanceIdList()const +{ + return instanceIdList_; +} + +void InstallCloudMonitorRequest::setInstanceIdList(const std::vector& instanceIdList) +{ + instanceIdList_ = instanceIdList; + for(int dep1 = 0; dep1!= instanceIdList.size(); dep1++) { + setParameter("InstanceIdList."+ std::to_string(dep1), instanceIdList.at(dep1)); + } +} + diff --git a/sas/src/model/ModifyStrategyResult.cc b/sas/src/model/InstallCloudMonitorResult.cc similarity index 60% rename from sas/src/model/ModifyStrategyResult.cc rename to sas/src/model/InstallCloudMonitorResult.cc index 24276bc66..715a84683 100644 --- a/sas/src/model/ModifyStrategyResult.cc +++ b/sas/src/model/InstallCloudMonitorResult.cc @@ -14,60 +14,59 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -ModifyStrategyResult::ModifyStrategyResult() : +InstallCloudMonitorResult::InstallCloudMonitorResult() : ServiceResult() {} -ModifyStrategyResult::ModifyStrategyResult(const std::string &payload) : +InstallCloudMonitorResult::InstallCloudMonitorResult(const std::string &payload) : ServiceResult() { parse(payload); } -ModifyStrategyResult::~ModifyStrategyResult() +InstallCloudMonitorResult::~InstallCloudMonitorResult() {} -void ModifyStrategyResult::parse(const std::string &payload) +void InstallCloudMonitorResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto resultNode = value["Result"]; - if(!resultNode["StrategyId"].isNull()) - result_.strategyId = std::stoi(resultNode["StrategyId"].asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); } -int ModifyStrategyResult::getTotalCount()const +std::string InstallCloudMonitorResult::getMessage()const { - return totalCount_; + return message_; } -int ModifyStrategyResult::getHttpStatusCode()const +int InstallCloudMonitorResult::getHttpStatusCode()const { return httpStatusCode_; } -bool ModifyStrategyResult::getSuccess()const +std::string InstallCloudMonitorResult::getCode()const +{ + return code_; +} + +bool InstallCloudMonitorResult::getSuccess()const { return success_; } -ModifyStrategyResult::Result ModifyStrategyResult::getResult()const -{ - return result_; -} - diff --git a/sas/src/model/ListVulAutoRepairConfigRequest.cc b/sas/src/model/ListVulAutoRepairConfigRequest.cc new file mode 100644 index 000000000..71db398da --- /dev/null +++ b/sas/src/model/ListVulAutoRepairConfigRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::ListVulAutoRepairConfigRequest; + +ListVulAutoRepairConfigRequest::ListVulAutoRepairConfigRequest() : + RpcServiceRequest("sas", "2018-12-03", "ListVulAutoRepairConfig") +{ + setMethod(HttpRequest::Method::Post); +} + +ListVulAutoRepairConfigRequest::~ListVulAutoRepairConfigRequest() +{} + +std::string ListVulAutoRepairConfigRequest::getType()const +{ + return type_; +} + +void ListVulAutoRepairConfigRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string ListVulAutoRepairConfigRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ListVulAutoRepairConfigRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int ListVulAutoRepairConfigRequest::getPageSize()const +{ + return pageSize_; +} + +void ListVulAutoRepairConfigRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +int ListVulAutoRepairConfigRequest::getCurrentPage()const +{ + return currentPage_; +} + +void ListVulAutoRepairConfigRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string ListVulAutoRepairConfigRequest::getAliasName()const +{ + return aliasName_; +} + +void ListVulAutoRepairConfigRequest::setAliasName(const std::string& aliasName) +{ + aliasName_ = aliasName; + setParameter("AliasName", aliasName); +} + diff --git a/sas/src/model/ListVulAutoRepairConfigResult.cc b/sas/src/model/ListVulAutoRepairConfigResult.cc new file mode 100644 index 000000000..3fd301cad --- /dev/null +++ b/sas/src/model/ListVulAutoRepairConfigResult.cc @@ -0,0 +1,107 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +ListVulAutoRepairConfigResult::ListVulAutoRepairConfigResult() : + ServiceResult() +{} + +ListVulAutoRepairConfigResult::ListVulAutoRepairConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListVulAutoRepairConfigResult::~ListVulAutoRepairConfigResult() +{} + +void ListVulAutoRepairConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allVulAutoRepairConfigListNode = value["VulAutoRepairConfigList"]["VulAutoRepairConfig"]; + for (auto valueVulAutoRepairConfigListVulAutoRepairConfig : allVulAutoRepairConfigListNode) + { + VulAutoRepairConfig vulAutoRepairConfigListObject; + if(!valueVulAutoRepairConfigListVulAutoRepairConfig["Id"].isNull()) + vulAutoRepairConfigListObject.id = std::stol(valueVulAutoRepairConfigListVulAutoRepairConfig["Id"].asString()); + if(!valueVulAutoRepairConfigListVulAutoRepairConfig["Name"].isNull()) + vulAutoRepairConfigListObject.name = valueVulAutoRepairConfigListVulAutoRepairConfig["Name"].asString(); + if(!valueVulAutoRepairConfigListVulAutoRepairConfig["Type"].isNull()) + vulAutoRepairConfigListObject.type = valueVulAutoRepairConfigListVulAutoRepairConfig["Type"].asString(); + if(!valueVulAutoRepairConfigListVulAutoRepairConfig["AliasName"].isNull()) + vulAutoRepairConfigListObject.aliasName = valueVulAutoRepairConfigListVulAutoRepairConfig["AliasName"].asString(); + if(!valueVulAutoRepairConfigListVulAutoRepairConfig["Reason"].isNull()) + vulAutoRepairConfigListObject.reason = valueVulAutoRepairConfigListVulAutoRepairConfig["Reason"].asString(); + vulAutoRepairConfigList_.push_back(vulAutoRepairConfigListObject); + } + auto pageInfoNode = value["PageInfo"]; + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["PageSize"].isNull()) + pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); + if(!pageInfoNode["TotalCount"].isNull()) + pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + +} + +ListVulAutoRepairConfigResult::PageInfo ListVulAutoRepairConfigResult::getPageInfo()const +{ + return pageInfo_; +} + +std::string ListVulAutoRepairConfigResult::getMessage()const +{ + return message_; +} + +std::vector ListVulAutoRepairConfigResult::getVulAutoRepairConfigList()const +{ + return vulAutoRepairConfigList_; +} + +int ListVulAutoRepairConfigResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string ListVulAutoRepairConfigResult::getCode()const +{ + return code_; +} + +bool ListVulAutoRepairConfigResult::getSuccess()const +{ + return success_; +} + diff --git a/sas/src/model/ModifyCreateVulWhitelistRequest.cc b/sas/src/model/ModifyCreateVulWhitelistRequest.cc index c1e1c7da0..4c21b39e2 100644 --- a/sas/src/model/ModifyCreateVulWhitelistRequest.cc +++ b/sas/src/model/ModifyCreateVulWhitelistRequest.cc @@ -38,17 +38,6 @@ void ModifyCreateVulWhitelistRequest::setReason(const std::string& reason) setParameter("Reason", reason); } -std::string ModifyCreateVulWhitelistRequest::getWhitelist()const -{ - return whitelist_; -} - -void ModifyCreateVulWhitelistRequest::setWhitelist(const std::string& whitelist) -{ - whitelist_ = whitelist; - setParameter("Whitelist", whitelist); -} - std::string ModifyCreateVulWhitelistRequest::getSourceIp()const { return sourceIp_; @@ -60,3 +49,25 @@ void ModifyCreateVulWhitelistRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } +std::string ModifyCreateVulWhitelistRequest::getWhitelist()const +{ + return whitelist_; +} + +void ModifyCreateVulWhitelistRequest::setWhitelist(const std::string& whitelist) +{ + whitelist_ = whitelist; + setParameter("Whitelist", whitelist); +} + +std::string ModifyCreateVulWhitelistRequest::getTargetInfo()const +{ + return targetInfo_; +} + +void ModifyCreateVulWhitelistRequest::setTargetInfo(const std::string& targetInfo) +{ + targetInfo_ = targetInfo; + setParameter("TargetInfo", targetInfo); +} + diff --git a/sas/src/model/ModifyNoticeConfigRequest.cc b/sas/src/model/ModifyNoticeConfigRequest.cc deleted file mode 100644 index 4247a1e37..000000000 --- a/sas/src/model/ModifyNoticeConfigRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::ModifyNoticeConfigRequest; - -ModifyNoticeConfigRequest::ModifyNoticeConfigRequest() : - RpcServiceRequest("sas", "2018-12-03", "ModifyNoticeConfig") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyNoticeConfigRequest::~ModifyNoticeConfigRequest() -{} - -std::string ModifyNoticeConfigRequest::getProject()const -{ - return project_; -} - -void ModifyNoticeConfigRequest::setProject(const std::string& project) -{ - project_ = project; - setParameter("Project", project); -} - -int ModifyNoticeConfigRequest::getTimeLimit()const -{ - return timeLimit_; -} - -void ModifyNoticeConfigRequest::setTimeLimit(int timeLimit) -{ - timeLimit_ = timeLimit; - setParameter("TimeLimit", std::to_string(timeLimit)); -} - -int ModifyNoticeConfigRequest::getRoute()const -{ - return route_; -} - -void ModifyNoticeConfigRequest::setRoute(int route) -{ - route_ = route; - setParameter("Route", std::to_string(route)); -} - -std::string ModifyNoticeConfigRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyNoticeConfigRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/sas/src/model/ModifyNoticeConfigResult.cc b/sas/src/model/ModifyNoticeConfigResult.cc deleted file mode 100644 index eefe38394..000000000 --- a/sas/src/model/ModifyNoticeConfigResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -ModifyNoticeConfigResult::ModifyNoticeConfigResult() : - ServiceResult() -{} - -ModifyNoticeConfigResult::ModifyNoticeConfigResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyNoticeConfigResult::~ModifyNoticeConfigResult() -{} - -void ModifyNoticeConfigResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/sas/src/model/ModifyPropertyScheduleConfigRequest.cc b/sas/src/model/ModifyPropertyScheduleConfigRequest.cc new file mode 100644 index 000000000..b1ed19518 --- /dev/null +++ b/sas/src/model/ModifyPropertyScheduleConfigRequest.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::ModifyPropertyScheduleConfigRequest; + +ModifyPropertyScheduleConfigRequest::ModifyPropertyScheduleConfigRequest() : + RpcServiceRequest("sas", "2018-12-03", "ModifyPropertyScheduleConfig") +{ + setMethod(HttpRequest::Method::Post); +} + +ModifyPropertyScheduleConfigRequest::~ModifyPropertyScheduleConfigRequest() +{} + +std::string ModifyPropertyScheduleConfigRequest::getType()const +{ + return type_; +} + +void ModifyPropertyScheduleConfigRequest::setType(const std::string& type) +{ + type_ = type; + setParameter("Type", type); +} + +std::string ModifyPropertyScheduleConfigRequest::getSourceIp()const +{ + return sourceIp_; +} + +void ModifyPropertyScheduleConfigRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string ModifyPropertyScheduleConfigRequest::getScheduleTime()const +{ + return scheduleTime_; +} + +void ModifyPropertyScheduleConfigRequest::setScheduleTime(const std::string& scheduleTime) +{ + scheduleTime_ = scheduleTime; + setParameter("ScheduleTime", scheduleTime); +} + diff --git a/sas/src/model/CreateSasOrderResult.cc b/sas/src/model/ModifyPropertyScheduleConfigResult.cc similarity index 61% rename from sas/src/model/CreateSasOrderResult.cc rename to sas/src/model/ModifyPropertyScheduleConfigResult.cc index 5d8d2a044..c8d486369 100644 --- a/sas/src/model/CreateSasOrderResult.cc +++ b/sas/src/model/ModifyPropertyScheduleConfigResult.cc @@ -14,38 +14,38 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -CreateSasOrderResult::CreateSasOrderResult() : +ModifyPropertyScheduleConfigResult::ModifyPropertyScheduleConfigResult() : ServiceResult() {} -CreateSasOrderResult::CreateSasOrderResult(const std::string &payload) : +ModifyPropertyScheduleConfigResult::ModifyPropertyScheduleConfigResult(const std::string &payload) : ServiceResult() { parse(payload); } -CreateSasOrderResult::~CreateSasOrderResult() +ModifyPropertyScheduleConfigResult::~ModifyPropertyScheduleConfigResult() {} -void CreateSasOrderResult::parse(const std::string &payload) +void ModifyPropertyScheduleConfigResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["OrderId"].isNull()) - orderId_ = value["OrderId"].asString(); + if(!value["ModifyResult"].isNull()) + modifyResult_ = value["ModifyResult"].asString() == "true"; } -std::string CreateSasOrderResult::getOrderId()const +bool ModifyPropertyScheduleConfigResult::getModifyResult()const { - return orderId_; + return modifyResult_; } diff --git a/sas/src/model/ModifyPushAllTaskResult.cc b/sas/src/model/ModifyPushAllTaskResult.cc index bd4f4f04c..6bd0f43b9 100644 --- a/sas/src/model/ModifyPushAllTaskResult.cc +++ b/sas/src/model/ModifyPushAllTaskResult.cc @@ -44,26 +44,26 @@ void ModifyPushAllTaskResult::parse(const std::string &payload) for (auto pushTaskRspNodePushTaskResultListpushTaskResult : allPushTaskResultListNode) { PushTaskRsp::PushTaskResult pushTaskResultObject; - if(!pushTaskRspNodePushTaskResultListpushTaskResult["InstanceId"].isNull()) - pushTaskResultObject.instanceId = pushTaskRspNodePushTaskResultListpushTaskResult["InstanceId"].asString(); - if(!pushTaskRspNodePushTaskResultListpushTaskResult["OsVersion"].isNull()) - pushTaskResultObject.osVersion = pushTaskRspNodePushTaskResultListpushTaskResult["OsVersion"].asString(); - if(!pushTaskRspNodePushTaskResultListpushTaskResult["InstanceName"].isNull()) - pushTaskResultObject.instanceName = pushTaskRspNodePushTaskResultListpushTaskResult["InstanceName"].asString(); - if(!pushTaskRspNodePushTaskResultListpushTaskResult["Success"].isNull()) - pushTaskResultObject.success = pushTaskRspNodePushTaskResultListpushTaskResult["Success"].asString() == "true"; + if(!pushTaskRspNodePushTaskResultListpushTaskResult["Uuid"].isNull()) + pushTaskResultObject.uuid = pushTaskRspNodePushTaskResultListpushTaskResult["Uuid"].asString(); if(!pushTaskRspNodePushTaskResultListpushTaskResult["GroupId"].isNull()) pushTaskResultObject.groupId = std::stol(pushTaskRspNodePushTaskResultListpushTaskResult["GroupId"].asString()); - if(!pushTaskRspNodePushTaskResultListpushTaskResult["Ip"].isNull()) - pushTaskResultObject.ip = pushTaskRspNodePushTaskResultListpushTaskResult["Ip"].asString(); + if(!pushTaskRspNodePushTaskResultListpushTaskResult["Success"].isNull()) + pushTaskResultObject.success = pushTaskRspNodePushTaskResultListpushTaskResult["Success"].asString() == "true"; + if(!pushTaskRspNodePushTaskResultListpushTaskResult["Region"].isNull()) + pushTaskResultObject.region = pushTaskRspNodePushTaskResultListpushTaskResult["Region"].asString(); + if(!pushTaskRspNodePushTaskResultListpushTaskResult["InstanceName"].isNull()) + pushTaskResultObject.instanceName = pushTaskRspNodePushTaskResultListpushTaskResult["InstanceName"].asString(); if(!pushTaskRspNodePushTaskResultListpushTaskResult["Online"].isNull()) pushTaskResultObject.online = pushTaskRspNodePushTaskResultListpushTaskResult["Online"].asString() == "true"; if(!pushTaskRspNodePushTaskResultListpushTaskResult["Message"].isNull()) pushTaskResultObject.message = pushTaskRspNodePushTaskResultListpushTaskResult["Message"].asString(); - if(!pushTaskRspNodePushTaskResultListpushTaskResult["Region"].isNull()) - pushTaskResultObject.region = pushTaskRspNodePushTaskResultListpushTaskResult["Region"].asString(); - if(!pushTaskRspNodePushTaskResultListpushTaskResult["Uuid"].isNull()) - pushTaskResultObject.uuid = pushTaskRspNodePushTaskResultListpushTaskResult["Uuid"].asString(); + if(!pushTaskRspNodePushTaskResultListpushTaskResult["Ip"].isNull()) + pushTaskResultObject.ip = pushTaskRspNodePushTaskResultListpushTaskResult["Ip"].asString(); + if(!pushTaskRspNodePushTaskResultListpushTaskResult["OsVersion"].isNull()) + pushTaskResultObject.osVersion = pushTaskRspNodePushTaskResultListpushTaskResult["OsVersion"].asString(); + if(!pushTaskRspNodePushTaskResultListpushTaskResult["InstanceId"].isNull()) + pushTaskResultObject.instanceId = pushTaskRspNodePushTaskResultListpushTaskResult["InstanceId"].asString(); pushTaskRsp_.pushTaskResultList.push_back(pushTaskResultObject); } diff --git a/sas/src/model/ModifyStrategyRequest.cc b/sas/src/model/ModifyStrategyRequest.cc deleted file mode 100644 index ed8875b0f..000000000 --- a/sas/src/model/ModifyStrategyRequest.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::ModifyStrategyRequest; - -ModifyStrategyRequest::ModifyStrategyRequest() : - RpcServiceRequest("sas", "2018-12-03", "ModifyStrategy") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyStrategyRequest::~ModifyStrategyRequest() -{} - -std::string ModifyStrategyRequest::getCycleDays()const -{ - return cycleDays_; -} - -void ModifyStrategyRequest::setCycleDays(const std::string& cycleDays) -{ - cycleDays_ = cycleDays; - setParameter("CycleDays", cycleDays); -} - -std::string ModifyStrategyRequest::getRiskSubTypeName()const -{ - return riskSubTypeName_; -} - -void ModifyStrategyRequest::setRiskSubTypeName(const std::string& riskSubTypeName) -{ - riskSubTypeName_ = riskSubTypeName; - setParameter("RiskSubTypeName", riskSubTypeName); -} - -std::string ModifyStrategyRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyStrategyRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyStrategyRequest::getId()const -{ - return id_; -} - -void ModifyStrategyRequest::setId(const std::string& id) -{ - id_ = id; - setParameter("Id", id); -} - -std::string ModifyStrategyRequest::getCycleStartTime()const -{ - return cycleStartTime_; -} - -void ModifyStrategyRequest::setCycleStartTime(const std::string& cycleStartTime) -{ - cycleStartTime_ = cycleStartTime; - setParameter("CycleStartTime", cycleStartTime); -} - -std::string ModifyStrategyRequest::getName()const -{ - return name_; -} - -void ModifyStrategyRequest::setName(const std::string& name) -{ - name_ = name; - setParameter("Name", name); -} - diff --git a/sas/src/model/ModifyStrategyTargetRequest.cc b/sas/src/model/ModifyStrategyTargetRequest.cc deleted file mode 100644 index 39b8c2c32..000000000 --- a/sas/src/model/ModifyStrategyTargetRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::ModifyStrategyTargetRequest; - -ModifyStrategyTargetRequest::ModifyStrategyTargetRequest() : - RpcServiceRequest("sas", "2018-12-03", "ModifyStrategyTarget") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyStrategyTargetRequest::~ModifyStrategyTargetRequest() -{} - -std::string ModifyStrategyTargetRequest::getType()const -{ - return type_; -} - -void ModifyStrategyTargetRequest::setType(const std::string& type) -{ - type_ = type; - setParameter("Type", type); -} - -std::string ModifyStrategyTargetRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyStrategyTargetRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - -std::string ModifyStrategyTargetRequest::getTarget()const -{ - return target_; -} - -void ModifyStrategyTargetRequest::setTarget(const std::string& target) -{ - target_ = target; - setParameter("Target", target); -} - -std::string ModifyStrategyTargetRequest::getConfig()const -{ - return config_; -} - -void ModifyStrategyTargetRequest::setConfig(const std::string& config) -{ - config_ = config; - setParameter("Config", config); -} - diff --git a/sas/src/model/ModifyWebLockUnbindRequest.cc b/sas/src/model/ModifyWebLockUnbindRequest.cc deleted file mode 100644 index ba9ad821a..000000000 --- a/sas/src/model/ModifyWebLockUnbindRequest.cc +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Sas::Model::ModifyWebLockUnbindRequest; - -ModifyWebLockUnbindRequest::ModifyWebLockUnbindRequest() : - RpcServiceRequest("sas", "2018-12-03", "ModifyWebLockUnbind") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyWebLockUnbindRequest::~ModifyWebLockUnbindRequest() -{} - -std::string ModifyWebLockUnbindRequest::getUuid()const -{ - return uuid_; -} - -void ModifyWebLockUnbindRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string ModifyWebLockUnbindRequest::getSourceIp()const -{ - return sourceIp_; -} - -void ModifyWebLockUnbindRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setParameter("SourceIp", sourceIp); -} - diff --git a/sas/src/model/ModifyWebLockUnbindResult.cc b/sas/src/model/ModifyWebLockUnbindResult.cc deleted file mode 100644 index dcb7d831a..000000000 --- a/sas/src/model/ModifyWebLockUnbindResult.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Sas; -using namespace AlibabaCloud::Sas::Model; - -ModifyWebLockUnbindResult::ModifyWebLockUnbindResult() : - ServiceResult() -{} - -ModifyWebLockUnbindResult::ModifyWebLockUnbindResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -ModifyWebLockUnbindResult::~ModifyWebLockUnbindResult() -{} - -void ModifyWebLockUnbindResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - -} - diff --git a/sas/src/model/OperateAgentClientInstallRequest.cc b/sas/src/model/OperateAgentClientInstallRequest.cc new file mode 100644 index 000000000..2cff0f232 --- /dev/null +++ b/sas/src/model/OperateAgentClientInstallRequest.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::OperateAgentClientInstallRequest; + +OperateAgentClientInstallRequest::OperateAgentClientInstallRequest() : + RpcServiceRequest("sas", "2018-12-03", "OperateAgentClientInstall") +{ + setMethod(HttpRequest::Method::Post); +} + +OperateAgentClientInstallRequest::~OperateAgentClientInstallRequest() +{} + +std::string OperateAgentClientInstallRequest::getSourceIp()const +{ + return sourceIp_; +} + +void OperateAgentClientInstallRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +std::string OperateAgentClientInstallRequest::getInstanceIds()const +{ + return instanceIds_; +} + +void OperateAgentClientInstallRequest::setInstanceIds(const std::string& instanceIds) +{ + instanceIds_ = instanceIds; + setParameter("InstanceIds", instanceIds); +} + +std::string OperateAgentClientInstallRequest::getUuids()const +{ + return uuids_; +} + +void OperateAgentClientInstallRequest::setUuids(const std::string& uuids) +{ + uuids_ = uuids; + setParameter("Uuids", uuids); +} + diff --git a/sas/src/model/OperateAgentClientInstallResult.cc b/sas/src/model/OperateAgentClientInstallResult.cc new file mode 100644 index 000000000..e62576185 --- /dev/null +++ b/sas/src/model/OperateAgentClientInstallResult.cc @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +OperateAgentClientInstallResult::OperateAgentClientInstallResult() : + ServiceResult() +{} + +OperateAgentClientInstallResult::OperateAgentClientInstallResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +OperateAgentClientInstallResult::~OperateAgentClientInstallResult() +{} + +void OperateAgentClientInstallResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allAegisCelintInstallResposeListNode = value["AegisCelintInstallResposeList"]["AegisCelintInstallRespose"]; + for (auto valueAegisCelintInstallResposeListAegisCelintInstallRespose : allAegisCelintInstallResposeListNode) + { + AegisCelintInstallRespose aegisCelintInstallResposeListObject; + if(!valueAegisCelintInstallResposeListAegisCelintInstallRespose["InstanceId"].isNull()) + aegisCelintInstallResposeListObject.instanceId = valueAegisCelintInstallResposeListAegisCelintInstallRespose["InstanceId"].asString(); + if(!valueAegisCelintInstallResposeListAegisCelintInstallRespose["RecordId"].isNull()) + aegisCelintInstallResposeListObject.recordId = std::stol(valueAegisCelintInstallResposeListAegisCelintInstallRespose["RecordId"].asString()); + if(!valueAegisCelintInstallResposeListAegisCelintInstallRespose["Uuid"].isNull()) + aegisCelintInstallResposeListObject.uuid = valueAegisCelintInstallResposeListAegisCelintInstallRespose["Uuid"].asString(); + aegisCelintInstallResposeList_.push_back(aegisCelintInstallResposeListObject); + } + +} + +std::vector OperateAgentClientInstallResult::getAegisCelintInstallResposeList()const +{ + return aegisCelintInstallResposeList_; +} + diff --git a/sas/src/model/OperateSuspiciousTargetConfigRequest.cc b/sas/src/model/OperateSuspiciousTargetConfigRequest.cc index 0f48034c4..ec54a9102 100644 --- a/sas/src/model/OperateSuspiciousTargetConfigRequest.cc +++ b/sas/src/model/OperateSuspiciousTargetConfigRequest.cc @@ -82,3 +82,14 @@ void OperateSuspiciousTargetConfigRequest::setLang(const std::string& lang) setParameter("Lang", lang); } +std::string OperateSuspiciousTargetConfigRequest::getResourceDirectoryAccountId()const +{ + return resourceDirectoryAccountId_; +} + +void OperateSuspiciousTargetConfigRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId) +{ + resourceDirectoryAccountId_ = resourceDirectoryAccountId; + setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId); +} + diff --git a/sas/src/model/OperateVulsRequest.cc b/sas/src/model/OperateVulsRequest.cc index 0ba641548..20de39d6d 100644 --- a/sas/src/model/OperateVulsRequest.cc +++ b/sas/src/model/OperateVulsRequest.cc @@ -27,17 +27,6 @@ OperateVulsRequest::OperateVulsRequest() : OperateVulsRequest::~OperateVulsRequest() {} -std::string OperateVulsRequest::getReason()const -{ - return reason_; -} - -void OperateVulsRequest::setReason(const std::string& reason) -{ - reason_ = reason; - setParameter("Reason", reason); -} - std::string OperateVulsRequest::getType()const { return type_; @@ -73,17 +62,6 @@ void OperateVulsRequest::setSourceIp(const std::string& sourceIp) setParameter("SourceIp", sourceIp); } -int OperateVulsRequest::getPrecondition()const -{ - return precondition_; -} - -void OperateVulsRequest::setPrecondition(int precondition) -{ - precondition_ = precondition; - setParameter("Precondition", std::to_string(precondition)); -} - std::string OperateVulsRequest::getOperateType()const { return operateType_; diff --git a/sas/src/model/OperationSuspEventsResult.cc b/sas/src/model/OperationSuspEventsResult.cc index a0e34ae6b..3ab3b1b87 100644 --- a/sas/src/model/OperationSuspEventsResult.cc +++ b/sas/src/model/OperationSuspEventsResult.cc @@ -39,10 +39,10 @@ void OperationSuspEventsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["AccessCode"].isNull()) accessCode_ = value["AccessCode"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/sas/src/model/DescribeStrategyProcessRequest.cc b/sas/src/model/QueryGroupIdByGroupNameRequest.cc similarity index 53% rename from sas/src/model/DescribeStrategyProcessRequest.cc rename to sas/src/model/QueryGroupIdByGroupNameRequest.cc index c5fe69761..ddbd1d3d7 100644 --- a/sas/src/model/DescribeStrategyProcessRequest.cc +++ b/sas/src/model/QueryGroupIdByGroupNameRequest.cc @@ -14,38 +14,38 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Sas::Model::DescribeStrategyProcessRequest; +using AlibabaCloud::Sas::Model::QueryGroupIdByGroupNameRequest; -DescribeStrategyProcessRequest::DescribeStrategyProcessRequest() : - RpcServiceRequest("sas", "2018-12-03", "DescribeStrategyProcess") +QueryGroupIdByGroupNameRequest::QueryGroupIdByGroupNameRequest() : + RpcServiceRequest("sas", "2018-12-03", "QueryGroupIdByGroupName") { setMethod(HttpRequest::Method::Post); } -DescribeStrategyProcessRequest::~DescribeStrategyProcessRequest() +QueryGroupIdByGroupNameRequest::~QueryGroupIdByGroupNameRequest() {} -std::string DescribeStrategyProcessRequest::getSourceIp()const +std::string QueryGroupIdByGroupNameRequest::getGroupName()const +{ + return groupName_; +} + +void QueryGroupIdByGroupNameRequest::setGroupName(const std::string& groupName) +{ + groupName_ = groupName; + setParameter("GroupName", groupName); +} + +std::string QueryGroupIdByGroupNameRequest::getSourceIp()const { return sourceIp_; } -void DescribeStrategyProcessRequest::setSourceIp(const std::string& sourceIp) +void QueryGroupIdByGroupNameRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } -long DescribeStrategyProcessRequest::getStrategyId()const -{ - return strategyId_; -} - -void DescribeStrategyProcessRequest::setStrategyId(long strategyId) -{ - strategyId_ = strategyId; - setParameter("StrategyId", std::to_string(strategyId)); -} - diff --git a/sas/src/model/GetLocalUninstallScriptResult.cc b/sas/src/model/QueryGroupIdByGroupNameResult.cc similarity index 66% rename from sas/src/model/GetLocalUninstallScriptResult.cc rename to sas/src/model/QueryGroupIdByGroupNameResult.cc index ea55ed387..ac7170a21 100644 --- a/sas/src/model/GetLocalUninstallScriptResult.cc +++ b/sas/src/model/QueryGroupIdByGroupNameResult.cc @@ -14,38 +14,38 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -GetLocalUninstallScriptResult::GetLocalUninstallScriptResult() : +QueryGroupIdByGroupNameResult::QueryGroupIdByGroupNameResult() : ServiceResult() {} -GetLocalUninstallScriptResult::GetLocalUninstallScriptResult(const std::string &payload) : +QueryGroupIdByGroupNameResult::QueryGroupIdByGroupNameResult(const std::string &payload) : ServiceResult() { parse(payload); } -GetLocalUninstallScriptResult::~GetLocalUninstallScriptResult() +QueryGroupIdByGroupNameResult::~QueryGroupIdByGroupNameResult() {} -void GetLocalUninstallScriptResult::parse(const std::string &payload) +void QueryGroupIdByGroupNameResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Script"].isNull()) - script_ = value["Script"].asString(); + if(!value["GroupId"].isNull()) + groupId_ = std::stol(value["GroupId"].asString()); } -std::string GetLocalUninstallScriptResult::getScript()const +long QueryGroupIdByGroupNameResult::getGroupId()const { - return script_; + return groupId_; } diff --git a/sas/src/model/QueryGroupedSecurityEventMarkMissListRequest.cc b/sas/src/model/QueryGroupedSecurityEventMarkMissListRequest.cc new file mode 100644 index 000000000..fdb9a219e --- /dev/null +++ b/sas/src/model/QueryGroupedSecurityEventMarkMissListRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::QueryGroupedSecurityEventMarkMissListRequest; + +QueryGroupedSecurityEventMarkMissListRequest::QueryGroupedSecurityEventMarkMissListRequest() : + RpcServiceRequest("sas", "2018-12-03", "QueryGroupedSecurityEventMarkMissList") +{ + setMethod(HttpRequest::Method::Post); +} + +QueryGroupedSecurityEventMarkMissListRequest::~QueryGroupedSecurityEventMarkMissListRequest() +{} + +std::string QueryGroupedSecurityEventMarkMissListRequest::getRemark()const +{ + return remark_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setRemark(const std::string& remark) +{ + remark_ = remark; + setBodyParameter("Remark", remark); +} + +std::string QueryGroupedSecurityEventMarkMissListRequest::getEventName()const +{ + return eventName_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setEventName(const std::string& eventName) +{ + eventName_ = eventName; + setBodyParameter("EventName", eventName); +} + +long QueryGroupedSecurityEventMarkMissListRequest::getMaxId()const +{ + return maxId_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setMaxId(long maxId) +{ + maxId_ = maxId; + setBodyParameter("MaxId", std::to_string(maxId)); +} + +std::string QueryGroupedSecurityEventMarkMissListRequest::getSourceIp()const +{ + return sourceIp_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setParameter("SourceIp", sourceIp); +} + +int QueryGroupedSecurityEventMarkMissListRequest::getPageSize()const +{ + return pageSize_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setBodyParameter("PageSize", std::to_string(pageSize)); +} + +std::string QueryGroupedSecurityEventMarkMissListRequest::getFrom()const +{ + return from_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setFrom(const std::string& from) +{ + from_ = from; + setBodyParameter("From", from); +} + +std::string QueryGroupedSecurityEventMarkMissListRequest::getLang()const +{ + return lang_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setBodyParameter("Lang", lang); +} + +int QueryGroupedSecurityEventMarkMissListRequest::getCurrentPage()const +{ + return currentPage_; +} + +void QueryGroupedSecurityEventMarkMissListRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setBodyParameter("CurrentPage", std::to_string(currentPage)); +} + diff --git a/sas/src/model/QueryGroupedSecurityEventMarkMissListResult.cc b/sas/src/model/QueryGroupedSecurityEventMarkMissListResult.cc new file mode 100644 index 000000000..3a0b3b753 --- /dev/null +++ b/sas/src/model/QueryGroupedSecurityEventMarkMissListResult.cc @@ -0,0 +1,128 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +QueryGroupedSecurityEventMarkMissListResult::QueryGroupedSecurityEventMarkMissListResult() : + ServiceResult() +{} + +QueryGroupedSecurityEventMarkMissListResult::QueryGroupedSecurityEventMarkMissListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryGroupedSecurityEventMarkMissListResult::~QueryGroupedSecurityEventMarkMissListResult() +{} + +void QueryGroupedSecurityEventMarkMissListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allListNode = value["List"]["ListItem"]; + for (auto valueListListItem : allListNode) + { + ListItem listObject; + if(!valueListListItem["GmtCreate"].isNull()) + listObject.gmtCreate = std::stol(valueListListItem["GmtCreate"].asString()); + if(!valueListListItem["GmtModified"].isNull()) + listObject.gmtModified = std::stol(valueListListItem["GmtModified"].asString()); + if(!valueListListItem["AliUid"].isNull()) + listObject.aliUid = std::stol(valueListListItem["AliUid"].asString()); + if(!valueListListItem["EventType"].isNull()) + listObject.eventType = valueListListItem["EventType"].asString(); + if(!valueListListItem["EventTypeOriginal"].isNull()) + listObject.eventTypeOriginal = valueListListItem["EventTypeOriginal"].asString(); + if(!valueListListItem["EventName"].isNull()) + listObject.eventName = valueListListItem["EventName"].asString(); + if(!valueListListItem["EventNameOriginal"].isNull()) + listObject.eventNameOriginal = valueListListItem["EventNameOriginal"].asString(); + if(!valueListListItem["Uuids"].isNull()) + listObject.uuids = valueListListItem["Uuids"].asString(); + if(!valueListListItem["Field"].isNull()) + listObject.field = valueListListItem["Field"].asString(); + if(!valueListListItem["FiledAliasName"].isNull()) + listObject.filedAliasName = valueListListItem["FiledAliasName"].asString(); + if(!valueListListItem["FieldValue"].isNull()) + listObject.fieldValue = valueListListItem["FieldValue"].asString(); + if(!valueListListItem["Operate"].isNull()) + listObject.operate = valueListListItem["Operate"].asString(); + list_.push_back(listObject); + } + auto pageInfoNode = value["PageInfo"]; + if(!pageInfoNode["CurrentPage"].isNull()) + pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString()); + if(!pageInfoNode["PageSize"].isNull()) + pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString()); + if(!pageInfoNode["TotalCount"].isNull()) + pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString()); + if(!pageInfoNode["Count"].isNull()) + pageInfo_.count = std::stoi(pageInfoNode["Count"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["TimeCost"].isNull()) + timeCost_ = std::stol(value["TimeCost"].asString()); + +} + +QueryGroupedSecurityEventMarkMissListResult::PageInfo QueryGroupedSecurityEventMarkMissListResult::getPageInfo()const +{ + return pageInfo_; +} + +std::string QueryGroupedSecurityEventMarkMissListResult::getMessage()const +{ + return message_; +} + +int QueryGroupedSecurityEventMarkMissListResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::vector QueryGroupedSecurityEventMarkMissListResult::getList()const +{ + return list_; +} + +long QueryGroupedSecurityEventMarkMissListResult::getTimeCost()const +{ + return timeCost_; +} + +std::string QueryGroupedSecurityEventMarkMissListResult::getCode()const +{ + return code_; +} + +bool QueryGroupedSecurityEventMarkMissListResult::getSuccess()const +{ + return success_; +} + diff --git a/sas/src/model/DeleteAssetRequest.cc b/sas/src/model/RefreshAssetsRequest.cc similarity index 55% rename from sas/src/model/DeleteAssetRequest.cc rename to sas/src/model/RefreshAssetsRequest.cc index 7e9588f98..b8124c8fb 100644 --- a/sas/src/model/DeleteAssetRequest.cc +++ b/sas/src/model/RefreshAssetsRequest.cc @@ -14,38 +14,38 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Sas::Model::DeleteAssetRequest; +using AlibabaCloud::Sas::Model::RefreshAssetsRequest; -DeleteAssetRequest::DeleteAssetRequest() : - RpcServiceRequest("sas", "2018-12-03", "DeleteAsset") +RefreshAssetsRequest::RefreshAssetsRequest() : + RpcServiceRequest("sas", "2018-12-03", "RefreshAssets") { setMethod(HttpRequest::Method::Post); } -DeleteAssetRequest::~DeleteAssetRequest() +RefreshAssetsRequest::~RefreshAssetsRequest() {} -std::string DeleteAssetRequest::getUuid()const -{ - return uuid_; -} - -void DeleteAssetRequest::setUuid(const std::string& uuid) -{ - uuid_ = uuid; - setParameter("Uuid", uuid); -} - -std::string DeleteAssetRequest::getSourceIp()const +std::string RefreshAssetsRequest::getSourceIp()const { return sourceIp_; } -void DeleteAssetRequest::setSourceIp(const std::string& sourceIp) +void RefreshAssetsRequest::setSourceIp(const std::string& sourceIp) { sourceIp_ = sourceIp; setParameter("SourceIp", sourceIp); } +std::string RefreshAssetsRequest::getAssetType()const +{ + return assetType_; +} + +void RefreshAssetsRequest::setAssetType(const std::string& assetType) +{ + assetType_ = assetType; + setParameter("AssetType", assetType); +} + diff --git a/sas/src/model/ExecStrategyResult.cc b/sas/src/model/RefreshAssetsResult.cc similarity index 76% rename from sas/src/model/ExecStrategyResult.cc rename to sas/src/model/RefreshAssetsResult.cc index 479446c13..608d6130b 100644 --- a/sas/src/model/ExecStrategyResult.cc +++ b/sas/src/model/RefreshAssetsResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Sas; using namespace AlibabaCloud::Sas::Model; -ExecStrategyResult::ExecStrategyResult() : +RefreshAssetsResult::RefreshAssetsResult() : ServiceResult() {} -ExecStrategyResult::ExecStrategyResult(const std::string &payload) : +RefreshAssetsResult::RefreshAssetsResult(const std::string &payload) : ServiceResult() { parse(payload); } -ExecStrategyResult::~ExecStrategyResult() +RefreshAssetsResult::~RefreshAssetsResult() {} -void ExecStrategyResult::parse(const std::string &payload) +void RefreshAssetsResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/sas/src/model/RetryInstallProbeRequest.cc b/sas/src/model/RetryInstallProbeRequest.cc new file mode 100644 index 000000000..e56af10bc --- /dev/null +++ b/sas/src/model/RetryInstallProbeRequest.cc @@ -0,0 +1,106 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Sas::Model::RetryInstallProbeRequest; + +RetryInstallProbeRequest::RetryInstallProbeRequest() : + RpcServiceRequest("sas", "2018-12-03", "RetryInstallProbe") +{ + setMethod(HttpRequest::Method::Post); +} + +RetryInstallProbeRequest::~RetryInstallProbeRequest() +{} + +std::string RetryInstallProbeRequest::getProbeId()const +{ + return probeId_; +} + +void RetryInstallProbeRequest::setProbeId(const std::string& probeId) +{ + probeId_ = probeId; + setParameter("ProbeId", probeId); +} + +std::string RetryInstallProbeRequest::getUuid()const +{ + return uuid_; +} + +void RetryInstallProbeRequest::setUuid(const std::string& uuid) +{ + uuid_ = uuid; + setParameter("Uuid", uuid); +} + +std::string RetryInstallProbeRequest::getProbeVersion()const +{ + return probeVersion_; +} + +void RetryInstallProbeRequest::setProbeVersion(const std::string& probeVersion) +{ + probeVersion_ = probeVersion; + setParameter("ProbeVersion", probeVersion); +} + +int RetryInstallProbeRequest::getPageSize()const +{ + return pageSize_; +} + +void RetryInstallProbeRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string RetryInstallProbeRequest::getLang()const +{ + return lang_; +} + +void RetryInstallProbeRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setParameter("Lang", lang); +} + +int RetryInstallProbeRequest::getCurrentPage()const +{ + return currentPage_; +} + +void RetryInstallProbeRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string RetryInstallProbeRequest::getVpcId()const +{ + return vpcId_; +} + +void RetryInstallProbeRequest::setVpcId(const std::string& vpcId) +{ + vpcId_ = vpcId; + setParameter("VpcId", vpcId); +} + diff --git a/sas/src/model/RetryInstallProbeResult.cc b/sas/src/model/RetryInstallProbeResult.cc new file mode 100644 index 000000000..53a747db9 --- /dev/null +++ b/sas/src/model/RetryInstallProbeResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Sas; +using namespace AlibabaCloud::Sas::Model; + +RetryInstallProbeResult::RetryInstallProbeResult() : + ServiceResult() +{} + +RetryInstallProbeResult::RetryInstallProbeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RetryInstallProbeResult::~RetryInstallProbeResult() +{} + +void RetryInstallProbeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + +} + +std::string RetryInstallProbeResult::getMessage()const +{ + return message_; +} + +int RetryInstallProbeResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string RetryInstallProbeResult::getCode()const +{ + return code_; +} + +bool RetryInstallProbeResult::getSuccess()const +{ + return success_; +} +