Просмотр исходного кода

Support DescribeInstallCaptcha API.

sdk-team 5 лет назад
Родитель
Сommit
be3de6fa81
100 измененных файлов с 6050 добавлено и 80 удалено
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 344 8
      sas/CMakeLists.txt
  4. 556 13
      sas/include/alibabacloud/sas/SasClient.h
  5. 54 0
      sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h
  6. 49 0
      sas/include/alibabacloud/sas/model/AddVpcHoneyPotResult.h
  7. 54 0
      sas/include/alibabacloud/sas/model/CheckQuaraFileIdRequest.h
  8. 51 0
      sas/include/alibabacloud/sas/model/CheckQuaraFileIdResult.h
  9. 54 0
      sas/include/alibabacloud/sas/model/CheckSecurityEventIdRequest.h
  10. 51 0
      sas/include/alibabacloud/sas/model/CheckSecurityEventIdResult.h
  11. 66 0
      sas/include/alibabacloud/sas/model/CreateBackupPolicyRequest.h
  12. 49 0
      sas/include/alibabacloud/sas/model/CreateBackupPolicyResult.h
  13. 2 0
      sas/include/alibabacloud/sas/model/CreateOrUpdateAssetGroupResult.h
  14. 75 0
      sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.h
  15. 49 0
      sas/include/alibabacloud/sas/model/CreateRestoreJobResult.h
  16. 90 0
      sas/include/alibabacloud/sas/model/CreateSasOrderRequest.h
  17. 51 0
      sas/include/alibabacloud/sas/model/CreateSasOrderResult.h
  18. 48 0
      sas/include/alibabacloud/sas/model/CreateServiceLinkedRoleRequest.h
  19. 49 0
      sas/include/alibabacloud/sas/model/CreateServiceLinkedRoleResult.h
  20. 63 0
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.h
  21. 49 0
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineResult.h
  22. 57 0
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyRequest.h
  23. 49 0
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyResult.h
  24. 51 0
      sas/include/alibabacloud/sas/model/DeleteVpcHoneyPotRequest.h
  25. 49 0
      sas/include/alibabacloud/sas/model/DeleteVpcHoneyPotResult.h
  26. 63 0
      sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListRequest.h
  27. 75 0
      sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h
  28. 87 0
      sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h
  29. 79 0
      sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h
  30. 16 5
      sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h
  31. 12 0
      sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h
  32. 22 9
      sas/include/alibabacloud/sas/model/DescribeAlarmEventListResult.h
  33. 60 0
      sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoRequest.h
  34. 51 0
      sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoResult.h
  35. 1 0
      sas/include/alibabacloud/sas/model/DescribeAllEntityResult.h
  36. 51 0
      sas/include/alibabacloud/sas/model/DescribeAntiBruteForceRulesRequest.h
  37. 72 0
      sas/include/alibabacloud/sas/model/DescribeAntiBruteForceRulesResult.h
  38. 5 3
      sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h
  39. 3 2
      sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h
  40. 63 0
      sas/include/alibabacloud/sas/model/DescribeBackupDirsRequest.h
  41. 65 0
      sas/include/alibabacloud/sas/model/DescribeBackupDirsResult.h
  42. 66 0
      sas/include/alibabacloud/sas/model/DescribeBackupFilesRequest.h
  43. 22 26
      sas/include/alibabacloud/sas/model/DescribeBackupFilesResult.h
  44. 60 0
      sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h
  45. 80 0
      sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h
  46. 63 0
      sas/include/alibabacloud/sas/model/DescribeBackupPoliciesRequest.h
  47. 76 0
      sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h
  48. 57 0
      sas/include/alibabacloud/sas/model/DescribeBackupPolicyRequest.h
  49. 60 0
      sas/include/alibabacloud/sas/model/DescribeBackupPolicyResult.h
  50. 51 0
      sas/include/alibabacloud/sas/model/DescribeBackupRestoreCountRequest.h
  51. 56 0
      sas/include/alibabacloud/sas/model/DescribeBackupRestoreCountResult.h
  52. 51 0
      sas/include/alibabacloud/sas/model/DescribeBruteForceSummaryRequest.h
  53. 56 0
      sas/include/alibabacloud/sas/model/DescribeBruteForceSummaryResult.h
  54. 48 0
      sas/include/alibabacloud/sas/model/DescribeCheckEcsWarningsRequest.h
  55. 55 0
      sas/include/alibabacloud/sas/model/DescribeCheckEcsWarningsResult.h
  56. 6 0
      sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h
  57. 9 0
      sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesResult.h
  58. 51 0
      sas/include/alibabacloud/sas/model/DescribeContainerStatisticsRequest.h
  59. 60 0
      sas/include/alibabacloud/sas/model/DescribeContainerStatisticsResult.h
  60. 2 0
      sas/include/alibabacloud/sas/model/DescribeDomainCountResult.h
  61. 4 0
      sas/include/alibabacloud/sas/model/DescribeDomainDetailResult.h
  62. 66 0
      sas/include/alibabacloud/sas/model/DescribeEmgVulItemRequest.h
  63. 14 10
      sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h
  64. 57 0
      sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h
  65. 66 0
      sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathResult.h
  66. 51 0
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceCriteriaRequest.h
  67. 57 0
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceCriteriaResult.h
  68. 51 0
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceDetailRequest.h
  69. 84 0
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceDetailResult.h
  70. 78 0
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceListRequest.h
  71. 81 0
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceListResult.h
  72. 63 0
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailRequest.h
  73. 71 0
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailResult.h
  74. 48 0
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsRequest.h
  75. 67 0
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h
  76. 3 0
      sas/include/alibabacloud/sas/model/DescribeFieldStatisticsRequest.h
  77. 7 3
      sas/include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h
  78. 57 0
      sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h
  79. 61 0
      sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListResult.h
  80. 66 0
      sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesRequest.h
  81. 81 0
      sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h
  82. 72 0
      sas/include/alibabacloud/sas/model/DescribeGroupedInstancesRequest.h
  83. 71 0
      sas/include/alibabacloud/sas/model/DescribeGroupedInstancesResult.h
  84. 90 0
      sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h
  85. 70 0
      sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h
  86. 15 0
      sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h
  87. 1 0
      sas/include/alibabacloud/sas/model/DescribeGroupedVulResult.h
  88. 48 0
      sas/include/alibabacloud/sas/model/DescribeHoneyPotAuthRequest.h
  89. 53 0
      sas/include/alibabacloud/sas/model/DescribeHoneyPotAuthResult.h
  90. 57 0
      sas/include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsRequest.h
  91. 60 0
      sas/include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsResult.h
  92. 138 0
      sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h
  93. 70 0
      sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListResult.h
  94. 48 0
      sas/include/alibabacloud/sas/model/DescribeImageStatisticsRequest.h
  95. 53 0
      sas/include/alibabacloud/sas/model/DescribeImageStatisticsResult.h
  96. 147 0
      sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h
  97. 95 0
      sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h
  98. 54 0
      sas/include/alibabacloud/sas/model/DescribeInstallCaptchaRequest.h
  99. 53 0
      sas/include/alibabacloud/sas/model/DescribeInstallCaptchaResult.h
  100. 54 0
      sas/include/alibabacloud/sas/model/DescribeInstanceAntiBruteForceRulesRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-05-17 Version: 1.36.740
+- Support DescribeInstallCaptcha API.
+
 2021-05-17 Version: 1.36.739
 - Export new API for predictive dialer.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.739
+1.36.740

+ 344 - 8
sas/CMakeLists.txt

@@ -21,34 +21,78 @@ set(sas_public_header
 	include/alibabacloud/sas/SasExport.h )
 
 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/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/DeleteBackupPolicyRequest.h
+	include/alibabacloud/sas/model/DeleteBackupPolicyResult.h
+	include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.h
+	include/alibabacloud/sas/model/DeleteBackupPolicyMachineResult.h
 	include/alibabacloud/sas/model/DeleteGroupRequest.h
 	include/alibabacloud/sas/model/DeleteGroupResult.h
 	include/alibabacloud/sas/model/DeleteLoginBaseConfigRequest.h
 	include/alibabacloud/sas/model/DeleteLoginBaseConfigResult.h
 	include/alibabacloud/sas/model/DeleteTagWithUuidRequest.h
 	include/alibabacloud/sas/model/DeleteTagWithUuidResult.h
+	include/alibabacloud/sas/model/DeleteVpcHoneyPotRequest.h
+	include/alibabacloud/sas/model/DeleteVpcHoneyPotResult.h
+	include/alibabacloud/sas/model/DescribeAccesskeyLeakListRequest.h
+	include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h
+	include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h
+	include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h
 	include/alibabacloud/sas/model/DescribeAlarmEventDetailRequest.h
 	include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h
 	include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h
 	include/alibabacloud/sas/model/DescribeAlarmEventListResult.h
+	include/alibabacloud/sas/model/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/DescribeAutoDelConfigRequest.h
 	include/alibabacloud/sas/model/DescribeAutoDelConfigResult.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
+	include/alibabacloud/sas/model/DescribeBruteForceSummaryResult.h
+	include/alibabacloud/sas/model/DescribeCheckEcsWarningsRequest.h
+	include/alibabacloud/sas/model/DescribeCheckEcsWarningsResult.h
 	include/alibabacloud/sas/model/DescribeCheckWarningDetailRequest.h
 	include/alibabacloud/sas/model/DescribeCheckWarningDetailResult.h
 	include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h
@@ -61,6 +105,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeCloudProductFieldStatisticsResult.h
 	include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h
 	include/alibabacloud/sas/model/DescribeConcernNecessityResult.h
+	include/alibabacloud/sas/model/DescribeContainerStatisticsRequest.h
+	include/alibabacloud/sas/model/DescribeContainerStatisticsResult.h
 	include/alibabacloud/sas/model/DescribeCriteriaRequest.h
 	include/alibabacloud/sas/model/DescribeCriteriaResult.h
 	include/alibabacloud/sas/model/DescribeDialogMessagesRequest.h
@@ -73,28 +119,66 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeDomainDetailResult.h
 	include/alibabacloud/sas/model/DescribeDomainListRequest.h
 	include/alibabacloud/sas/model/DescribeDomainListResult.h
-	include/alibabacloud/sas/model/DescribeEmgVulGroupRequest.h
-	include/alibabacloud/sas/model/DescribeEmgVulGroupResult.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
+	include/alibabacloud/sas/model/DescribeExposedInstanceCriteriaResult.h
+	include/alibabacloud/sas/model/DescribeExposedInstanceDetailRequest.h
+	include/alibabacloud/sas/model/DescribeExposedInstanceDetailResult.h
+	include/alibabacloud/sas/model/DescribeExposedInstanceListRequest.h
+	include/alibabacloud/sas/model/DescribeExposedInstanceListResult.h
+	include/alibabacloud/sas/model/DescribeExposedStatisticsRequest.h
+	include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h
+	include/alibabacloud/sas/model/DescribeExposedStatisticsDetailRequest.h
+	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
+	include/alibabacloud/sas/model/DescribeGroupedInstancesResult.h
+	include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h
+	include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h
 	include/alibabacloud/sas/model/DescribeGroupedTagsRequest.h
 	include/alibabacloud/sas/model/DescribeGroupedTagsResult.h
 	include/alibabacloud/sas/model/DescribeGroupedVulRequest.h
 	include/alibabacloud/sas/model/DescribeGroupedVulResult.h
