Browse Source

Generated 2018-12-03 for Sas.

sdk-team 4 years ago
parent
commit
e2f241db26
100 changed files with 1266 additions and 1972 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 88 120
      sas/CMakeLists.txt
  4. 161 231
      sas/include/alibabacloud/sas/SasClient.h
  5. 0 3
      sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h
  6. 0 66
      sas/include/alibabacloud/sas/model/CreateAssetRequest.h
  7. 0 75
      sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.h
  8. 0 90
      sas/include/alibabacloud/sas/model/CreateSasOrderRequest.h
  9. 63 0
      sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h
  10. 15 9
      sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigResult.h
  11. 3 0
      sas/include/alibabacloud/sas/model/DeleteStrategyRequest.h
  12. 9 9
      sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigRequest.h
  13. 57 0
      sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigResult.h
  14. 2 2
      sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h
  15. 6 3
      sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h
  16. 4 2
      sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h
  17. 3 3
      sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h
  18. 3 0
      sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h
  19. 9 3
      sas/include/alibabacloud/sas/model/DescribeAlarmEventListResult.h
  20. 0 51
      sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoResult.h
  21. 1 1
      sas/include/alibabacloud/sas/model/DescribeAllEntityResult.h
  22. 3 0
      sas/include/alibabacloud/sas/model/DescribeAllGroupsRequest.h
  23. 0 108
      sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsRequest.h
  24. 7 4
      sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h
  25. 1 1
      sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h
  26. 6 6
      sas/include/alibabacloud/sas/model/DescribeAssetSummaryRequest.h
  27. 13 7
      sas/include/alibabacloud/sas/model/DescribeAssetSummaryResult.h
  28. 72 0
      sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h
  29. 13 7
      sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataResult.h
  30. 3 0
      sas/include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h
  31. 3 0
      sas/include/alibabacloud/sas/model/DescribeBackupClientsRequest.h
  32. 0 60
      sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h
  33. 0 80
      sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h
  34. 1 0
      sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h
  35. 0 57
      sas/include/alibabacloud/sas/model/DescribeBackupPolicyRequest.h
  36. 12 0
      sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h
  37. 4 4
      sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryResult.h
  38. 9 6
      sas/include/alibabacloud/sas/model/DescribeCheckWarningsRequest.h
  39. 6 0
      sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h
  40. 12 6
      sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesResult.h
  41. 3 0
      sas/include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h
  42. 6 3
      sas/include/alibabacloud/sas/model/DescribeCriteriaRequest.h
  43. 2 2
      sas/include/alibabacloud/sas/model/DescribeDingTalkResult.h
  44. 2 2
      sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h
  45. 2 2
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceListResult.h
  46. 4 4
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h
  47. 5 2
      sas/include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h
  48. 0 69
      sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineRequest.h
  49. 0 103
      sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineResult.h
  50. 13 6
      sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h
  51. 6 3
      sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h
  52. 1 1
      sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h
  53. 6 0
      sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h
  54. 69 0
      sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryRequest.h
  55. 74 0
      sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryResult.h
  56. 15 15
      sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h
  57. 22 13
      sas/include/alibabacloud/sas/model/DescribeImageFixTaskResult.h
  58. 6 0
      sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h
  59. 81 0
      sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameRequest.h
  60. 83 0
      sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameResult.h
  61. 3 0
      sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h
  62. 6 4
      sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h
  63. 12 9
      sas/include/alibabacloud/sas/model/DescribeInstallCodesRequest.h
  64. 19 18
      sas/include/alibabacloud/sas/model/DescribeInstallCodesResult.h
  65. 3 3
      sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h
  66. 0 54
      sas/include/alibabacloud/sas/model/DescribeIpInfoRequest.h
  67. 0 171
      sas/include/alibabacloud/sas/model/DescribeIpInfoResult.h
  68. 15 12
      sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsRequest.h
  69. 73 0
      sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsResult.h
  70. 3 0
      sas/include/alibabacloud/sas/model/DescribeModuleConfigRequest.h
  71. 10 2
      sas/include/alibabacloud/sas/model/DescribePropertyCountResult.h
  72. 3 0
      sas/include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h
  73. 5 6
      sas/include/alibabacloud/sas/model/DescribePropertyCronDetailResult.h
  74. 6 0
      sas/include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h
  75. 4 4
      sas/include/alibabacloud/sas/model/DescribePropertyPortDetailResult.h
  76. 9 0
      sas/include/alibabacloud/sas/model/DescribePropertyProcDetailRequest.h
  77. 3 1
      sas/include/alibabacloud/sas/model/DescribePropertyProcDetailResult.h
  78. 24 0
      sas/include/alibabacloud/sas/model/DescribePropertyScaDetailRequest.h
  79. 5 5
      sas/include/alibabacloud/sas/model/DescribePropertyScaDetailResult.h
  80. 9 0
      sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailRequest.h
  81. 4 4
      sas/include/alibabacloud/sas/model/DescribePropertySoftwareDetailResult.h
  82. 9 0
      sas/include/alibabacloud/sas/model/DescribePropertyUserDetailRequest.h
  83. 8 3
      sas/include/alibabacloud/sas/model/DescribePropertyUserDetailResult.h
  84. 0 54
      sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoRequest.h
  85. 0 61
      sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoResult.h
  86. 1 4
      sas/include/alibabacloud/sas/model/DescribeRestoreJobsResult.h
  87. 2 2
      sas/include/alibabacloud/sas/model/DescribeRiskCheckResultResult.h
  88. 2 2
      sas/include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h
  89. 0 51
      sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnResult.h
  90. 1 1
      sas/include/alibabacloud/sas/model/DescribeSearchConditionResult.h
  91. 1 0
      sas/include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h
  92. 8 8
      sas/include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h
  93. 0 78
      sas/include/alibabacloud/sas/model/DescribeSnapshotsRequest.h
  94. 0 110
      sas/include/alibabacloud/sas/model/DescribeSnapshotsResult.h
  95. 6 0
      sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h
  96. 1 0
      sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h
  97. 0 57
      sas/include/alibabacloud/sas/model/DescribeStrategyProcessResult.h
  98. 9 3
      sas/include/alibabacloud/sas/model/DescribeStrategyRequest.h
  99. 6 5
      sas/include/alibabacloud/sas/model/DescribeStrategyResult.h
  100. 3 0
      sas/include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h

