Browse Source

Add EventId when listQuery EventInfo.

sdk-team 4 years ago
parent
commit
4268e19d82
100 changed files with 4112 additions and 4336 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 40 24
      sas/CMakeLists.txt
  4. 80 48
      sas/include/alibabacloud/sas/SasClient.h
  5. 34 40
      sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h
  6. 37 43
      sas/include/alibabacloud/sas/model/CheckQuaraFileIdRequest.h
  7. 37 43
      sas/include/alibabacloud/sas/model/CheckSecurityEventIdRequest.h
  8. 55 61
      sas/include/alibabacloud/sas/model/CreateAntiBruteForceRuleRequest.h
  9. 49 55
      sas/include/alibabacloud/sas/model/CreateBackupPolicyRequest.h
  10. 40 46
      sas/include/alibabacloud/sas/model/CreateOrUpdateAssetGroupRequest.h
  11. 31 37
      sas/include/alibabacloud/sas/model/CreateServiceLinkedRoleRequest.h
  12. 40 46
      sas/include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskRequest.h
  13. 34 37
      sas/include/alibabacloud/sas/model/CreateSuspEventNoteRequest.h
  14. 7 7
      sas/include/alibabacloud/sas/model/CreateSuspEventNoteResult.h
  15. 44 52
      sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h
  16. 46 52
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.h
  17. 40 46
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyRequest.h
  18. 34 40
      sas/include/alibabacloud/sas/model/DeleteGroupRequest.h
  19. 40 46
      sas/include/alibabacloud/sas/model/DeleteLoginBaseConfigRequest.h
  20. 40 46
      sas/include/alibabacloud/sas/model/DeleteStrategyRequest.h
  21. 37 43
      sas/include/alibabacloud/sas/model/DeleteTagWithUuidRequest.h
  22. 34 40
      sas/include/alibabacloud/sas/model/DeleteVpcHoneyPotRequest.h
  23. 0 54
      sas/include/alibabacloud/sas/model/DeleteVulAutoRepairConfigRequest.h
  24. 45 0
      sas/include/alibabacloud/sas/model/DescribeAccessKeyLeakDetailRequest.h
  25. 87 0
      sas/include/alibabacloud/sas/model/DescribeAccessKeyLeakDetailResult.h
  26. 46 52
      sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListRequest.h
  27. 73 79
      sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h
  28. 40 46
      sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailRequest.h
  29. 85 85
      sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h
  30. 43 49
      sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoRequest.h
  31. 31 37
      sas/include/alibabacloud/sas/model/DescribeAllEntityRequest.h
  32. 37 43
      sas/include/alibabacloud/sas/model/DescribeAllGroupsRequest.h
  33. 34 40
      sas/include/alibabacloud/sas/model/DescribeAntiBruteForceRulesRequest.h
  34. 37 43
      sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidRequest.h
  35. 34 40
      sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsRequest.h
  36. 31 37
      sas/include/alibabacloud/sas/model/DescribeAssetSummaryRequest.h
  37. 55 61
      sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h
  38. 34 40
      sas/include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h
  39. 37 43
      sas/include/alibabacloud/sas/model/DescribeBackupClientsRequest.h
  40. 49 55
      sas/include/alibabacloud/sas/model/DescribeBackupFilesRequest.h
  41. 49 55
      sas/include/alibabacloud/sas/model/DescribeBackupPoliciesRequest.h
  42. 1 1
      sas/include/alibabacloud/sas/model/DescribeBackupPoliciesResult.h
  43. 34 40
      sas/include/alibabacloud/sas/model/DescribeBackupRestoreCountRequest.h
  44. 34 40
      sas/include/alibabacloud/sas/model/DescribeBruteForceSummaryRequest.h
  45. 31 37
      sas/include/alibabacloud/sas/model/DescribeCheckEcsWarningsRequest.h
  46. 37 43
      sas/include/alibabacloud/sas/model/DescribeCheckWarningDetailRequest.h
  47. 70 76
      sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h
  48. 49 55
      sas/include/alibabacloud/sas/model/DescribeCheckWarningsRequest.h
  49. 61 67
      sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h
  50. 31 37
      sas/include/alibabacloud/sas/model/DescribeCloudProductFieldStatisticsRequest.h
  51. 37 43
      sas/include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h
  52. 34 40
      sas/include/alibabacloud/sas/model/DescribeContainerStatisticsRequest.h
  53. 40 46
      sas/include/alibabacloud/sas/model/DescribeCriteriaRequest.h
  54. 40 46
      sas/include/alibabacloud/sas/model/DescribeDingTalkRequest.h
  55. 31 37
      sas/include/alibabacloud/sas/model/DescribeDomainCountRequest.h
  56. 34 40
      sas/include/alibabacloud/sas/model/DescribeDomainDetailRequest.h
  57. 43 49
      sas/include/alibabacloud/sas/model/DescribeDomainListRequest.h
  58. 55 58
      sas/include/alibabacloud/sas/model/DescribeEmgVulItemRequest.h
  59. 1 0
      sas/include/alibabacloud/sas/model/DescribeEmgVulItemResult.h
  60. 34 40
      sas/include/alibabacloud/sas/model/DescribeExportInfoRequest.h
  61. 2 2
      sas/include/alibabacloud/sas/model/DescribeExportInfoResult.h
  62. 34 40
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceCriteriaRequest.h
  63. 34 40
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceDetailRequest.h
  64. 1 1
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceDetailResult.h
  65. 61 67
      sas/include/alibabacloud/sas/model/DescribeExposedInstanceListRequest.h
  66. 46 52
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailRequest.h
  67. 1 1
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailResult.h
  68. 31 37
      sas/include/alibabacloud/sas/model/DescribeExposedStatisticsRequest.h
  69. 37 43
      sas/include/alibabacloud/sas/model/DescribeFieldStatisticsRequest.h
  70. 40 46
      sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h
  71. 49 55
      sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesRequest.h
  72. 55 61
      sas/include/alibabacloud/sas/model/DescribeGroupedInstancesRequest.h
  73. 76 82
      sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h
  74. 34 40
      sas/include/alibabacloud/sas/model/DescribeGroupedTagsRequest.h
  75. 82 88
      sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h
  76. 31 37
      sas/include/alibabacloud/sas/model/DescribeHoneyPotAuthRequest.h
  77. 40 46
      sas/include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsRequest.h
  78. 52 58
      sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryRequest.h
  79. 46 52
      sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h
  80. 127 133
      sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h
  81. 64 70
      sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameRequest.h
  82. 31 37
      sas/include/alibabacloud/sas/model/DescribeImageScanAuthCountRequest.h
  83. 31 37
      sas/include/alibabacloud/sas/model/DescribeImageStatisticsRequest.h
  84. 133 139
      sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h
  85. 1 0
      sas/include/alibabacloud/sas/model/DescribeImageVulListResult.h
  86. 37 43
      sas/include/alibabacloud/sas/model/DescribeInstallCaptchaRequest.h
  87. 43 49
      sas/include/alibabacloud/sas/model/DescribeInstallCodesRequest.h
  88. 37 43
      sas/include/alibabacloud/sas/model/DescribeInstanceAntiBruteForceRulesRequest.h
  89. 40 46
      sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsRequest.h
  90. 5 4
      sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h
  91. 43 49
      sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsRequest.h
  92. 37 43
      sas/include/alibabacloud/sas/model/DescribeLogstoreStorageRequest.h
  93. 34 40
      sas/include/alibabacloud/sas/model/DescribeModuleConfigRequest.h
  94. 31 37
      sas/include/alibabacloud/sas/model/DescribeNoticeConfigRequest.h
  95. 60 0
      sas/include/alibabacloud/sas/model/DescribeOnceTaskRequest.h
  96. 72 0
      sas/include/alibabacloud/sas/model/DescribeOnceTaskResult.h
  97. 37 43
      sas/include/alibabacloud/sas/model/DescribePropertyCountRequest.h
  98. 52 58
      sas/include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h
  99. 55 61
      sas/include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h
  100. 43 49
      sas/include/alibabacloud/sas/model/DescribePropertyPortItemRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2022-06-20 Version: 1.36.1148
+- Add EventId when listQuery EventInfo.
+
 2022-06-13 Version: 1.36.1147
 - Update ScreenChestCT.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1147
+1.36.1148

+ 40 - 24
sas/CMakeLists.txt

@@ -37,6 +37,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/CreateServiceLinkedRoleResult.h
 	include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskRequest.h
 	include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskResult.h
+	include/alibabacloud/sas/model/CreateSuspEventNoteRequest.h
+	include/alibabacloud/sas/model/CreateSuspEventNoteResult.h
 	include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h
 	include/alibabacloud/sas/model/CreateVulAutoRepairConfigResult.h
 	include/alibabacloud/sas/model/DeleteBackupPolicyRequest.h
@@ -53,8 +55,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DeleteTagWithUuidResult.h
 	include/alibabacloud/sas/model/DeleteVpcHoneyPotRequest.h
 	include/alibabacloud/sas/model/DeleteVpcHoneyPotResult.h
-	include/alibabacloud/sas/model/DeleteVulAutoRepairConfigRequest.h
-	include/alibabacloud/sas/model/DeleteVulAutoRepairConfigResult.h
+	include/alibabacloud/sas/model/DescribeAccessKeyLeakDetailRequest.h
+	include/alibabacloud/sas/model/DescribeAccessKeyLeakDetailResult.h
 	include/alibabacloud/sas/model/DescribeAccesskeyLeakListRequest.h
 	include/alibabacloud/sas/model/DescribeAccesskeyLeakListResult.h
 	include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h
@@ -179,6 +181,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeModuleConfigResult.h
 	include/alibabacloud/sas/model/DescribeNoticeConfigRequest.h
 	include/alibabacloud/sas/model/DescribeNoticeConfigResult.h
+	include/alibabacloud/sas/model/DescribeOnceTaskRequest.h
+	include/alibabacloud/sas/model/DescribeOnceTaskResult.h
 	include/alibabacloud/sas/model/DescribePropertyCountRequest.h
 	include/alibabacloud/sas/model/DescribePropertyCountResult.h
 	include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h
@@ -215,6 +219,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeRiskItemTypeResult.h
 	include/alibabacloud/sas/model/DescribeRiskListCheckResultRequest.h
 	include/alibabacloud/sas/model/DescribeRiskListCheckResultResult.h
+	include/alibabacloud/sas/model/DescribeRiskTypeRequest.h
+	include/alibabacloud/sas/model/DescribeRiskTypeResult.h
 	include/alibabacloud/sas/model/DescribeScanTaskProgressRequest.h
 	include/alibabacloud/sas/model/DescribeScanTaskProgressResult.h
 	include/alibabacloud/sas/model/DescribeSearchConditionRequest.h
@@ -237,6 +243,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeSimilarSecurityEventsResult.h
 	include/alibabacloud/sas/model/DescribeStrategyRequest.h
 	include/alibabacloud/sas/model/DescribeStrategyResult.h
+	include/alibabacloud/sas/model/DescribeStrategyDetailRequest.h
+	include/alibabacloud/sas/model/DescribeStrategyDetailResult.h
 	include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h
 	include/alibabacloud/sas/model/DescribeStrategyExecDetailResult.h
 	include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h
@@ -293,10 +301,6 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/FixCheckWarningsResult.h
 	include/alibabacloud/sas/model/GetBackupStorageCountRequest.h
 	include/alibabacloud/sas/model/GetBackupStorageCountResult.h
-	include/alibabacloud/sas/model/GetHoneypotNodeRequest.h
-	include/alibabacloud/sas/model/GetHoneypotNodeResult.h
-	include/alibabacloud/sas/model/GetOpaDefenceDetailRequest.h
-	include/alibabacloud/sas/model/GetOpaDefenceDetailResult.h
 	include/alibabacloud/sas/model/GetSuspiciousStatisticsRequest.h
 	include/alibabacloud/sas/model/GetSuspiciousStatisticsResult.h
 	include/alibabacloud/sas/model/GetVulStatisticsRequest.h
@@ -311,8 +315,6 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/InstallBackupClientResult.h
 	include/alibabacloud/sas/model/InstallCloudMonitorRequest.h
 	include/alibabacloud/sas/model/InstallCloudMonitorResult.h
-	include/alibabacloud/sas/model/ListCriteriaStrategyRequest.h
-	include/alibabacloud/sas/model/ListCriteriaStrategyResult.h
 	include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h
 	include/alibabacloud/sas/model/ListVulAutoRepairConfigResult.h
 	include/alibabacloud/sas/model/ModifyAntiBruteForceRuleRequest.h
@@ -351,6 +353,10 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/ModifySecurityCheckScheduleConfigResult.h
 	include/alibabacloud/sas/model/ModifyStartVulScanRequest.h
 	include/alibabacloud/sas/model/ModifyStartVulScanResult.h
+	include/alibabacloud/sas/model/ModifyStrategyRequest.h
+	include/alibabacloud/sas/model/ModifyStrategyResult.h
+	include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h
+	include/alibabacloud/sas/model/ModifyStrategyTargetResult.h
 	include/alibabacloud/sas/model/ModifyTagWithUuidRequest.h
 	include/alibabacloud/sas/model/ModifyTagWithUuidResult.h
 	include/alibabacloud/sas/model/ModifyVpcHoneyPotRequest.h
@@ -373,10 +379,16 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/OperateSuspiciousTargetConfigResult.h
 	include/alibabacloud/sas/model/OperateVulsRequest.h
 	include/alibabacloud/sas/model/OperateVulsResult.h
+	include/alibabacloud/sas/model/OperationCancelIgnoreSuspEventRequest.h
+	include/alibabacloud/sas/model/OperationCancelIgnoreSuspEventResult.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/PublicCreateImageScanTaskRequest.h
+	include/alibabacloud/sas/model/PublicCreateImageScanTaskResult.h
+	include/alibabacloud/sas/model/PublicPreCheckImageScanTaskRequest.h
+	include/alibabacloud/sas/model/PublicPreCheckImageScanTaskResult.h
 	include/alibabacloud/sas/model/PublicSyncAndCreateImageScanTaskRequest.h
 	include/alibabacloud/sas/model/PublicSyncAndCreateImageScanTaskResult.h
 	include/alibabacloud/sas/model/QueryGroupIdByGroupNameRequest.h
@@ -387,16 +399,12 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/RefreshAssetsResult.h
 	include/alibabacloud/sas/model/RefreshContainerAssetsRequest.h
 	include/alibabacloud/sas/model/RefreshContainerAssetsResult.h
-	include/alibabacloud/sas/model/RetryInstallProbeRequest.h
-	include/alibabacloud/sas/model/RetryInstallProbeResult.h
 	include/alibabacloud/sas/model/RollbackSuspEventQuaraFileRequest.h
 	include/alibabacloud/sas/model/RollbackSuspEventQuaraFileResult.h
 	include/alibabacloud/sas/model/SasInstallCodeRequest.h
 	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