+	include/alibabacloud/sas/model/DescribeHoneyPotAuthRequest.h
+	include/alibabacloud/sas/model/DescribeHoneyPotAuthResult.h
+	include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsRequest.h
+	include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsResult.h
+	include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h
+	include/alibabacloud/sas/model/DescribeImageGroupedVulListResult.h
+	include/alibabacloud/sas/model/DescribeImageStatisticsRequest.h
+	include/alibabacloud/sas/model/DescribeImageStatisticsResult.h
+	include/alibabacloud/sas/model/DescribeImageVulListRequest.h
+	include/alibabacloud/sas/model/DescribeImageVulListResult.h
+	include/alibabacloud/sas/model/DescribeInstallCaptchaRequest.h
+	include/alibabacloud/sas/model/DescribeInstallCaptchaResult.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/DescribeLogstoreStorageRequest.h
+	include/alibabacloud/sas/model/DescribeLogstoreStorageResult.h
 	include/alibabacloud/sas/model/DescribeModuleConfigRequest.h
 	include/alibabacloud/sas/model/DescribeModuleConfigResult.h
 	include/alibabacloud/sas/model/DescribeNoticeConfigRequest.h
 	include/alibabacloud/sas/model/DescribeNoticeConfigResult.h
 	include/alibabacloud/sas/model/DescribePropertyCountRequest.h
 	include/alibabacloud/sas/model/DescribePropertyCountResult.h
+	include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h
+	include/alibabacloud/sas/model/DescribePropertyCronDetailResult.h
 	include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h
 	include/alibabacloud/sas/model/DescribePropertyPortDetailResult.h
 	include/alibabacloud/sas/model/DescribePropertyPortItemRequest.h
@@ -103,6 +187,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribePropertyProcDetailResult.h
 	include/alibabacloud/sas/model/DescribePropertyProcItemRequest.h
 	include/alibabacloud/sas/model/DescribePropertyProcItemResult.h
+	include/alibabacloud/sas/model/DescribePropertyScaDetailRequest.h
+	include/alibabacloud/sas/model/DescribePropertyScaDetailResult.h
 	include/alibabacloud/sas/model/DescribePropertySoftwareDetailRequest.h
 	include/alibabacloud/sas/model/DescribePropertySoftwareDetailResult.h
 	include/alibabacloud/sas/model/DescribePropertySoftwareItemRequest.h
@@ -113,6 +199,10 @@ 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
 	include/alibabacloud/sas/model/DescribeRiskCheckItemResultResult.h
 	include/alibabacloud/sas/model/DescribeRiskCheckResultRequest.h
@@ -121,36 +211,60 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeRiskCheckSummaryResult.h
 	include/alibabacloud/sas/model/DescribeRiskItemTypeRequest.h
 	include/alibabacloud/sas/model/DescribeRiskItemTypeResult.h
+	include/alibabacloud/sas/model/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
 	include/alibabacloud/sas/model/DescribeSearchConditionResult.h
 	include/alibabacloud/sas/model/DescribeSecureSuggestionRequest.h
 	include/alibabacloud/sas/model/DescribeSecureSuggestionResult.h
 	include/alibabacloud/sas/model/DescribeSecurityCheckScheduleConfigRequest.h
 	include/alibabacloud/sas/model/DescribeSecurityCheckScheduleConfigResult.h
+	include/alibabacloud/sas/model/DescribeSecurityEventOperationStatusRequest.h
+	include/alibabacloud/sas/model/DescribeSecurityEventOperationStatusResult.h
 	include/alibabacloud/sas/model/DescribeSecurityEventOperationsRequest.h
 	include/alibabacloud/sas/model/DescribeSecurityEventOperationsResult.h
 	include/alibabacloud/sas/model/DescribeSecurityStatInfoRequest.h
 	include/alibabacloud/sas/model/DescribeSecurityStatInfoResult.h
+	include/alibabacloud/sas/model/DescribeServiceLinkedRoleStatusRequest.h
+	include/alibabacloud/sas/model/DescribeServiceLinkedRoleStatusResult.h
+	include/alibabacloud/sas/model/DescribeSimilarEventScenariosRequest.h
+	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/DescribeStrategyExecDetailRequest.h
 	include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h
-	include/alibabacloud/sas/model/DescribeStratetyRequest.h
-	include/alibabacloud/sas/model/DescribeStratetyResult.h
 	include/alibabacloud/sas/model/DescribeSummaryInfoRequest.h
 	include/alibabacloud/sas/model/DescribeSummaryInfoResult.h
+	include/alibabacloud/sas/model/DescribeSupportRegionRequest.h
+	include/alibabacloud/sas/model/DescribeSupportRegionResult.h
 	include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h
 	include/alibabacloud/sas/model/DescribeSuspEventDetailResult.h
+	include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesRequest.h
+	include/alibabacloud/sas/model/DescribeSuspEventQuaraFilesResult.h
 	include/alibabacloud/sas/model/DescribeSuspEventsRequest.h
 	include/alibabacloud/sas/model/DescribeSuspEventsResult.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
+	include/alibabacloud/sas/model/DescribeVpcHoneyPotListResult.h
 	include/alibabacloud/sas/model/DescribeVpcListRequest.h
 	include/alibabacloud/sas/model/DescribeVpcListResult.h
 	include/alibabacloud/sas/model/DescribeVulDetailsRequest.h
@@ -161,30 +275,56 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeVulWhitelistResult.h
 	include/alibabacloud/sas/model/DescribeWarningMachinesRequest.h
 	include/alibabacloud/sas/model/DescribeWarningMachinesResult.h
+	include/alibabacloud/sas/model/DescribeWebLockBindListRequest.h
+	include/alibabacloud/sas/model/DescribeWebLockBindListResult.h
+	include/alibabacloud/sas/model/DescribeWebLockConfigListRequest.h
+	include/alibabacloud/sas/model/DescribeWebLockConfigListResult.h
 	include/alibabacloud/sas/model/ExportRecordRequest.h
 	include/alibabacloud/sas/model/ExportRecordResult.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/GetSuspiciousStatisticsRequest.h
+	include/alibabacloud/sas/model/GetSuspiciousStatisticsResult.h
+	include/alibabacloud/sas/model/GetVulStatisticsRequest.h
+	include/alibabacloud/sas/model/GetVulStatisticsResult.h
+	include/alibabacloud/sas/model/HandleSecurityEventsRequest.h
+	include/alibabacloud/sas/model/HandleSecurityEventsResult.h
 	include/alibabacloud/sas/model/HandleSimilarSecurityEventsRequest.h
 	include/alibabacloud/sas/model/HandleSimilarSecurityEventsResult.h
+	include/alibabacloud/sas/model/IgnoreHcCheckWarningsRequest.h
+	include/alibabacloud/sas/model/IgnoreHcCheckWarningsResult.h
+	include/alibabacloud/sas/model/InstallBackupClientRequest.h
+	include/alibabacloud/sas/model/InstallBackupClientResult.h
 	include/alibabacloud/sas/model/ModifyAntiBruteForceRuleRequest.h
 	include/alibabacloud/sas/model/ModifyAntiBruteForceRuleResult.h
+	include/alibabacloud/sas/model/ModifyAssetGroupRequest.h
+	include/alibabacloud/sas/model/ModifyAssetGroupResult.h
+	include/alibabacloud/sas/model/ModifyBackupPolicyRequest.h
+	include/alibabacloud/sas/model/ModifyBackupPolicyResult.h
+	include/alibabacloud/sas/model/ModifyBackupPolicyStatusRequest.h
+	include/alibabacloud/sas/model/ModifyBackupPolicyStatusResult.h
 	include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h
 	include/alibabacloud/sas/model/ModifyCreateVulWhitelistResult.h
 	include/alibabacloud/sas/model/ModifyEmgVulSubmitRequest.h
 	include/alibabacloud/sas/model/ModifyEmgVulSubmitResult.h
 	include/alibabacloud/sas/model/ModifyGroupPropertyRequest.h
 	include/alibabacloud/sas/model/ModifyGroupPropertyResult.h
+	include/alibabacloud/sas/model/ModifyInstanceAntiBruteForceRuleRequest.h
+	include/alibabacloud/sas/model/ModifyInstanceAntiBruteForceRuleResult.h
 	include/alibabacloud/sas/model/ModifyLoginBaseConfigRequest.h
 	include/alibabacloud/sas/model/ModifyLoginBaseConfigResult.h
 	include/alibabacloud/sas/model/ModifyLoginSwitchConfigRequest.h
 	include/alibabacloud/sas/model/ModifyLoginSwitchConfigResult.h
 	include/alibabacloud/sas/model/ModifyNoticeConfigRequest.h
 	include/alibabacloud/sas/model/ModifyNoticeConfigResult.h
+	include/alibabacloud/sas/model/ModifyOpenLogShipperRequest.h
+	include/alibabacloud/sas/model/ModifyOpenLogShipperResult.h
 	include/alibabacloud/sas/model/ModifyOperateVulRequest.h
 	include/alibabacloud/sas/model/ModifyOperateVulResult.h
 	include/alibabacloud/sas/model/ModifyPushAllTaskRequest.h
@@ -199,51 +339,123 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/ModifyStartVulScanResult.h
 	include/alibabacloud/sas/model/ModifyTagWithUuidRequest.h
 	include/alibabacloud/sas/model/ModifyTagWithUuidResult.h
+	include/alibabacloud/sas/model/ModifyVpcHoneyPotRequest.h
+	include/alibabacloud/sas/model/ModifyVpcHoneyPotResult.h
 	include/alibabacloud/sas/model/ModifyVulTargetConfigRequest.h
 	include/alibabacloud/sas/model/ModifyVulTargetConfigResult.h
+	include/alibabacloud/sas/model/ModifyWebLockCreateConfigRequest.h
+	include/alibabacloud/sas/model/ModifyWebLockCreateConfigResult.h
+	include/alibabacloud/sas/model/ModifyWebLockDeleteConfigRequest.h
+	include/alibabacloud/sas/model/ModifyWebLockDeleteConfigResult.h
+	include/alibabacloud/sas/model/ModifyWebLockStartRequest.h
+	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/OperateSuspiciousTargetConfigRequest.h
 	include/alibabacloud/sas/model/OperateSuspiciousTargetConfigResult.h
+	include/alibabacloud/sas/model/OperateVulsRequest.h
+	include/alibabacloud/sas/model/OperateVulsResult.h
 	include/alibabacloud/sas/model/OperationSuspEventsRequest.h
 	include/alibabacloud/sas/model/OperationSuspEventsResult.h
 	include/alibabacloud/sas/model/PauseClientRequest.h
 	include/alibabacloud/sas/model/PauseClientResult.h
+	include/alibabacloud/sas/model/RefreshContainerAssetsRequest.h
+	include/alibabacloud/sas/model/RefreshContainerAssetsResult.h
+	include/alibabacloud/sas/model/RollbackSuspEventQuaraFileRequest.h
+	include/alibabacloud/sas/model/RollbackSuspEventQuaraFileResult.h
 	include/alibabacloud/sas/model/SasInstallCodeRequest.h
 	include/alibabacloud/sas/model/SasInstallCodeResult.h
 	include/alibabacloud/sas/model/StartBaselineSecurityCheckRequest.h
 	include/alibabacloud/sas/model/StartBaselineSecurityCheckResult.h
+	include/alibabacloud/sas/model/StartImageVulScanRequest.h
+	include/alibabacloud/sas/model/StartImageVulScanResult.h
+	include/alibabacloud/sas/model/StartVirusScanTaskRequest.h
+	include/alibabacloud/sas/model/StartVirusScanTaskResult.h
+	include/alibabacloud/sas/model/UnbindAegisRequest.h
+	include/alibabacloud/sas/model/UnbindAegisResult.h
+	include/alibabacloud/sas/model/UninstallBackupClientRequest.h
+	include/alibabacloud/sas/model/UninstallBackupClientResult.h
 	include/alibabacloud/sas/model/ValidateHcWarningsRequest.h
 	include/alibabacloud/sas/model/ValidateHcWarningsResult.h )
 
 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/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/DeleteBackupPolicyRequest.cc
+	src/model/DeleteBackupPolicyResult.cc
+	src/model/DeleteBackupPolicyMachineRequest.cc
+	src/model/DeleteBackupPolicyMachineResult.cc
 	src/model/DeleteGroupRequest.cc
 	src/model/DeleteGroupResult.cc
 	src/model/DeleteLoginBaseConfigRequest.cc
 	src/model/DeleteLoginBaseConfigResult.cc
 	src/model/DeleteTagWithUuidRequest.cc
 	src/model/DeleteTagWithUuidResult.cc