+ 3 - 0
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.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1107
+1.36.1108

+ 88 - 120
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

File diff suppressed because it is too large
+ 161 - 231
sas/include/alibabacloud/sas/SasClient.h


+ 0 - 3
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_;
 
 			};

+ 0 - 66
sas/include/alibabacloud/sas/model/CreateAssetRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-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_

+ 0 - 75
sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-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_

+ 0 - 90
sas/include/alibabacloud/sas/model/CreateSasOrderRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-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_

+ 63 - 0
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 <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/sas/SasExport.h>
+
+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<VulAutoRepairConfigList> getVulAutoRepairConfigList()const;
+				void setVulAutoRepairConfigList(const std::vector<VulAutoRepairConfigList>& vulAutoRepairConfigList);
+
+            private:
+				std::string reason_;
+				std::string type_;
+				std::string sourceIp_;
+				std::vector<VulAutoRepairConfigList> vulAutoRepairConfigList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_

+ 15 - 9
sas/include/alibabacloud/sas/model/CreateAssetResult.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGRESULT_H_

+ 3 - 0
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_;
 
 			};
 		}

+ 9 - 9
sas/include/alibabacloud/sas/model/GetIOCsRequest.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEVULAUTOREPAIRCONFIGREQUEST_H_

+ 57 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sas/SasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAS_EXPORT 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_

+ 2 - 2
sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h

@@ -55,8 +55,8 @@ namespace AlibabaCloud
 				std::vector<AccessKeyLeak> 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<AccessKeyLeak> accessKeyLeakList_;
 				int totalCount_;
 				int pageSize_;
-				long gmtLast_;
 				int currentPage_;
+				long gmtLast_;
 
 			};
 		}

+ 6 - 3
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<std::string> getUuids()const;
-				void setUuids(const std::vector<std::string>& uuids);
 				std::string getRepoRegionId()const;
 				void setRepoRegionId(const std::string& repoRegionId);