@@ -424,6 +432,8 @@ set(sas_src
 	src/model/CreateServiceLinkedRoleResult.cc
 	src/model/CreateSimilarSecurityEventsQueryTaskRequest.cc
 	src/model/CreateSimilarSecurityEventsQueryTaskResult.cc
+	src/model/CreateSuspEventNoteRequest.cc
+	src/model/CreateSuspEventNoteResult.cc
 	src/model/CreateVulAutoRepairConfigRequest.cc
 	src/model/CreateVulAutoRepairConfigResult.cc
 	src/model/DeleteBackupPolicyRequest.cc
@@ -440,8 +450,8 @@ set(sas_src
 	src/model/DeleteTagWithUuidResult.cc
 	src/model/DeleteVpcHoneyPotRequest.cc
 	src/model/DeleteVpcHoneyPotResult.cc
-	src/model/DeleteVulAutoRepairConfigRequest.cc
-	src/model/DeleteVulAutoRepairConfigResult.cc
+	src/model/DescribeAccessKeyLeakDetailRequest.cc
+	src/model/DescribeAccessKeyLeakDetailResult.cc
 	src/model/DescribeAccesskeyLeakListRequest.cc
 	src/model/DescribeAccesskeyLeakListResult.cc
 	src/model/DescribeAffectedMaliciousFileImagesRequest.cc
@@ -566,6 +576,8 @@ set(sas_src
 	src/model/DescribeModuleConfigResult.cc
 	src/model/DescribeNoticeConfigRequest.cc
 	src/model/DescribeNoticeConfigResult.cc
+	src/model/DescribeOnceTaskRequest.cc
+	src/model/DescribeOnceTaskResult.cc
 	src/model/DescribePropertyCountRequest.cc
 	src/model/DescribePropertyCountResult.cc
 	src/model/DescribePropertyCronDetailRequest.cc
@@ -602,6 +614,8 @@ set(sas_src
 	src/model/DescribeRiskItemTypeResult.cc
 	src/model/DescribeRiskListCheckResultRequest.cc
 	src/model/DescribeRiskListCheckResultResult.cc
+	src/model/DescribeRiskTypeRequest.cc
+	src/model/DescribeRiskTypeResult.cc
 	src/model/DescribeScanTaskProgressRequest.cc
 	src/model/DescribeScanTaskProgressResult.cc
 	src/model/DescribeSearchConditionRequest.cc
@@ -624,6 +638,8 @@ set(sas_src
 	src/model/DescribeSimilarSecurityEventsResult.cc
 	src/model/DescribeStrategyRequest.cc
 	src/model/DescribeStrategyResult.cc
+	src/model/DescribeStrategyDetailRequest.cc
+	src/model/DescribeStrategyDetailResult.cc
 	src/model/DescribeStrategyExecDetailRequest.cc
 	src/model/DescribeStrategyExecDetailResult.cc
 	src/model/DescribeStrategyTargetRequest.cc
@@ -680,10 +696,6 @@ set(sas_src
 	src/model/FixCheckWarningsResult.cc
 	src/model/GetBackupStorageCountRequest.cc
 	src/model/GetBackupStorageCountResult.cc
-	src/model/GetHoneypotNodeRequest.cc
-	src/model/GetHoneypotNodeResult.cc
-	src/model/GetOpaDefenceDetailRequest.cc
-	src/model/GetOpaDefenceDetailResult.cc
 	src/model/GetSuspiciousStatisticsRequest.cc
 	src/model/GetSuspiciousStatisticsResult.cc
 	src/model/GetVulStatisticsRequest.cc
@@ -698,8 +710,6 @@ set(sas_src
 	src/model/InstallBackupClientResult.cc
 	src/model/InstallCloudMonitorRequest.cc
 	src/model/InstallCloudMonitorResult.cc
-	src/model/ListCriteriaStrategyRequest.cc
-	src/model/ListCriteriaStrategyResult.cc
 	src/model/ListVulAutoRepairConfigRequest.cc
 	src/model/ListVulAutoRepairConfigResult.cc
 	src/model/ModifyAntiBruteForceRuleRequest.cc
@@ -738,6 +748,10 @@ set(sas_src
 	src/model/ModifySecurityCheckScheduleConfigResult.cc
 	src/model/ModifyStartVulScanRequest.cc
 	src/model/ModifyStartVulScanResult.cc
+	src/model/ModifyStrategyRequest.cc
+	src/model/ModifyStrategyResult.cc
+	src/model/ModifyStrategyTargetRequest.cc
+	src/model/ModifyStrategyTargetResult.cc
 	src/model/ModifyTagWithUuidRequest.cc
 	src/model/ModifyTagWithUuidResult.cc
 	src/model/ModifyVpcHoneyPotRequest.cc
@@ -760,10 +774,16 @@ set(sas_src
 	src/model/OperateSuspiciousTargetConfigResult.cc
 	src/model/OperateVulsRequest.cc
 	src/model/OperateVulsResult.cc
+	src/model/OperationCancelIgnoreSuspEventRequest.cc
+	src/model/OperationCancelIgnoreSuspEventResult.cc
 	src/model/OperationSuspEventsRequest.cc
 	src/model/OperationSuspEventsResult.cc
 	src/model/PauseClientRequest.cc
 	src/model/PauseClientResult.cc
+	src/model/PublicCreateImageScanTaskRequest.cc
+	src/model/PublicCreateImageScanTaskResult.cc
+	src/model/PublicPreCheckImageScanTaskRequest.cc
+	src/model/PublicPreCheckImageScanTaskResult.cc
 	src/model/PublicSyncAndCreateImageScanTaskRequest.cc
 	src/model/PublicSyncAndCreateImageScanTaskResult.cc
 	src/model/QueryGroupIdByGroupNameRequest.cc
@@ -774,16 +794,12 @@ set(sas_src
 	src/model/RefreshAssetsResult.cc
 	src/model/RefreshContainerAssetsRequest.cc
 	src/model/RefreshContainerAssetsResult.cc
-	src/model/RetryInstallProbeRequest.cc
-	src/model/RetryInstallProbeResult.cc
 	src/model/RollbackSuspEventQuaraFileRequest.cc
 	src/model/RollbackSuspEventQuaraFileResult.cc
 	src/model/SasInstallCodeRequest.cc
 	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

+ 80 - 48
sas/include/alibabacloud/sas/SasClient.h

@@ -38,6 +38,8 @@
 #include "model/CreateServiceLinkedRoleResult.h"
 #include "model/CreateSimilarSecurityEventsQueryTaskRequest.h"
 #include "model/CreateSimilarSecurityEventsQueryTaskResult.h"
+#include "model/CreateSuspEventNoteRequest.h"
+#include "model/CreateSuspEventNoteResult.h"
 #include "model/CreateVulAutoRepairConfigRequest.h"
 #include "model/CreateVulAutoRepairConfigResult.h"
 #include "model/DeleteBackupPolicyRequest.h"
@@ -54,8 +56,8 @@
 #include "model/DeleteTagWithUuidResult.h"
 #include "model/DeleteVpcHoneyPotRequest.h"
 #include "model/DeleteVpcHoneyPotResult.h"
-#include "model/DeleteVulAutoRepairConfigRequest.h"
-#include "model/DeleteVulAutoRepairConfigResult.h"
+#include "model/DescribeAccessKeyLeakDetailRequest.h"
+#include "model/DescribeAccessKeyLeakDetailResult.h"
 #include "model/DescribeAccesskeyLeakListRequest.h"
 #include "model/DescribeAccesskeyLeakListResult.h"
 #include "model/DescribeAffectedMaliciousFileImagesRequest.h"
@@ -180,6 +182,8 @@
 #include "model/DescribeModuleConfigResult.h"
 #include "model/DescribeNoticeConfigRequest.h"
 #include "model/DescribeNoticeConfigResult.h"
+#include "model/DescribeOnceTaskRequest.h"
+#include "model/DescribeOnceTaskResult.h"
 #include "model/DescribePropertyCountRequest.h"
 #include "model/DescribePropertyCountResult.h"
 #include "model/DescribePropertyCronDetailRequest.h"
@@ -216,6 +220,8 @@
 #include "model/DescribeRiskItemTypeResult.h"
 #include "model/DescribeRiskListCheckResultRequest.h"
 #include "model/DescribeRiskListCheckResultResult.h"
+#include "model/DescribeRiskTypeRequest.h"
+#include "model/DescribeRiskTypeResult.h"
 #include "model/DescribeScanTaskProgressRequest.h"
 #include "model/DescribeScanTaskProgressResult.h"
 #include "model/DescribeSearchConditionRequest.h"
@@ -238,6 +244,8 @@
 #include "model/DescribeSimilarSecurityEventsResult.h"
 #include "model/DescribeStrategyRequest.h"
 #include "model/DescribeStrategyResult.h"
+#include "model/DescribeStrategyDetailRequest.h"
+#include "model/DescribeStrategyDetailResult.h"
 #include "model/DescribeStrategyExecDetailRequest.h"
 #include "model/DescribeStrategyExecDetailResult.h"
 #include "model/DescribeStrategyTargetRequest.h"
@@ -294,10 +302,6 @@
 #include "model/FixCheckWarningsResult.h"
 #include "model/GetBackupStorageCountRequest.h"
 #include "model/GetBackupStorageCountResult.h"
-#include "model/GetHoneypotNodeRequest.h"
-#include "model/GetHoneypotNodeResult.h"
-#include "model/GetOpaDefenceDetailRequest.h"
-#include "model/GetOpaDefenceDetailResult.h"
 #include "model/GetSuspiciousStatisticsRequest.h"
 #include "model/GetSuspiciousStatisticsResult.h"
 #include "model/GetVulStatisticsRequest.h"
@@ -312,8 +316,6 @@
 #include "model/InstallBackupClientResult.h"
 #include "model/InstallCloudMonitorRequest.h"
 #include "model/InstallCloudMonitorResult.h"
-#include "model/ListCriteriaStrategyRequest.h"
-#include "model/ListCriteriaStrategyResult.h"
 #include "model/ListVulAutoRepairConfigRequest.h"
 #include "model/ListVulAutoRepairConfigResult.h"
 #include "model/ModifyAntiBruteForceRuleRequest.h"
@@ -352,6 +354,10 @@
 #include "model/ModifySecurityCheckScheduleConfigResult.h"
 #include "model/ModifyStartVulScanRequest.h"
 #include "model/ModifyStartVulScanResult.h"
+#include "model/ModifyStrategyRequest.h"
+#include "model/ModifyStrategyResult.h"
+#include "model/ModifyStrategyTargetRequest.h"
+#include "model/ModifyStrategyTargetResult.h"
 #include "model/ModifyTagWithUuidRequest.h"
 #include "model/ModifyTagWithUuidResult.h"
 #include "model/ModifyVpcHoneyPotRequest.h"
@@ -374,10 +380,16 @@
 #include "model/OperateSuspiciousTargetConfigResult.h"
 #include "model/OperateVulsRequest.h"
 #include "model/OperateVulsResult.h"
+#include "model/OperationCancelIgnoreSuspEventRequest.h"
+#include "model/OperationCancelIgnoreSuspEventResult.h"
 #include "model/OperationSuspEventsRequest.h"
 #include "model/OperationSuspEventsResult.h"
 #include "model/PauseClientRequest.h"
 #include "model/PauseClientResult.h"
+#include "model/PublicCreateImageScanTaskRequest.h"
+#include "model/PublicCreateImageScanTaskResult.h"
+#include "model/PublicPreCheckImageScanTaskRequest.h"
+#include "model/PublicPreCheckImageScanTaskResult.h"
 #include "model/PublicSyncAndCreateImageScanTaskRequest.h"
 #include "model/PublicSyncAndCreateImageScanTaskResult.h"
 #include "model/QueryGroupIdByGroupNameRequest.h"
@@ -388,16 +400,12 @@
 #include "model/RefreshAssetsResult.h"
 #include "model/RefreshContainerAssetsRequest.h"
 #include "model/RefreshContainerAssetsResult.h"
-#include "model/RetryInstallProbeRequest.h"
-#include "model/RetryInstallProbeResult.h"
 #include "model/RollbackSuspEventQuaraFileRequest.h"
 #include "model/RollbackSuspEventQuaraFileResult.h"
 #include "model/SasInstallCodeRequest.h"
 #include "model/SasInstallCodeResult.h"
 #include "model/StartBaselineSecurityCheckRequest.h"
 #include "model/StartBaselineSecurityCheckResult.h"
-#include "model/StartImageVulScanRequest.h"
-#include "model/StartImageVulScanResult.h"
 #include "model/StartVirusScanTaskRequest.h"
 #include "model/StartVirusScanTaskResult.h"
 #include "model/UnbindAegisRequest.h"
@@ -439,6 +447,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateSimilarSecurityEventsQueryTaskResult> CreateSimilarSecurityEventsQueryTaskOutcome;
 			typedef std::future<CreateSimilarSecurityEventsQueryTaskOutcome> CreateSimilarSecurityEventsQueryTaskOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::CreateSimilarSecurityEventsQueryTaskRequest&, const CreateSimilarSecurityEventsQueryTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSimilarSecurityEventsQueryTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateSuspEventNoteResult> CreateSuspEventNoteOutcome;
+			typedef std::future<CreateSuspEventNoteOutcome> CreateSuspEventNoteOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::CreateSuspEventNoteRequest&, const CreateSuspEventNoteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSuspEventNoteAsyncHandler;
 			typedef Outcome<Error, Model::CreateVulAutoRepairConfigResult> CreateVulAutoRepairConfigOutcome;
 			typedef std::future<CreateVulAutoRepairConfigOutcome> CreateVulAutoRepairConfigOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::CreateVulAutoRepairConfigRequest&, const CreateVulAutoRepairConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVulAutoRepairConfigAsyncHandler;
@@ -463,9 +474,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteVpcHoneyPotResult> DeleteVpcHoneyPotOutcome;
 			typedef std::future<DeleteVpcHoneyPotOutcome> DeleteVpcHoneyPotOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DeleteVpcHoneyPotRequest&, const DeleteVpcHoneyPotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVpcHoneyPotAsyncHandler;
-			typedef Outcome<Error, Model::DeleteVulAutoRepairConfigResult> DeleteVulAutoRepairConfigOutcome;
-			typedef std::future<DeleteVulAutoRepairConfigOutcome> DeleteVulAutoRepairConfigOutcomeCallable;
-			typedef std::function<void(const SasClient*, const Model::DeleteVulAutoRepairConfigRequest&, const DeleteVulAutoRepairConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVulAutoRepairConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAccessKeyLeakDetailResult> DescribeAccessKeyLeakDetailOutcome;
+			typedef std::future<DescribeAccessKeyLeakDetailOutcome> DescribeAccessKeyLeakDetailOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DescribeAccessKeyLeakDetailRequest&, const DescribeAccessKeyLeakDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessKeyLeakDetailAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAccesskeyLeakListResult> DescribeAccesskeyLeakListOutcome;
 			typedef std::future<DescribeAccesskeyLeakListOutcome> DescribeAccesskeyLeakListOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeAccesskeyLeakListRequest&, const DescribeAccesskeyLeakListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccesskeyLeakListAsyncHandler;
@@ -652,6 +663,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeNoticeConfigResult> DescribeNoticeConfigOutcome;
 			typedef std::future<DescribeNoticeConfigOutcome> DescribeNoticeConfigOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeNoticeConfigRequest&, const DescribeNoticeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNoticeConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeOnceTaskResult> DescribeOnceTaskOutcome;
+			typedef std::future<DescribeOnceTaskOutcome> DescribeOnceTaskOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DescribeOnceTaskRequest&, const DescribeOnceTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOnceTaskAsyncHandler;
 			typedef Outcome<Error, Model::DescribePropertyCountResult> DescribePropertyCountOutcome;
 			typedef std::future<DescribePropertyCountOutcome> DescribePropertyCountOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribePropertyCountRequest&, const DescribePropertyCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePropertyCountAsyncHandler;
@@ -706,6 +720,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeRiskListCheckResultResult> DescribeRiskListCheckResultOutcome;
 			typedef std::future<DescribeRiskListCheckResultOutcome> DescribeRiskListCheckResultOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeRiskListCheckResultRequest&, const DescribeRiskListCheckResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRiskListCheckResultAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRiskTypeResult> DescribeRiskTypeOutcome;
+			typedef std::future<DescribeRiskTypeOutcome> DescribeRiskTypeOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DescribeRiskTypeRequest&, const DescribeRiskTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRiskTypeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeScanTaskProgressResult> DescribeScanTaskProgressOutcome;
 			typedef std::future<DescribeScanTaskProgressOutcome> DescribeScanTaskProgressOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeScanTaskProgressRequest&, const DescribeScanTaskProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScanTaskProgressAsyncHandler;
@@ -739,6 +756,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeStrategyResult> DescribeStrategyOutcome;
 			typedef std::future<DescribeStrategyOutcome> DescribeStrategyOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeStrategyRequest&, const DescribeStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeStrategyDetailResult> DescribeStrategyDetailOutcome;
+			typedef std::future<DescribeStrategyDetailOutcome> DescribeStrategyDetailOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DescribeStrategyDetailRequest&, const DescribeStrategyDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyDetailAsyncHandler;
 			typedef Outcome<Error, Model::DescribeStrategyExecDetailResult> DescribeStrategyExecDetailOutcome;
 			typedef std::future<DescribeStrategyExecDetailOutcome> DescribeStrategyExecDetailOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeStrategyExecDetailRequest&, const DescribeStrategyExecDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStrategyExecDetailAsyncHandler;
@@ -823,12 +843,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetBackupStorageCountResult> GetBackupStorageCountOutcome;
 			typedef std::future<GetBackupStorageCountOutcome> GetBackupStorageCountOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetBackupStorageCountRequest&, const GetBackupStorageCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBackupStorageCountAsyncHandler;
-			typedef Outcome<Error, Model::GetHoneypotNodeResult> GetHoneypotNodeOutcome;
-			typedef std::future<GetHoneypotNodeOutcome> GetHoneypotNodeOutcomeCallable;
-			typedef std::function<void(const SasClient*, const Model::GetHoneypotNodeRequest&, const GetHoneypotNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHoneypotNodeAsyncHandler;
-			typedef Outcome<Error, Model::GetOpaDefenceDetailResult> GetOpaDefenceDetailOutcome;
-			typedef std::future<GetOpaDefenceDetailOutcome> GetOpaDefenceDetailOutcomeCallable;
-			typedef std::function<void(const SasClient*, const Model::GetOpaDefenceDetailRequest&, const GetOpaDefenceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOpaDefenceDetailAsyncHandler;
 			typedef Outcome<Error, Model::GetSuspiciousStatisticsResult> GetSuspiciousStatisticsOutcome;
 			typedef std::future<GetSuspiciousStatisticsOutcome> GetSuspiciousStatisticsOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetSuspiciousStatisticsRequest&, const GetSuspiciousStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSuspiciousStatisticsAsyncHandler;
@@ -850,9 +864,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::InstallCloudMonitorResult> InstallCloudMonitorOutcome;
 			typedef std::future<InstallCloudMonitorOutcome> InstallCloudMonitorOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::InstallCloudMonitorRequest&, const InstallCloudMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InstallCloudMonitorAsyncHandler;
-			typedef Outcome<Error, Model::ListCriteriaStrategyResult> ListCriteriaStrategyOutcome;
-			typedef std::future<ListCriteriaStrategyOutcome> ListCriteriaStrategyOutcomeCallable;
-			typedef std::function<void(const SasClient*, const Model::ListCriteriaStrategyRequest&, const ListCriteriaStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCriteriaStrategyAsyncHandler;
 			typedef Outcome<Error, Model::ListVulAutoRepairConfigResult> ListVulAutoRepairConfigOutcome;
 			typedef std::future<ListVulAutoRepairConfigOutcome> ListVulAutoRepairConfigOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListVulAutoRepairConfigRequest&, const ListVulAutoRepairConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVulAutoRepairConfigAsyncHandler;
@@ -910,6 +921,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyStartVulScanResult> ModifyStartVulScanOutcome;
 			typedef std::future<ModifyStartVulScanOutcome> ModifyStartVulScanOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ModifyStartVulScanRequest&, const ModifyStartVulScanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStartVulScanAsyncHandler;
+			typedef Outcome<Error, Model::ModifyStrategyResult> ModifyStrategyOutcome;
+			typedef std::future<ModifyStrategyOutcome> ModifyStrategyOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ModifyStrategyRequest&, const ModifyStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStrategyAsyncHandler;
+			typedef Outcome<Error, Model::ModifyStrategyTargetResult> ModifyStrategyTargetOutcome;
+			typedef std::future<ModifyStrategyTargetOutcome> ModifyStrategyTargetOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ModifyStrategyTargetRequest&, const ModifyStrategyTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyStrategyTargetAsyncHandler;
 			typedef Outcome<Error, Model::ModifyTagWithUuidResult> ModifyTagWithUuidOutcome;
 			typedef std::future<ModifyTagWithUuidOutcome> ModifyTagWithUuidOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ModifyTagWithUuidRequest&, const ModifyTagWithUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTagWithUuidAsyncHandler;
@@ -943,12 +960,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::OperateVulsResult> OperateVulsOutcome;
 			typedef std::future<OperateVulsOutcome> OperateVulsOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::OperateVulsRequest&, const OperateVulsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateVulsAsyncHandler;
+			typedef Outcome<Error, Model::OperationCancelIgnoreSuspEventResult> OperationCancelIgnoreSuspEventOutcome;
+			typedef std::future<OperationCancelIgnoreSuspEventOutcome> OperationCancelIgnoreSuspEventOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::OperationCancelIgnoreSuspEventRequest&, const OperationCancelIgnoreSuspEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperationCancelIgnoreSuspEventAsyncHandler;
 			typedef Outcome<Error, Model::OperationSuspEventsResult> OperationSuspEventsOutcome;
 			typedef std::future<OperationSuspEventsOutcome> OperationSuspEventsOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::OperationSuspEventsRequest&, const OperationSuspEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperationSuspEventsAsyncHandler;
 			typedef Outcome<Error, Model::PauseClientResult> PauseClientOutcome;
 			typedef std::future<PauseClientOutcome> PauseClientOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::PauseClientRequest&, const PauseClientOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PauseClientAsyncHandler;
+			typedef Outcome<Error, Model::PublicCreateImageScanTaskResult> PublicCreateImageScanTaskOutcome;
+			typedef std::future<PublicCreateImageScanTaskOutcome> PublicCreateImageScanTaskOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::PublicCreateImageScanTaskRequest&, const PublicCreateImageScanTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublicCreateImageScanTaskAsyncHandler;
+			typedef Outcome<Error, Model::PublicPreCheckImageScanTaskResult> PublicPreCheckImageScanTaskOutcome;
+			typedef std::future<PublicPreCheckImageScanTaskOutcome> PublicPreCheckImageScanTaskOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::PublicPreCheckImageScanTaskRequest&, const PublicPreCheckImageScanTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublicPreCheckImageScanTaskAsyncHandler;
 			typedef Outcome<Error, Model::PublicSyncAndCreateImageScanTaskResult> PublicSyncAndCreateImageScanTaskOutcome;
 			typedef std::future<PublicSyncAndCreateImageScanTaskOutcome> PublicSyncAndCreateImageScanTaskOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::PublicSyncAndCreateImageScanTaskRequest&, const PublicSyncAndCreateImageScanTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublicSyncAndCreateImageScanTaskAsyncHandler;
@@ -964,9 +990,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RefreshContainerAssetsResult> RefreshContainerAssetsOutcome;
 			typedef std::future<RefreshContainerAssetsOutcome> RefreshContainerAssetsOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::RefreshContainerAssetsRequest&, const RefreshContainerAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshContainerAssetsAsyncHandler;
-			typedef Outcome<Error, Model::RetryInstallProbeResult> RetryInstallProbeOutcome;
-			typedef std::future<RetryInstallProbeOutcome> RetryInstallProbeOutcomeCallable;
-			typedef std::function<void(const SasClient*, const Model::RetryInstallProbeRequest&, const RetryInstallProbeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RetryInstallProbeAsyncHandler;
 			typedef Outcome<Error, Model::RollbackSuspEventQuaraFileResult> RollbackSuspEventQuaraFileOutcome;
 			typedef std::future<RollbackSuspEventQuaraFileOutcome> RollbackSuspEventQuaraFileOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::RollbackSuspEventQuaraFileRequest&, const RollbackSuspEventQuaraFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackSuspEventQuaraFileAsyncHandler;
@@ -976,9 +999,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::StartBaselineSecurityCheckResult> StartBaselineSecurityCheckOutcome;
 			typedef std::future<StartBaselineSecurityCheckOutcome> StartBaselineSecurityCheckOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::StartBaselineSecurityCheckRequest&, const StartBaselineSecurityCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartBaselineSecurityCheckAsyncHandler;
-			typedef Outcome<Error, Model::StartImageVulScanResult> StartImageVulScanOutcome;
-			typedef std::future<StartImageVulScanOutcome> StartImageVulScanOutcomeCallable;
-			typedef std::function<void(const SasClient*, const Model::StartImageVulScanRequest&, const StartImageVulScanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartImageVulScanAsyncHandler;
 			typedef Outcome<Error, Model::StartVirusScanTaskResult> StartVirusScanTaskOutcome;
 			typedef std::future<StartVirusScanTaskOutcome> StartVirusScanTaskOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::StartVirusScanTaskRequest&, const StartVirusScanTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartVirusScanTaskAsyncHandler;
@@ -1020,6 +1040,9 @@ namespace AlibabaCloud
 			CreateSimilarSecurityEventsQueryTaskOutcome createSimilarSecurityEventsQueryTask(const Model::CreateSimilarSecurityEventsQueryTaskRequest &request)const;
 			void createSimilarSecurityEventsQueryTaskAsync(const Model::CreateSimilarSecurityEventsQueryTaskRequest& request, const CreateSimilarSecurityEventsQueryTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSimilarSecurityEventsQueryTaskOutcomeCallable createSimilarSecurityEventsQueryTaskCallable(const Model::CreateSimilarSecurityEventsQueryTaskRequest& request) const;
+			CreateSuspEventNoteOutcome createSuspEventNote(const Model::CreateSuspEventNoteRequest &request)const;
+			void createSuspEventNoteAsync(const Model::CreateSuspEventNoteRequest& request, const CreateSuspEventNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateSuspEventNoteOutcomeCallable createSuspEventNoteCallable(const Model::CreateSuspEventNoteRequest& request) const;
 			CreateVulAutoRepairConfigOutcome createVulAutoRepairConfig(const Model::CreateVulAutoRepairConfigRequest &request)const;
 			void createVulAutoRepairConfigAsync(const Model::CreateVulAutoRepairConfigRequest& request, const CreateVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateVulAutoRepairConfigOutcomeCallable createVulAutoRepairConfigCallable(const Model::CreateVulAutoRepairConfigRequest& request) const;
@@ -1044,9 +1067,9 @@ namespace AlibabaCloud
 			DeleteVpcHoneyPotOutcome deleteVpcHoneyPot(const Model::DeleteVpcHoneyPotRequest &request)const;
 			void deleteVpcHoneyPotAsync(const Model::DeleteVpcHoneyPotRequest& request, const DeleteVpcHoneyPotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteVpcHoneyPotOutcomeCallable deleteVpcHoneyPotCallable(const Model::DeleteVpcHoneyPotRequest& request) const;
-			DeleteVulAutoRepairConfigOutcome deleteVulAutoRepairConfig(const Model::DeleteVulAutoRepairConfigRequest &request)const;
-			void deleteVulAutoRepairConfigAsync(const Model::DeleteVulAutoRepairConfigRequest& request, const DeleteVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteVulAutoRepairConfigOutcomeCallable deleteVulAutoRepairConfigCallable(const Model::DeleteVulAutoRepairConfigRequest& request) const;
+			DescribeAccessKeyLeakDetailOutcome describeAccessKeyLeakDetail(const Model::DescribeAccessKeyLeakDetailRequest &request)const;
+			void describeAccessKeyLeakDetailAsync(const Model::DescribeAccessKeyLeakDetailRequest& request, const DescribeAccessKeyLeakDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAccessKeyLeakDetailOutcomeCallable describeAccessKeyLeakDetailCallable(const Model::DescribeAccessKeyLeakDetailRequest& request) const;
 			DescribeAccesskeyLeakListOutcome describeAccesskeyLeakList(const Model::DescribeAccesskeyLeakListRequest &request)const;
 			void describeAccesskeyLeakListAsync(const Model::DescribeAccesskeyLeakListRequest& request, const DescribeAccesskeyLeakListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAccesskeyLeakListOutcomeCallable describeAccesskeyLeakListCallable(const Model::DescribeAccesskeyLeakListRequest& request) const;
@@ -1233,6 +1256,9 @@ namespace AlibabaCloud
 			DescribeNoticeConfigOutcome describeNoticeConfig(const Model::DescribeNoticeConfigRequest &request)const;
 			void describeNoticeConfigAsync(const Model::DescribeNoticeConfigRequest& request, const DescribeNoticeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeNoticeConfigOutcomeCallable describeNoticeConfigCallable(const Model::DescribeNoticeConfigRequest& request) const;
+			DescribeOnceTaskOutcome describeOnceTask(const Model::DescribeOnceTaskRequest &request)const;
+			void describeOnceTaskAsync(const Model::DescribeOnceTaskRequest& request, const DescribeOnceTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeOnceTaskOutcomeCallable describeOnceTaskCallable(const Model::DescribeOnceTaskRequest& request) const;
 			DescribePropertyCountOutcome describePropertyCount(const Model::DescribePropertyCountRequest &request)const;
 			void describePropertyCountAsync(const Model::DescribePropertyCountRequest& request, const DescribePropertyCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePropertyCountOutcomeCallable describePropertyCountCallable(const Model::DescribePropertyCountRequest& request) const;
@@ -1287,6 +1313,9 @@ namespace AlibabaCloud
 			DescribeRiskListCheckResultOutcome describeRiskListCheckResult(const Model::DescribeRiskListCheckResultRequest &request)const;
 			void describeRiskListCheckResultAsync(const Model::DescribeRiskListCheckResultRequest& request, const DescribeRiskListCheckResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRiskListCheckResultOutcomeCallable describeRiskListCheckResultCallable(const Model::DescribeRiskListCheckResultRequest& request) const;
+			DescribeRiskTypeOutcome describeRiskType(const Model::DescribeRiskTypeRequest &request)const;
+			void describeRiskTypeAsync(const Model::DescribeRiskTypeRequest& request, const DescribeRiskTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRiskTypeOutcomeCallable describeRiskTypeCallable(const Model::DescribeRiskTypeRequest& request) const;
 			DescribeScanTaskProgressOutcome describeScanTaskProgress(const Model::DescribeScanTaskProgressRequest &request)const;
 			void describeScanTaskProgressAsync(const Model::DescribeScanTaskProgressRequest& request, const DescribeScanTaskProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeScanTaskProgressOutcomeCallable describeScanTaskProgressCallable(const Model::DescribeScanTaskProgressRequest& request) const;
@@ -1320,6 +1349,9 @@ namespace AlibabaCloud
 			DescribeStrategyOutcome describeStrategy(const Model::DescribeStrategyRequest &request)const;
 			void describeStrategyAsync(const Model::DescribeStrategyRequest& request, const DescribeStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeStrategyOutcomeCallable describeStrategyCallable(const Model::DescribeStrategyRequest& request) const;
+			DescribeStrategyDetailOutcome describeStrategyDetail(const Model::DescribeStrategyDetailRequest &request)const;
+			void describeStrategyDetailAsync(const Model::DescribeStrategyDetailRequest& request, const DescribeStrategyDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeStrategyDetailOutcomeCallable describeStrategyDetailCallable(const Model::DescribeStrategyDetailRequest& request) const;
 			DescribeStrategyExecDetailOutcome describeStrategyExecDetail(const Model::DescribeStrategyExecDetailRequest &request)const;
 			void describeStrategyExecDetailAsync(const Model::DescribeStrategyExecDetailRequest& request, const DescribeStrategyExecDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeStrategyExecDetailOutcomeCallable describeStrategyExecDetailCallable(const Model::DescribeStrategyExecDetailRequest& request) const;
@@ -1404,12 +1436,6 @@ namespace AlibabaCloud
 			GetBackupStorageCountOutcome getBackupStorageCount(const Model::GetBackupStorageCountRequest &request)const;
 			void getBackupStorageCountAsync(const Model::GetBackupStorageCountRequest& request, const GetBackupStorageCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetBackupStorageCountOutcomeCallable getBackupStorageCountCallable(const Model::GetBackupStorageCountRequest& request) const;
-			GetHoneypotNodeOutcome getHoneypotNode(const Model::GetHoneypotNodeRequest &request)const;
-			void getHoneypotNodeAsync(const Model::GetHoneypotNodeRequest& request, const GetHoneypotNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetHoneypotNodeOutcomeCallable getHoneypotNodeCallable(const Model::GetHoneypotNodeRequest& request) const;
-			GetOpaDefenceDetailOutcome getOpaDefenceDetail(const Model::GetOpaDefenceDetailRequest &request)const;
-			void getOpaDefenceDetailAsync(const Model::GetOpaDefenceDetailRequest& request, const GetOpaDefenceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetOpaDefenceDetailOutcomeCallable getOpaDefenceDetailCallable(const Model::GetOpaDefenceDetailRequest& request) const;
 			GetSuspiciousStatisticsOutcome getSuspiciousStatistics(const Model::GetSuspiciousStatisticsRequest &request)const;
 			void getSuspiciousStatisticsAsync(const Model::GetSuspiciousStatisticsRequest& request, const GetSuspiciousStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetSuspiciousStatisticsOutcomeCallable getSuspiciousStatisticsCallable(const Model::GetSuspiciousStatisticsRequest& request) const;
@@ -1431,9 +1457,6 @@ namespace AlibabaCloud
 			InstallCloudMonitorOutcome installCloudMonitor(const Model::InstallCloudMonitorRequest &request)const;
 			void installCloudMonitorAsync(const Model::InstallCloudMonitorRequest& request, const InstallCloudMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			InstallCloudMonitorOutcomeCallable installCloudMonitorCallable(const Model::InstallCloudMonitorRequest& request) const;
-			ListCriteriaStrategyOutcome listCriteriaStrategy(const Model::ListCriteriaStrategyRequest &request)const;
-			void listCriteriaStrategyAsync(const Model::ListCriteriaStrategyRequest& request, const ListCriteriaStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListCriteriaStrategyOutcomeCallable listCriteriaStrategyCallable(const Model::ListCriteriaStrategyRequest& request) const;
 			ListVulAutoRepairConfigOutcome listVulAutoRepairConfig(const Model::ListVulAutoRepairConfigRequest &request)const;
 			void listVulAutoRepairConfigAsync(const Model::ListVulAutoRepairConfigRequest& request, const ListVulAutoRepairConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListVulAutoRepairConfigOutcomeCallable listVulAutoRepairConfigCallable(const Model::ListVulAutoRepairConfigRequest& request) const;
@@ -1491,6 +1514,12 @@ namespace AlibabaCloud
 			ModifyStartVulScanOutcome modifyStartVulScan(const Model::ModifyStartVulScanRequest &request)const;
 			void modifyStartVulScanAsync(const Model::ModifyStartVulScanRequest& request, const ModifyStartVulScanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyStartVulScanOutcomeCallable modifyStartVulScanCallable(const Model::ModifyStartVulScanRequest& request) const;
+			ModifyStrategyOutcome modifyStrategy(const Model::ModifyStrategyRequest &request)const;
+			void modifyStrategyAsync(const Model::ModifyStrategyRequest& request, const ModifyStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyStrategyOutcomeCallable modifyStrategyCallable(const Model::ModifyStrategyRequest& request) const;
+			ModifyStrategyTargetOutcome modifyStrategyTarget(const Model::ModifyStrategyTargetRequest &request)const;
+			void modifyStrategyTargetAsync(const Model::ModifyStrategyTargetRequest& request, const ModifyStrategyTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyStrategyTargetOutcomeCallable modifyStrategyTargetCallable(const Model::ModifyStrategyTargetRequest& request) const;
 			ModifyTagWithUuidOutcome modifyTagWithUuid(const Model::ModifyTagWithUuidRequest &request)const;
 			void modifyTagWithUuidAsync(const Model::ModifyTagWithUuidRequest& request, const ModifyTagWithUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyTagWithUuidOutcomeCallable modifyTagWithUuidCallable(const Model::ModifyTagWithUuidRequest& request) const;
@@ -1524,12 +1553,21 @@ namespace AlibabaCloud
 			OperateVulsOutcome operateVuls(const Model::OperateVulsRequest &request)const;
 			void operateVulsAsync(const Model::OperateVulsRequest& request, const OperateVulsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			OperateVulsOutcomeCallable operateVulsCallable(const Model::OperateVulsRequest& request) const;
+			OperationCancelIgnoreSuspEventOutcome operationCancelIgnoreSuspEvent(const Model::OperationCancelIgnoreSuspEventRequest &request)const;
+			void operationCancelIgnoreSuspEventAsync(const Model::OperationCancelIgnoreSuspEventRequest& request, const OperationCancelIgnoreSuspEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			OperationCancelIgnoreSuspEventOutcomeCallable operationCancelIgnoreSuspEventCallable(const Model::OperationCancelIgnoreSuspEventRequest& request) const;
 			OperationSuspEventsOutcome operationSuspEvents(const Model::OperationSuspEventsRequest &request)const;
 			void operationSuspEventsAsync(const Model::OperationSuspEventsRequest& request, const OperationSuspEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			OperationSuspEventsOutcomeCallable operationSuspEventsCallable(const Model::OperationSuspEventsRequest& request) const;
 			PauseClientOutcome pauseClient(const Model::PauseClientRequest &request)const;
 			void pauseClientAsync(const Model::PauseClientRequest& request, const PauseClientAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			PauseClientOutcomeCallable pauseClientCallable(const Model::PauseClientRequest& request) const;
+			PublicCreateImageScanTaskOutcome publicCreateImageScanTask(const Model::PublicCreateImageScanTaskRequest &request)const;
+			void publicCreateImageScanTaskAsync(const Model::PublicCreateImageScanTaskRequest& request, const PublicCreateImageScanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PublicCreateImageScanTaskOutcomeCallable publicCreateImageScanTaskCallable(const Model::PublicCreateImageScanTaskRequest& request) const;
+			PublicPreCheckImageScanTaskOutcome publicPreCheckImageScanTask(const Model::PublicPreCheckImageScanTaskRequest &request)const;
+			void publicPreCheckImageScanTaskAsync(const Model::PublicPreCheckImageScanTaskRequest& request, const PublicPreCheckImageScanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PublicPreCheckImageScanTaskOutcomeCallable publicPreCheckImageScanTaskCallable(const Model::PublicPreCheckImageScanTaskRequest& request) const;
 			PublicSyncAndCreateImageScanTaskOutcome publicSyncAndCreateImageScanTask(const Model::PublicSyncAndCreateImageScanTaskRequest &request)const;
 			void publicSyncAndCreateImageScanTaskAsync(const Model::PublicSyncAndCreateImageScanTaskRequest& request, const PublicSyncAndCreateImageScanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			PublicSyncAndCreateImageScanTaskOutcomeCallable publicSyncAndCreateImageScanTaskCallable(const Model::PublicSyncAndCreateImageScanTaskRequest& request) const;
@@ -1545,9 +1583,6 @@ namespace AlibabaCloud
 			RefreshContainerAssetsOutcome refreshContainerAssets(const Model::RefreshContainerAssetsRequest &request)const;
 			void refreshContainerAssetsAsync(const Model::RefreshContainerAssetsRequest& request, const RefreshContainerAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RefreshContainerAssetsOutcomeCallable refreshContainerAssetsCallable(const Model::RefreshContainerAssetsRequest& request) const;
-			RetryInstallProbeOutcome retryInstallProbe(const Model::RetryInstallProbeRequest &request)const;
-			void retryInstallProbeAsync(const Model::RetryInstallProbeRequest& request, const RetryInstallProbeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RetryInstallProbeOutcomeCallable retryInstallProbeCallable(const Model::RetryInstallProbeRequest& request) const;
 			RollbackSuspEventQuaraFileOutcome rollbackSuspEventQuaraFile(const Model::RollbackSuspEventQuaraFileRequest &request)const;
 			void rollbackSuspEventQuaraFileAsync(const Model::RollbackSuspEventQuaraFileRequest& request, const RollbackSuspEventQuaraFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RollbackSuspEventQuaraFileOutcomeCallable rollbackSuspEventQuaraFileCallable(const Model::RollbackSuspEventQuaraFileRequest& request) const;
@@ -1557,9 +1592,6 @@ namespace AlibabaCloud
 			StartBaselineSecurityCheckOutcome startBaselineSecurityCheck(const Model::StartBaselineSecurityCheckRequest &request)const;
 			void startBaselineSecurityCheckAsync(const Model::StartBaselineSecurityCheckRequest& request, const StartBaselineSecurityCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartBaselineSecurityCheckOutcomeCallable startBaselineSecurityCheckCallable(const Model::StartBaselineSecurityCheckRequest& request) const;
-			StartImageVulScanOutcome startImageVulScan(const Model::StartImageVulScanRequest &request)const;
-			void startImageVulScanAsync(const Model::StartImageVulScanRequest& request, const StartImageVulScanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			StartImageVulScanOutcomeCallable startImageVulScanCallable(const Model::StartImageVulScanRequest& request) const;
 			StartVirusScanTaskOutcome startVirusScanTask(const Model::StartVirusScanTaskRequest &request)const;
 			void startVirusScanTaskAsync(const Model::StartVirusScanTaskRequest& request, const StartVirusScanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartVirusScanTaskOutcomeCallable startVirusScanTaskCallable(const Model::StartVirusScanTaskRequest& request) const;

+ 34 - 40
sas/include/alibabacloud/sas/model/AddVpcHoneyPotRequest.h

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

+ 37 - 43
sas/include/alibabacloud/sas/model/CheckQuaraFileIdRequest.h

@@ -1,54 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CHECKQUARAFILEIDREQUEST_H_

+ 37 - 43
sas/include/alibabacloud/sas/model/CheckSecurityEventIdRequest.h

@@ -1,54 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CHECKSECURITYEVENTIDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CHECKSECURITYEVENTIDREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CHECKSECURITYEVENTIDREQUEST_H_

+ 55 - 61
sas/include/alibabacloud/sas/model/CreateAntiBruteForceRuleRequest.h

@@ -1,72 +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_CREATEANTIBRUTEFORCERULEREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT CreateAntiBruteForceRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateAntiBruteForceRuleRequest();
-				~CreateAntiBruteForceRuleRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getForbiddenTime()const;
-				void setForbiddenTime(int forbiddenTime);
-				int getFailCount()const;
-				void setFailCount(int failCount);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				bool getEnableSmartRule()const;
-				void setEnableSmartRule(bool enableSmartRule);
-				std::vector<std::string> getUuidList()const;
-				void setUuidList(const std::vector<std::string>& uuidList);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getSpan()const;
-				void setSpan(int span);
-				bool getDefaultRule()const;
-				void setDefaultRule(bool defaultRule);
-
-            private:
-				long resourceOwnerId_;
-				int forbiddenTime_;
-				int failCount_;
-				std::string sourceIp_;
-				bool enableSmartRule_;
-				std::vector<std::string> uuidList_;
-				std::string name_;
-				int span_;
-				bool defaultRule_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT CreateAntiBruteForceRuleRequest : public RpcServiceRequest {
+public:
+	CreateAntiBruteForceRuleRequest();
+	~CreateAntiBruteForceRuleRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getForbiddenTime() const;
+	void setForbiddenTime(int forbiddenTime);
+	int getFailCount() const;
+	void setFailCount(int failCount);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	bool getEnableSmartRule() const;
+	void setEnableSmartRule(bool enableSmartRule);
+	std::vector<std::string> getUuidList() const;
+	void setUuidList(const std::vector<std::string> &uuidList);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getSpan() const;
+	void setSpan(int span);
+	bool getDefaultRule() const;
+	void setDefaultRule(bool defaultRule);
+
+private:
+	long resourceOwnerId_;
+	int forbiddenTime_;
+	int failCount_;
+	std::string sourceIp_;
+	bool enableSmartRule_;
+	std::vector<std::string> uuidList_;
+	std::string name_;
+	int span_;
+	bool defaultRule_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEANTIBRUTEFORCERULEREQUEST_H_

+ 49 - 55
sas/include/alibabacloud/sas/model/CreateBackupPolicyRequest.h

@@ -1,66 +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_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 getPolicyRegionId()const;
-				void setPolicyRegionId(const std::string& policyRegionId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				long resourceOwnerId_;
-				std::string sourceIp_;
-				std::vector<std::string> uuidList_;
-				std::string policy_;
-				std::string policyVersion_;
-				std::string policyRegionId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_CREATEBACKUPPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEBACKUPPOLICYREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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 getPolicyRegionId() const;
+	void setPolicyRegionId(const std::string &policyRegionId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	long resourceOwnerId_;
+	std::string sourceIp_;
+	std::vector<std::string> uuidList_;
+	std::string policy_;
+	std::string policyVersion_;
+	std::string policyRegionId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEBACKUPPOLICYREQUEST_H_

+ 40 - 46
sas/include/alibabacloud/sas/model/CreateOrUpdateAssetGroupRequest.h

@@ -1,57 +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_CREATEORUPDATEASSETGROUPREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_CREATEORUPDATEASSETGROUPREQUEST_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 CreateOrUpdateAssetGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateOrUpdateAssetGroupRequest();
-				~CreateOrUpdateAssetGroupRequest();
-
-				long getGroupId()const;
-				void setGroupId(long groupId);
-				std::string getGroupName()const;
-				void setGroupName(const std::string& groupName);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getUuids()const;
-				void setUuids(const std::string& uuids);
-
-            private:
-				long groupId_;
-				std::string groupName_;
-				std::string sourceIp_;
-				std::string uuids_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_CREATEORUPDATEASSETGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEORUPDATEASSETGROUPREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEORUPDATEASSETGROUPREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT CreateOrUpdateAssetGroupRequest : public RpcServiceRequest {
+public:
+	CreateOrUpdateAssetGroupRequest();
+	~CreateOrUpdateAssetGroupRequest();
+	long getGroupId() const;
+	void setGroupId(long groupId);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getUuids() const;
+	void setUuids(const std::string &uuids);
+
+private:
+	long groupId_;
+	std::string groupName_;
+	std::string sourceIp_;
+	std::string uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEORUPDATEASSETGROUPREQUEST_H_

+ 31 - 37
sas/include/alibabacloud/sas/model/CreateServiceLinkedRoleRequest.h

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

+ 40 - 46
sas/include/alibabacloud/sas/model/CreateSimilarSecurityEventsQueryTaskRequest.h

@@ -1,57 +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_CREATESIMILARSECURITYEVENTSQUERYTASKREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_CREATESIMILARSECURITYEVENTSQUERYTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT CreateSimilarSecurityEventsQueryTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSimilarSecurityEventsQueryTaskRequest();
-				~CreateSimilarSecurityEventsQueryTaskRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getSecurityEventId()const;
-				void setSecurityEventId(long securityEventId);
-				std::string getSimilarEventScenarioCode()const;
-				void setSimilarEventScenarioCode(const std::string& similarEventScenarioCode);
-
-            private:
-				long resourceOwnerId_;
-				std::string sourceIp_;
-				long securityEventId_;
-				std::string similarEventScenarioCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_CREATESIMILARSECURITYEVENTSQUERYTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATESIMILARSECURITYEVENTSQUERYTASKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATESIMILARSECURITYEVENTSQUERYTASKREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT CreateSimilarSecurityEventsQueryTaskRequest : public RpcServiceRequest {
+public:
+	CreateSimilarSecurityEventsQueryTaskRequest();
+	~CreateSimilarSecurityEventsQueryTaskRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getSecurityEventId() const;
+	void setSecurityEventId(long securityEventId);
+	std::string getSimilarEventScenarioCode() const;
+	void setSimilarEventScenarioCode(const std::string &similarEventScenarioCode);
+
+private:
+	long resourceOwnerId_;
+	std::string sourceIp_;
+	long securityEventId_;
+	std::string similarEventScenarioCode_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATESIMILARSECURITYEVENTSQUERYTASKREQUEST_H_

+ 34 - 37
sas/include/alibabacloud/sas/model/GetHoneypotNodeRequest.h → sas/include/alibabacloud/sas/model/CreateSuspEventNoteRequest.h

@@ -1,48 +1,45 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODEREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODEREQUEST_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 GetHoneypotNodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetHoneypotNodeRequest();
-				~GetHoneypotNodeRequest();
-
-				std::string getNodeId()const;
-				void setNodeId(const std::string& nodeId);
-
-            private:
-				std::string nodeId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_GETHONEYPOTNODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATESUSPEVENTNOTEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATESUSPEVENTNOTEREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT CreateSuspEventNoteRequest : public RpcServiceRequest {
+public:
+	CreateSuspEventNoteRequest();
+	~CreateSuspEventNoteRequest();
+	long getEventId() const;
+	void setEventId(long eventId);
+	std::string getNote() const;
+	void setNote(const std::string &note);
+
+private:
+	long eventId_;
+	std::string note_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATESUSPEVENTNOTEREQUEST_H_

+ 7 - 7
sas/include/alibabacloud/sas/model/RetryInstallProbeResult.h → sas/include/alibabacloud/sas/model/CreateSuspEventNoteResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBERESULT_H_
-#define ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBERESULT_H_
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATESUSPEVENTNOTERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATESUSPEVENTNOTERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SAS_EXPORT RetryInstallProbeResult : public ServiceResult
+			class ALIBABACLOUD_SAS_EXPORT CreateSuspEventNoteResult : public ServiceResult
 			{
 			public:
 
 
-				RetryInstallProbeResult();
-				explicit RetryInstallProbeResult(const std::string &payload);
-				~RetryInstallProbeResult();
+				CreateSuspEventNoteResult();
+				explicit CreateSuspEventNoteResult(const std::string &payload);
+				~CreateSuspEventNoteResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
 				std::string getCode()const;
@@ -54,4 +54,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SAS_MODEL_RETRYINSTALLPROBERESULT_H_
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATESUSPEVENTNOTERESULT_H_

+ 44 - 52
sas/include/alibabacloud/sas/model/CreateVulAutoRepairConfigRequest.h

@@ -1,63 +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_CREATEVULAUTOREPAIRCONFIGREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT CreateVulAutoRepairConfigRequest : public RpcServiceRequest
-			{
-			public:
-				struct VulAutoRepairConfigList
-				{
-					std::string aliasName;
-					std::string name;
-				};
-
-			public:
-				CreateVulAutoRepairConfigRequest();
-				~CreateVulAutoRepairConfigRequest();
-
-				std::string getReason()const;
-				void setReason(const std::string& reason);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::vector<VulAutoRepairConfigList> getVulAutoRepairConfigList()const;
-				void setVulAutoRepairConfigList(const std::vector<VulAutoRepairConfigList>& vulAutoRepairConfigList);
-
-            private:
-				std::string reason_;
-				std::string type_;
-				std::string sourceIp_;
-				std::vector<VulAutoRepairConfigList> vulAutoRepairConfigList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT CreateVulAutoRepairConfigRequest : public RpcServiceRequest {
+public:
+	struct VulAutoRepairConfigList {
+		std::string aliasName;
+		std::string name;
+	};
+	CreateVulAutoRepairConfigRequest();
+	~CreateVulAutoRepairConfigRequest();
+	std::string getReason() const;
+	void setReason(const std::string &reason);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::vector<VulAutoRepairConfigList> getVulAutoRepairConfigList() const;
+	void setVulAutoRepairConfigList(const std::vector<VulAutoRepairConfigList> &vulAutoRepairConfigList);
+
+private:
+	std::string reason_;
+	std::string type_;
+	std::string sourceIp_;
+	std::vector<VulAutoRepairConfigList> vulAutoRepairConfigList_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEVULAUTOREPAIRCONFIGREQUEST_H_

+ 46 - 52
sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.h

@@ -1,63 +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_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 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);
-				std::string getPolicyVersion()const;
-				void setPolicyVersion(const std::string& policyVersion);
-
-            private:
-				long resourceOwnerId_;
-				std::string uuid_;
-				std::string sourceIp_;
-				long policyId_;
-				std::vector<std::string> uuidList_;
-				std::string policyVersion_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYMACHINEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYMACHINEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYMACHINEREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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 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);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
+
+private:
+	long resourceOwnerId_;
+	std::string uuid_;
+	std::string sourceIp_;
+	long policyId_;
+	std::vector<std::string> uuidList_;
+	std::string policyVersion_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYMACHINEREQUEST_H_

+ 40 - 46
sas/include/alibabacloud/sas/model/DeleteBackupPolicyRequest.h

@@ -1,57 +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_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 getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getPolicyVersion()const;
-				void setPolicyVersion(const std::string& policyVersion);
-
-            private:
-				long resourceOwnerId_;
-				std::string sourceIp_;
-				long id_;
-				std::string policyVersion_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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 getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
+
+private:
+	long resourceOwnerId_;
+	std::string sourceIp_;
+	long id_;
+	std::string policyVersion_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEBACKUPPOLICYREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DeleteGroupRequest.h

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

+ 40 - 46
sas/include/alibabacloud/sas/model/DeleteLoginBaseConfigRequest.h

@@ -1,57 +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_DELETELOGINBASECONFIGREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DELETELOGINBASECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DeleteLoginBaseConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteLoginBaseConfigRequest();
-				~DeleteLoginBaseConfigRequest();
-
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getTarget()const;
-				void setTarget(const std::string& target);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getConfig()const;
-				void setConfig(const std::string& config);
-
-            private:
-				std::string type_;
-				std::string target_;
-				std::string sourceIp_;
-				std::string config_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DELETELOGINBASECONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DELETELOGINBASECONFIGREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETELOGINBASECONFIGREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DeleteLoginBaseConfigRequest : public RpcServiceRequest {
+public:
+	DeleteLoginBaseConfigRequest();
+	~DeleteLoginBaseConfigRequest();
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getTarget() const;
+	void setTarget(const std::string &target);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getConfig() const;
+	void setConfig(const std::string &config);
+
+private:
+	std::string type_;
+	std::string target_;
+	std::string sourceIp_;
+	std::string config_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETELOGINBASECONFIGREQUEST_H_

+ 40 - 46
sas/include/alibabacloud/sas/model/DeleteStrategyRequest.h

@@ -1,57 +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_DELETESTRATEGYREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DELETESTRATEGYREQUEST_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 DeleteStrategyRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteStrategyRequest();
-				~DeleteStrategyRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getId()const;
-				void setId(const std::string& id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getResourceDirectoryAccountId()const;
-				void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId);
-
-            private:
-				std::string sourceIp_;
-				std::string id_;
-				std::string lang_;
-				std::string resourceDirectoryAccountId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DELETESTRATEGYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DELETESTRATEGYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETESTRATEGYREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DeleteStrategyRequest : public RpcServiceRequest {
+public:
+	DeleteStrategyRequest();
+	~DeleteStrategyRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getId() const;
+	void setId(const std::string &id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
+
+private:
+	std::string sourceIp_;
+	std::string id_;
+	std::string lang_;
+	std::string resourceDirectoryAccountId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETESTRATEGYREQUEST_H_

+ 37 - 43
sas/include/alibabacloud/sas/model/DeleteTagWithUuidRequest.h

@@ -1,54 +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_DELETETAGWITHUUIDREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DELETETAGWITHUUIDREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DeleteTagWithUuidRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTagWithUuidRequest();
-				~DeleteTagWithUuidRequest();
-
-				std::string getTagName()const;
-				void setTagName(const std::string& tagName);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getUuidList()const;
-				void setUuidList(const std::string& uuidList);
-
-            private:
-				std::string tagName_;
-				std::string sourceIp_;
-				std::string uuidList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DELETETAGWITHUUIDREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DELETETAGWITHUUIDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETETAGWITHUUIDREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DeleteTagWithUuidRequest : public RpcServiceRequest {
+public:
+	DeleteTagWithUuidRequest();
+	~DeleteTagWithUuidRequest();
+	std::string getTagName() const;
+	void setTagName(const std::string &tagName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getUuidList() const;
+	void setUuidList(const std::string &uuidList);
+
+private:
+	std::string tagName_;
+	std::string sourceIp_;
+	std::string uuidList_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETETAGWITHUUIDREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DeleteVpcHoneyPotRequest.h

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

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

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

+ 45 - 0
sas/include/alibabacloud/sas/model/DescribeAccessKeyLeakDetailRequest.h

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

+ 87 - 0
sas/include/alibabacloud/sas/model/DescribeAccessKeyLeakDetailResult.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_DESCRIBEACCESSKEYLEAKDETAILRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKDETAILRESULT_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 DescribeAccessKeyLeakDetailResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAccessKeyLeakDetailResult();
+				explicit DescribeAccessKeyLeakDetailResult(const std::string &payload);
+				~DescribeAccessKeyLeakDetailResult();
+				std::string getGithubRepoName()const;
+				std::string getGithubRepoUrl()const;
+				std::string getGithubFileName()const;
+				std::string getDealType()const;
+				std::string getWhitelistStatus()const;
+				std::string getGmtModified()const;
+				std::string getCode()const;
+				std::string getSource()const;
+				std::string getRemark()const;
+				std::string getType()const;
+				std::string getGithubUserPicUrl()const;
+				std::string getGithubFileUpdateTime()const;
+				std::string getGmtCreate()const;
+				std::string getAccesskeyId()const;
+				std::string getGithubFileUrl()const;
+				std::string getGithubFileType()const;
+				std::string getAsset()const;
+				std::string getGithubUser()const;
+				std::string getDealTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string githubRepoName_;
+				std::string githubRepoUrl_;
+				std::string githubFileName_;
+				std::string dealType_;
+				std::string whitelistStatus_;
+				std::string gmtModified_;
+				std::string code_;
+				std::string source_;
+				std::string remark_;
+				std::string type_;
+				std::string githubUserPicUrl_;
+				std::string githubFileUpdateTime_;
+				std::string gmtCreate_;
+				std::string accesskeyId_;
+				std::string githubFileUrl_;
+				std::string githubFileType_;
+				std::string asset_;
+				std::string githubUser_;
+				std::string dealTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKDETAILRESULT_H_

+ 46 - 52
sas/include/alibabacloud/sas/model/DescribeAccesskeyLeakListRequest.h

@@ -1,63 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEACCESSKEYLEAKLISTREQUEST_H_

+ 73 - 79
sas/include/alibabacloud/sas/model/DescribeAffectedMaliciousFileImagesRequest.h

@@ -1,90 +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_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 getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getRepoName()const;
-				void setRepoName(const std::string& repoName);
-				std::string getRepoInstanceId()const;
-				void setRepoInstanceId(const std::string& repoInstanceId);
-				std::string getImageLayer()const;
-				void setImageLayer(const std::string& imageLayer);
-				std::string getRepoRegionId()const;
-				void setRepoRegionId(const std::string& repoRegionId);
-				std::vector<std::string> getUuids()const;
-				void setUuids(const std::vector<std::string>& uuids);
-
-            private:
-				std::string repoId_;
-				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 clusterId_;
-				std::string repoName_;
-				std::string repoInstanceId_;
-				std::string imageLayer_;
-				std::string repoRegionId_;
-				std::vector<std::string> uuids_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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 getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string getRepoName() const;
+	void setRepoName(const std::string &repoName);
+	std::string getRepoInstanceId() const;
+	void setRepoInstanceId(const std::string &repoInstanceId);
+	std::string getImageLayer() const;
+	void setImageLayer(const std::string &imageLayer);
+	std::string getRepoRegionId() const;
+	void setRepoRegionId(const std::string &repoRegionId);
+	std::vector<std::string> getUuids() const;
+	void setUuids(const std::vector<std::string> &uuids);
+
+private:
+	std::string repoId_;
+	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 clusterId_;
+	std::string repoName_;
+	std::string repoInstanceId_;
+	std::string imageLayer_;
+	std::string repoRegionId_;
+	std::vector<std::string> uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDMALICIOUSFILEIMAGESREQUEST_H_

+ 40 - 46
sas/include/alibabacloud/sas/model/DescribeAlarmEventDetailRequest.h

@@ -1,57 +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_DESCRIBEALARMEVENTDETAILREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_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 DescribeAlarmEventDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAlarmEventDetailRequest();
-				~DescribeAlarmEventDetailRequest();
-
-				std::string getAlarmUniqueInfo()const;
-				void setAlarmUniqueInfo(const std::string& alarmUniqueInfo);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getFrom()const;
-				void setFrom(const std::string& from);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string alarmUniqueInfo_;
-				std::string sourceIp_;
-				std::string from_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeAlarmEventDetailRequest : public RpcServiceRequest {
+public:
+	DescribeAlarmEventDetailRequest();
+	~DescribeAlarmEventDetailRequest();
+	std::string getAlarmUniqueInfo() const;
+	void setAlarmUniqueInfo(const std::string &alarmUniqueInfo);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getFrom() const;
+	void setFrom(const std::string &from);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string alarmUniqueInfo_;
+	std::string sourceIp_;
+	std::string from_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTDETAILREQUEST_H_

+ 85 - 85
sas/include/alibabacloud/sas/model/DescribeAlarmEventListRequest.h

@@ -1,96 +1,96 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR 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_DESCRIBEALARMEVENTLISTREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_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 DescribeAlarmEventListRequest : public RpcServiceRequest
-			{
-
-			public:
-				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;
-				void setFrom(const std::string& from);
-				std::string getTacticId()const;
-				void setTacticId(const std::string& tacticId);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getDealed()const;
-				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 tacticId_;
-				std::string lang_;
-				std::string groupId_;
-				std::string dealed_;
-				int currentPage_;
-				std::string clusterId_;
-				std::vector<std::string> operateErrorCodeList_;
-				std::string levels_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeAlarmEventListRequest : public RpcServiceRequest {
+public:
+	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;
+	void setFrom(const std::string &from);
+	long getId() const;
+	void setId(long id);
+	std::string getTacticId() const;
+	void setTacticId(const std::string &tacticId);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getUniqueInfo() const;
+	void setUniqueInfo(const std::string &uniqueInfo);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getDealed() const;
+	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_;
+	long id_;
+	std::string tacticId_;
+	std::string lang_;
+	std::string uniqueInfo_;
+	std::string groupId_;
+	std::string dealed_;
+	int currentPage_;
+	std::string clusterId_;
+	std::vector<std::string> operateErrorCodeList_;
+	std::string levels_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTLISTREQUEST_H_

+ 43 - 49
sas/include/alibabacloud/sas/model/DescribeAlarmEventStackInfoRequest.h

@@ -1,60 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALARMEVENTSTACKINFOREQUEST_H_

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeAllEntityRequest.h

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

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeAllGroupsRequest.h

@@ -1,54 +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_DESCRIBEALLGROUPSREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALLGROUPSREQUEST_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 DescribeAllGroupsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAllGroupsRequest();
-				~DescribeAllGroupsRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getResourceDirectoryAccountId()const;
-				void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId);
-
-            private:
-				std::string sourceIp_;
-				std::string lang_;
-				std::string resourceDirectoryAccountId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALLGROUPSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEALLGROUPSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEALLGROUPSREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeAllGroupsRequest : public RpcServiceRequest {
+public:
+	DescribeAllGroupsRequest();
+	~DescribeAllGroupsRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+	std::string resourceDirectoryAccountId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEALLGROUPSREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeAntiBruteForceRulesRequest.h

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

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidRequest.h

@@ -1,54 +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_DESCRIBEASSETDETAILBYUUIDREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeAssetDetailByUuidRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAssetDetailByUuidRequest();
-				~DescribeAssetDetailByUuidRequest();
-
-				std::string getUuid()const;
-				void setUuid(const std::string& uuid);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string uuid_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeAssetDetailByUuidRequest : public RpcServiceRequest {
+public:
+	DescribeAssetDetailByUuidRequest();
+	~DescribeAssetDetailByUuidRequest();
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string uuid_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEASSETDETAILBYUUIDREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeAssetDetailByUuidsRequest.h

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

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeAssetSummaryRequest.h

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

+ 55 - 61
sas/include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h

@@ -1,72 +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_DESCRIBEATTACKANALYSISDATAREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeAttackAnalysisDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAttackAnalysisDataRequest();
-				~DescribeAttackAnalysisDataRequest();
-
-				std::string getData()const;
-				void setData(const std::string& data);
-				std::string getBase64()const;
-				void setBase64(const std::string& base64);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-
-            private:
-				std::string data_;
-				std::string base64_;
-				long startTime_;
-				std::string type_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				long endTime_;
-				int currentPage_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeAttackAnalysisDataRequest : public RpcServiceRequest {
+public:
+	DescribeAttackAnalysisDataRequest();
+	~DescribeAttackAnalysisDataRequest();
+	std::string getData() const;
+	void setData(const std::string &data);
+	std::string getBase64() const;
+	void setBase64(const std::string &base64);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+
+private:
+	std::string data_;
+	std::string base64_;
+	long startTime_;
+	std::string type_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	long endTime_;
+	int currentPage_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEATTACKANALYSISDATAREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h

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

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeBackupClientsRequest.h

@@ -1,54 +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_DESCRIBEBACKUPCLIENTSREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPCLIENTSREQUEST_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 DescribeBackupClientsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeBackupClientsRequest();
-				~DescribeBackupClientsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getSupportRegionId()const;
-				void setSupportRegionId(const std::string& supportRegionId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-
-            private:
-				long resourceOwnerId_;
-				std::string supportRegionId_;
-				std::string sourceIp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPCLIENTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPCLIENTSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPCLIENTSREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeBackupClientsRequest : public RpcServiceRequest {
+public:
+	DescribeBackupClientsRequest();
+	~DescribeBackupClientsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getSupportRegionId() const;
+	void setSupportRegionId(const std::string &supportRegionId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	long resourceOwnerId_;
+	std::string supportRegionId_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPCLIENTSREQUEST_H_

+ 49 - 55
sas/include/alibabacloud/sas/model/DescribeBackupFilesRequest.h

@@ -1,66 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPFILESREQUEST_H_

+ 49 - 55
sas/include/alibabacloud/sas/model/DescribeBackupPoliciesRequest.h

@@ -1,66 +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_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);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getMachineRemark()const;
-				void setMachineRemark(const std::string& machineRemark);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				long resourceOwnerId_;
-				std::string sourceIp_;
-				std::string machineRemark_;
-				int pageSize_;
-				int currentPage_;
-				std::string name_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeBackupPoliciesRequest : public RpcServiceRequest {
+public:
+	DescribeBackupPoliciesRequest();
+	~DescribeBackupPoliciesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getMachineRemark() const;
+	void setMachineRemark(const std::string &machineRemark);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	long resourceOwnerId_;
+	std::string sourceIp_;
+	std::string machineRemark_;
+	int pageSize_;
+	int currentPage_;
+	std::string name_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPPOLICIESREQUEST_H_

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

@@ -42,8 +42,8 @@ namespace AlibabaCloud
 				struct BackupPolicy
 				{
 					std::string status;
-					std::string policy;
 					std::string policyVersion;
+					std::string policy;
 					std::string clientStatus;
 					std::vector<std::string> serviceErrorUuidList;
 					std::vector<std::string> remarkedUuidList;

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeBackupRestoreCountRequest.h

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

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeBruteForceSummaryRequest.h

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

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeCheckEcsWarningsRequest.h

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

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeCheckWarningDetailRequest.h

@@ -1,54 +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_DESCRIBECHECKWARNINGDETAILREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_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 DescribeCheckWarningDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCheckWarningDetailRequest();
-				~DescribeCheckWarningDetailRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				long getCheckWarningId()const;
-				void setCheckWarningId(long checkWarningId);
-
-            private:
-				std::string sourceIp_;
-				std::string lang_;
-				long checkWarningId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeCheckWarningDetailRequest : public RpcServiceRequest {
+public:
+	DescribeCheckWarningDetailRequest();
+	~DescribeCheckWarningDetailRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	long getCheckWarningId() const;
+	void setCheckWarningId(long checkWarningId);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+	long checkWarningId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGDETAILREQUEST_H_

+ 70 - 76
sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h

@@ -1,87 +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_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_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 DescribeCheckWarningSummaryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCheckWarningSummaryRequest();
-				~DescribeCheckWarningSummaryRequest();
-
-				std::string getTargetType()const;
-				void setTargetType(const std::string& targetType);
-				std::string getContainerFieldName()const;
-				void setContainerFieldName(const std::string& containerFieldName);
-				std::string getRiskName()const;
-				void setRiskName(const std::string& riskName);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getContainerFieldValue()const;
-				void setContainerFieldValue(const std::string& containerFieldValue);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				int getRiskStatus()const;
-				void setRiskStatus(int riskStatus);
-				long getStrategyId()const;
-				void setStrategyId(long strategyId);
-				std::string getTypeName()const;
-				void setTypeName(const std::string& typeName);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-				std::string getUuids()const;
-				void setUuids(const std::string& uuids);
-
-            private:
-				std::string targetType_;
-				std::string containerFieldName_;
-				std::string riskName_;
-				std::string sourceIp_;
-				std::string containerFieldValue_;
-				int pageSize_;
-				std::string lang_;
-				int currentPage_;
-				std::string clusterId_;
-				int riskStatus_;
-				long strategyId_;
-				std::string typeName_;
-				std::string status_;
-				std::string uuids_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeCheckWarningSummaryRequest : public RpcServiceRequest {
+public:
+	DescribeCheckWarningSummaryRequest();
+	~DescribeCheckWarningSummaryRequest();
+	std::string getTargetType() const;
+	void setTargetType(const std::string &targetType);
+	std::string getContainerFieldName() const;
+	void setContainerFieldName(const std::string &containerFieldName);
+	std::string getRiskName() const;
+	void setRiskName(const std::string &riskName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getContainerFieldValue() const;
+	void setContainerFieldValue(const std::string &containerFieldValue);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	int getRiskStatus() const;
+	void setRiskStatus(int riskStatus);
+	long getStrategyId() const;
+	void setStrategyId(long strategyId);
+	std::string getTypeName() const;
+	void setTypeName(const std::string &typeName);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+	std::string getUuids() const;
+	void setUuids(const std::string &uuids);
+
+private:
+	std::string targetType_;
+	std::string containerFieldName_;
+	std::string riskName_;
+	std::string sourceIp_;
+	std::string containerFieldValue_;
+	int pageSize_;
+	std::string lang_;
+	int currentPage_;
+	std::string clusterId_;
+	int riskStatus_;
+	long strategyId_;
+	std::string typeName_;
+	std::string status_;
+	std::string uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSUMMARYREQUEST_H_

+ 49 - 55
sas/include/alibabacloud/sas/model/DescribeCheckWarningsRequest.h

@@ -1,66 +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_DESCRIBECHECKWARNINGSREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSREQUEST_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 DescribeCheckWarningsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCheckWarningsRequest();
-				~DescribeCheckWarningsRequest();
-
-				std::string getUuid()const;
-				void setUuid(const std::string& uuid);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				long getCheckId()const;
-				void setCheckId(long checkId);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				long getRiskId()const;
-				void setRiskId(long riskId);
-
-            private:
-				std::string uuid_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				long checkId_;
-				int currentPage_;
-				long riskId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeCheckWarningsRequest : public RpcServiceRequest {
+public:
+	DescribeCheckWarningsRequest();
+	~DescribeCheckWarningsRequest();
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	long getCheckId() const;
+	void setCheckId(long checkId);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	long getRiskId() const;
+	void setRiskId(long riskId);
+
+private:
+	std::string uuid_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	long checkId_;
+	int currentPage_;
+	long riskId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGSREQUEST_H_

+ 61 - 67
sas/include/alibabacloud/sas/model/DescribeCloudCenterInstancesRequest.h

@@ -1,78 +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_DESCRIBECLOUDCENTERINSTANCESREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLOUDCENTERINSTANCESREQUEST_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 DescribeCloudCenterInstancesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCloudCenterInstancesRequest();
-				~DescribeCloudCenterInstancesRequest();
-
-				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;
-				void setPageSize(int pageSize);
-				std::string getLogicalExp()const;
-				void setLogicalExp(const std::string& logicalExp);
-				std::string getResourceDirectoryAccountId()const;
-				void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getMachineTypes()const;
-				void setMachineTypes(const std::string& machineTypes);
-				bool getNoGroupTrace()const;
-				void setNoGroupTrace(bool noGroupTrace);
-
-            private:
-				std::string criteria_;
-				int importance_;
-				std::string sourceIp_;
-				std::string regionId_;
-				bool noPage_;
-				int pageSize_;
-				std::string logicalExp_;
-				std::string resourceDirectoryAccountId_;
-				int currentPage_;
-				std::string machineTypes_;
-				bool noGroupTrace_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLOUDCENTERINSTANCESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECLOUDCENTERINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLOUDCENTERINSTANCESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeCloudCenterInstancesRequest : public RpcServiceRequest {
+public:
+	DescribeCloudCenterInstancesRequest();
+	~DescribeCloudCenterInstancesRequest();
+	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;
+	void setPageSize(int pageSize);
+	std::string getLogicalExp() const;
+	void setLogicalExp(const std::string &logicalExp);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getMachineTypes() const;
+	void setMachineTypes(const std::string &machineTypes);
+	bool getNoGroupTrace() const;
+	void setNoGroupTrace(bool noGroupTrace);
+
+private:
+	std::string criteria_;
+	int importance_;
+	std::string sourceIp_;
+	std::string regionId_;
+	bool noPage_;
+	int pageSize_;
+	std::string logicalExp_;
+	std::string resourceDirectoryAccountId_;
+	int currentPage_;
+	std::string machineTypes_;
+	bool noGroupTrace_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLOUDCENTERINSTANCESREQUEST_H_

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeCloudProductFieldStatisticsRequest.h

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

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeConcernNecessityRequest.h

@@ -1,54 +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_DESCRIBECONCERNNECESSITYREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_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 DescribeConcernNecessityRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeConcernNecessityRequest();
-				~DescribeConcernNecessityRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getResourceDirectoryAccountId()const;
-				void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId);
-
-            private:
-				std::string sourceIp_;
-				std::string lang_;
-				std::string resourceDirectoryAccountId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeConcernNecessityRequest : public RpcServiceRequest {
+public:
+	DescribeConcernNecessityRequest();
+	~DescribeConcernNecessityRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+	std::string resourceDirectoryAccountId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECONCERNNECESSITYREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeContainerStatisticsRequest.h

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

+ 40 - 46
sas/include/alibabacloud/sas/model/DescribeCriteriaRequest.h

@@ -1,57 +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_DESCRIBECRITERIAREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBECRITERIAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeCriteriaRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCriteriaRequest();
-				~DescribeCriteriaRequest();
-
-				bool getSupportAutoTag()const;
-				void setSupportAutoTag(bool supportAutoTag);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getValue()const;
-				void setValue(const std::string& value);
-				std::string getMachineTypes()const;
-				void setMachineTypes(const std::string& machineTypes);
-
-            private:
-				bool supportAutoTag_;
-				std::string sourceIp_;
-				std::string value_;
-				std::string machineTypes_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECRITERIAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECRITERIAREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECRITERIAREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeCriteriaRequest : public RpcServiceRequest {
+public:
+	DescribeCriteriaRequest();
+	~DescribeCriteriaRequest();
+	bool getSupportAutoTag() const;
+	void setSupportAutoTag(bool supportAutoTag);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getValue() const;
+	void setValue(const std::string &value);
+	std::string getMachineTypes() const;
+	void setMachineTypes(const std::string &machineTypes);
+
+private:
+	bool supportAutoTag_;
+	std::string sourceIp_;
+	std::string value_;
+	std::string machineTypes_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECRITERIAREQUEST_H_

+ 40 - 46
sas/include/alibabacloud/sas/model/DescribeDingTalkRequest.h

@@ -1,57 +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_DESCRIBEDINGTALKREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeDingTalkRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDingTalkRequest();
-				~DescribeDingTalkRequest();
-
-				std::string getRuleActionName()const;
-				void setRuleActionName(const std::string& ruleActionName);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				std::string ruleActionName_;
-				int currentPage_;
-				std::string sourceIp_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeDingTalkRequest : public RpcServiceRequest {
+public:
+	DescribeDingTalkRequest();
+	~DescribeDingTalkRequest();
+	std::string getRuleActionName() const;
+	void setRuleActionName(const std::string &ruleActionName);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	std::string ruleActionName_;
+	int currentPage_;
+	std::string sourceIp_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEDINGTALKREQUEST_H_

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeDomainCountRequest.h

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

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeDomainDetailRequest.h

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

+ 43 - 49
sas/include/alibabacloud/sas/model/DescribeDomainListRequest.h

@@ -1,60 +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_DESCRIBEDOMAINLISTREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEDOMAINLISTREQUEST_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 DescribeDomainListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainListRequest();
-				~DescribeDomainListRequest();
-
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getFuzzyDomain()const;
-				void setFuzzyDomain(const std::string& fuzzyDomain);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomainType()const;
-				void setDomainType(const std::string& domainType);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int currentPage_;
-				std::string fuzzyDomain_;
-				std::string sourceIp_;
-				std::string domainType_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeDomainListRequest : public RpcServiceRequest {
+public:
+	DescribeDomainListRequest();
+	~DescribeDomainListRequest();
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getFuzzyDomain() const;
+	void setFuzzyDomain(const std::string &fuzzyDomain);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomainType() const;
+	void setDomainType(const std::string &domainType);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	int currentPage_;
+	std::string fuzzyDomain_;
+	std::string sourceIp_;
+	std::string domainType_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEDOMAINLISTREQUEST_H_

+ 55 - 58
sas/include/alibabacloud/sas/model/DescribeEmgVulItemRequest.h

@@ -1,69 +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 getCheckStatus()const;
-				void setCheckStatus(const std::string& checkStatus);
-				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 checkStatus_;
-				std::string lang_;
-				int currentPage_;
-				std::string vulName_;
-				std::string riskStatus_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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);
+	int getCheckType() const;
+	void setCheckType(int checkType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getCheckStatus() const;
+	void setCheckStatus(const std::string &checkStatus);
+	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_;
+	int checkType_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string checkStatus_;
+	std::string lang_;
+	int currentPage_;
+	std::string vulName_;
+	std::string riskStatus_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEMGVULITEMREQUEST_H_

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

@@ -39,6 +39,7 @@ namespace AlibabaCloud
 					std::string type;
 					int progress;
 					std::string description;
+					int checkType;
 					std::string aliasName;
 					long gmtLastCheck;
 					long gmtPublish;

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeExportInfoRequest.h

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

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

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 				DescribeExportInfoResult();
 				explicit DescribeExportInfoResult(const std::string &payload);
 				~DescribeExportInfoResult();
-				int getTotalCount()const;
 				int getProgress()const;
+				int getTotalCount()const;
 				std::string getMessage()const;
 				std::string getFileName()const;
 				std::string getExportStatus()const;
@@ -49,8 +49,8 @@ namespace AlibabaCloud
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
 				int progress_;
+				int totalCount_;
 				std::string message_;
 				std::string fileName_;
 				std::string exportStatus_;

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeExposedInstanceCriteriaRequest.h

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

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeExposedInstanceDetailRequest.h

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

+ 1 - 1
sas/include/alibabacloud/sas/model/DescribeExposedInstanceDetailResult.h

@@ -59,8 +59,8 @@ namespace AlibabaCloud
 					std::vector<ExposedChain::ScaVulRecord> realVulList;
 					std::vector<ExposedChain::ScaVulRecord> allVulList;
 					std::string uuid;
-					std::string internetIp;
 					std::string exposureIp;
+					std::string internetIp;
 					std::string exposureTypeId;
 					std::string groupNo;
 					std::string regionId;

+ 61 - 67
sas/include/alibabacloud/sas/model/DescribeExposedInstanceListRequest.h

@@ -1,78 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDINSTANCELISTREQUEST_H_

+ 46 - 52
sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailRequest.h

@@ -1,63 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSDETAILREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSDETAILREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEEXPOSEDSTATISTICSDETAILREQUEST_H_

+ 1 - 1
sas/include/alibabacloud/sas/model/DescribeExposedStatisticsDetailResult.h

@@ -42,8 +42,8 @@ namespace AlibabaCloud
 				struct StatisticsDetail
 				{
 					std::string exposureType;
-					std::string exposureTypeId;
 					std::string exposureIp;
+					std::string exposureTypeId;
 					std::string exposureComponent;
 					int exposedCount;
 					std::string exposureTypeInstanceName;

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeExposedStatisticsRequest.h

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

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeFieldStatisticsRequest.h

@@ -1,54 +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_DESCRIBEFIELDSTATISTICSREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEFIELDSTATISTICSREQUEST_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 DescribeFieldStatisticsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFieldStatisticsRequest();
-				~DescribeFieldStatisticsRequest();
-
-				std::string getMachineTypes()const;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEFIELDSTATISTICSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEFIELDSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEFIELDSTATISTICSREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeFieldStatisticsRequest : public RpcServiceRequest {
+public:
+	DescribeFieldStatisticsRequest();
+	~DescribeFieldStatisticsRequest();
+	std::string getMachineTypes() const;
+	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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEFIELDSTATISTICSREQUEST_H_

+ 40 - 46
sas/include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h

@@ -1,57 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEFRONTVULPATCHLISTREQUEST_H_

+ 49 - 55
sas/include/alibabacloud/sas/model/DescribeGroupedContainerInstancesRequest.h

@@ -1,66 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDCONTAINERINSTANCESREQUEST_H_

+ 55 - 61
sas/include/alibabacloud/sas/model/DescribeGroupedInstancesRequest.h

@@ -1,72 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDINSTANCESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDINSTANCESREQUEST_H_

+ 76 - 82
sas/include/alibabacloud/sas/model/DescribeGroupedMaliciousFilesRequest.h

@@ -1,93 +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_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 getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getRepoName()const;
-				void setRepoName(const std::string& repoName);
-				std::string getRepoInstanceId()const;
-				void setRepoInstanceId(const std::string& repoInstanceId);
-				std::string getImageLayer()const;
-				void setImageLayer(const std::string& imageLayer);
-				std::string getLevels()const;
-				void setLevels(const std::string& levels);
-				std::string getRepoRegionId()const;
-				void setRepoRegionId(const std::string& repoRegionId);
-				std::vector<std::string> getUuids()const;
-				void setUuids(const std::vector<std::string>& uuids);
-
-            private:
-				std::string repoId_;
-				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 clusterId_;
-				std::string repoName_;
-				std::string repoInstanceId_;
-				std::string imageLayer_;
-				std::string levels_;
-				std::string repoRegionId_;
-				std::vector<std::string> uuids_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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 getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string getRepoName() const;
+	void setRepoName(const std::string &repoName);
+	std::string getRepoInstanceId() const;
+	void setRepoInstanceId(const std::string &repoInstanceId);
+	std::string getImageLayer() const;
+	void setImageLayer(const std::string &imageLayer);
+	std::string getLevels() const;
+	void setLevels(const std::string &levels);
+	std::string getRepoRegionId() const;
+	void setRepoRegionId(const std::string &repoRegionId);
+	std::vector<std::string> getUuids() const;
+	void setUuids(const std::vector<std::string> &uuids);
+
+private:
+	std::string repoId_;
+	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 clusterId_;
+	std::string repoName_;
+	std::string repoInstanceId_;
+	std::string imageLayer_;
+	std::string levels_;
+	std::string repoRegionId_;
+	std::vector<std::string> uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDMALICIOUSFILESREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeGroupedTagsRequest.h

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

+ 82 - 88
sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h

@@ -1,99 +1,93 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDVULREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDVULREQUEST_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 DescribeGroupedVulRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeGroupedVulRequest();
-				~DescribeGroupedVulRequest();
-
-				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 getAttachTypes()const;
-				void setAttachTypes(const std::string& attachTypes);
-				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;
-				void setLang(const std::string& lang);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getDealed()const;
-				void setDealed(const std::string& dealed);
-				int getCurrentPage()const;
-				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 getSearchTags()const;
-				void setSearchTags(const std::string& searchTags);
-				std::string getNecessity()const;
-				void setNecessity(const std::string& necessity);
-				std::string getUuids()const;
-				void setUuids(const std::string& uuids);
-
-            private:
-				std::string statusList_;
-				std::string targetType_;
-				int minScore_;
-				std::string attachTypes_;
-				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 searchTags_;
-				std::string necessity_;
-				std::string uuids_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDVULREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDVULREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDVULREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeGroupedVulRequest : public RpcServiceRequest {
+public:
+	DescribeGroupedVulRequest();
+	~DescribeGroupedVulRequest();
+	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 getAttachTypes() const;
+	void setAttachTypes(const std::string &attachTypes);
+	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;
+	void setLang(const std::string &lang);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getDealed() const;
+	void setDealed(const std::string &dealed);
+	int getCurrentPage() const;
+	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 getSearchTags() const;
+	void setSearchTags(const std::string &searchTags);
+	std::string getNecessity() const;
+	void setNecessity(const std::string &necessity);
+	std::string getUuids() const;
+	void setUuids(const std::string &uuids);
+
+private:
+	std::string statusList_;
+	std::string targetType_;
+	int minScore_;
+	std::string attachTypes_;
+	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 searchTags_;
+	std::string necessity_;
+	std::string uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPEDVULREQUEST_H_

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeHoneyPotAuthRequest.h

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

+ 40 - 46
sas/include/alibabacloud/sas/model/DescribeHoneyPotSuspStatisticsRequest.h

@@ -1,57 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEHONEYPOTSUSPSTATISTICSREQUEST_H_

+ 52 - 58
sas/include/alibabacloud/sas/model/DescribeImageBaselineCheckSummaryRequest.h

@@ -1,69 +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_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeImageBaselineCheckSummaryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeImageBaselineCheckSummaryRequest();
-				~DescribeImageBaselineCheckSummaryRequest();
-
-				std::string getCriteria()const;
-				void setCriteria(const std::string& criteria);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getCriteriaType()const;
-				void setCriteriaType(const std::string& criteriaType);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getRiskLevel()const;
-				void setRiskLevel(const std::string& riskLevel);
-
-            private:
-				std::string criteria_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string criteriaType_;
-				std::string lang_;
-				int currentPage_;
-				std::string clusterId_;
-				std::string riskLevel_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeImageBaselineCheckSummaryRequest : public RpcServiceRequest {
+public:
+	DescribeImageBaselineCheckSummaryRequest();
+	~DescribeImageBaselineCheckSummaryRequest();
+	std::string getCriteria() const;
+	void setCriteria(const std::string &criteria);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getCriteriaType() const;
+	void setCriteriaType(const std::string &criteriaType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string getRiskLevel() const;
+	void setRiskLevel(const std::string &riskLevel);
+
+private:
+	std::string criteria_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string criteriaType_;
+	std::string lang_;
+	int currentPage_;
+	std::string clusterId_;
+	std::string riskLevel_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEBASELINECHECKSUMMARYREQUEST_H_

+ 46 - 52
sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h

@@ -1,63 +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_DESCRIBEIMAGEFIXTASKREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_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 DescribeImageFixTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeImageFixTaskRequest();
-				~DescribeImageFixTaskRequest();
-
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				long startTime_;
-				std::string sourceIp_;
-				int pageSize_;
-				long endTime_;
-				int currentPage_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeImageFixTaskRequest : public RpcServiceRequest {
+public:
+	DescribeImageFixTaskRequest();
+	~DescribeImageFixTaskRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	long startTime_;
+	std::string sourceIp_;
+	int pageSize_;
+	long endTime_;
+	int currentPage_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEFIXTASKREQUEST_H_

+ 127 - 133
sas/include/alibabacloud/sas/model/DescribeImageGroupedVulListRequest.h

@@ -1,144 +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);
-				int getIsLatest()const;
-				void setIsLatest(int isLatest);
-				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 getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				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_;
-				int isLatest_;
-				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 clusterId_;
-				std::string searchTags_;
-				std::string repoName_;
-				std::string repoInstanceId_;
-				std::string imageLayer_;
-				std::string repoRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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);
+	int getIsLatest() const;
+	void setIsLatest(int isLatest);
+	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 getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	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_;
+	int isLatest_;
+	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 clusterId_;
+	std::string searchTags_;
+	std::string repoName_;
+	std::string repoInstanceId_;
+	std::string imageLayer_;
+	std::string repoRegionId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEGROUPEDVULLISTREQUEST_H_

+ 64 - 70
sas/include/alibabacloud/sas/model/DescribeImageListWithBaselineNameRequest.h

@@ -1,81 +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_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sas/SasExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sas
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SAS_EXPORT DescribeImageListWithBaselineNameRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeImageListWithBaselineNameRequest();
-				~DescribeImageListWithBaselineNameRequest();
-
-				std::string getCriteria()const;
-				void setCriteria(const std::string& criteria);
-				std::string getRepoNamespace()const;
-				void setRepoNamespace(const std::string& repoNamespace);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getImageDigest()const;
-				void setImageDigest(const std::string& imageDigest);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getCriteriaType()const;
-				void setCriteriaType(const std::string& criteriaType);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				std::string getRepoName()const;
-				void setRepoName(const std::string& repoName);
-				std::string getBaselineNameKey()const;
-				void setBaselineNameKey(const std::string& baselineNameKey);
-				std::string getRepoInstanceId()const;
-				void setRepoInstanceId(const std::string& repoInstanceId);
-
-            private:
-				std::string criteria_;
-				std::string repoNamespace_;
-				std::string sourceIp_;
-				std::string imageDigest_;
-				int pageSize_;
-				std::string criteriaType_;
-				std::string lang_;
-				int currentPage_;
-				std::string clusterId_;
-				std::string repoName_;
-				std::string baselineNameKey_;
-				std::string repoInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeImageListWithBaselineNameRequest : public RpcServiceRequest {
+public:
+	DescribeImageListWithBaselineNameRequest();
+	~DescribeImageListWithBaselineNameRequest();
+	std::string getCriteria() const;
+	void setCriteria(const std::string &criteria);
+	std::string getRepoNamespace() const;
+	void setRepoNamespace(const std::string &repoNamespace);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getImageDigest() const;
+	void setImageDigest(const std::string &imageDigest);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getCriteriaType() const;
+	void setCriteriaType(const std::string &criteriaType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string getRepoName() const;
+	void setRepoName(const std::string &repoName);
+	std::string getBaselineNameKey() const;
+	void setBaselineNameKey(const std::string &baselineNameKey);
+	std::string getRepoInstanceId() const;
+	void setRepoInstanceId(const std::string &repoInstanceId);
+
+private:
+	std::string criteria_;
+	std::string repoNamespace_;
+	std::string sourceIp_;
+	std::string imageDigest_;
+	int pageSize_;
+	std::string criteriaType_;
+	std::string lang_;
+	int currentPage_;
+	std::string clusterId_;
+	std::string repoName_;
+	std::string baselineNameKey_;
+	std::string repoInstanceId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGELISTWITHBASELINENAMEREQUEST_H_

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeImageScanAuthCountRequest.h

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

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeImageStatisticsRequest.h

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

+ 133 - 139
sas/include/alibabacloud/sas/model/DescribeImageVulListRequest.h

@@ -1,150 +1,144 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR 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 getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				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 clusterId_;
-				std::string batchName_;
-				std::string repoName_;
-				std::string repoInstanceId_;
-				std::string repoRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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 getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	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 clusterId_;
+	std::string batchName_;
+	std::string repoName_;
+	std::string repoInstanceId_;
+	std::string repoRegionId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEIMAGEVULLISTREQUEST_H_

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

@@ -68,6 +68,7 @@ namespace AlibabaCloud
 					std::string aliasName;
 					std::string level;
 					std::string tag;
+					std::string canFix;
 					ExtendContentJson extendContentJson;
 					std::vector<std::string> layers;
 					long primaryId;

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeInstallCaptchaRequest.h

@@ -1,54 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHAREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHAREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCAPTCHAREQUEST_H_

+ 43 - 49
sas/include/alibabacloud/sas/model/DescribeInstallCodesRequest.h

@@ -1,60 +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_DESCRIBEINSTALLCODESREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_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 DescribeInstallCodesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstallCodesRequest();
-				~DescribeInstallCodesRequest();
-
-				std::string getSubAccountName()const;
-				void setSubAccountName(const std::string& subAccountName);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				std::string subAccountName_;
-				std::string sourceIp_;
-				int pageSize_;
-				int currentPage_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeInstallCodesRequest : public RpcServiceRequest {
+public:
+	DescribeInstallCodesRequest();
+	~DescribeInstallCodesRequest();
+	std::string getSubAccountName() const;
+	void setSubAccountName(const std::string &subAccountName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	std::string subAccountName_;
+	std::string sourceIp_;
+	int pageSize_;
+	int currentPage_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTALLCODESREQUEST_H_

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeInstanceAntiBruteForceRulesRequest.h

@@ -1,54 +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_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_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCEANTIBRUTEFORCERULESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCEANTIBRUTEFORCERULESREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCEANTIBRUTEFORCERULESREQUEST_H_

+ 40 - 46
sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsRequest.h

@@ -1,57 +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_DESCRIBEINSTANCESTATISTICSREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCESTATISTICSREQUEST_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 DescribeInstanceStatisticsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstanceStatisticsRequest();
-				~DescribeInstanceStatisticsRequest();
-
-				std::string getUuid()const;
-				void setUuid(const std::string& uuid);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getFrom()const;
-				void setFrom(const std::string& from);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string uuid_;
-				std::string sourceIp_;
-				std::string from_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCESTATISTICSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCESTATISTICSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCESTATISTICSREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeInstanceStatisticsRequest : public RpcServiceRequest {
+public:
+	DescribeInstanceStatisticsRequest();
+	~DescribeInstanceStatisticsRequest();
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getFrom() const;
+	void setFrom(const std::string &from);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string uuid_;
+	std::string sourceIp_;
+	std::string from_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEINSTANCESTATISTICSREQUEST_H_

+ 5 - 4
sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h

@@ -35,17 +35,18 @@ namespace AlibabaCloud
 				struct DataItem
 				{
 					int account;
+					int health;
+					int emgNum;
+					int appNum;
+					int vul;
 					std::string uuid;
 					int suspicious;
-					int health;
 					int cveNum;
 					int scaNum;
 					int trojan;
 					int cmsNum;
-					int emgNum;
 					int sysNum;
-					int appNum;
-					int vul;
+					int weakPWNum;
 				};
 
 

+ 43 - 49
sas/include/alibabacloud/sas/model/DescribeLoginBaseConfigsRequest.h

@@ -1,60 +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_DESCRIBELOGINBASECONFIGSREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_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 DescribeLoginBaseConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLoginBaseConfigsRequest();
-				~DescribeLoginBaseConfigsRequest();
-
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getTarget()const;
-				void setTarget(const std::string& target);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int currentPage_;
-				std::string type_;
-				std::string target_;
-				std::string sourceIp_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeLoginBaseConfigsRequest : public RpcServiceRequest {
+public:
+	DescribeLoginBaseConfigsRequest();
+	~DescribeLoginBaseConfigsRequest();
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getTarget() const;
+	void setTarget(const std::string &target);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	int currentPage_;
+	std::string type_;
+	std::string target_;
+	std::string sourceIp_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGINBASECONFIGSREQUEST_H_

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribeLogstoreStorageRequest.h

@@ -1,54 +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_DESCRIBELOGSTORESTORAGEREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBELOGSTORESTORAGEREQUEST_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 DescribeLogstoreStorageRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLogstoreStorageRequest();
-				~DescribeLogstoreStorageRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getFrom()const;
-				void setFrom(const std::string& from);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string sourceIp_;
-				std::string from_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGSTORESTORAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBELOGSTORESTORAGEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBELOGSTORESTORAGEREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeLogstoreStorageRequest : public RpcServiceRequest {
+public:
+	DescribeLogstoreStorageRequest();
+	~DescribeLogstoreStorageRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getFrom() const;
+	void setFrom(const std::string &from);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string sourceIp_;
+	std::string from_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBELOGSTORESTORAGEREQUEST_H_

+ 34 - 40
sas/include/alibabacloud/sas/model/DescribeModuleConfigRequest.h

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

+ 31 - 37
sas/include/alibabacloud/sas/model/DescribeNoticeConfigRequest.h

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

+ 60 - 0
sas/include/alibabacloud/sas/model/DescribeOnceTaskRequest.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_DESCRIBEONCETASKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEONCETASKREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribeOnceTaskRequest : public RpcServiceRequest {
+public:
+	DescribeOnceTaskRequest();
+	~DescribeOnceTaskRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getRootTaskId() const;
+	void setRootTaskId(const std::string &rootTaskId);
+	long getEndTimeQuery() const;
+	void setEndTimeQuery(long endTimeQuery);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+	long getStartTimeQuery() const;
+	void setStartTimeQuery(long startTimeQuery);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+
+private:
+	std::string sourceIp_;
+	std::string rootTaskId_;
+	long endTimeQuery_;
+	int pageSize_;
+	std::string taskType_;
+	long startTimeQuery_;
+	int currentPage_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEONCETASKREQUEST_H_

+ 72 - 0
sas/include/alibabacloud/sas/model/DescribeOnceTaskResult.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_DESCRIBEONCETASKRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEONCETASKRESULT_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 DescribeOnceTaskResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct TaskManageResponse
+				{
+					std::string progress;
+					std::string taskId;
+					std::string taskName;
+					long taskEndTime;
+					std::string taskType;
+					int taskStatus;
+					std::string taskStatusText;
+					std::string detailData;
+					long taskStartTime;
+				};
+
+
+				DescribeOnceTaskResult();
+				explicit DescribeOnceTaskResult(const std::string &payload);
+				~DescribeOnceTaskResult();
+				PageInfo getPageInfo()const;
+				std::vector<TaskManageResponse> getTaskManageResponseList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<TaskManageResponse> taskManageResponseList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEONCETASKRESULT_H_

+ 37 - 43
sas/include/alibabacloud/sas/model/DescribePropertyCountRequest.h

@@ -1,54 +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_DESCRIBEPROPERTYCOUNTREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCOUNTREQUEST_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 DescribePropertyCountRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribePropertyCountRequest();
-				~DescribePropertyCountRequest();
-
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getUuidList()const;
-				void setUuidList(const std::string& uuidList);
-
-            private:
-				std::string type_;
-				std::string sourceIp_;
-				std::string uuidList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCOUNTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCOUNTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCOUNTREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribePropertyCountRequest : public RpcServiceRequest {
+public:
+	DescribePropertyCountRequest();
+	~DescribePropertyCountRequest();
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getUuidList() const;
+	void setUuidList(const std::string &uuidList);
+
+private:
+	std::string type_;
+	std::string sourceIp_;
+	std::string uuidList_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCOUNTREQUEST_H_

+ 52 - 58
sas/include/alibabacloud/sas/model/DescribePropertyCronDetailRequest.h

@@ -1,69 +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_DESCRIBEPROPERTYCRONDETAILREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCRONDETAILREQUEST_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 DescribePropertyCronDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribePropertyCronDetailRequest();
-				~DescribePropertyCronDetailRequest();
-
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getSource()const;
-				void setSource(const std::string& source);
-				std::string getUuid()const;
-				void setUuid(const std::string& uuid);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getExtend()const;
-				void setExtend(const std::string& extend);
-				std::string getUser()const;
-				void setUser(const std::string& user);
-
-            private:
-				std::string remark_;
-				std::string source_;
-				std::string uuid_;
-				std::string sourceIp_;
-				int pageSize_;
-				int currentPage_;
-				std::string extend_;
-				std::string user_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCRONDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCRONDETAILREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCRONDETAILREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribePropertyCronDetailRequest : public RpcServiceRequest {
+public:
+	DescribePropertyCronDetailRequest();
+	~DescribePropertyCronDetailRequest();
+	std::string getRemark() const;
+	void setRemark(const std::string &remark);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getExtend() const;
+	void setExtend(const std::string &extend);
+	std::string getUser() const;
+	void setUser(const std::string &user);
+
+private:
+	std::string remark_;
+	std::string source_;
+	std::string uuid_;
+	std::string sourceIp_;
+	int pageSize_;
+	int currentPage_;
+	std::string extend_;
+	std::string user_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYCRONDETAILREQUEST_H_

+ 55 - 61
sas/include/alibabacloud/sas/model/DescribePropertyPortDetailRequest.h

@@ -1,72 +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_DESCRIBEPROPERTYPORTDETAILREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTDETAILREQUEST_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 DescribePropertyPortDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribePropertyPortDetailRequest();
-				~DescribePropertyPortDetailRequest();
-
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getUuid()const;
-				void setUuid(const std::string& uuid);
-				std::string getBindIp()const;
-				void setBindIp(const std::string& bindIp);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getExtend()const;
-				void setExtend(const std::string& extend);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				std::string getProcName()const;
-				void setProcName(const std::string& procName);
-
-            private:
-				std::string remark_;
-				std::string uuid_;
-				std::string bindIp_;
-				std::string sourceIp_;
-				int pageSize_;
-				int currentPage_;
-				std::string extend_;
-				std::string port_;
-				std::string procName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTDETAILREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTDETAILREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribePropertyPortDetailRequest : public RpcServiceRequest {
+public:
+	DescribePropertyPortDetailRequest();
+	~DescribePropertyPortDetailRequest();
+	std::string getRemark() const;
+	void setRemark(const std::string &remark);
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getBindIp() const;
+	void setBindIp(const std::string &bindIp);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getExtend() const;
+	void setExtend(const std::string &extend);
+	std::string getPort() const;
+	void setPort(const std::string &port);
+	std::string getProcName() const;
+	void setProcName(const std::string &procName);
+
+private:
+	std::string remark_;
+	std::string uuid_;
+	std::string bindIp_;
+	std::string sourceIp_;
+	int pageSize_;
+	int currentPage_;
+	std::string extend_;
+	std::string port_;
+	std::string procName_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTDETAILREQUEST_H_

+ 43 - 49
sas/include/alibabacloud/sas/model/DescribePropertyPortItemRequest.h

@@ -1,60 +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_DESCRIBEPROPERTYPORTITEMREQUEST_H_
-#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTITEMREQUEST_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 DescribePropertyPortItemRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribePropertyPortItemRequest();
-				~DescribePropertyPortItemRequest();
-
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				bool getForceFlush()const;
-				void setForceFlush(bool forceFlush);
-
-            private:
-				int currentPage_;
-				std::string sourceIp_;
-				std::string port_;
-				int pageSize_;
-				bool forceFlush_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTITEMREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTITEMREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTITEMREQUEST_H_
+
+#include <alibabacloud/sas/SasExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sas {
+namespace Model {
+class ALIBABACLOUD_SAS_EXPORT DescribePropertyPortItemRequest : public RpcServiceRequest {
+public:
+	DescribePropertyPortItemRequest();
+	~DescribePropertyPortItemRequest();
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getPort() const;
+	void setPort(const std::string &port);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	bool getForceFlush() const;
+	void setForceFlush(bool forceFlush);
+
+private:
+	int currentPage_;
+	std::string sourceIp_;
+	std::string port_;
+	int pageSize_;
+	bool forceFlush_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEPROPERTYPORTITEMREQUEST_H_

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