+	src/model/DeleteVpcHoneyPotRequest.cc
+	src/model/DeleteVpcHoneyPotResult.cc
+	src/model/DescribeAccesskeyLeakListRequest.cc
+	src/model/DescribeAccesskeyLeakListResult.cc
+	src/model/DescribeAffectedMaliciousFileImagesRequest.cc
+	src/model/DescribeAffectedMaliciousFileImagesResult.cc
 	src/model/DescribeAlarmEventDetailRequest.cc
 	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/DescribeAutoDelConfigRequest.cc
 	src/model/DescribeAutoDelConfigResult.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
+	src/model/DescribeBruteForceSummaryResult.cc
+	src/model/DescribeCheckEcsWarningsRequest.cc
+	src/model/DescribeCheckEcsWarningsResult.cc
 	src/model/DescribeCheckWarningDetailRequest.cc
 	src/model/DescribeCheckWarningDetailResult.cc
 	src/model/DescribeCheckWarningSummaryRequest.cc
@@ -256,6 +468,8 @@ set(sas_src
 	src/model/DescribeCloudProductFieldStatisticsResult.cc
 	src/model/DescribeConcernNecessityRequest.cc
 	src/model/DescribeConcernNecessityResult.cc
+	src/model/DescribeContainerStatisticsRequest.cc
+	src/model/DescribeContainerStatisticsResult.cc
 	src/model/DescribeCriteriaRequest.cc
 	src/model/DescribeCriteriaResult.cc
 	src/model/DescribeDialogMessagesRequest.cc
@@ -268,28 +482,66 @@ set(sas_src
 	src/model/DescribeDomainDetailResult.cc
 	src/model/DescribeDomainListRequest.cc
 	src/model/DescribeDomainListResult.cc
-	src/model/DescribeEmgVulGroupRequest.cc
-	src/model/DescribeEmgVulGroupResult.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
+	src/model/DescribeExposedInstanceCriteriaResult.cc
+	src/model/DescribeExposedInstanceDetailRequest.cc
+	src/model/DescribeExposedInstanceDetailResult.cc
+	src/model/DescribeExposedInstanceListRequest.cc
+	src/model/DescribeExposedInstanceListResult.cc
+	src/model/DescribeExposedStatisticsRequest.cc
+	src/model/DescribeExposedStatisticsResult.cc
+	src/model/DescribeExposedStatisticsDetailRequest.cc
+	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
+	src/model/DescribeGroupedInstancesResult.cc
+	src/model/DescribeGroupedMaliciousFilesRequest.cc
+	src/model/DescribeGroupedMaliciousFilesResult.cc
 	src/model/DescribeGroupedTagsRequest.cc
 	src/model/DescribeGroupedTagsResult.cc
 	src/model/DescribeGroupedVulRequest.cc
 	src/model/DescribeGroupedVulResult.cc
+	src/model/DescribeHoneyPotAuthRequest.cc
+	src/model/DescribeHoneyPotAuthResult.cc
+	src/model/DescribeHoneyPotSuspStatisticsRequest.cc
+	src/model/DescribeHoneyPotSuspStatisticsResult.cc
+	src/model/DescribeImageGroupedVulListRequest.cc
+	src/model/DescribeImageGroupedVulListResult.cc
+	src/model/DescribeImageStatisticsRequest.cc
+	src/model/DescribeImageStatisticsResult.cc
+	src/model/DescribeImageVulListRequest.cc
+	src/model/DescribeImageVulListResult.cc
+	src/model/DescribeInstallCaptchaRequest.cc
+	src/model/DescribeInstallCaptchaResult.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/DescribeLogstoreStorageRequest.cc
+	src/model/DescribeLogstoreStorageResult.cc
 	src/model/DescribeModuleConfigRequest.cc
 	src/model/DescribeModuleConfigResult.cc
 	src/model/DescribeNoticeConfigRequest.cc
 	src/model/DescribeNoticeConfigResult.cc
 	src/model/DescribePropertyCountRequest.cc
 	src/model/DescribePropertyCountResult.cc
+	src/model/DescribePropertyCronDetailRequest.cc
+	src/model/DescribePropertyCronDetailResult.cc
 	src/model/DescribePropertyPortDetailRequest.cc
 	src/model/DescribePropertyPortDetailResult.cc
 	src/model/DescribePropertyPortItemRequest.cc
@@ -298,6 +550,8 @@ set(sas_src
 	src/model/DescribePropertyProcDetailResult.cc
 	src/model/DescribePropertyProcItemRequest.cc
 	src/model/DescribePropertyProcItemResult.cc
+	src/model/DescribePropertyScaDetailRequest.cc
+	src/model/DescribePropertyScaDetailResult.cc
 	src/model/DescribePropertySoftwareDetailRequest.cc
 	src/model/DescribePropertySoftwareDetailResult.cc
 	src/model/DescribePropertySoftwareItemRequest.cc
@@ -308,6 +562,10 @@ 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
 	src/model/DescribeRiskCheckItemResultResult.cc
 	src/model/DescribeRiskCheckResultRequest.cc
@@ -316,36 +574,60 @@ set(sas_src
 	src/model/DescribeRiskCheckSummaryResult.cc
 	src/model/DescribeRiskItemTypeRequest.cc
 	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
 	src/model/DescribeSearchConditionResult.cc
 	src/model/DescribeSecureSuggestionRequest.cc
 	src/model/DescribeSecureSuggestionResult.cc
 	src/model/DescribeSecurityCheckScheduleConfigRequest.cc
 	src/model/DescribeSecurityCheckScheduleConfigResult.cc
+	src/model/DescribeSecurityEventOperationStatusRequest.cc
+	src/model/DescribeSecurityEventOperationStatusResult.cc
 	src/model/DescribeSecurityEventOperationsRequest.cc
 	src/model/DescribeSecurityEventOperationsResult.cc
 	src/model/DescribeSecurityStatInfoRequest.cc
 	src/model/DescribeSecurityStatInfoResult.cc
+	src/model/DescribeServiceLinkedRoleStatusRequest.cc
+	src/model/DescribeServiceLinkedRoleStatusResult.cc
+	src/model/DescribeSimilarEventScenariosRequest.cc
+	src/model/DescribeSimilarEventScenariosResult.cc
 	src/model/DescribeSimilarSecurityEventsRequest.cc
 	src/model/DescribeSimilarSecurityEventsResult.cc
+	src/model/DescribeSnapshotsRequest.cc
+	src/model/DescribeSnapshotsResult.cc
 	src/model/DescribeStrategyExecDetailRequest.cc
 	src/model/DescribeStrategyExecDetailResult.cc
-	src/model/DescribeStratetyRequest.cc
-	src/model/DescribeStratetyResult.cc
 	src/model/DescribeSummaryInfoRequest.cc
 	src/model/DescribeSummaryInfoResult.cc
+	src/model/DescribeSupportRegionRequest.cc
+	src/model/DescribeSupportRegionResult.cc
 	src/model/DescribeSuspEventDetailRequest.cc
 	src/model/DescribeSuspEventDetailResult.cc
+	src/model/DescribeSuspEventQuaraFilesRequest.cc
+	src/model/DescribeSuspEventQuaraFilesResult.cc
 	src/model/DescribeSuspEventsRequest.cc
 	src/model/DescribeSuspEventsResult.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
+	src/model/DescribeVpcHoneyPotListResult.cc
 	src/model/DescribeVpcListRequest.cc
 	src/model/DescribeVpcListResult.cc
 	src/model/DescribeVulDetailsRequest.cc
@@ -356,30 +638,56 @@ set(sas_src
 	src/model/DescribeVulWhitelistResult.cc
 	src/model/DescribeWarningMachinesRequest.cc
 	src/model/DescribeWarningMachinesResult.cc
+	src/model/DescribeWebLockBindListRequest.cc
+	src/model/DescribeWebLockBindListResult.cc
+	src/model/DescribeWebLockConfigListRequest.cc
+	src/model/DescribeWebLockConfigListResult.cc
 	src/model/ExportRecordRequest.cc
 	src/model/ExportRecordResult.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/GetSuspiciousStatisticsRequest.cc
+	src/model/GetSuspiciousStatisticsResult.cc
+	src/model/GetVulStatisticsRequest.cc
+	src/model/GetVulStatisticsResult.cc
+	src/model/HandleSecurityEventsRequest.cc
+	src/model/HandleSecurityEventsResult.cc
 	src/model/HandleSimilarSecurityEventsRequest.cc
 	src/model/HandleSimilarSecurityEventsResult.cc
+	src/model/IgnoreHcCheckWarningsRequest.cc
+	src/model/IgnoreHcCheckWarningsResult.cc
+	src/model/InstallBackupClientRequest.cc
+	src/model/InstallBackupClientResult.cc
 	src/model/ModifyAntiBruteForceRuleRequest.cc
 	src/model/ModifyAntiBruteForceRuleResult.cc
+	src/model/ModifyAssetGroupRequest.cc
+	src/model/ModifyAssetGroupResult.cc
+	src/model/ModifyBackupPolicyRequest.cc
+	src/model/ModifyBackupPolicyResult.cc
+	src/model/ModifyBackupPolicyStatusRequest.cc
+	src/model/ModifyBackupPolicyStatusResult.cc
 	src/model/ModifyCreateVulWhitelistRequest.cc
 	src/model/ModifyCreateVulWhitelistResult.cc
 	src/model/ModifyEmgVulSubmitRequest.cc
 	src/model/ModifyEmgVulSubmitResult.cc
 	src/model/ModifyGroupPropertyRequest.cc
 	src/model/ModifyGroupPropertyResult.cc
+	src/model/ModifyInstanceAntiBruteForceRuleRequest.cc
+	src/model/ModifyInstanceAntiBruteForceRuleResult.cc
 	src/model/ModifyLoginBaseConfigRequest.cc
 	src/model/ModifyLoginBaseConfigResult.cc
 	src/model/ModifyLoginSwitchConfigRequest.cc
 	src/model/ModifyLoginSwitchConfigResult.cc
 	src/model/ModifyNoticeConfigRequest.cc
 	src/model/ModifyNoticeConfigResult.cc
+	src/model/ModifyOpenLogShipperRequest.cc
+	src/model/ModifyOpenLogShipperResult.cc
 	src/model/ModifyOperateVulRequest.cc
 	src/model/ModifyOperateVulResult.cc
 	src/model/ModifyPushAllTaskRequest.cc
@@ -394,18 +702,46 @@ set(sas_src
 	src/model/ModifyStartVulScanResult.cc
 	src/model/ModifyTagWithUuidRequest.cc
 	src/model/ModifyTagWithUuidResult.cc
+	src/model/ModifyVpcHoneyPotRequest.cc
+	src/model/ModifyVpcHoneyPotResult.cc
 	src/model/ModifyVulTargetConfigRequest.cc
 	src/model/ModifyVulTargetConfigResult.cc
+	src/model/ModifyWebLockCreateConfigRequest.cc
+	src/model/ModifyWebLockCreateConfigResult.cc
+	src/model/ModifyWebLockDeleteConfigRequest.cc
+	src/model/ModifyWebLockDeleteConfigResult.cc
+	src/model/ModifyWebLockStartRequest.cc
+	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/OperateSuspiciousTargetConfigRequest.cc
 	src/model/OperateSuspiciousTargetConfigResult.cc
+	src/model/OperateVulsRequest.cc
+	src/model/OperateVulsResult.cc
 	src/model/OperationSuspEventsRequest.cc
 	src/model/OperationSuspEventsResult.cc
 	src/model/PauseClientRequest.cc
 	src/model/PauseClientResult.cc
+	src/model/RefreshContainerAssetsRequest.cc
+	src/model/RefreshContainerAssetsResult.cc
+	src/model/RollbackSuspEventQuaraFileRequest.cc
+	src/model/RollbackSuspEventQuaraFileResult.cc
 	src/model/SasInstallCodeRequest.cc
 	src/model/SasInstallCodeResult.cc
 	src/model/StartBaselineSecurityCheckRequest.cc
 	src/model/StartBaselineSecurityCheckResult.cc
+	src/model/StartImageVulScanRequest.cc
+	src/model/StartImageVulScanResult.cc
+	src/model/StartVirusScanTaskRequest.cc
+	src/model/StartVirusScanTaskResult.cc
+	src/model/UnbindAegisRequest.cc
+	src/model/UnbindAegisResult.cc
+	src/model/UninstallBackupClientRequest.cc
+	src/model/UninstallBackupClientResult.cc
 	src/model/ValidateHcWarningsRequest.cc
 	src/model/ValidateHcWarningsResult.cc )
 

Разница между файлами не показана из-за своего большого размера
+ 556 - 13
sas/include/alibabacloud/sas/SasClient.h


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

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

+ 49 - 0
sas/include/alibabacloud/sas/model/AddVpcHoneyPotResult.h

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

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

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_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 CheckQuaraFileIdRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckQuaraFileIdRequest();
+				~CheckQuaraFileIdRequest();
+
+				std::vector<std::string> getQuaraFileIds()const;
+				void setQuaraFileIds(const std::vector<std::string>& quaraFileIds);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::vector<std::string> quaraFileIds_;
+				std::string uuid_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_

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

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

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

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CHECKSECURITYEVENTIDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CHECKSECURITYEVENTIDREQUEST_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 CheckSecurityEventIdRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckSecurityEventIdRequest();
+				~CheckSecurityEventIdRequest();
+
+				std::vector<std::string> getSecurityEventIds()const;
+				void setSecurityEventIds(const std::vector<std::string>& securityEventIds);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::vector<std::string> securityEventIds_;
+				std::string uuid_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CHECKSECURITYEVENTIDREQUEST_H_

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

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

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEBACKUPPOLICYREQUEST_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 CreateBackupPolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateBackupPolicyRequest();
+				~CreateBackupPolicyRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::vector<std::string> getUuidList()const;
+				void setUuidList(const std::vector<std::string>& uuidList);
+				std::string getPolicy()const;
+				void setPolicy(const std::string& policy);
+				std::string getPolicyVersion()const;
+				void setPolicyVersion(const std::string& policyVersion);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				long resourceOwnerId_;
+				std::string sourceIp_;
+				std::vector<std::string> uuidList_;
+				std::string policy_;
+				std::string policyVersion_;
+				std::string name_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEBACKUPPOLICYREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/CreateBackupPolicyResult.h

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

+ 2 - 0
sas/include/alibabacloud/sas/model/CreateOrUpdateAssetGroupResult.h

@@ -37,10 +37,12 @@ namespace AlibabaCloud
 				CreateOrUpdateAssetGroupResult();
 				explicit CreateOrUpdateAssetGroupResult(const std::string &payload);
 				~CreateOrUpdateAssetGroupResult();
+				long getGroupId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				long groupId_;
 
 			};
 		}

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

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_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 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 getSnapshotVersion()const;
+				void setSnapshotVersion(const std::string& snapshotVersion);
+				std::string getPolicyVersion()const;
+				void setPolicyVersion(const std::string& policyVersion);
+				std::string getIncludes()const;
+				void setIncludes(const std::string& includes);
+				std::string getTarget()const;
+				void setTarget(const std::string& target);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				long resourceOwnerId_;
+				std::string snapshotId_;
+				std::string uuid_;
+				std::string snapshotHash_;
+				std::string sourceIp_;
+				std::string snapshotVersion_;
+				std::string policyVersion_;
+				std::string includes_;
+				std::string target_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/CreateRestoreJobResult.h

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

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

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

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATESASORDERRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATESASORDERRESULT_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 CreateSasOrderResult : public ServiceResult
+			{
+			public:
+
+
+				CreateSasOrderResult();
+				explicit CreateSasOrderResult(const std::string &payload);
+				~CreateSasOrderResult();
+				std::string getOrderId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string orderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATESASORDERRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/CreateServiceLinkedRoleRequest.h

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

+ 49 - 0
sas/include/alibabacloud/sas/model/CreateServiceLinkedRoleResult.h

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

+ 63 - 0
sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.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_DELETEBACKUPPOLICYMACHINEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYMACHINEREQUEST_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 DeleteBackupPolicyMachineRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteBackupPolicyMachineRequest();
+				~DeleteBackupPolicyMachineRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getPolicyVersion()const;
+				void setPolicyVersion(const std::string& policyVersion);
+				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::vector<std::string> getUuidList()const;
+				void setUuidList(const std::vector<std::string>& uuidList);
+
+            private:
+				long resourceOwnerId_;
+				std::string policyVersion_;
+				std::string uuid_;
+				std::string sourceIp_;
+				long policyId_;
+				std::vector<std::string> uuidList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYMACHINEREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineResult.h

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

+ 57 - 0
sas/include/alibabacloud/sas/model/DeleteBackupPolicyRequest.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_DELETEBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYREQUEST_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 DeleteBackupPolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteBackupPolicyRequest();
+				~DeleteBackupPolicyRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getPolicyVersion()const;
+				void setPolicyVersion(const std::string& policyVersion);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long resourceOwnerId_;
+				std::string policyVersion_;
+				std::string sourceIp_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteBackupPolicyResult.h

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

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DELETEVPCHONEYPOTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEVPCHONEYPOTREQUEST_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 DeleteVpcHoneyPotRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteVpcHoneyPotRequest();
+				~DeleteVpcHoneyPotRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+
+            private:
+				std::string sourceIp_;
+				std::string vpcId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEVPCHONEYPOTREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteVpcHoneyPotResult.h

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

+ 63 - 0
sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListRequest.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_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_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 DescribeAccesskeyLeakListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAccesskeyLeakListRequest();
+				~DescribeAccesskeyLeakListRequest();
+
+				std::string getQuery()const;
+				void setQuery(const std::string& query);
+				long getStartTs()const;
+				void setStartTs(long startTs);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				std::string query_;
+				long startTs_;
+				int currentPage_;
+				std::string sourceIp_;
+				int pageSize_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_

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

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTRESULT_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 DescribeAccesskeyLeakListResult : public ServiceResult
+			{
+			public:
+				struct AccessKeyLeak
+				{
+					std::string status;
+					std::string aliUserName;
+					std::string type;
+					std::string dealType;
+					std::string accesskeyId;
+					long gmtModified;
+					std::string asset;
+					long id;
+					std::string dealTime;
+					std::string userType;
+					std::string url;
+				};
+
+
+				DescribeAccesskeyLeakListResult();
+				explicit DescribeAccesskeyLeakListResult(const std::string &payload);
+				~DescribeAccesskeyLeakListResult();
+				int getAkLeakCount()const;
+				std::vector<AccessKeyLeak> getAccessKeyLeakList()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				long getGmtLast()const;
+				int getCurrentPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int akLeakCount_;
+				std::vector<AccessKeyLeak> accessKeyLeakList_;
+				int totalCount_;
+				int pageSize_;
+				long gmtLast_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTRESULT_H_

+ 87 - 0
sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESREQUEST_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 DescribeAffectedMaliciousFileImagesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAffectedMaliciousFileImagesRequest();
+				~DescribeAffectedMaliciousFileImagesRequest();
+
+				std::string getRepoId()const;
+				void setRepoId(const std::string& repoId);
+				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);
+				std::string getPageSize()const;
+				void setPageSize(const std::string& pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getImageTag()const;
+				void setImageTag(const std::string& imageTag);
+				std::string getMaliciousMd5()const;
+				void setMaliciousMd5(const std::string& maliciousMd5);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				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);
+
+            private:
+				std::string repoId_;
+				std::string repoNamespace_;
+				std::string sourceIp_;
+				std::string imageDigest_;
+				std::string pageSize_;
+				std::string lang_;
+				std::string imageTag_;
+				std::string maliciousMd5_;
+				int currentPage_;
+				std::string repoName_;
+				std::string repoInstanceId_;
+				std::string imageLayer_;
+				std::vector<std::string> uuids_;
+				std::string repoRegionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESREQUEST_H_

+ 79 - 0
sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesResult.h

@@ -0,0 +1,79 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESRESULT_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 DescribeAffectedMaliciousFileImagesResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct AffectedMaliciousFileImage
+				{
+					int status;
+					std::string filePath;
+					long latestScanTimestamp;
+					std::string repoRegionId;
+					std::string digest;
+					std::string repoName;
+					std::string _namespace;
+					std::string layer;
+					std::string imageUuid;
+					std::string repoInstanceId;
+					long latestVerifyTimestamp;
+					std::string level;
+					std::string tag;
+					std::string repoId;
+					long firstScanTimestamp;
+					std::string maliciousMd5;
+				};
+
+
+				DescribeAffectedMaliciousFileImagesResult();
+				explicit DescribeAffectedMaliciousFileImagesResult(const std::string &payload);
+				~DescribeAffectedMaliciousFileImagesResult();
+				std::vector<AffectedMaliciousFileImage> getAffectedMaliciousFileImagesResponse()const;
+				PageInfo getPageInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<AffectedMaliciousFileImage> affectedMaliciousFileImagesResponse_;
+				PageInfo pageInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESRESULT_H_

+ 16 - 5
sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailResult.h

@@ -45,22 +45,33 @@ namespace AlibabaCloud
 						std::vector<CauseDetail::ValueItem> value;
 						std::string key;
 					};
-					bool canCancelFault;
+					std::string k8sNodeId;
 					long endTime;
+					bool containHwMode;
+					std::string k8sNodeName;
+					std::string intranetIp;
+					std::string k8sClusterId;
+					std::string appName;
+					std::string k8sNamespace;
+					std::string internetIp;
+					std::string containerId;
+					std::string alarmEventDesc;
+					std::string solution;
+					bool canCancelFault;
 					std::vector<CauseDetail> causeDetails;
 					long startTime;
-					std::string intranetIp;
+					std::string k8sPodName;
+					std::string containerImageId;
 					std::string dataSource;
 					std::string instanceName;
 					std::string type;
 					bool canBeDealOnLine;
 					std::string uuid;
-					std::string internetIp;
-					std::string alarmEventDesc;
+					std::string k8sClusterName;
+					std::string containerImageName;
 					std::string alarmUniqueInfo;
 					std::string level;
 					std::string alarmEventAliasName;
-					std::string solution;
 				};
 
 

+ 12 - 0
sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h

@@ -35,14 +35,20 @@ namespace AlibabaCloud
 				DescribeAlarmEventListRequest();
 				~DescribeAlarmEventListRequest();
 
+				std::string getTargetType()const;
+				void setTargetType(const std::string& targetType);
 				std::string getAlarmEventType()const;
 				void setAlarmEventType(const std::string& alarmEventType);
 				std::string getRemark()const;
 				void setRemark(const std::string& remark);
+				std::string getContainerFieldName()const;
+				void setContainerFieldName(const std::string& containerFieldName);
 				std::string getAlarmEventName()const;
 				void setAlarmEventName(const std::string& alarmEventName);
 				std::string getSourceIp()const;
 				void setSourceIp(const std::string& sourceIp);
+				std::string getContainerFieldValue()const;
+				void setContainerFieldValue(const std::string& containerFieldValue);
 				std::string getPageSize()const;
 				void setPageSize(const std::string& pageSize);
 				std::string getFrom()const;
@@ -55,22 +61,28 @@ 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::vector<std::string> getOperateErrorCodeList()const;
 				void setOperateErrorCodeList(const std::vector<std::string>& operateErrorCodeList);
 				std::string getLevels()const;
 				void setLevels(const std::string& levels);
 
             private:
+				std::string targetType_;
 				std::string alarmEventType_;
 				std::string remark_;
+				std::string containerFieldName_;
 				std::string alarmEventName_;
 				std::string sourceIp_;
+				std::string containerFieldValue_;
 				std::string pageSize_;
 				std::string from_;
 				std::string lang_;
 				std::string groupId_;
 				std::string dealed_;
 				int currentPage_;
+				std::string clusterId_;
 				std::vector<std::string> operateErrorCodeList_;
 				std::string levels_;
 

+ 22 - 9
sas/include/alibabacloud/sas/model/DescribeAlarmEventListResult.h

@@ -41,30 +41,43 @@ namespace AlibabaCloud
 				};
 				struct SuspEventsItem
 				{
-					bool canCancelFault;
 					std::string description;
-					std::string alarmEventNameOriginal;
+					std::string k8sNodeId;
 					long endTime;
+					bool containHwMode;
+					std::string k8sNodeName;
 					std::string operateErrorCode;
-					std::string instanceId;
 					std::string alarmEventName;
 					std::string securityEventIds;
-					long startTime;
 					long gmtModified;
-					std::string saleVersion;
 					std::string intranetIp;
-					bool dealed;
 					bool hasTraceInfo;
+					std::string k8sClusterId;
+					std::string appName;
+					std::string k8sNamespace;
+					std::string internetIp;
+					std::string containerId;
+					std::string alarmEventType;
+					std::string solution;
+					bool canCancelFault;
+					std::string alarmEventNameOriginal;
+					std::string instanceId;
+					std::string stages;
+					long startTime;
+					std::string saleVersion;
+					std::string k8sPodName;
+					bool dealed;
+					std::string containerImageId;
 					std::string dataSource;
 					std::string instanceName;
+					long operateTime;
 					bool canBeDealOnLine;
 					std::string uuid;
-					std::string internetIp;
-					std::string alarmEventType;
+					std::string k8sClusterName;
+					std::string containerImageName;
 					int suspiciousEventCount;
 					std::string alarmUniqueInfo;
 					std::string level;
-					std::string solution;
 				};
 
 

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

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_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 DescribeAlarmEventStackInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAlarmEventStackInfoRequest();
+				~DescribeAlarmEventStackInfoRequest();
+
+				std::string getUniqueInfo()const;
+				void setUniqueInfo(const std::string& uniqueInfo);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+				std::string getEventName()const;
+				void setEventName(const std::string& eventName);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string uniqueInfo_;
+				std::string uuid_;
+				std::string eventName_;
+				std::string sourceIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_

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

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

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					std::string instanceName;
 					std::string uuid;
+					std::string os;
 					std::string internetIp;
 					std::string ip;
 					std::string intranetIp;

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEANTIBRUTEFORCERULESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEANTIBRUTEFORCERULESREQUEST_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 DescribeAntiBruteForceRulesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAntiBruteForceRulesRequest();
+				~DescribeAntiBruteForceRulesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				long resourceOwnerId_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEANTIBRUTEFORCERULESREQUEST_H_

+ 72 - 0
sas/include/alibabacloud/sas/model/DescribeAntiBruteForceRulesResult.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_DESCRIBEANTIBRUTEFORCERULESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEANTIBRUTEFORCERULESRESULT_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 DescribeAntiBruteForceRulesResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct AntiBruteForceRule
+				{
+					bool defaultRule;
+					int forbiddenTime;
+					std::vector<std::string> uuidList;
+					int failCount;
+					bool enableSmartRule;
+					int machineCount;
+					long id;
+					int span;
+					std::string name;
+				};
+
+
+				DescribeAntiBruteForceRulesResult();
+				explicit DescribeAntiBruteForceRulesResult(const std::string &payload);
+				~DescribeAntiBruteForceRulesResult();
+				PageInfo getPageInfo()const;
+				std::vector<AntiBruteForceRule> getRules()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<AntiBruteForceRule> rules_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEANTIBRUTEFORCERULESRESULT_H_

+ 5 - 3
sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidResult.h

@@ -43,22 +43,24 @@ namespace AlibabaCloud
 					std::vector<std::string> diskInfoList;
 					std::string internetIp;
 					std::string regionName;
+					std::string instanceStatus;
 					std::string kernel;
 					std::string hostName;
-					std::string osName1;
 					std::string clientStatus;
-					int instanceId;
+					std::string instanceId;
 					std::string cpuInfo;
 					std::vector<std::string> ipList;
 					std::string osName;
+					long createTime;
 					std::string sysInfo;
-					int instanceName;
+					std::string instanceName;
 					std::vector<std::string> macList;
 					std::string assetType;
 					std::string uuid;
 					int mem;
 					std::string region;
 					std::string vpcInstanceId;
+					std::string regionId;
 					std::string tag;
 				};
 