+				std::vector<std::string> getUuids()const;
+				void setUuids(const std::vector<std::string>& 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<std::string> uuids_;
 				std::string repoRegionId_;
+				std::vector<std::string> uuids_;
 
 			};
 		}

+ 4 - 2
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;
 				};
 
 

+ 3 - 3
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;
 				};
 
 

+ 3 - 0
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_;

+ 9 - 3
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<SuspEventsItem::TacticItem> tacticItems;
 				};
 
 

+ 0 - 51
sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT 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_

+ 1 - 1
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;

+ 3 - 0
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_;
 
 			};
 		}

+ 0 - 108
sas/include/alibabacloud/sas/model/DescribeAllRegionsStatisticsRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeAllRegionsStatisticsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAllRegionsStatisticsRequest();
-				~DescribeAllRegionsStatisticsRequest();
-
-				std::string getStatusList()const;
-				void setStatusList(const std::string& statusList);
-				bool getAllRegion()const;
-				void setAllRegion(bool allRegion);
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getUuid()const;
-				void setUuid(const std::string& uuid);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getWebGroupId()const;
-				void setWebGroupId(long webGroupId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getFrom()const;
-				void setFrom(const std::string& from);
-				std::string getTag()const;
-				void setTag(const std::string& tag);
-				int getFlow()const;
-				void setFlow(int flow);
-				std::string getSaleId()const;
-				void setSaleId(const std::string& saleId);
-				int getRuleType()const;
-				void setRuleType(int ruleType);
-				long getGroupId()const;
-				void setGroupId(long groupId);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDealed()const;
-				void setDealed(const std::string& dealed);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getSecureToken()const;
-				void setSecureToken(const std::string& secureToken);
-				int getAction1()const;
-				void setAction1(int action1);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				std::string statusList_;
-				bool allRegion_;
-				std::string remark_;
-				std::string startTime_;
-				std::string type_;
-				std::string uuid_;
-				std::string sourceIp_;
-				long webGroupId_;
-				int pageSize_;
-				std::string from_;
-				std::string tag_;
-				int flow_;
-				std::string saleId_;
-				int ruleType_;
-				long groupId_;
-				std::string endTime_;
-				std::string dealed_;
-				int currentPage_;
-				std::string secureToken_;
-				int action1_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALLREGIONSSTATISTICSREQUEST_H_

+ 7 - 4
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<std::string> 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<std::string> ipList;
-					std::string osName;
 					long createTime;
+					std::string osName;
 					std::string sysInfo;
+					int flag;
 					std::string instanceName;
 					std::vector<std::string> 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;
 				};
 

+ 1 - 1
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;

+ 6 - 6
sas/include/alibabacloud/sas/model/DescribeDialogMessagesRequest.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYREQUEST_H_

+ 13 - 7
sas/include/alibabacloud/sas/model/ModifyStrategyTargetResult.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETSUMMARYRESULT_H_

+ 72 - 0
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 <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/sas/SasExport.h>
+
+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_

+ 13 - 7
sas/include/alibabacloud/sas/model/GetIOCsResult.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATARESULT_H_

+ 3 - 0
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_;
 
 			};
 		}

+ 3 - 0
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_;
 

+ 0 - 60
sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-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_

+ 0 - 80
sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT 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<BackupErrorMsg> 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_

+ 1 - 0
sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h

@@ -51,6 +51,7 @@ namespace AlibabaCloud
 					std::string policyRegionId;
 					std::vector<std::string> clientErrorUuidList;
 					std::vector<std::string> healthClientUuidList;
+					std::string upgradeStatus;
 					std::vector<std::string> uuidList;
 					int clientErrorCount;
 					int serviceErrorCount;

+ 0 - 57
sas/include/alibabacloud/sas/model/DescribeBackupPolicyRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-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_

+ 12 - 0
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_;

+ 4 - 4
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;
 				};
 
 

+ 9 - 6
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_;
 
 			};
 		}

+ 6 - 0
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_;
 
 			};
 		}

+ 12 - 6
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;
 				};
 
 

+ 3 - 0
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_;
 
 			};
 		}

+ 6 - 3
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_;
 
 			};
 		}

+ 2 - 2
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;
 				};