+ 3 - 2
sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h

@@ -36,17 +36,18 @@ namespace AlibabaCloud
 				{
 					std::string clientStatus;
 					std::string os;
-					int instanceId;
+					std::string instanceId;
 					std::string ip;
 					std::string osName;
 					std::string intranetIp;
-					int instanceName;
+					std::string instanceName;
 					std::string assetType;
 					std::string uuid;
 					std::string internetIp;
 					std::string regionName;
 					std::string region;
 					std::string vpcInstanceId;
+					std::string regionId;
 				};
 
 

+ 63 - 0
sas/include/alibabacloud/sas/model/DescribeBackupDirsRequest.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_DESCRIBEBACKUPDIRSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSREQUEST_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 DescribeBackupDirsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupDirsRequest();
+				~DescribeBackupDirsRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				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);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				long resourceOwnerId_;
+				int currentPage_;
+				std::string uuid_;
+				std::string sourceIp_;
+				long policyId_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSREQUEST_H_

+ 65 - 0
sas/include/alibabacloud/sas/model/DescribeBackupDirsResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSRESULT_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 DescribeBackupDirsResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct SimpleBackupJob
+				{
+					long backupJobId;
+					std::string source;
+				};
+
+
+				DescribeBackupDirsResult();
+				explicit DescribeBackupDirsResult(const std::string &payload);
+				~DescribeBackupDirsResult();
+				PageInfo getPageInfo()const;
+				std::vector<SimpleBackupJob> getBackupDirs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<SimpleBackupJob> backupDirs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPDIRSRESULT_H_

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESREQUEST_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 DescribeBackupFilesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupFilesRequest();
+				~DescribeBackupFilesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+				std::string getPath()const;
+				void setPath(const std::string& path);
+				std::string getSnapshotHash()const;
+				void setSnapshotHash(const std::string& snapshotHash);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getPageSize()const;
+				void setPageSize(const std::string& pageSize);
+				std::string getCurrentPage()const;
+				void setCurrentPage(const std::string& currentPage);
+
+            private:
+				long resourceOwnerId_;
+				std::string uuid_;
+				std::string path_;
+				std::string snapshotHash_;
+				std::string sourceIp_;
+				std::string pageSize_;
+				std::string currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESREQUEST_H_