+ 2 - 2
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;
 				};
 

+ 2 - 2
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;
 				};

+ 4 - 4
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_;
 
 			};

+ 5 - 2
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;
 				};
 
 

+ 0 - 69
sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeGraph4InvestigationOnlineRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeGraph4InvestigationOnlineRequest();
-				~DescribeGraph4InvestigationOnlineRequest();
-
-				std::string getVertexId()const;
-				void setVertexId(const std::string& vertexId);
-				std::string getAnomalyId()const;
-				void setAnomalyId(const std::string& anomalyId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getAnomalyUuid()const;
-				void setAnomalyUuid(const std::string& anomalyUuid);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDirection()const;
-				void setDirection(const std::string& direction);
-				int getPathLength()const;
-				void setPathLength(int pathLength);
-				std::string get_Namespace()const;
-				void set_Namespace(const std::string& _namespace);
-
-            private:
-				std::string vertexId_;
-				std::string anomalyId_;
-				std::string sourceIp_;
-				std::string anomalyUuid_;
-				std::string lang_;
-				std::string direction_;
-				int pathLength_;
-				std::string _namespace_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINEREQUEST_H_

+ 0 - 103
sas/include/alibabacloud/sas/model/DescribeGraph4InvestigationOnlineResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeGraph4InvestigationOnlineResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					struct Vertex
-					{
-						struct Neighbor
-						{
-							bool hasMore;
-							std::string type;
-							int count;
-						};
-						std::string type;
-						std::string uuid;
-						std::vector<Vertex::Neighbor> neighborList;
-						std::string position;
-						std::string positionId;
-						std::string time;
-						std::string id;
-						std::string aliuid;
-						std::string properties;
-						std::string name;
-					};
-					struct Edge
-					{
-						std::string type;
-						std::string endId;
-						std::string endType;
-						std::string time;
-						int id;
-						std::string startType;
-						std::string startId;
-						std::string name;
-					};
-					struct EntityType
-					{
-						std::string displayOrder;
-						std::string displayColor;
-						std::string displayIcon;
-						std::string id;
-						std::string name;
-					};
-					struct RelationType
-					{
-						std::string id;
-						int directed;
-						std::string showType;
-						std::string name;
-					};
-					std::vector<RelationType> relationTypeList;
-					std::vector<EntityType> entityTypeList;
-					std::vector<Edge> edgeList;
-					std::vector<Vertex> vertexList;
-				};
-
-
-				DescribeGraph4InvestigationOnlineResult();
-				explicit DescribeGraph4InvestigationOnlineResult(const std::string &payload);
-				~DescribeGraph4InvestigationOnlineResult();
-				Data getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				Data data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGRAPH4INVESTIGATIONONLINERESULT_H_

+ 13 - 6
sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h

@@ -41,24 +41,31 @@ namespace AlibabaCloud
 				};
 				struct GroupedContainerInstance
 				{
+					std::string imageDigest;
+					std::string custerState;
+					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 clusterId;
 					std::string instanceId;
-					std::string custerState;
-					int riskInstanceCount;
+					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;
 				};
 
 

+ 6 - 3
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<std::string> getUuids()const;
-				void setUuids(const std::vector<std::string>& uuids);
 				std::string getRepoRegionId()const;
 				void setRepoRegionId(const std::string& repoRegionId);
+				std::vector<std::string> getUuids()const;
+				void setUuids(const std::vector<std::string>& 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<std::string> uuids_;
 				std::string repoRegionId_;
+				std::vector<std::string> uuids_;
 
 			};
 		}

+ 1 - 1
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;

+ 6 - 0
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_;
 

+ 69 - 0
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 <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/sas/SasExport.h>
+
+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_

+ 74 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sas/SasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAS_EXPORT 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<BaselineResultSummaryItem> getBaselineResultSummary()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<BaselineResultSummaryItem> baselineResultSummary_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYRESULT_H_

+ 15 - 15
sas/include/alibabacloud/sas/model/DescribeBackupDirsRequest.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_

+ 22 - 13
sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathResult.h → 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 <string>
 #include <vector>
@@ -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<BaseModelDTO> getExcludePaths()const;
+				std::vector<BuildTask> getBuildTasks()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				PageInfo pageInfo_;
-				std::vector<BaseModelDTO> excludePaths_;
+				std::vector<BuildTask> buildTasks_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHRESULT_H_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKRESULT_H_

+ 6 - 0
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_;

+ 81 - 0
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 <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/sas/SasExport.h>
+
+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_

+ 83 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sas/SasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAS_EXPORT 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<ImageInfosItem> getImageInfos()const;
+				PageInfo getPageInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ImageInfosItem> imageInfos_;
+				PageInfo pageInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMERESULT_H_

+ 3 - 0
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_;

+ 6 - 4
sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h

@@ -40,11 +40,11 @@ namespace AlibabaCloud
 						{
 							std::string path;
 							std::string updateCmd;
-							std::string matchList;
+							std::vector<std::string> 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;

+ 12 - 9
sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_

+ 19 - 18
sas/include/alibabacloud/sas/model/DescribeBackupPolicyResult.h → 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 <string>
 #include <vector>
@@ -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<std::string> 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<InstallCode> getInstallCodes()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				BackupPolicyDetail backupPolicyDetail_;
+				std::vector<InstallCode> installCodes_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESRESULT_H_

+ 3 - 3
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;
 				};
 
 

+ 0 - 54
sas/include/alibabacloud/sas/model/DescribeIpInfoRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeIpInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeIpInfoRequest();
-				~DescribeIpInfoRequest();
-
-				std::string getIp()const;
-				void setIp(const std::string& ip);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getField()const;
-				void setField(const std::string& field);
-
-            private:
-				std::string ip_;
-				std::string sourceIp_;
-				std::string field_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIPINFOREQUEST_H_