+ 22 - 26
sas/include/alibabacloud/sas/model/DescribeStratetyResult.h → sas/include/alibabacloud/sas/model/DescribeBackupFilesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATETYRESULT_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATETYRESULT_H_
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,43 +29,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeStratetyResult : public ServiceResult
+			class ALIBABACLOUD_SAS_EXPORT DescribeBackupFilesResult : public ServiceResult
 			{
 			public:
-				struct Strategy
+				struct PageInfo
 				{
-					struct ConfigTarget
-					{
-						std::string target;
-						std::string targetType;
-						std::string flag;
-					};
-					int cycleStartTime;
-					int ecsCount;
-					int type;
-					int execStatus;
-					int passRate;
-					int processRate;
-					int cycleDays;
-					int id;
-					std::vector<Strategy::ConfigTarget> configTargets;
-					int riskCount;
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct BrowseFile
+				{
+					std::string type;
+					long size;
+					std::string subtree;
 					std::string name;
 				};
 
 
-				DescribeStratetyResult();
-				explicit DescribeStratetyResult(const std::string &payload);
-				~DescribeStratetyResult();
-				std::vector<Strategy> getStrategies()const;
+				DescribeBackupFilesResult();
+				explicit DescribeBackupFilesResult(const std::string &payload);
+				~DescribeBackupFilesResult();
+				PageInfo getPageInfo()const;
+				std::vector<BrowseFile> getBackupFiles()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<Strategy> strategies_;
+				PageInfo pageInfo_;
+				std::vector<BrowseFile> backupFiles_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBESTRATETYRESULT_H_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESRESULT_H_

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

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

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

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

+ 63 - 0
sas/include/alibabacloud/sas/model/DescribeBackupPoliciesRequest.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_DESCRIBEBACKUPPOLICIESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESREQUEST_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 DescribeBackupPoliciesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupPoliciesRequest();
+				~DescribeBackupPoliciesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getName()const;
+				void setName(const std::string& name);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				long resourceOwnerId_;
+				int currentPage_;
+				std::string sourceIp_;
+				std::string name_;
+				int pageSize_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESREQUEST_H_

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

@@ -0,0 +1,76 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESRESULT_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 DescribeBackupPoliciesResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct BackupPolicy
+				{
+					std::string status;
+					std::string policy;
+					std::string policyVersion;
+					std::string clientStatus;
+					std::vector<std::string> serviceErrorUuidList;
+					std::string name;
+					std::vector<std::string> clientErrorUuidList;
+					std::vector<std::string> healthClientUuidList;
+					std::vector<std::string> uuidList;
+					int clientErrorCount;
+					int serviceErrorCount;
+					long id;
+					int healthClientCount;
+				};
+
+
+				DescribeBackupPoliciesResult();
+				explicit DescribeBackupPoliciesResult(const std::string &payload);
+				~DescribeBackupPoliciesResult();
+				PageInfo getPageInfo()const;
+				std::vector<BackupPolicy> getPolicies()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<BackupPolicy> policies_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESRESULT_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeBackupPolicyRequest.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_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 getPolicyVersion()const;
+				void setPolicyVersion(const std::string& policyVersion);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long resourceOwnerId_;
+				std::string policyVersion_;
+				std::string sourceIp_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_

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

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYRESULT_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 DescribeBackupPolicyResult : public ServiceResult
+			{
+			public:
+				struct BackupPolicyDetail
+				{
+					std::string policy;
+					std::string status;
+					std::string clientStatus;
+					std::vector<std::string> uuidList;
+					long id;
+					std::string name;
+				};
+
+
+				DescribeBackupPolicyResult();
+				explicit DescribeBackupPolicyResult(const std::string &payload);
+				~DescribeBackupPolicyResult();
+				BackupPolicyDetail getBackupPolicyDetail()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BackupPolicyDetail backupPolicyDetail_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPRESTORECOUNTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPRESTORECOUNTREQUEST_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 DescribeBackupRestoreCountRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupRestoreCountRequest();
+				~DescribeBackupRestoreCountRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				long resourceOwnerId_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPRESTORECOUNTREQUEST_H_

+ 56 - 0
sas/include/alibabacloud/sas/model/DescribeBackupRestoreCountResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPRESTORECOUNTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPRESTORECOUNTRESULT_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 DescribeBackupRestoreCountResult : public ServiceResult
+			{
+			public:
+				struct BackupRestoreCount
+				{
+					int recovering;
+					int total;
+				};
+
+
+				DescribeBackupRestoreCountResult();
+				explicit DescribeBackupRestoreCountResult(const std::string &payload);
+				~DescribeBackupRestoreCountResult();
+				BackupRestoreCount getBackupRestoreCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BackupRestoreCount backupRestoreCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPRESTORECOUNTRESULT_H_

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCESUMMARYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCESUMMARYREQUEST_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 DescribeBruteForceSummaryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBruteForceSummaryRequest();
+				~DescribeBruteForceSummaryRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				long resourceOwnerId_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCESUMMARYREQUEST_H_

+ 56 - 0
sas/include/alibabacloud/sas/model/DescribeBruteForceSummaryResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCESUMMARYRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCESUMMARYRESULT_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 DescribeBruteForceSummaryResult : public ServiceResult
+			{
+			public:
+				struct BruteForceSummary
+				{
+					int allStrategyCount;
+					int effectiveCount;
+				};
+
+
+				DescribeBruteForceSummaryResult();
+				explicit DescribeBruteForceSummaryResult(const std::string &payload);
+				~DescribeBruteForceSummaryResult();
+				BruteForceSummary getBruteForceSummary()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BruteForceSummary bruteForceSummary_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCESUMMARYRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DescribeCheckEcsWarningsRequest.h

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

+ 55 - 0
sas/include/alibabacloud/sas/model/DescribeCheckEcsWarningsResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKECSWARNINGSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKECSWARNINGSRESULT_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 DescribeCheckEcsWarningsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeCheckEcsWarningsResult();
+				explicit DescribeCheckEcsWarningsResult(const std::string &payload);
+				~DescribeCheckEcsWarningsResult();
+				std::string getSasVersion()const;
+				std::string getCanTry()const;
+				std::string getWeakPasswordCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string sasVersion_;
+				std::string canTry_;
+				std::string weakPasswordCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKECSWARNINGSRESULT_H_

+ 6 - 0
sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h

@@ -37,8 +37,12 @@ namespace AlibabaCloud
 
 				std::string getCriteria()const;
 				void setCriteria(const std::string& criteria);
+				int getImportance()const;
+				void setImportance(int importance);
 				std::string getSourceIp()const;
 				void setSourceIp(const std::string& sourceIp);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				bool getNoPage()const;
 				void setNoPage(bool noPage);
 				int getPageSize()const;
@@ -52,7 +56,9 @@ namespace AlibabaCloud
 
             private:
 				std::string criteria_;
+				int importance_;
 				std::string sourceIp_;
+				std::string regionId_;
 				bool noPage_;
 				int pageSize_;
 				std::string logicalExp_;

+ 9 - 0
sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesResult.h

@@ -41,16 +41,25 @@ namespace AlibabaCloud
 				};
 				struct Instance
 				{
+					long createdTime;
 					std::string os;
 					std::string vulStatus;
 					std::string ip;
+					std::string clientVersion;
 					std::string intranetIp;
+					std::string riskCount;
+					int importance;
+					int podCount;
+					int autoSnapshotsLevel;
 					std::string internetIp;
 					std::string regionName;
+					std::string clusterName;
 					std::string status;
+					int exposedStatus;
 					std::string clientStatus;
 					int safeEventCount;
 					std::string instanceId;
+					std::string clusterId;
 					std::string osName;
 					int healthCheckCount;
 					int flag;

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERSTATISTICSREQUEST_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 DescribeContainerStatisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeContainerStatisticsRequest();
+				~DescribeContainerStatisticsRequest();
+
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string clusterId_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERSTATISTICSREQUEST_H_

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

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERSTATISTICSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERSTATISTICSRESULT_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 DescribeContainerStatisticsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int totalNode;
+					int remindAlarmCount;
+					int hasRiskNode;
+					int totalAlarmCount;
+					int seriousAlarmCount;
+					int suspiciousAlarmCount;
+				};
+
+
+				DescribeContainerStatisticsResult();
+				explicit DescribeContainerStatisticsResult(const std::string &payload);
+				~DescribeContainerStatisticsResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERSTATISTICSRESULT_H_

+ 2 - 0
sas/include/alibabacloud/sas/model/DescribeDomainCountResult.h

@@ -37,12 +37,14 @@ namespace AlibabaCloud
 				DescribeDomainCountResult();
 				explicit DescribeDomainCountResult(const std::string &payload);
 				~DescribeDomainCountResult();
+				int getSubDomainsCount()const;
 				int getTotalDomainsCount()const;
 				int getRootDomainsCount()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				int subDomainsCount_;
 				int totalDomainsCount_;
 				int rootDomainsCount_;
 

+ 4 - 0
sas/include/alibabacloud/sas/model/DescribeDomainDetailResult.h

@@ -50,6 +50,8 @@ namespace AlibabaCloud
 				std::vector<DomainDetailItem> getDomainDetailItems()const;
 				std::string getRootDomain()const;
 				std::string getDomain()const;
+				int getVulCount()const;
+				int getAlarmCount()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -57,6 +59,8 @@ namespace AlibabaCloud
 				std::vector<DomainDetailItem> domainDetailItems_;
 				std::string rootDomain_;
 				std::string domain_;
+				int vulCount_;
+				int alarmCount_;
 
 			};
 		}

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMREQUEST_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 DescribeEmgVulItemRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeEmgVulItemRequest();
+				~DescribeEmgVulItemRequest();
+
+				std::string getScanType()const;
+				void setScanType(const std::string& scanType);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getVulName()const;
+				void setVulName(const std::string& vulName);
+				std::string getRiskStatus()const;
+				void setRiskStatus(const std::string& riskStatus);
+
+            private:
+				std::string scanType_;
+				std::string sourceIp_;
+				int pageSize_;
+				std::string lang_;
+				int currentPage_;
+				std::string vulName_;
+				std::string riskStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMREQUEST_H_

+ 14 - 10
sas/include/alibabacloud/sas/model/DescribeEmgVulGroupResult.h → sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULGROUPRESULT_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULGROUPRESULT_H_
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,10 +29,10 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeEmgVulGroupResult : public ServiceResult
+			class ALIBABACLOUD_SAS_EXPORT DescribeEmgVulItemResult : public ServiceResult
 			{
 			public:
-				struct EmgVulGroup
+				struct GroupedVulItem
 				{
 					int pendingCount;
 					int status;
@@ -46,20 +46,24 @@ namespace AlibabaCloud
 				};
 
 
-				DescribeEmgVulGroupResult();
-				explicit DescribeEmgVulGroupResult(const std::string &payload);
-				~DescribeEmgVulGroupResult();
+				DescribeEmgVulItemResult();
+				explicit DescribeEmgVulItemResult(const std::string &payload);
+				~DescribeEmgVulItemResult();
 				int getTotalCount()const;
-				std::vector<EmgVulGroup> getEmgVulGroupList()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+				std::vector<GroupedVulItem> getGroupedVulItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				int totalCount_;
-				std::vector<EmgVulGroup> emgVulGroupList_;
+				int pageSize_;
+				int currentPage_;
+				std::vector<GroupedVulItem> groupedVulItems_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULGROUPRESULT_H_
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMRESULT_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.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_DESCRIBEEXCLUDESYSTEMPATHREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHREQUEST_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 DescribeExcludeSystemPathRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeExcludeSystemPathRequest();
+				~DescribeExcludeSystemPathRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				long resourceOwnerId_;
+				int currentPage_;
+				std::string sourceIp_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHREQUEST_H_

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHRESULT_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 DescribeExcludeSystemPathResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct BaseModelDTO
+				{
+					std::string path;
+					std::string os;
+					long id;
+				};
+
+
+				DescribeExcludeSystemPathResult();
+				explicit DescribeExcludeSystemPathResult(const std::string &payload);
+				~DescribeExcludeSystemPathResult();
+				PageInfo getPageInfo()const;
+				std::vector<BaseModelDTO> getExcludePaths()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<BaseModelDTO> excludePaths_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXCLUDESYSTEMPATHRESULT_H_

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCECRITERIAREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCECRITERIAREQUEST_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 DescribeExposedInstanceCriteriaRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeExposedInstanceCriteriaRequest();
+				~DescribeExposedInstanceCriteriaRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getValue()const;
+				void setValue(const std::string& value);
+
+            private:
+				std::string sourceIp_;
+				std::string value_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCECRITERIAREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeExposedInstanceCriteriaResult.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_DESCRIBEEXPOSEDINSTANCECRITERIARESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCECRITERIARESULT_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 DescribeExposedInstanceCriteriaResult : public ServiceResult
+			{
+			public:
+				struct Criteria
+				{
+					std::string type;
+					std::string values;
+					std::string name;
+				};
+
+
+				DescribeExposedInstanceCriteriaResult();
+				explicit DescribeExposedInstanceCriteriaResult(const std::string &payload);
+				~DescribeExposedInstanceCriteriaResult();
+				std::vector<Criteria> getCriteriaList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Criteria> criteriaList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCECRITERIARESULT_H_

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCEDETAILREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCEDETAILREQUEST_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 DescribeExposedInstanceDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeExposedInstanceDetailRequest();
+				~DescribeExposedInstanceDetailRequest();
+
+				std::string getUuid()const;
+				void setUuid(const std::string& uuid);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+
+            private:
+				std::string uuid_;
+				std::string sourceIp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCEDETAILREQUEST_H_

+ 84 - 0
sas/include/alibabacloud/sas/model/DescribeExposedInstanceDetailResult.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCEDETAILRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCEDETAILRESULT_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 DescribeExposedInstanceDetailResult : public ServiceResult
+			{
+			public:
+				struct ExposedChain
+				{
+					struct ScaVulRecord
+					{
+						std::string type;
+						std::string uuid;
+						std::string aliasName;
+						std::string necessity;
+						std::string name;
+					};
+					struct ScaVulRecord
+					{
+						std::string type;
+						std::string uuid;
+						std::string aliasName;
+						std::string necessity;
+						std::string name;
+					};
+					std::string exposureType;
+					std::string instanceId;
+					std::string exposureComponent;
+					std::string exposurePort;
+					std::string intranetIp;
+					std::string instanceName;
+					std::vector<ExposedChain::ScaVulRecord> realVulList;
+					std::vector<ExposedChain::ScaVulRecord> allVulList;
+					std::string uuid;
+					std::string internetIp;
+					std::string exposureIp;
+					std::string exposureTypeId;
+					std::string groupNo;
+					std::string regionId;
+				};
+
+
+				DescribeExposedInstanceDetailResult();
+				explicit DescribeExposedInstanceDetailResult(const std::string &payload);
+				~DescribeExposedInstanceDetailResult();
+				std::vector<ExposedChain> getExposedChains()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ExposedChain> exposedChains_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCEDETAILRESULT_H_

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

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTREQUEST_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 DescribeExposedInstanceListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeExposedInstanceListRequest();
+				~DescribeExposedInstanceListRequest();
+
+				std::string getExposurePort()const;
+				void setExposurePort(const std::string& exposurePort);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				bool getVulStatus()const;
+				void setVulStatus(bool vulStatus);
+				std::string getExposureIp()const;
+				void setExposureIp(const std::string& exposureIp);
+				long getGroupId()const;
+				void setGroupId(long groupId);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getExposureComponent()const;
+				void setExposureComponent(const std::string& exposureComponent);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getInstanceName()const;
+				void setInstanceName(const std::string& instanceName);
+				bool getHealthStatus()const;
+				void setHealthStatus(bool healthStatus);
+
+            private:
+				std::string exposurePort_;
+				std::string sourceIp_;
+				int pageSize_;
+				bool vulStatus_;
+				std::string exposureIp_;
+				long groupId_;
+				int currentPage_;
+				std::string exposureComponent_;
+				std::string instanceId_;
+				std::string instanceName_;
+				bool healthStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTREQUEST_H_

+ 81 - 0
sas/include/alibabacloud/sas/model/DescribeExposedInstanceListResult.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_DESCRIBEEXPOSEDINSTANCELISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTRESULT_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 DescribeExposedInstanceListResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct ExposedInstance
+				{
+					int totalVulCount;
+					std::string groupName;
+					std::string exposureType;
+					std::string instanceId;
+					std::string exposureComponent;
+					std::string exposurePort;
+					int asapVulCount;
+					int nntfVulCount;
+					int exploitHealthCount;
+					std::string intranetIp;
+					long groupId;
+					std::string instanceName;
+					std::string uuid;
+					std::string internetIp;
+					std::string exposureTypeId;
+					std::string exposureIp;
+					int laterVulCount;
+					std::string regionId;
+				};
+
+
+				DescribeExposedInstanceListResult();
+				explicit DescribeExposedInstanceListResult(const std::string &payload);
+				~DescribeExposedInstanceListResult();
+				PageInfo getPageInfo()const;
+				std::vector<ExposedInstance> getExposedInstances()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<ExposedInstance> exposedInstances_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTRESULT_H_

+ 63 - 0
sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailRequest.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_DESCRIBEEXPOSEDSTATISTICSDETAILREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSDETAILREQUEST_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 DescribeExposedStatisticsDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeExposedStatisticsDetailRequest();
+				~DescribeExposedStatisticsDetailRequest();
+
+				std::string getStatisticsType()const;
+				void setStatisticsType(const std::string& statisticsType);
+				std::string getStatisticsTypeGatewayType()const;
+				void setStatisticsTypeGatewayType(const std::string& statisticsTypeGatewayType);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getStatisticsTypeInstanceValue()const;
+				void setStatisticsTypeInstanceValue(const std::string& statisticsTypeInstanceValue);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				std::string statisticsType_;
+				std::string statisticsTypeGatewayType_;
+				int currentPage_;
+				std::string sourceIp_;
+				std::string statisticsTypeInstanceValue_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSDETAILREQUEST_H_

+ 71 - 0
sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailResult.h

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEEXPOSEDSTATISTICSDETAILRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSDETAILRESULT_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 DescribeExposedStatisticsDetailResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct StatisticsDetail
+				{
+					std::string exposureType;
+					std::string exposureTypeId;
+					std::string exposureIp;
+					std::string exposureComponent;
+					int exposedCount;
+					std::string exposureTypeInstanceName;
+					std::string exposurePort;
+					std::string regionId;
+				};
+
+
+				DescribeExposedStatisticsDetailResult();
+				explicit DescribeExposedStatisticsDetailResult(const std::string &payload);
+				~DescribeExposedStatisticsDetailResult();
+				PageInfo getPageInfo()const;
+				std::vector<StatisticsDetail> getStatisticsDetails()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<StatisticsDetail> statisticsDetails_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSDETAILRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DescribeExposedStatisticsRequest.h

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

+ 67 - 0
sas/include/alibabacloud/sas/model/DescribeExposedStatisticsResult.h

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSRESULT_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 DescribeExposedStatisticsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeExposedStatisticsResult();
+				explicit DescribeExposedStatisticsResult(const std::string &payload);
+				~DescribeExposedStatisticsResult();
+				int getExposedPortCount()const;
+				int getExposedWeekPasswordMachineCount()const;
+				int getExposedInstanceCount()const;
+				int getGatewayAssetCount()const;
+				int getExposedLaterVulCount()const;
+				int getExposedComponentCount()const;
+				int getExposedIpCount()const;
+				int getExposedNntfVulCount()const;
+				int getExposedAsapVulCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int exposedPortCount_;
+				int exposedWeekPasswordMachineCount_;
+				int exposedInstanceCount_;
+				int gatewayAssetCount_;
+				int exposedLaterVulCount_;
+				int exposedComponentCount_;
+				int exposedIpCount_;
+				int exposedNntfVulCount_;
+				int exposedAsapVulCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSRESULT_H_

+ 3 - 0
sas/include/alibabacloud/sas/model/DescribeFieldStatisticsRequest.h

@@ -39,10 +39,13 @@ namespace AlibabaCloud
 				void setMachineTypes(const std::string& machineTypes);
 				std::string getSourceIp()const;
 				void setSourceIp(const std::string& sourceIp);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 
             private:
 				std::string machineTypes_;
 				std::string sourceIp_;
+				std::string regionId_;
 
 			};
 		}

+ 7 - 3
sas/include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h

@@ -34,15 +34,19 @@ namespace AlibabaCloud
 			public:
 				struct GroupedFields
 				{
+					int groupCount;
+					int exposedInstanceCount;
+					int riskInstanceCount;
+					int importantAssetCount;
+					int generalAssetCount;
+					int testAssetCount;
+					int unprotectedInstanceCount;
 					int instanceCount;
 					int offlineInstanceCount;
 					int vpcCount;
-					int groupCount;
-					int riskInstanceCount;
 					int regionCount;
 					int notRunningStatusCount;
 					int newInstanceCount;
-					int unprotectedInstanceCount;
 				};
 
 

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.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_DESCRIBEFRONTVULPATCHLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_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 DescribeFrontVulPatchListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeFrontVulPatchListRequest();
+				~DescribeFrontVulPatchListRequest();
+
+				std::string getType()const;
+				void setType(const std::string& type);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getOperateType()const;
+				void setOperateType(const std::string& operateType);
+				std::string getInfo()const;
+				void setInfo(const std::string& info);
+
+            private:
+				std::string type_;
+				std::string sourceIp_;
+				std::string operateType_;
+				std::string info_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_H_

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

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTRESULT_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 DescribeFrontVulPatchListResult : public ServiceResult
+			{
+			public:
+				struct FrontPatch
+				{
+					struct Patch
+					{
+						std::string aliasName;
+						std::string name;
+					};
+					std::vector<FrontPatch::Patch> patchList;
+					std::string uuid;
+				};
+
+
+				DescribeFrontVulPatchListResult();
+				explicit DescribeFrontVulPatchListResult(const std::string &payload);
+				~DescribeFrontVulPatchListResult();
+				std::vector<FrontPatch> getFrontPatchList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<FrontPatch> frontPatchList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTRESULT_H_

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESREQUEST_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 DescribeGroupedContainerInstancesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeGroupedContainerInstancesRequest();
+				~DescribeGroupedContainerInstancesRequest();
+
+				std::string getCriteria()const;
+				void setCriteria(const std::string& criteria);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getGroupField()const;
+				void setGroupField(const std::string& groupField);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLogicalExp()const;
+				void setLogicalExp(const std::string& logicalExp);
+				std::string getFieldValue()const;
+				void setFieldValue(const std::string& fieldValue);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+
+            private:
+				std::string criteria_;
+				std::string sourceIp_;
+				std::string groupField_;
+				int pageSize_;
+				std::string logicalExp_;
+				std::string fieldValue_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESREQUEST_H_

+ 81 - 0
sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.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_DESCRIBEGROUPEDCONTAINERINSTANCESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESRESULT_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 DescribeGroupedContainerInstancesResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct GroupedContainerInstance
+				{
+					std::string hostIp;
+					std::string pod;
+					std::string clusterId;
+					std::string instanceId;
+					std::string custerState;
+					int riskInstanceCount;
+					long createTime;
+					std::string _namespace;
+					std::string clusterType;
+					std::string riskStatus;
+					int vulCount;
+					std::string appName;
+					int instanceCount;
+					std::string podIp;
+					std::string clusterName;
+					std::string regionId;
+					std::string riskLevel;
+					int alarmCount;
+				};
+
+
+				DescribeGroupedContainerInstancesResult();
+				explicit DescribeGroupedContainerInstancesResult(const std::string &payload);
+				~DescribeGroupedContainerInstancesResult();
+				PageInfo getPageInfo()const;
+				std::vector<GroupedContainerInstance> getGroupedContainerInstanceList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<GroupedContainerInstance> groupedContainerInstanceList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESRESULT_H_

+ 72 - 0
sas/include/alibabacloud/sas/model/DescribeGroupedInstancesRequest.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_DESCRIBEGROUPEDINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDINSTANCESREQUEST_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 DescribeGroupedInstancesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeGroupedInstancesRequest();
+				~DescribeGroupedInstancesRequest();
+
+				std::string getCriteria()const;
+				void setCriteria(const std::string& criteria);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getGroupField()const;
+				void setGroupField(const std::string& groupField);
+				bool getNoPage()const;
+				void setNoPage(bool noPage);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getFieldValue()const;
+				void setFieldValue(const std::string& fieldValue);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getMachineTypes()const;
+				void setMachineTypes(const std::string& machineTypes);
+
+            private:
+				std::string criteria_;
+				std::string sourceIp_;
+				std::string groupField_;
+				bool noPage_;
+				int pageSize_;
+				std::string lang_;
+				std::string fieldValue_;
+				int currentPage_;
+				std::string machineTypes_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDINSTANCESREQUEST_H_

+ 71 - 0
sas/include/alibabacloud/sas/model/DescribeGroupedInstancesResult.h

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEGROUPEDINSTANCESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDINSTANCESRESULT_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 DescribeGroupedInstancesResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct Instance
+				{
+					std::string fieldAliasName;
+					std::string instanceCount;
+					long asapVulInstanceCount;
+					std::string unProtectedInstanceCount;
+					long fieldId;
+					std::string riskInstanceCount;
+					int groupFlag;
+					std::vector<std::string> groupPath;
+				};
+
+
+				DescribeGroupedInstancesResult();
+				explicit DescribeGroupedInstancesResult(const std::string &payload);
+				~DescribeGroupedInstancesResult();
+				std::vector<Instance> getInstances()const;
+				PageInfo getPageInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Instance> instances_;
+				PageInfo pageInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDINSTANCESRESULT_H_

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

@@ -0,0 +1,90 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESREQUEST_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 DescribeGroupedMaliciousFilesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeGroupedMaliciousFilesRequest();
+				~DescribeGroupedMaliciousFilesRequest();
+
+				std::string getRepoId()const;
+				void setRepoId(const std::string& repoId);
+				std::string getFuzzyMaliciousName()const;
+				void setFuzzyMaliciousName(const std::string& fuzzyMaliciousName);
+				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);
+				std::string getPageSize()const;
+				void setPageSize(const std::string& pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getImageTag()const;
+				void setImageTag(const std::string& imageTag);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				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::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);
+
+            private:
+				std::string repoId_;
+				std::string fuzzyMaliciousName_;
+				std::string repoNamespace_;
+				std::string sourceIp_;
+				std::string imageDigest_;
+				std::string pageSize_;
+				std::string lang_;
+				std::string imageTag_;
+				int currentPage_;
+				std::string repoName_;
+				std::string repoInstanceId_;
+				std::string imageLayer_;
+				std::string levels_;
+				std::vector<std::string> uuids_;
+				std::string repoRegionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESREQUEST_H_

+ 70 - 0
sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESRESULT_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 DescribeGroupedMaliciousFilesResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct GroupedMaliciousFile
+				{
+					int status;
+					long latestScanTimestamp;
+					long imageCount;
+					std::string maliciousName;
+					std::string level;
+					long firstScanTimestamp;
+					std::string maliciousMd5;
+				};
+
+
+				DescribeGroupedMaliciousFilesResult();
+				explicit DescribeGroupedMaliciousFilesResult(const std::string &payload);
+				~DescribeGroupedMaliciousFilesResult();
+				PageInfo getPageInfo()const;
+				std::vector<GroupedMaliciousFile> getGroupedMaliciousFileResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<GroupedMaliciousFile> groupedMaliciousFileResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESRESULT_H_

+ 15 - 0
sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h

@@ -37,10 +37,18 @@ namespace AlibabaCloud
 
 				std::string getStatusList()const;
 				void setStatusList(const std::string& statusList);
+				std::string getTargetType()const;
+				void setTargetType(const std::string& targetType);
+				int getMinScore()const;
+				void setMinScore(int minScore);
 				std::string getType()const;
 				void setType(const std::string& type);
+				std::string getContainerFieldName()const;
+				void setContainerFieldName(const std::string& containerFieldName);
 				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;
@@ -51,6 +59,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 getAliasName()const;
 				void setAliasName(const std::string& aliasName);
 				std::string getNecessity()const;
@@ -60,13 +70,18 @@ namespace AlibabaCloud
 
             private:
 				std::string statusList_;
+				std::string targetType_;
+				int minScore_;
 				std::string type_;
+				std::string containerFieldName_;
 				std::string sourceIp_;
+				std::string containerFieldValue_;
 				int pageSize_;
 				std::string lang_;
 				std::string groupId_;
 				std::string dealed_;
 				int currentPage_;
+				std::string clusterId_;
 				std::string aliasName_;
 				std::string necessity_;
 				std::string uuids_;

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

@@ -41,6 +41,7 @@ namespace AlibabaCloud
 					std::string aliasName;
 					int asapCount;
 					int nntfCount;
+					long totalFixCount;
 					std::string tags;
 					std::string name;
 				};

+ 48 - 0
sas/include/alibabacloud/sas/model/DescribeHoneyPotAuthRequest.h

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

+ 53 - 0
sas/include/alibabacloud/sas/model/DescribeHoneyPotAuthResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTAUTHRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTAUTHRESULT_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 DescribeHoneyPotAuthResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeHoneyPotAuthResult();
+				explicit DescribeHoneyPotAuthResult(const std::string &payload);
+				~DescribeHoneyPotAuthResult();
+				long getHoneyPotAuthCount()const;
+				int getHoneyPotCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long honeyPotAuthCount_;
+				int honeyPotCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTAUTHRESULT_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsRequest.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_DESCRIBEHONEYPOTSUSPSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSREQUEST_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 DescribeHoneyPotSuspStatisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeHoneyPotSuspStatisticsRequest();
+				~DescribeHoneyPotSuspStatisticsRequest();
+
+				int getStatisticsDays()const;
+				void setStatisticsDays(int statisticsDays);
+				std::string getStatisticsKeyType()const;
+				void setStatisticsKeyType(const std::string& statisticsKeyType);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getFrom()const;
+				void setFrom(const std::string& from);
+
+            private:
+				int statisticsDays_;
+				std::string statisticsKeyType_;
+				std::string sourceIp_;
+				std::string from_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSREQUEST_H_

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

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSRESULT_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 DescribeHoneyPotSuspStatisticsResult : public ServiceResult
+			{
+			public:
+				struct SuspHoneyPotStatisticsResponseItem
+				{
+					std::string instanceName;
+					std::string type;
+					std::string vpcId;
+					std::string instanceId;
+					std::string vpcName;
+					int count;
+				};
+
+
+				DescribeHoneyPotSuspStatisticsResult();
+				explicit DescribeHoneyPotSuspStatisticsResult(const std::string &payload);
+				~DescribeHoneyPotSuspStatisticsResult();
+				std::vector<SuspHoneyPotStatisticsResponseItem> getSuspHoneyPotStatisticsResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<SuspHoneyPotStatisticsResponseItem> suspHoneyPotStatisticsResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSRESULT_H_

+ 138 - 0
sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h

@@ -0,0 +1,138 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEIMAGEGROUPEDVULLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTREQUEST_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 DescribeImageGroupedVulListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeImageGroupedVulListRequest();
+				~DescribeImageGroupedVulListRequest();
+
+				std::string getType()const;
+				void setType(const std::string& type);
+				long getLastTsEnd()const;
+				void setLastTsEnd(long lastTsEnd);
+				long getCreateTsStart()const;
+				void setCreateTsStart(long createTsStart);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getImageTag()const;
+				void setImageTag(const std::string& imageTag);
+				std::string getLevel()const;
+				void setLevel(const std::string& level);
+				std::string getGroupId()const;
+				void setGroupId(const std::string& groupId);
+				std::string getOrderBy()const;
+				void setOrderBy(const std::string& orderBy);
+				std::string getAliasName()const;
+				void setAliasName(const std::string& aliasName);
+				long getPatchId()const;
+				void setPatchId(long patchId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				long getCreateTsEnd()const;
+				void setCreateTsEnd(long createTsEnd);
+				std::string getNecessity()const;
+				void setNecessity(const std::string& necessity);
+				std::string getUuids()const;
+				void setUuids(const std::string& uuids);
+				std::string getRepoId()const;
+				void setRepoId(const std::string& repoId);
+				std::string getStatusList()const;
+				void setStatusList(const std::string& statusList);
+				std::string getCveId()const;
+				void setCveId(const std::string& cveId);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getImageDigest()const;
+				void setImageDigest(const std::string& imageDigest);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				long getLastTsStart()const;
+				void setLastTsStart(long lastTsStart);
+				std::string getDirection()const;
+				void setDirection(const std::string& direction);
+				std::string getDealed()const;
+				void setDealed(const std::string& dealed);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getSearchTags()const;
+				void setSearchTags(const std::string& searchTags);
+				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::string getRepoRegionId()const;
+				void setRepoRegionId(const std::string& repoRegionId);
+
+            private:
+				std::string type_;
+				long lastTsEnd_;
+				long createTsStart_;
+				std::string sourceIp_;
+				std::string imageTag_;
+				std::string level_;
+				std::string groupId_;
+				std::string orderBy_;
+				std::string aliasName_;
+				long patchId_;
+				std::string name_;
+				long createTsEnd_;
+				std::string necessity_;
+				std::string uuids_;
+				std::string repoId_;
+				std::string statusList_;
+				std::string cveId_;
+				std::string remark_;
+				std::string repoNamespace_;
+				std::string imageDigest_;
+				int pageSize_;
+				std::string lang_;
+				long lastTsStart_;
+				std::string direction_;
+				std::string dealed_;
+				int currentPage_;
+				std::string searchTags_;
+				std::string repoName_;
+				std::string repoInstanceId_;
+				std::string imageLayer_;
+				std::string repoRegionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTREQUEST_H_

+ 70 - 0
sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTRESULT_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 DescribeImageGroupedVulListResult : public ServiceResult
+			{
+			public:
+				struct GroupedVulItem
+				{
+					int status;
+					std::string type;
+					long gmtLast;
+					int laterCount;
+					std::string aliasName;
+					int asapCount;
+					long lastScanTime;
+					int nntfCount;
+					std::string tags;
+					std::string name;
+				};
+
+
+				DescribeImageGroupedVulListResult();
+				explicit DescribeImageGroupedVulListResult(const std::string &payload);
+				~DescribeImageGroupedVulListResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+				std::vector<GroupedVulItem> getGroupedVulItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int currentPage_;
+				std::vector<GroupedVulItem> groupedVulItems_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DescribeImageStatisticsRequest.h

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

+ 53 - 0
sas/include/alibabacloud/sas/model/DescribeImageStatisticsResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGESTATISTICSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGESTATISTICSRESULT_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 DescribeImageStatisticsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeImageStatisticsResult();
+				explicit DescribeImageStatisticsResult(const std::string &payload);
+				~DescribeImageStatisticsResult();
+				int getInstanceCount()const;
+				int getRiskInstanceCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int instanceCount_;
+				int riskInstanceCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGESTATISTICSRESULT_H_

+ 147 - 0
sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h

@@ -0,0 +1,147 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEIMAGEVULLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTREQUEST_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 DescribeImageVulListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeImageVulListRequest();
+				~DescribeImageVulListRequest();
+
+				std::string getType()const;
+				void setType(const std::string& type);
+				long getCreateTsStart()const;
+				void setCreateTsStart(long createTsStart);
+				std::string getContainerFieldName()const;
+				void setContainerFieldName(const std::string& containerFieldName);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getTag()const;
+				void setTag(const std::string& tag);
+				long getModifyTsEnd()const;
+				void setModifyTsEnd(long modifyTsEnd);
+				std::string getLevel()const;
+				void setLevel(const std::string& level);
+				std::string getResource()const;
+				void setResource(const std::string& resource);
+				std::string getGroupId()const;
+				void setGroupId(const std::string& groupId);
+				std::string getAliasName()const;
+				void setAliasName(const std::string& aliasName);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getIds()const;
+				void setIds(const std::string& ids);
+				long getCreateTsEnd()const;
+				void setCreateTsEnd(long createTsEnd);
+				std::string getNecessity()const;
+				void setNecessity(const std::string& necessity);
+				std::string getUuids()const;
+				void setUuids(const std::string& uuids);
+				std::string getRepoId()const;
+				void setRepoId(const std::string& repoId);
+				std::string getStatusList()const;
+				void setStatusList(const std::string& statusList);
+				std::string getTargetType()const;
+				void setTargetType(const std::string& targetType);
+				std::string getCveId()const;
+				void setCveId(const std::string& cveId);
+				std::string getRemark()const;
+				void setRemark(const std::string& remark);
+				std::string getRepoNamespace()const;
+				void setRepoNamespace(const std::string& repoNamespace);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getContainerFieldValue()const;
+				void setContainerFieldValue(const std::string& containerFieldValue);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDigest()const;
+				void setDigest(const std::string& digest);
+				long getModifyTsStart()const;
+				void setModifyTsStart(long modifyTsStart);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getDealed()const;
+				void setDealed(const std::string& dealed);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getBatchName()const;
+				void setBatchName(const std::string& batchName);
+				std::string getRepoName()const;
+				void setRepoName(const std::string& repoName);
+				std::string getRepoInstanceId()const;
+				void setRepoInstanceId(const std::string& repoInstanceId);
+				std::string getRepoRegionId()const;
+				void setRepoRegionId(const std::string& repoRegionId);
+
+            private:
+				std::string type_;
+				long createTsStart_;
+				std::string containerFieldName_;
+				std::string sourceIp_;
+				std::string tag_;
+				long modifyTsEnd_;
+				std::string level_;
+				std::string resource_;
+				std::string groupId_;
+				std::string aliasName_;
+				std::string instanceId_;
+				std::string name_;
+				std::string ids_;
+				long createTsEnd_;
+				std::string necessity_;
+				std::string uuids_;
+				std::string repoId_;
+				std::string statusList_;
+				std::string targetType_;
+				std::string cveId_;
+				std::string remark_;
+				std::string repoNamespace_;
+				std::string regionId_;
+				std::string containerFieldValue_;
+				int pageSize_;
+				std::string digest_;
+				long modifyTsStart_;
+				std::string lang_;
+				std::string dealed_;
+				int currentPage_;
+				std::string batchName_;
+				std::string repoName_;
+				std::string repoInstanceId_;
+				std::string repoRegionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTREQUEST_H_

+ 95 - 0
sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h

@@ -0,0 +1,95 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTRESULT_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 DescribeImageVulListResult : public ServiceResult
+			{
+			public:
+				struct VulRecord
+				{
+					struct ExtendContentJson
+					{
+						struct RpmEntity
+						{
+							std::string path;
+							std::string updateCmd;
+							std::string matchList;
+							std::string version;
+							std::string fullVersion;
+							std::string matchDetail;
+							std::string layer;
+							std::string name;
+						};
+						std::string os;
+						std::vector<RpmEntity> rpmEntityList;
+						std::string osRelease;
+					};
+					int status;
+					int progress;
+					std::string imageDigest;
+					long lastTs;
+					std::string necessity;
+					std::string name;
+					std::string type;
+					long firstTs;
+					std::string uuid;
+					std::string related;
+					long modifyTs;
+					bool canUpdate;
+					std::string aliasName;
+					std::string level;
+					std::string tag;
+					ExtendContentJson extendContentJson;
+					std::vector<std::string> layers;
+					long primaryId;
+				};
+
+
+				DescribeImageVulListResult();
+				explicit DescribeImageVulListResult(const std::string &payload);
+				~DescribeImageVulListResult();
+				int getTotalCount()const;
+				std::vector<VulRecord> getVulRecords()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::vector<VulRecord> vulRecords_;
+				int pageSize_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTRESULT_H_

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

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHAREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHAREQUEST_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 DescribeInstallCaptchaRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeInstallCaptchaRequest();
+				~DescribeInstallCaptchaRequest();
+
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getDeadline()const;
+				void setDeadline(const std::string& deadline);
+
+            private:
+				std::string sourceIp_;
+				std::string lang_;
+				std::string deadline_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHAREQUEST_H_

+ 53 - 0
sas/include/alibabacloud/sas/model/DescribeInstallCaptchaResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHARESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHARESULT_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 DescribeInstallCaptchaResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeInstallCaptchaResult();
+				explicit DescribeInstallCaptchaResult(const std::string &payload);
+				~DescribeInstallCaptchaResult();
+				std::string getDeadline()const;
+				std::string getCaptchaCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string deadline_;
+				std::string captchaCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHARESULT_H_

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

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCEANTIBRUTEFORCERULESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCEANTIBRUTEFORCERULESREQUEST_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 DescribeInstanceAntiBruteForceRulesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeInstanceAntiBruteForceRulesRequest();
+				~DescribeInstanceAntiBruteForceRulesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSourceIp()const;
+				void setSourceIp(const std::string& sourceIp);
+				std::vector<std::string> getUuidList()const;
+				void setUuidList(const std::vector<std::string>& uuidList);
+
+            private:
+				long resourceOwnerId_;
+				std::string sourceIp_;
+				std::vector<std::string> uuidList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCEANTIBRUTEFORCERULESREQUEST_H_

Некоторые файлы не были показаны из-за большого количества измененных файлов