+ 0 - 171
sas/include/alibabacloud/sas/model/DescribeIpInfoResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeIpInfoResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeIpInfoResult();
-				explicit DescribeIpInfoResult(const std::string &payload);
-				~DescribeIpInfoResult();
-				std::string getGmt_first_c2()const;
-				std::string getIs_malicious_source_30d()const;
-				std::string getIs_tor_1d()const;
-				std::string getC2_day_trace()const;
-				std::string getGmt_last_c2()const;
-				std::string getDay_cnt_30d_tor()const;
-				std::string getNat_day_trace()const;
-				std::string getMining_pool_day_trace()const;
-				std::string getIs_nat_1d()const;
-				std::string getMalicious_source_day_trace()const;
-				std::string getTags()const;
-				std::string getIs_idc()const;
-				std::string getIs_c2_7d()const;
-				std::string getGmt_last_malicious_login()const;
-				std::string getIs_proxy()const;
-				std::string getDay_cnt_7d_web_attack()const;
-				std::string getCity()const;
-				std::string getProvince()const;
-				std::string getGeo()const;
-				std::string getGmt_last_nat()const;
-				std::string getIs_malicious_login_7d()const;
-				std::string getMalicious_login_day_trace()const;
-				std::string getRdns()const;
-				std::string getIs_proxy_7d()const;
-				std::string getIs_web_attack_7d()const;
-				std::string getIs_web_attack_30d()const;
-				std::string getIs_mining_pool_1d()const;
-				std::string getTotal_day_cnt_web_attack()const;
-				std::string getCountry()const;
-				std::string getIs_malicious_source_7d()const;
-				std::string getGmt_last_proxy()const;
-				std::string getIs_nat()const;
-				std::string getIs_web_attack()const;
-				std::string getGmt_last_tor()const;
-				std::string getIp()const;
-				std::string getTotal_day_cnt_tor()const;
-				std::string getIs_tor_7d()const;
-				std::string getWeb_attack_day_trace()const;
-				std::string getIs_nat_7d()const;
-				std::string getIs_malicious_login()const;
-				std::string getIs_mining_pool()const;
-				std::string getIdc_name()const;
-				std::string getIs_malicious_source()const;
-				std::string getIs_c2_1d()const;
-				std::string getProxy_day_trace()const;
-				std::string getIsp()const;
-				std::string getTor_day_trace()const;
-				std::string getDay_cnt_30d_web_attack()const;
-				std::string getDay_cnt_7d_tor()const;
-				std::string getIs_tor()const;
-				std::string getIs_malicious_source_1d()const;
-				std::string getIs_malicious_login_1d()const;
-				std::string getMalicious_score()const;
-				std::string getIs_proxy_1d()const;
-				std::string getGmt_last_malicious_source()const;
-				std::string getGmt_first_mining_pool()const;
-				std::string getGmt_last_web_attack()const;
-				std::string getIs_web_attack_1d()const;
-				std::string getGmt_last_mining_pool()const;
-				std::string getIs_mining_pool_7d()const;
-				std::string getIs_c2()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string gmt_first_c2_;
-				std::string is_malicious_source_30d_;
-				std::string is_tor_1d_;
-				std::string c2_day_trace_;
-				std::string gmt_last_c2_;
-				std::string day_cnt_30d_tor_;
-				std::string nat_day_trace_;
-				std::string mining_pool_day_trace_;
-				std::string is_nat_1d_;
-				std::string malicious_source_day_trace_;
-				std::string tags_;
-				std::string is_idc_;
-				std::string is_c2_7d_;
-				std::string gmt_last_malicious_login_;
-				std::string is_proxy_;
-				std::string day_cnt_7d_web_attack_;
-				std::string city_;
-				std::string province_;
-				std::string geo_;
-				std::string gmt_last_nat_;
-				std::string is_malicious_login_7d_;
-				std::string malicious_login_day_trace_;
-				std::string rdns_;
-				std::string is_proxy_7d_;
-				std::string is_web_attack_7d_;
-				std::string is_web_attack_30d_;
-				std::string is_mining_pool_1d_;
-				std::string total_day_cnt_web_attack_;
-				std::string country_;
-				std::string is_malicious_source_7d_;
-				std::string gmt_last_proxy_;
-				std::string is_nat_;
-				std::string is_web_attack_;
-				std::string gmt_last_tor_;
-				std::string ip_;
-				std::string total_day_cnt_tor_;
-				std::string is_tor_7d_;
-				std::string web_attack_day_trace_;
-				std::string is_nat_7d_;
-				std::string is_malicious_login_;
-				std::string is_mining_pool_;
-				std::string idc_name_;
-				std::string is_malicious_source_;
-				std::string is_c2_1d_;
-				std::string proxy_day_trace_;
-				std::string isp_;
-				std::string tor_day_trace_;
-				std::string day_cnt_30d_web_attack_;
-				std::string day_cnt_7d_tor_;
-				std::string is_tor_;
-				std::string is_malicious_source_1d_;
-				std::string is_malicious_login_1d_;
-				std::string malicious_score_;
-				std::string is_proxy_1d_;
-				std::string gmt_last_malicious_source_;
-				std::string gmt_first_mining_pool_;
-				std::string gmt_last_web_attack_;
-				std::string is_web_attack_1d_;
-				std::string gmt_last_mining_pool_;
-				std::string is_mining_pool_7d_;
-				std::string is_c2_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIPINFORESULT_H_

+ 15 - 12
sas/include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h → 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 <string>
 #include <vector>
@@ -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_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_

+ 73 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sas/SasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAS_EXPORT DescribeLoginBaseConfigsResult : public ServiceResult
+			{
+			public:
+				struct BaseConfig
+				{
+					struct Target
+					{
+						std::string target;
+						std::string targetType;
+					};
+					std::vector<BaseConfig::Target> 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<BaseConfig> getBaseConfigs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int currentPage_;
+				std::vector<BaseConfig> baseConfigs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSRESULT_H_

+ 3 - 0
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_;
 
 			};
 		}

+ 10 - 2
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_;
 
 			};
 		}

+ 3 - 0
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_;
 
 			};

+ 5 - 6
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;
 				};
 

+ 6 - 0
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_;
 

+ 4 - 4
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;
 				};
 

+ 9 - 0
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_;
 

+ 3 - 1
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;

+ 24 - 0
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_;
 
 			};
 		}

+ 5 - 5
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;

+ 9 - 0
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_;
 
 			};

+ 4 - 4
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;
 				};
 

+ 9 - 0
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_;
 

+ 8 - 3
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<std::string> 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;
 				};
 

+ 0 - 54
sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-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_

+ 0 - 61
sas/include/alibabacloud/sas/model/DescribeQuaraFileDownloadInfoResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT 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_

+ 1 - 4
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;
 				};
 

+ 2 - 2
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<RiskCheckResultForDisplay> 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<RiskCheckResultForDisplay> list_;
 				int count_;

+ 2 - 2
sas/include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h

@@ -49,17 +49,17 @@ namespace AlibabaCloud
 						std::string status;
 						std::vector<Group::StatusCount> countByStatus;
 						int remainingTime;
-						std::string title;
 						int sort;
+						std::string title;
 						long id;
 					};
 					std::vector<LevelCount> riskLevelCount;
 					int disabledRiskCount;
 					std::vector<Group> groups;
 					long previousTime;
-					int previousCount;
 					int itemCount;
 					float riskRate;
+					int previousCount;
 					int enabledRiskCount;
 					int affectedAssetCount;
 					int riskCount;

+ 0 - 51
sas/include/alibabacloud/sas/model/DescribeSasAssetStatisticsColumnResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeSasAssetStatisticsColumnResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeSasAssetStatisticsColumnResult();
-				explicit DescribeSasAssetStatisticsColumnResult(const std::string &payload);
-				~DescribeSasAssetStatisticsColumnResult();
-				std::string getStatisticsColumn()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string statisticsColumn_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESASASSETSTATISTICSCOLUMNRESULT_H_

+ 1 - 1
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;
 				};
 
 

+ 1 - 0
sas/include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h

@@ -39,6 +39,7 @@ namespace AlibabaCloud
 						std::string filedName;
 						std::vector<std::string> supportedMisType;
 						std::string markMisValue;
+						std::string uuid;
 						std::string markMisType;
 						std::string filedAliasName;
 					};

+ 8 - 8
sas/include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h

@@ -54,31 +54,31 @@ namespace AlibabaCloud
 				};
 				struct HealthCheck
 				{
-					std::vector<std::string> valueArray4;
 					std::vector<std::string> levelsOn5;
 					int totalCount;
 					std::vector<std::string> highList;
 					int highCount;
-					std::vector<std::string> mediumList;
 					std::vector<std::string> lowList;
+					std::vector<std::string> mediumList;
+					std::vector<std::string> valueArray3;
 					int lowCount;
-					std::vector<std::string> dateArray3;
-					std::vector<std::string> timeArray6;
 					int mediumCount;
+					std::vector<std::string> timeArray4;
+					std::vector<std::string> dateArray6;
 				};
 				struct Vulnerability
 				{
 					int totalCount;
 					std::vector<std::string> asapList;
+					std::vector<std::string> valueArray7;
 					std::vector<std::string> laterList;
+					std::vector<std::string> dateArray10;
 					int laterCount;
 					int asapCount;
-					std::vector<std::string> dateArray7;
-					std::vector<std::string> valueArray8;
-					std::vector<std::string> levelsOn9;
+					std::vector<std::string> timeArray8;
 					std::vector<std::string> nntfList;
+					std::vector<std::string> levelsOn9;
 					int nntfCount;
-					std::vector<std::string> timeArray10;
 				};
 
 

+ 0 - 78
sas/include/alibabacloud/sas/model/DescribeSnapshotsRequest.h

@@ -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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-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_

+ 0 - 110
sas/include/alibabacloud/sas/model/DescribeSnapshotsResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT 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<std::string> 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<BackupSnapshots> getSnapshots()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				PageInfo pageInfo_;
-				std::vector<BackupSnapshots> snapshots_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESNAPSHOTSRESULT_H_

+ 6 - 0
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_;
 
 			};

+ 1 - 0
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;

+ 0 - 57
sas/include/alibabacloud/sas/model/DescribeStrategyProcessResult.h

@@ -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 <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT 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_

+ 9 - 3
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_;
 
 			};
 		}

+ 6 - 5
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<Strategy::ConfigTarget> configTargets;
 					int riskCount;
 					std::string name;
+					int type;
+					int execStatus;
+					int processRate;
+					std::string authVersionList;
+					int id;
 				};
 
 

+ 3 - 0
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_;
 
 			};

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