فهرست منبع

Change DescribeLogstoreStorage Response.

sdk-team 3 سال پیش
والد
کامیت
f798fffbdb
100فایلهای تغییر یافته به همراه3401 افزوده شده و 205 حذف شده
  1. 1 1
      VERSION
  2. 100 0
      sas/CMakeLists.txt
  3. 200 0
      sas/include/alibabacloud/sas/SasClient.h
  4. 3 3
      sas/include/alibabacloud/sas/model/AddCheckInstanceResultWhiteListRequest.h
  5. 9 6
      sas/include/alibabacloud/sas/model/AddInstallCodeRequest.h
  6. 78 0
      sas/include/alibabacloud/sas/model/AddPrivateRegistryRequest.h
  7. 68 0
      sas/include/alibabacloud/sas/model/AddPrivateRegistryResult.h
  8. 3 3
      sas/include/alibabacloud/sas/model/ChangeCheckConfigRequest.h
  9. 3 3
      sas/include/alibabacloud/sas/model/CreateContainerScanTaskRequest.h
  10. 69 0
      sas/include/alibabacloud/sas/model/CreateInterceptionRuleRequest.h
  11. 49 0
      sas/include/alibabacloud/sas/model/CreateInterceptionRuleResult.h
  12. 66 0
      sas/include/alibabacloud/sas/model/CreateInterceptionTargetRequest.h
  13. 51 0
      sas/include/alibabacloud/sas/model/CreateInterceptionTargetResult.h
  14. 3 3
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.h
  15. 3 3
      sas/include/alibabacloud/sas/model/DeleteBackupPolicyRequest.h
  16. 45 0
      sas/include/alibabacloud/sas/model/DeletePrivateRegistryRequest.h
  17. 51 0
      sas/include/alibabacloud/sas/model/DeletePrivateRegistryResult.h
  18. 6 0
      sas/include/alibabacloud/sas/model/DescribeAntiBruteForceRulesRequest.h
  19. 54 0
      sas/include/alibabacloud/sas/model/DescribeAssetsSecurityEventSummaryRequest.h
  20. 57 0
      sas/include/alibabacloud/sas/model/DescribeAssetsSecurityEventSummaryResult.h
  21. 6 6
      sas/include/alibabacloud/sas/model/DescribeBackUpExportInfoRequest.h
  22. 3 3
      sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h
  23. 3 3
      sas/include/alibabacloud/sas/model/DescribeCheckFixDetailsRequest.h
  24. 3 3
      sas/include/alibabacloud/sas/model/DescribeCheckWarningMachinesRequest.h
  25. 3 3
      sas/include/alibabacloud/sas/model/DescribeClientConfSetupRequest.h
  26. 3 3
      sas/include/alibabacloud/sas/model/DescribeClientConfStrategyRequest.h
  27. 63 0
      sas/include/alibabacloud/sas/model/DescribeContainerTagsRequest.h
  28. 51 0
      sas/include/alibabacloud/sas/model/DescribeContainerTagsResult.h
  29. 3 3
      sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h
  30. 45 0
      sas/include/alibabacloud/sas/model/DescribeGroupStructRequest.h
  31. 65 0
      sas/include/alibabacloud/sas/model/DescribeGroupStructResult.h
  32. 36 36
      sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h
  33. 6 6
      sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h
  34. 1 0
      sas/include/alibabacloud/sas/model/DescribeInstallCodesResult.h
  35. 1 0
      sas/include/alibabacloud/sas/model/DescribeInstanceStatisticsResult.h
  36. 3 3
      sas/include/alibabacloud/sas/model/DescribeRestoreJobsRequest.h
  37. 6 6
      sas/include/alibabacloud/sas/model/DescribeRestorePlansRequest.h
  38. 3 3
      sas/include/alibabacloud/sas/model/DescribeRisksRequest.h
  39. 3 3
      sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h
  40. 6 6
      sas/include/alibabacloud/sas/model/DescribeStrategyRequest.h
  41. 3 3
      sas/include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h
  42. 3 3
      sas/include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h
  43. 3 3
      sas/include/alibabacloud/sas/model/DescribeTargetRequest.h
  44. 3 3
      sas/include/alibabacloud/sas/model/DescribeVulCheckTaskStatusDetailRequest.h
  45. 6 6
      sas/include/alibabacloud/sas/model/DescribeVulListPageRequest.h
  46. 48 0
      sas/include/alibabacloud/sas/model/GetAppNetworkRequest.h
  47. 80 0
      sas/include/alibabacloud/sas/model/GetAppNetworkResult.h
  48. 6 6
      sas/include/alibabacloud/sas/model/GetCheckConfigRequest.h
  49. 3 3
      sas/include/alibabacloud/sas/model/GetCheckRiskStatisticsRequest.h
  50. 52 0
      sas/include/alibabacloud/sas/model/GetCloudAssetCriteriaRequest.h
  51. 58 0
      sas/include/alibabacloud/sas/model/GetCloudAssetCriteriaResult.h
  52. 45 0
      sas/include/alibabacloud/sas/model/GetClusterRuleSummaryRequest.h
  53. 61 0
      sas/include/alibabacloud/sas/model/GetClusterRuleSummaryResult.h
  54. 48 0
      sas/include/alibabacloud/sas/model/GetInterceptionRuleDetailRequest.h
  55. 85 0
      sas/include/alibabacloud/sas/model/GetInterceptionRuleDetailResult.h
  56. 3 3
      sas/include/alibabacloud/sas/model/GetModuleConfigRequest.h
  57. 3 3
      sas/include/alibabacloud/sas/model/IgnoreCheckItemsRequest.h
  58. 3 3
      sas/include/alibabacloud/sas/model/InstallBackupClientRequest.h
  59. 51 0
      sas/include/alibabacloud/sas/model/InstallPmAgentRequest.h
  60. 49 0
      sas/include/alibabacloud/sas/model/InstallPmAgentResult.h
  61. 3 3
      sas/include/alibabacloud/sas/model/ListCheckStandardRequest.h
  62. 64 0
      sas/include/alibabacloud/sas/model/ListCloudAssetInstancesRequest.h
  63. 78 0
      sas/include/alibabacloud/sas/model/ListCloudAssetInstancesResult.h
  64. 42 0
      sas/include/alibabacloud/sas/model/ListImageRegistryRegionRequest.h
  65. 56 0
      sas/include/alibabacloud/sas/model/ListImageRegistryRegionResult.h
  66. 57 0
      sas/include/alibabacloud/sas/model/ListImageRiskRequest.h
  67. 86 0
      sas/include/alibabacloud/sas/model/ListImageRiskResult.h
  68. 45 0
      sas/include/alibabacloud/sas/model/ListInstanceCatalogRequest.h
  69. 65 0
      sas/include/alibabacloud/sas/model/ListInstanceCatalogResult.h
  70. 63 0
      sas/include/alibabacloud/sas/model/ListInterceptionHistoryRequest.h
  71. 95 0
      sas/include/alibabacloud/sas/model/ListInterceptionHistoryResult.h
  72. 66 0
      sas/include/alibabacloud/sas/model/ListInterceptionTargetPageRequest.h
  73. 72 0
      sas/include/alibabacloud/sas/model/ListInterceptionTargetPageResult.h
  74. 57 0
      sas/include/alibabacloud/sas/model/ListPodRiskRequest.h
  75. 74 0
      sas/include/alibabacloud/sas/model/ListPodRiskResult.h
  76. 45 0
      sas/include/alibabacloud/sas/model/ListRuleTargetAllRequest.h
  77. 57 0
      sas/include/alibabacloud/sas/model/ListRuleTargetAllResult.h
  78. 6 6
      sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h
  79. 3 3
      sas/include/alibabacloud/sas/model/ModifyBackupPolicyStatusRequest.h
  80. 3 3
      sas/include/alibabacloud/sas/model/ModifyClientConfSetupRequest.h
  81. 45 0
      sas/include/alibabacloud/sas/model/ModifyClusterCnnfStatusUserConfirmRequest.h
  82. 49 0
      sas/include/alibabacloud/sas/model/ModifyClusterCnnfStatusUserConfirmResult.h
  83. 3 3
      sas/include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h
  84. 66 0
      sas/include/alibabacloud/sas/model/ModifyInterceptionRuleRequest.h
  85. 49 0
      sas/include/alibabacloud/sas/model/ModifyInterceptionRuleResult.h
  86. 51 0
      sas/include/alibabacloud/sas/model/ModifyInterceptionRuleSwitchRequest.h
  87. 49 0
      sas/include/alibabacloud/sas/model/ModifyInterceptionRuleSwitchResult.h
  88. 63 0
      sas/include/alibabacloud/sas/model/ModifyInterceptionTargetRequest.h
  89. 51 0
      sas/include/alibabacloud/sas/model/ModifyInterceptionTargetResult.h
  90. 3 3
      sas/include/alibabacloud/sas/model/ModifyOperateVulRequest.h
  91. 3 3
      sas/include/alibabacloud/sas/model/ModifySecurityEventMarkMissIndividuallyRequest.h
  92. 6 6
      sas/include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h
  93. 3 3
      sas/include/alibabacloud/sas/model/ModifyVulConfigRequest.h
  94. 6 6
      sas/include/alibabacloud/sas/model/ModifyVulTargetRequest.h
  95. 3 3
      sas/include/alibabacloud/sas/model/ModifyVulWhitelistTargetRequest.h
  96. 6 6
      sas/include/alibabacloud/sas/model/OpenSensitiveFileScanRequest.h
  97. 3 3
      sas/include/alibabacloud/sas/model/OperateAgentClientInstallRequest.h
  98. 6 6
      sas/include/alibabacloud/sas/model/PageImageRegistryRequest.h
  99. 3 3
      sas/include/alibabacloud/sas/model/RemoveCheckResultWhiteListRequest.h
  100. 51 0
      sas/include/alibabacloud/sas/model/SetClusterInterceptionConfigRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1445
+1.36.1446

+ 100 - 0
sas/CMakeLists.txt

@@ -29,6 +29,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/AddClientUserDefineRuleResult.h
 	include/alibabacloud/sas/model/AddInstallCodeRequest.h
 	include/alibabacloud/sas/model/AddInstallCodeResult.h
+	include/alibabacloud/sas/model/AddPrivateRegistryRequest.h
+	include/alibabacloud/sas/model/AddPrivateRegistryResult.h
 	include/alibabacloud/sas/model/AddTagWithUuidRequest.h
 	include/alibabacloud/sas/model/AddTagWithUuidResult.h
 	include/alibabacloud/sas/model/AddUninstallClientsByUuidsRequest.h
@@ -75,6 +77,10 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/CreateHoneypotPresetResult.h
 	include/alibabacloud/sas/model/CreateHoneypotProbeRequest.h
 	include/alibabacloud/sas/model/CreateHoneypotProbeResult.h
+	include/alibabacloud/sas/model/CreateInterceptionRuleRequest.h
+	include/alibabacloud/sas/model/CreateInterceptionRuleResult.h
+	include/alibabacloud/sas/model/CreateInterceptionTargetRequest.h
+	include/alibabacloud/sas/model/CreateInterceptionTargetResult.h
 	include/alibabacloud/sas/model/CreateJenkinsImageRegistryRequest.h
 	include/alibabacloud/sas/model/CreateJenkinsImageRegistryResult.h
 	include/alibabacloud/sas/model/CreateOrUpdateAssetGroupRequest.h
@@ -123,6 +129,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DeleteInterceptionTargetResult.h
 	include/alibabacloud/sas/model/DeleteLoginBaseConfigRequest.h
 	include/alibabacloud/sas/model/DeleteLoginBaseConfigResult.h
+	include/alibabacloud/sas/model/DeletePrivateRegistryRequest.h
+	include/alibabacloud/sas/model/DeletePrivateRegistryResult.h
 	include/alibabacloud/sas/model/DeleteSecurityEventMarkMissListRequest.h
 	include/alibabacloud/sas/model/DeleteSecurityEventMarkMissListResult.h
 	include/alibabacloud/sas/model/DeleteStrategyRequest.h
@@ -169,6 +177,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeAssetDetailByUuidsResult.h
 	include/alibabacloud/sas/model/DescribeAssetSummaryRequest.h
 	include/alibabacloud/sas/model/DescribeAssetSummaryResult.h
+	include/alibabacloud/sas/model/DescribeAssetsSecurityEventSummaryRequest.h
+	include/alibabacloud/sas/model/DescribeAssetsSecurityEventSummaryResult.h
 	include/alibabacloud/sas/model/DescribeAttackAnalysisDataRequest.h
 	include/alibabacloud/sas/model/DescribeAttackAnalysisDataResult.h
 	include/alibabacloud/sas/model/DescribeAutoDelConfigRequest.h
@@ -235,6 +245,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeContainerInstancesResult.h
 	include/alibabacloud/sas/model/DescribeContainerStatisticsRequest.h
 	include/alibabacloud/sas/model/DescribeContainerStatisticsResult.h
+	include/alibabacloud/sas/model/DescribeContainerTagsRequest.h
+	include/alibabacloud/sas/model/DescribeContainerTagsResult.h
 	include/alibabacloud/sas/model/DescribeCountNotScannedImageRequest.h
 	include/alibabacloud/sas/model/DescribeCountNotScannedImageResult.h
 	include/alibabacloud/sas/model/DescribeCountScannedImageRequest.h
@@ -281,6 +293,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/DescribeFieldStatisticsResult.h
 	include/alibabacloud/sas/model/DescribeFrontVulPatchListRequest.h
 	include/alibabacloud/sas/model/DescribeFrontVulPatchListResult.h
+	include/alibabacloud/sas/model/DescribeGroupStructRequest.h
+	include/alibabacloud/sas/model/DescribeGroupStructResult.h
 	include/alibabacloud/sas/model/DescribeGroupedContainerInstancesRequest.h
 	include/alibabacloud/sas/model/DescribeGroupedContainerInstancesResult.h
 	include/alibabacloud/sas/model/DescribeGroupedInstancesRequest.h
@@ -601,6 +615,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/GenerateOnceTaskResult.h
 	include/alibabacloud/sas/model/GetAlarmMachineCountRequest.h
 	include/alibabacloud/sas/model/GetAlarmMachineCountResult.h
+	include/alibabacloud/sas/model/GetAppNetworkRequest.h
+	include/alibabacloud/sas/model/GetAppNetworkResult.h
 	include/alibabacloud/sas/model/GetAssetsPropertyDetailRequest.h
 	include/alibabacloud/sas/model/GetAssetsPropertyDetailResult.h
 	include/alibabacloud/sas/model/GetAssetsPropertyItemRequest.h
@@ -619,12 +635,16 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/GetCheckSummaryResult.h
 	include/alibabacloud/sas/model/GetClientUserDefineRuleRequest.h
 	include/alibabacloud/sas/model/GetClientUserDefineRuleResult.h
+	include/alibabacloud/sas/model/GetCloudAssetCriteriaRequest.h
+	include/alibabacloud/sas/model/GetCloudAssetCriteriaResult.h
 	include/alibabacloud/sas/model/GetCloudAssetDetailRequest.h
 	include/alibabacloud/sas/model/GetCloudAssetDetailResult.h
 	include/alibabacloud/sas/model/GetCloudAssetSummaryRequest.h
 	include/alibabacloud/sas/model/GetCloudAssetSummaryResult.h
 	include/alibabacloud/sas/model/GetClusterCheckItemWarningStatisticsRequest.h
 	include/alibabacloud/sas/model/GetClusterCheckItemWarningStatisticsResult.h
+	include/alibabacloud/sas/model/GetClusterRuleSummaryRequest.h
+	include/alibabacloud/sas/model/GetClusterRuleSummaryResult.h
 	include/alibabacloud/sas/model/GetClusterSuspEventStatisticsRequest.h
 	include/alibabacloud/sas/model/GetClusterSuspEventStatisticsResult.h
 	include/alibabacloud/sas/model/GetFileDetectApiInvokeInfoRequest.h
@@ -639,6 +659,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/GetHoneypotProbeResult.h
 	include/alibabacloud/sas/model/GetImageScanNumInPeriodRequest.h
 	include/alibabacloud/sas/model/GetImageScanNumInPeriodResult.h
+	include/alibabacloud/sas/model/GetInterceptionRuleDetailRequest.h
+	include/alibabacloud/sas/model/GetInterceptionRuleDetailResult.h
 	include/alibabacloud/sas/model/GetInterceptionSummaryRequest.h
 	include/alibabacloud/sas/model/GetInterceptionSummaryResult.h
 	include/alibabacloud/sas/model/GetInterceptionTargetDetailRequest.h
@@ -671,6 +693,8 @@ 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/InstallPmAgentRequest.h
+	include/alibabacloud/sas/model/InstallPmAgentResult.h
 	include/alibabacloud/sas/model/InstallUniBackupAgentRequest.h
 	include/alibabacloud/sas/model/InstallUniBackupAgentResult.h
 	include/alibabacloud/sas/model/JoinWebLockProcessWhiteListRequest.h
@@ -691,6 +715,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/ListClientUserDefineRuleTypesResult.h
 	include/alibabacloud/sas/model/ListClientUserDefineRulesRequest.h
 	include/alibabacloud/sas/model/ListClientUserDefineRulesResult.h
+	include/alibabacloud/sas/model/ListCloudAssetInstancesRequest.h
+	include/alibabacloud/sas/model/ListCloudAssetInstancesResult.h
 	include/alibabacloud/sas/model/ListClusterCnnfStatusDetailRequest.h
 	include/alibabacloud/sas/model/ListClusterCnnfStatusDetailResult.h
 	include/alibabacloud/sas/model/ListClusterInterceptionConfigRequest.h
@@ -705,16 +731,30 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/ListHoneypotPresetResult.h
 	include/alibabacloud/sas/model/ListHoneypotProbeRequest.h
 	include/alibabacloud/sas/model/ListHoneypotProbeResult.h
+	include/alibabacloud/sas/model/ListImageRegistryRegionRequest.h
+	include/alibabacloud/sas/model/ListImageRegistryRegionResult.h
+	include/alibabacloud/sas/model/ListImageRiskRequest.h
+	include/alibabacloud/sas/model/ListImageRiskResult.h
+	include/alibabacloud/sas/model/ListInstanceCatalogRequest.h
+	include/alibabacloud/sas/model/ListInstanceCatalogResult.h
+	include/alibabacloud/sas/model/ListInterceptionHistoryRequest.h
+	include/alibabacloud/sas/model/ListInterceptionHistoryResult.h
 	include/alibabacloud/sas/model/ListInterceptionImageRequest.h
 	include/alibabacloud/sas/model/ListInterceptionImageResult.h
 	include/alibabacloud/sas/model/ListInterceptionRulePageRequest.h
 	include/alibabacloud/sas/model/ListInterceptionRulePageResult.h
+	include/alibabacloud/sas/model/ListInterceptionTargetPageRequest.h
+	include/alibabacloud/sas/model/ListInterceptionTargetPageResult.h
 	include/alibabacloud/sas/model/ListPluginForUuidRequest.h
 	include/alibabacloud/sas/model/ListPluginForUuidResult.h
+	include/alibabacloud/sas/model/ListPodRiskRequest.h
+	include/alibabacloud/sas/model/ListPodRiskResult.h
 	include/alibabacloud/sas/model/ListPrivateRegistryListRequest.h
 	include/alibabacloud/sas/model/ListPrivateRegistryListResult.h
 	include/alibabacloud/sas/model/ListPrivateRegistryTypeRequest.h
 	include/alibabacloud/sas/model/ListPrivateRegistryTypeResult.h
+	include/alibabacloud/sas/model/ListRuleTargetAllRequest.h
+	include/alibabacloud/sas/model/ListRuleTargetAllResult.h
 	include/alibabacloud/sas/model/ListSystemAggregationRulesRequest.h
 	include/alibabacloud/sas/model/ListSystemAggregationRulesResult.h
 	include/alibabacloud/sas/model/ListSystemClientRuleTypesRequest.h
@@ -753,6 +793,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/ModifyClientConfStrategyResult.h
 	include/alibabacloud/sas/model/ModifyClientUserDefineRuleRequest.h
 	include/alibabacloud/sas/model/ModifyClientUserDefineRuleResult.h
+	include/alibabacloud/sas/model/ModifyClusterCnnfStatusUserConfirmRequest.h
+	include/alibabacloud/sas/model/ModifyClusterCnnfStatusUserConfirmResult.h
 	include/alibabacloud/sas/model/ModifyConcernNecessityRequest.h
 	include/alibabacloud/sas/model/ModifyConcernNecessityResult.h
 	include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h
@@ -767,6 +809,12 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/ModifyGroupPropertyResult.h
 	include/alibabacloud/sas/model/ModifyInstanceAntiBruteForceRuleRequest.h
 	include/alibabacloud/sas/model/ModifyInstanceAntiBruteForceRuleResult.h
+	include/alibabacloud/sas/model/ModifyInterceptionRuleRequest.h
+	include/alibabacloud/sas/model/ModifyInterceptionRuleResult.h
+	include/alibabacloud/sas/model/ModifyInterceptionRuleSwitchRequest.h
+	include/alibabacloud/sas/model/ModifyInterceptionRuleSwitchResult.h
+	include/alibabacloud/sas/model/ModifyInterceptionTargetRequest.h
+	include/alibabacloud/sas/model/ModifyInterceptionTargetResult.h
 	include/alibabacloud/sas/model/ModifyLogMetaStatusRequest.h
 	include/alibabacloud/sas/model/ModifyLogMetaStatusResult.h
 	include/alibabacloud/sas/model/ModifyLoginBaseConfigRequest.h
@@ -891,6 +939,8 @@ set(sas_public_header_model
 	include/alibabacloud/sas/model/SaveImageBaselineStrategyResult.h
 	include/alibabacloud/sas/model/SaveSuspEventUserSettingRequest.h
 	include/alibabacloud/sas/model/SaveSuspEventUserSettingResult.h
+	include/alibabacloud/sas/model/SetClusterInterceptionConfigRequest.h
+	include/alibabacloud/sas/model/SetClusterInterceptionConfigResult.h
 	include/alibabacloud/sas/model/SetRegistryScanDayNumRequest.h
 	include/alibabacloud/sas/model/SetRegistryScanDayNumResult.h
 	include/alibabacloud/sas/model/StartBaselineSecurityCheckRequest.h
@@ -940,6 +990,8 @@ set(sas_src
 	src/model/AddClientUserDefineRuleResult.cc
 	src/model/AddInstallCodeRequest.cc
 	src/model/AddInstallCodeResult.cc
+	src/model/AddPrivateRegistryRequest.cc
+	src/model/AddPrivateRegistryResult.cc
 	src/model/AddTagWithUuidRequest.cc
 	src/model/AddTagWithUuidResult.cc
 	src/model/AddUninstallClientsByUuidsRequest.cc
@@ -986,6 +1038,10 @@ set(sas_src
 	src/model/CreateHoneypotPresetResult.cc
 	src/model/CreateHoneypotProbeRequest.cc
 	src/model/CreateHoneypotProbeResult.cc
+	src/model/CreateInterceptionRuleRequest.cc
+	src/model/CreateInterceptionRuleResult.cc
+	src/model/CreateInterceptionTargetRequest.cc
+	src/model/CreateInterceptionTargetResult.cc
 	src/model/CreateJenkinsImageRegistryRequest.cc
 	src/model/CreateJenkinsImageRegistryResult.cc
 	src/model/CreateOrUpdateAssetGroupRequest.cc
@@ -1034,6 +1090,8 @@ set(sas_src
 	src/model/DeleteInterceptionTargetResult.cc
 	src/model/DeleteLoginBaseConfigRequest.cc
 	src/model/DeleteLoginBaseConfigResult.cc
+	src/model/DeletePrivateRegistryRequest.cc
+	src/model/DeletePrivateRegistryResult.cc
 	src/model/DeleteSecurityEventMarkMissListRequest.cc
 	src/model/DeleteSecurityEventMarkMissListResult.cc
 	src/model/DeleteStrategyRequest.cc
@@ -1080,6 +1138,8 @@ set(sas_src
 	src/model/DescribeAssetDetailByUuidsResult.cc
 	src/model/DescribeAssetSummaryRequest.cc
 	src/model/DescribeAssetSummaryResult.cc
+	src/model/DescribeAssetsSecurityEventSummaryRequest.cc
+	src/model/DescribeAssetsSecurityEventSummaryResult.cc
 	src/model/DescribeAttackAnalysisDataRequest.cc
 	src/model/DescribeAttackAnalysisDataResult.cc
 	src/model/DescribeAutoDelConfigRequest.cc
@@ -1146,6 +1206,8 @@ set(sas_src
 	src/model/DescribeContainerInstancesResult.cc
 	src/model/DescribeContainerStatisticsRequest.cc
 	src/model/DescribeContainerStatisticsResult.cc
+	src/model/DescribeContainerTagsRequest.cc
+	src/model/DescribeContainerTagsResult.cc
 	src/model/DescribeCountNotScannedImageRequest.cc
 	src/model/DescribeCountNotScannedImageResult.cc
 	src/model/DescribeCountScannedImageRequest.cc
@@ -1192,6 +1254,8 @@ set(sas_src
 	src/model/DescribeFieldStatisticsResult.cc
 	src/model/DescribeFrontVulPatchListRequest.cc
 	src/model/DescribeFrontVulPatchListResult.cc
+	src/model/DescribeGroupStructRequest.cc
+	src/model/DescribeGroupStructResult.cc
 	src/model/DescribeGroupedContainerInstancesRequest.cc
 	src/model/DescribeGroupedContainerInstancesResult.cc
 	src/model/DescribeGroupedInstancesRequest.cc
@@ -1512,6 +1576,8 @@ set(sas_src
 	src/model/GenerateOnceTaskResult.cc
 	src/model/GetAlarmMachineCountRequest.cc
 	src/model/GetAlarmMachineCountResult.cc
+	src/model/GetAppNetworkRequest.cc
+	src/model/GetAppNetworkResult.cc
 	src/model/GetAssetsPropertyDetailRequest.cc
 	src/model/GetAssetsPropertyDetailResult.cc
 	src/model/GetAssetsPropertyItemRequest.cc
@@ -1530,12 +1596,16 @@ set(sas_src
 	src/model/GetCheckSummaryResult.cc
 	src/model/GetClientUserDefineRuleRequest.cc
 	src/model/GetClientUserDefineRuleResult.cc
+	src/model/GetCloudAssetCriteriaRequest.cc
+	src/model/GetCloudAssetCriteriaResult.cc
 	src/model/GetCloudAssetDetailRequest.cc
 	src/model/GetCloudAssetDetailResult.cc
 	src/model/GetCloudAssetSummaryRequest.cc
 	src/model/GetCloudAssetSummaryResult.cc
 	src/model/GetClusterCheckItemWarningStatisticsRequest.cc
 	src/model/GetClusterCheckItemWarningStatisticsResult.cc
+	src/model/GetClusterRuleSummaryRequest.cc
+	src/model/GetClusterRuleSummaryResult.cc
 	src/model/GetClusterSuspEventStatisticsRequest.cc
 	src/model/GetClusterSuspEventStatisticsResult.cc
 	src/model/GetFileDetectApiInvokeInfoRequest.cc
@@ -1550,6 +1620,8 @@ set(sas_src
 	src/model/GetHoneypotProbeResult.cc
 	src/model/GetImageScanNumInPeriodRequest.cc
 	src/model/GetImageScanNumInPeriodResult.cc
+	src/model/GetInterceptionRuleDetailRequest.cc
+	src/model/GetInterceptionRuleDetailResult.cc
 	src/model/GetInterceptionSummaryRequest.cc
 	src/model/GetInterceptionSummaryResult.cc
 	src/model/GetInterceptionTargetDetailRequest.cc
@@ -1582,6 +1654,8 @@ set(sas_src
 	src/model/InstallBackupClientResult.cc
 	src/model/InstallCloudMonitorRequest.cc
 	src/model/InstallCloudMonitorResult.cc
+	src/model/InstallPmAgentRequest.cc
+	src/model/InstallPmAgentResult.cc
 	src/model/InstallUniBackupAgentRequest.cc
 	src/model/InstallUniBackupAgentResult.cc
 	src/model/JoinWebLockProcessWhiteListRequest.cc
@@ -1602,6 +1676,8 @@ set(sas_src
 	src/model/ListClientUserDefineRuleTypesResult.cc
 	src/model/ListClientUserDefineRulesRequest.cc
 	src/model/ListClientUserDefineRulesResult.cc
+	src/model/ListCloudAssetInstancesRequest.cc
+	src/model/ListCloudAssetInstancesResult.cc
 	src/model/ListClusterCnnfStatusDetailRequest.cc
 	src/model/ListClusterCnnfStatusDetailResult.cc
 	src/model/ListClusterInterceptionConfigRequest.cc
@@ -1616,16 +1692,30 @@ set(sas_src
 	src/model/ListHoneypotPresetResult.cc
 	src/model/ListHoneypotProbeRequest.cc
 	src/model/ListHoneypotProbeResult.cc
+	src/model/ListImageRegistryRegionRequest.cc
+	src/model/ListImageRegistryRegionResult.cc
+	src/model/ListImageRiskRequest.cc
+	src/model/ListImageRiskResult.cc
+	src/model/ListInstanceCatalogRequest.cc
+	src/model/ListInstanceCatalogResult.cc
+	src/model/ListInterceptionHistoryRequest.cc
+	src/model/ListInterceptionHistoryResult.cc
 	src/model/ListInterceptionImageRequest.cc
 	src/model/ListInterceptionImageResult.cc
 	src/model/ListInterceptionRulePageRequest.cc
 	src/model/ListInterceptionRulePageResult.cc
+	src/model/ListInterceptionTargetPageRequest.cc
+	src/model/ListInterceptionTargetPageResult.cc
 	src/model/ListPluginForUuidRequest.cc
 	src/model/ListPluginForUuidResult.cc
+	src/model/ListPodRiskRequest.cc
+	src/model/ListPodRiskResult.cc
 	src/model/ListPrivateRegistryListRequest.cc
 	src/model/ListPrivateRegistryListResult.cc
 	src/model/ListPrivateRegistryTypeRequest.cc
 	src/model/ListPrivateRegistryTypeResult.cc
+	src/model/ListRuleTargetAllRequest.cc
+	src/model/ListRuleTargetAllResult.cc
 	src/model/ListSystemAggregationRulesRequest.cc
 	src/model/ListSystemAggregationRulesResult.cc
 	src/model/ListSystemClientRuleTypesRequest.cc
@@ -1664,6 +1754,8 @@ set(sas_src
 	src/model/ModifyClientConfStrategyResult.cc
 	src/model/ModifyClientUserDefineRuleRequest.cc
 	src/model/ModifyClientUserDefineRuleResult.cc
+	src/model/ModifyClusterCnnfStatusUserConfirmRequest.cc
+	src/model/ModifyClusterCnnfStatusUserConfirmResult.cc
 	src/model/ModifyConcernNecessityRequest.cc
 	src/model/ModifyConcernNecessityResult.cc
 	src/model/ModifyCreateVulWhitelistRequest.cc
@@ -1678,6 +1770,12 @@ set(sas_src
 	src/model/ModifyGroupPropertyResult.cc
 	src/model/ModifyInstanceAntiBruteForceRuleRequest.cc
 	src/model/ModifyInstanceAntiBruteForceRuleResult.cc
+	src/model/ModifyInterceptionRuleRequest.cc
+	src/model/ModifyInterceptionRuleResult.cc
+	src/model/ModifyInterceptionRuleSwitchRequest.cc
+	src/model/ModifyInterceptionRuleSwitchResult.cc
+	src/model/ModifyInterceptionTargetRequest.cc
+	src/model/ModifyInterceptionTargetResult.cc
 	src/model/ModifyLogMetaStatusRequest.cc
 	src/model/ModifyLogMetaStatusResult.cc
 	src/model/ModifyLoginBaseConfigRequest.cc
@@ -1802,6 +1900,8 @@ set(sas_src
 	src/model/SaveImageBaselineStrategyResult.cc
 	src/model/SaveSuspEventUserSettingRequest.cc
 	src/model/SaveSuspEventUserSettingResult.cc
+	src/model/SetClusterInterceptionConfigRequest.cc
+	src/model/SetClusterInterceptionConfigResult.cc
 	src/model/SetRegistryScanDayNumRequest.cc
 	src/model/SetRegistryScanDayNumResult.cc
 	src/model/StartBaselineSecurityCheckRequest.cc

+ 200 - 0
sas/include/alibabacloud/sas/SasClient.h

@@ -30,6 +30,8 @@
 #include "model/AddClientUserDefineRuleResult.h"
 #include "model/AddInstallCodeRequest.h"
 #include "model/AddInstallCodeResult.h"
+#include "model/AddPrivateRegistryRequest.h"
+#include "model/AddPrivateRegistryResult.h"
 #include "model/AddTagWithUuidRequest.h"
 #include "model/AddTagWithUuidResult.h"
 #include "model/AddUninstallClientsByUuidsRequest.h"
@@ -76,6 +78,10 @@
 #include "model/CreateHoneypotPresetResult.h"
 #include "model/CreateHoneypotProbeRequest.h"
 #include "model/CreateHoneypotProbeResult.h"
+#include "model/CreateInterceptionRuleRequest.h"
+#include "model/CreateInterceptionRuleResult.h"
+#include "model/CreateInterceptionTargetRequest.h"
+#include "model/CreateInterceptionTargetResult.h"
 #include "model/CreateJenkinsImageRegistryRequest.h"
 #include "model/CreateJenkinsImageRegistryResult.h"
 #include "model/CreateOrUpdateAssetGroupRequest.h"
@@ -124,6 +130,8 @@
 #include "model/DeleteInterceptionTargetResult.h"
 #include "model/DeleteLoginBaseConfigRequest.h"
 #include "model/DeleteLoginBaseConfigResult.h"
+#include "model/DeletePrivateRegistryRequest.h"
+#include "model/DeletePrivateRegistryResult.h"
 #include "model/DeleteSecurityEventMarkMissListRequest.h"
 #include "model/DeleteSecurityEventMarkMissListResult.h"
 #include "model/DeleteStrategyRequest.h"
@@ -170,6 +178,8 @@
 #include "model/DescribeAssetDetailByUuidsResult.h"
 #include "model/DescribeAssetSummaryRequest.h"
 #include "model/DescribeAssetSummaryResult.h"
+#include "model/DescribeAssetsSecurityEventSummaryRequest.h"
+#include "model/DescribeAssetsSecurityEventSummaryResult.h"
 #include "model/DescribeAttackAnalysisDataRequest.h"
 #include "model/DescribeAttackAnalysisDataResult.h"
 #include "model/DescribeAutoDelConfigRequest.h"
@@ -236,6 +246,8 @@
 #include "model/DescribeContainerInstancesResult.h"
 #include "model/DescribeContainerStatisticsRequest.h"
 #include "model/DescribeContainerStatisticsResult.h"
+#include "model/DescribeContainerTagsRequest.h"
+#include "model/DescribeContainerTagsResult.h"
 #include "model/DescribeCountNotScannedImageRequest.h"
 #include "model/DescribeCountNotScannedImageResult.h"
 #include "model/DescribeCountScannedImageRequest.h"
@@ -282,6 +294,8 @@
 #include "model/DescribeFieldStatisticsResult.h"
 #include "model/DescribeFrontVulPatchListRequest.h"
 #include "model/DescribeFrontVulPatchListResult.h"
+#include "model/DescribeGroupStructRequest.h"
+#include "model/DescribeGroupStructResult.h"
 #include "model/DescribeGroupedContainerInstancesRequest.h"
 #include "model/DescribeGroupedContainerInstancesResult.h"
 #include "model/DescribeGroupedInstancesRequest.h"
@@ -602,6 +616,8 @@
 #include "model/GenerateOnceTaskResult.h"
 #include "model/GetAlarmMachineCountRequest.h"
 #include "model/GetAlarmMachineCountResult.h"
+#include "model/GetAppNetworkRequest.h"
+#include "model/GetAppNetworkResult.h"
 #include "model/GetAssetsPropertyDetailRequest.h"
 #include "model/GetAssetsPropertyDetailResult.h"
 #include "model/GetAssetsPropertyItemRequest.h"
@@ -620,12 +636,16 @@
 #include "model/GetCheckSummaryResult.h"
 #include "model/GetClientUserDefineRuleRequest.h"
 #include "model/GetClientUserDefineRuleResult.h"
+#include "model/GetCloudAssetCriteriaRequest.h"
+#include "model/GetCloudAssetCriteriaResult.h"
 #include "model/GetCloudAssetDetailRequest.h"
 #include "model/GetCloudAssetDetailResult.h"
 #include "model/GetCloudAssetSummaryRequest.h"
 #include "model/GetCloudAssetSummaryResult.h"
 #include "model/GetClusterCheckItemWarningStatisticsRequest.h"
 #include "model/GetClusterCheckItemWarningStatisticsResult.h"
+#include "model/GetClusterRuleSummaryRequest.h"
+#include "model/GetClusterRuleSummaryResult.h"
 #include "model/GetClusterSuspEventStatisticsRequest.h"
 #include "model/GetClusterSuspEventStatisticsResult.h"
 #include "model/GetFileDetectApiInvokeInfoRequest.h"
@@ -640,6 +660,8 @@
 #include "model/GetHoneypotProbeResult.h"
 #include "model/GetImageScanNumInPeriodRequest.h"
 #include "model/GetImageScanNumInPeriodResult.h"
+#include "model/GetInterceptionRuleDetailRequest.h"
+#include "model/GetInterceptionRuleDetailResult.h"
 #include "model/GetInterceptionSummaryRequest.h"
 #include "model/GetInterceptionSummaryResult.h"
 #include "model/GetInterceptionTargetDetailRequest.h"
@@ -672,6 +694,8 @@
 #include "model/InstallBackupClientResult.h"
 #include "model/InstallCloudMonitorRequest.h"
 #include "model/InstallCloudMonitorResult.h"
+#include "model/InstallPmAgentRequest.h"
+#include "model/InstallPmAgentResult.h"
 #include "model/InstallUniBackupAgentRequest.h"
 #include "model/InstallUniBackupAgentResult.h"
 #include "model/JoinWebLockProcessWhiteListRequest.h"
@@ -692,6 +716,8 @@
 #include "model/ListClientUserDefineRuleTypesResult.h"
 #include "model/ListClientUserDefineRulesRequest.h"
 #include "model/ListClientUserDefineRulesResult.h"
+#include "model/ListCloudAssetInstancesRequest.h"
+#include "model/ListCloudAssetInstancesResult.h"
 #include "model/ListClusterCnnfStatusDetailRequest.h"
 #include "model/ListClusterCnnfStatusDetailResult.h"
 #include "model/ListClusterInterceptionConfigRequest.h"
@@ -706,16 +732,30 @@
 #include "model/ListHoneypotPresetResult.h"
 #include "model/ListHoneypotProbeRequest.h"
 #include "model/ListHoneypotProbeResult.h"
+#include "model/ListImageRegistryRegionRequest.h"
+#include "model/ListImageRegistryRegionResult.h"
+#include "model/ListImageRiskRequest.h"
+#include "model/ListImageRiskResult.h"
+#include "model/ListInstanceCatalogRequest.h"
+#include "model/ListInstanceCatalogResult.h"
+#include "model/ListInterceptionHistoryRequest.h"
+#include "model/ListInterceptionHistoryResult.h"
 #include "model/ListInterceptionImageRequest.h"
 #include "model/ListInterceptionImageResult.h"
 #include "model/ListInterceptionRulePageRequest.h"
 #include "model/ListInterceptionRulePageResult.h"
+#include "model/ListInterceptionTargetPageRequest.h"
+#include "model/ListInterceptionTargetPageResult.h"
 #include "model/ListPluginForUuidRequest.h"
 #include "model/ListPluginForUuidResult.h"
+#include "model/ListPodRiskRequest.h"
+#include "model/ListPodRiskResult.h"
 #include "model/ListPrivateRegistryListRequest.h"
 #include "model/ListPrivateRegistryListResult.h"
 #include "model/ListPrivateRegistryTypeRequest.h"
 #include "model/ListPrivateRegistryTypeResult.h"
+#include "model/ListRuleTargetAllRequest.h"
+#include "model/ListRuleTargetAllResult.h"
 #include "model/ListSystemAggregationRulesRequest.h"
 #include "model/ListSystemAggregationRulesResult.h"
 #include "model/ListSystemClientRuleTypesRequest.h"
@@ -754,6 +794,8 @@
 #include "model/ModifyClientConfStrategyResult.h"
 #include "model/ModifyClientUserDefineRuleRequest.h"
 #include "model/ModifyClientUserDefineRuleResult.h"
+#include "model/ModifyClusterCnnfStatusUserConfirmRequest.h"
+#include "model/ModifyClusterCnnfStatusUserConfirmResult.h"
 #include "model/ModifyConcernNecessityRequest.h"
 #include "model/ModifyConcernNecessityResult.h"
 #include "model/ModifyCreateVulWhitelistRequest.h"
@@ -768,6 +810,12 @@
 #include "model/ModifyGroupPropertyResult.h"
 #include "model/ModifyInstanceAntiBruteForceRuleRequest.h"
 #include "model/ModifyInstanceAntiBruteForceRuleResult.h"
+#include "model/ModifyInterceptionRuleRequest.h"
+#include "model/ModifyInterceptionRuleResult.h"
+#include "model/ModifyInterceptionRuleSwitchRequest.h"
+#include "model/ModifyInterceptionRuleSwitchResult.h"
+#include "model/ModifyInterceptionTargetRequest.h"
+#include "model/ModifyInterceptionTargetResult.h"
 #include "model/ModifyLogMetaStatusRequest.h"
 #include "model/ModifyLogMetaStatusResult.h"
 #include "model/ModifyLoginBaseConfigRequest.h"
@@ -892,6 +940,8 @@
 #include "model/SaveImageBaselineStrategyResult.h"
 #include "model/SaveSuspEventUserSettingRequest.h"
 #include "model/SaveSuspEventUserSettingResult.h"
+#include "model/SetClusterInterceptionConfigRequest.h"
+#include "model/SetClusterInterceptionConfigResult.h"
 #include "model/SetRegistryScanDayNumRequest.h"
 #include "model/SetRegistryScanDayNumResult.h"
 #include "model/StartBaselineSecurityCheckRequest.h"
@@ -951,6 +1001,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AddInstallCodeResult> AddInstallCodeOutcome;
 			typedef std::future<AddInstallCodeOutcome> AddInstallCodeOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::AddInstallCodeRequest&, const AddInstallCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddInstallCodeAsyncHandler;
+			typedef Outcome<Error, Model::AddPrivateRegistryResult> AddPrivateRegistryOutcome;
+			typedef std::future<AddPrivateRegistryOutcome> AddPrivateRegistryOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::AddPrivateRegistryRequest&, const AddPrivateRegistryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPrivateRegistryAsyncHandler;
 			typedef Outcome<Error, Model::AddTagWithUuidResult> AddTagWithUuidOutcome;
 			typedef std::future<AddTagWithUuidOutcome> AddTagWithUuidOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::AddTagWithUuidRequest&, const AddTagWithUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTagWithUuidAsyncHandler;
@@ -1020,6 +1073,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateHoneypotProbeResult> CreateHoneypotProbeOutcome;
 			typedef std::future<CreateHoneypotProbeOutcome> CreateHoneypotProbeOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::CreateHoneypotProbeRequest&, const CreateHoneypotProbeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateHoneypotProbeAsyncHandler;
+			typedef Outcome<Error, Model::CreateInterceptionRuleResult> CreateInterceptionRuleOutcome;
+			typedef std::future<CreateInterceptionRuleOutcome> CreateInterceptionRuleOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::CreateInterceptionRuleRequest&, const CreateInterceptionRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInterceptionRuleAsyncHandler;
+			typedef Outcome<Error, Model::CreateInterceptionTargetResult> CreateInterceptionTargetOutcome;
+			typedef std::future<CreateInterceptionTargetOutcome> CreateInterceptionTargetOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::CreateInterceptionTargetRequest&, const CreateInterceptionTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInterceptionTargetAsyncHandler;
 			typedef Outcome<Error, Model::CreateJenkinsImageRegistryResult> CreateJenkinsImageRegistryOutcome;
 			typedef std::future<CreateJenkinsImageRegistryOutcome> CreateJenkinsImageRegistryOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::CreateJenkinsImageRegistryRequest&, const CreateJenkinsImageRegistryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJenkinsImageRegistryAsyncHandler;
@@ -1092,6 +1151,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteLoginBaseConfigResult> DeleteLoginBaseConfigOutcome;
 			typedef std::future<DeleteLoginBaseConfigOutcome> DeleteLoginBaseConfigOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DeleteLoginBaseConfigRequest&, const DeleteLoginBaseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLoginBaseConfigAsyncHandler;
+			typedef Outcome<Error, Model::DeletePrivateRegistryResult> DeletePrivateRegistryOutcome;
+			typedef std::future<DeletePrivateRegistryOutcome> DeletePrivateRegistryOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DeletePrivateRegistryRequest&, const DeletePrivateRegistryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePrivateRegistryAsyncHandler;
 			typedef Outcome<Error, Model::DeleteSecurityEventMarkMissListResult> DeleteSecurityEventMarkMissListOutcome;
 			typedef std::future<DeleteSecurityEventMarkMissListOutcome> DeleteSecurityEventMarkMissListOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DeleteSecurityEventMarkMissListRequest&, const DeleteSecurityEventMarkMissListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSecurityEventMarkMissListAsyncHandler;
@@ -1161,6 +1223,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeAssetSummaryResult> DescribeAssetSummaryOutcome;
 			typedef std::future<DescribeAssetSummaryOutcome> DescribeAssetSummaryOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeAssetSummaryRequest&, const DescribeAssetSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAssetSummaryAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAssetsSecurityEventSummaryResult> DescribeAssetsSecurityEventSummaryOutcome;
+			typedef std::future<DescribeAssetsSecurityEventSummaryOutcome> DescribeAssetsSecurityEventSummaryOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DescribeAssetsSecurityEventSummaryRequest&, const DescribeAssetsSecurityEventSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAssetsSecurityEventSummaryAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAttackAnalysisDataResult> DescribeAttackAnalysisDataOutcome;
 			typedef std::future<DescribeAttackAnalysisDataOutcome> DescribeAttackAnalysisDataOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeAttackAnalysisDataRequest&, const DescribeAttackAnalysisDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAttackAnalysisDataAsyncHandler;
@@ -1260,6 +1325,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeContainerStatisticsResult> DescribeContainerStatisticsOutcome;
 			typedef std::future<DescribeContainerStatisticsOutcome> DescribeContainerStatisticsOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeContainerStatisticsRequest&, const DescribeContainerStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeContainerStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeContainerTagsResult> DescribeContainerTagsOutcome;
+			typedef std::future<DescribeContainerTagsOutcome> DescribeContainerTagsOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DescribeContainerTagsRequest&, const DescribeContainerTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeContainerTagsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeCountNotScannedImageResult> DescribeCountNotScannedImageOutcome;
 			typedef std::future<DescribeCountNotScannedImageOutcome> DescribeCountNotScannedImageOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeCountNotScannedImageRequest&, const DescribeCountNotScannedImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCountNotScannedImageAsyncHandler;
@@ -1329,6 +1397,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeFrontVulPatchListResult> DescribeFrontVulPatchListOutcome;
 			typedef std::future<DescribeFrontVulPatchListOutcome> DescribeFrontVulPatchListOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeFrontVulPatchListRequest&, const DescribeFrontVulPatchListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFrontVulPatchListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeGroupStructResult> DescribeGroupStructOutcome;
+			typedef std::future<DescribeGroupStructOutcome> DescribeGroupStructOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::DescribeGroupStructRequest&, const DescribeGroupStructOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupStructAsyncHandler;
 			typedef Outcome<Error, Model::DescribeGroupedContainerInstancesResult> DescribeGroupedContainerInstancesOutcome;
 			typedef std::future<DescribeGroupedContainerInstancesOutcome> DescribeGroupedContainerInstancesOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::DescribeGroupedContainerInstancesRequest&, const DescribeGroupedContainerInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupedContainerInstancesAsyncHandler;
@@ -1809,6 +1880,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetAlarmMachineCountResult> GetAlarmMachineCountOutcome;
 			typedef std::future<GetAlarmMachineCountOutcome> GetAlarmMachineCountOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetAlarmMachineCountRequest&, const GetAlarmMachineCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAlarmMachineCountAsyncHandler;
+			typedef Outcome<Error, Model::GetAppNetworkResult> GetAppNetworkOutcome;
+			typedef std::future<GetAppNetworkOutcome> GetAppNetworkOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::GetAppNetworkRequest&, const GetAppNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAppNetworkAsyncHandler;
 			typedef Outcome<Error, Model::GetAssetsPropertyDetailResult> GetAssetsPropertyDetailOutcome;
 			typedef std::future<GetAssetsPropertyDetailOutcome> GetAssetsPropertyDetailOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetAssetsPropertyDetailRequest&, const GetAssetsPropertyDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAssetsPropertyDetailAsyncHandler;
@@ -1836,6 +1910,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetClientUserDefineRuleResult> GetClientUserDefineRuleOutcome;
 			typedef std::future<GetClientUserDefineRuleOutcome> GetClientUserDefineRuleOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetClientUserDefineRuleRequest&, const GetClientUserDefineRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClientUserDefineRuleAsyncHandler;
+			typedef Outcome<Error, Model::GetCloudAssetCriteriaResult> GetCloudAssetCriteriaOutcome;
+			typedef std::future<GetCloudAssetCriteriaOutcome> GetCloudAssetCriteriaOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::GetCloudAssetCriteriaRequest&, const GetCloudAssetCriteriaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCloudAssetCriteriaAsyncHandler;
 			typedef Outcome<Error, Model::GetCloudAssetDetailResult> GetCloudAssetDetailOutcome;
 			typedef std::future<GetCloudAssetDetailOutcome> GetCloudAssetDetailOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetCloudAssetDetailRequest&, const GetCloudAssetDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCloudAssetDetailAsyncHandler;
@@ -1845,6 +1922,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetClusterCheckItemWarningStatisticsResult> GetClusterCheckItemWarningStatisticsOutcome;
 			typedef std::future<GetClusterCheckItemWarningStatisticsOutcome> GetClusterCheckItemWarningStatisticsOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetClusterCheckItemWarningStatisticsRequest&, const GetClusterCheckItemWarningStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterCheckItemWarningStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::GetClusterRuleSummaryResult> GetClusterRuleSummaryOutcome;
+			typedef std::future<GetClusterRuleSummaryOutcome> GetClusterRuleSummaryOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::GetClusterRuleSummaryRequest&, const GetClusterRuleSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterRuleSummaryAsyncHandler;
 			typedef Outcome<Error, Model::GetClusterSuspEventStatisticsResult> GetClusterSuspEventStatisticsOutcome;
 			typedef std::future<GetClusterSuspEventStatisticsOutcome> GetClusterSuspEventStatisticsOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetClusterSuspEventStatisticsRequest&, const GetClusterSuspEventStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterSuspEventStatisticsAsyncHandler;
@@ -1866,6 +1946,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetImageScanNumInPeriodResult> GetImageScanNumInPeriodOutcome;
 			typedef std::future<GetImageScanNumInPeriodOutcome> GetImageScanNumInPeriodOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetImageScanNumInPeriodRequest&, const GetImageScanNumInPeriodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageScanNumInPeriodAsyncHandler;
+			typedef Outcome<Error, Model::GetInterceptionRuleDetailResult> GetInterceptionRuleDetailOutcome;
+			typedef std::future<GetInterceptionRuleDetailOutcome> GetInterceptionRuleDetailOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::GetInterceptionRuleDetailRequest&, const GetInterceptionRuleDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInterceptionRuleDetailAsyncHandler;
 			typedef Outcome<Error, Model::GetInterceptionSummaryResult> GetInterceptionSummaryOutcome;
 			typedef std::future<GetInterceptionSummaryOutcome> GetInterceptionSummaryOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::GetInterceptionSummaryRequest&, const GetInterceptionSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInterceptionSummaryAsyncHandler;
@@ -1914,6 +1997,9 @@ 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::InstallPmAgentResult> InstallPmAgentOutcome;
+			typedef std::future<InstallPmAgentOutcome> InstallPmAgentOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::InstallPmAgentRequest&, const InstallPmAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InstallPmAgentAsyncHandler;
 			typedef Outcome<Error, Model::InstallUniBackupAgentResult> InstallUniBackupAgentOutcome;
 			typedef std::future<InstallUniBackupAgentOutcome> InstallUniBackupAgentOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::InstallUniBackupAgentRequest&, const InstallUniBackupAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InstallUniBackupAgentAsyncHandler;
@@ -1944,6 +2030,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListClientUserDefineRulesResult> ListClientUserDefineRulesOutcome;
 			typedef std::future<ListClientUserDefineRulesOutcome> ListClientUserDefineRulesOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListClientUserDefineRulesRequest&, const ListClientUserDefineRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClientUserDefineRulesAsyncHandler;
+			typedef Outcome<Error, Model::ListCloudAssetInstancesResult> ListCloudAssetInstancesOutcome;
+			typedef std::future<ListCloudAssetInstancesOutcome> ListCloudAssetInstancesOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListCloudAssetInstancesRequest&, const ListCloudAssetInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCloudAssetInstancesAsyncHandler;
 			typedef Outcome<Error, Model::ListClusterCnnfStatusDetailResult> ListClusterCnnfStatusDetailOutcome;
 			typedef std::future<ListClusterCnnfStatusDetailOutcome> ListClusterCnnfStatusDetailOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListClusterCnnfStatusDetailRequest&, const ListClusterCnnfStatusDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterCnnfStatusDetailAsyncHandler;
@@ -1965,21 +2054,42 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListHoneypotProbeResult> ListHoneypotProbeOutcome;
 			typedef std::future<ListHoneypotProbeOutcome> ListHoneypotProbeOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListHoneypotProbeRequest&, const ListHoneypotProbeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHoneypotProbeAsyncHandler;
+			typedef Outcome<Error, Model::ListImageRegistryRegionResult> ListImageRegistryRegionOutcome;
+			typedef std::future<ListImageRegistryRegionOutcome> ListImageRegistryRegionOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListImageRegistryRegionRequest&, const ListImageRegistryRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListImageRegistryRegionAsyncHandler;
+			typedef Outcome<Error, Model::ListImageRiskResult> ListImageRiskOutcome;
+			typedef std::future<ListImageRiskOutcome> ListImageRiskOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListImageRiskRequest&, const ListImageRiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListImageRiskAsyncHandler;
+			typedef Outcome<Error, Model::ListInstanceCatalogResult> ListInstanceCatalogOutcome;
+			typedef std::future<ListInstanceCatalogOutcome> ListInstanceCatalogOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListInstanceCatalogRequest&, const ListInstanceCatalogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceCatalogAsyncHandler;
+			typedef Outcome<Error, Model::ListInterceptionHistoryResult> ListInterceptionHistoryOutcome;
+			typedef std::future<ListInterceptionHistoryOutcome> ListInterceptionHistoryOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListInterceptionHistoryRequest&, const ListInterceptionHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInterceptionHistoryAsyncHandler;
 			typedef Outcome<Error, Model::ListInterceptionImageResult> ListInterceptionImageOutcome;
 			typedef std::future<ListInterceptionImageOutcome> ListInterceptionImageOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListInterceptionImageRequest&, const ListInterceptionImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInterceptionImageAsyncHandler;
 			typedef Outcome<Error, Model::ListInterceptionRulePageResult> ListInterceptionRulePageOutcome;
 			typedef std::future<ListInterceptionRulePageOutcome> ListInterceptionRulePageOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListInterceptionRulePageRequest&, const ListInterceptionRulePageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInterceptionRulePageAsyncHandler;
+			typedef Outcome<Error, Model::ListInterceptionTargetPageResult> ListInterceptionTargetPageOutcome;
+			typedef std::future<ListInterceptionTargetPageOutcome> ListInterceptionTargetPageOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListInterceptionTargetPageRequest&, const ListInterceptionTargetPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInterceptionTargetPageAsyncHandler;
 			typedef Outcome<Error, Model::ListPluginForUuidResult> ListPluginForUuidOutcome;
 			typedef std::future<ListPluginForUuidOutcome> ListPluginForUuidOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListPluginForUuidRequest&, const ListPluginForUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPluginForUuidAsyncHandler;
+			typedef Outcome<Error, Model::ListPodRiskResult> ListPodRiskOutcome;
+			typedef std::future<ListPodRiskOutcome> ListPodRiskOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListPodRiskRequest&, const ListPodRiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPodRiskAsyncHandler;
 			typedef Outcome<Error, Model::ListPrivateRegistryListResult> ListPrivateRegistryListOutcome;
 			typedef std::future<ListPrivateRegistryListOutcome> ListPrivateRegistryListOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListPrivateRegistryListRequest&, const ListPrivateRegistryListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPrivateRegistryListAsyncHandler;
 			typedef Outcome<Error, Model::ListPrivateRegistryTypeResult> ListPrivateRegistryTypeOutcome;
 			typedef std::future<ListPrivateRegistryTypeOutcome> ListPrivateRegistryTypeOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListPrivateRegistryTypeRequest&, const ListPrivateRegistryTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPrivateRegistryTypeAsyncHandler;
+			typedef Outcome<Error, Model::ListRuleTargetAllResult> ListRuleTargetAllOutcome;
+			typedef std::future<ListRuleTargetAllOutcome> ListRuleTargetAllOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ListRuleTargetAllRequest&, const ListRuleTargetAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRuleTargetAllAsyncHandler;
 			typedef Outcome<Error, Model::ListSystemAggregationRulesResult> ListSystemAggregationRulesOutcome;
 			typedef std::future<ListSystemAggregationRulesOutcome> ListSystemAggregationRulesOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ListSystemAggregationRulesRequest&, const ListSystemAggregationRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSystemAggregationRulesAsyncHandler;
@@ -2037,6 +2147,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyClientUserDefineRuleResult> ModifyClientUserDefineRuleOutcome;
 			typedef std::future<ModifyClientUserDefineRuleOutcome> ModifyClientUserDefineRuleOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ModifyClientUserDefineRuleRequest&, const ModifyClientUserDefineRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClientUserDefineRuleAsyncHandler;
+			typedef Outcome<Error, Model::ModifyClusterCnnfStatusUserConfirmResult> ModifyClusterCnnfStatusUserConfirmOutcome;
+			typedef std::future<ModifyClusterCnnfStatusUserConfirmOutcome> ModifyClusterCnnfStatusUserConfirmOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ModifyClusterCnnfStatusUserConfirmRequest&, const ModifyClusterCnnfStatusUserConfirmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClusterCnnfStatusUserConfirmAsyncHandler;
 			typedef Outcome<Error, Model::ModifyConcernNecessityResult> ModifyConcernNecessityOutcome;
 			typedef std::future<ModifyConcernNecessityOutcome> ModifyConcernNecessityOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ModifyConcernNecessityRequest&, const ModifyConcernNecessityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConcernNecessityAsyncHandler;
@@ -2058,6 +2171,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyInstanceAntiBruteForceRuleResult> ModifyInstanceAntiBruteForceRuleOutcome;
 			typedef std::future<ModifyInstanceAntiBruteForceRuleOutcome> ModifyInstanceAntiBruteForceRuleOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ModifyInstanceAntiBruteForceRuleRequest&, const ModifyInstanceAntiBruteForceRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAntiBruteForceRuleAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInterceptionRuleResult> ModifyInterceptionRuleOutcome;
+			typedef std::future<ModifyInterceptionRuleOutcome> ModifyInterceptionRuleOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ModifyInterceptionRuleRequest&, const ModifyInterceptionRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInterceptionRuleAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInterceptionRuleSwitchResult> ModifyInterceptionRuleSwitchOutcome;
+			typedef std::future<ModifyInterceptionRuleSwitchOutcome> ModifyInterceptionRuleSwitchOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ModifyInterceptionRuleSwitchRequest&, const ModifyInterceptionRuleSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInterceptionRuleSwitchAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInterceptionTargetResult> ModifyInterceptionTargetOutcome;
+			typedef std::future<ModifyInterceptionTargetOutcome> ModifyInterceptionTargetOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::ModifyInterceptionTargetRequest&, const ModifyInterceptionTargetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInterceptionTargetAsyncHandler;
 			typedef Outcome<Error, Model::ModifyLogMetaStatusResult> ModifyLogMetaStatusOutcome;
 			typedef std::future<ModifyLogMetaStatusOutcome> ModifyLogMetaStatusOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::ModifyLogMetaStatusRequest&, const ModifyLogMetaStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLogMetaStatusAsyncHandler;
@@ -2244,6 +2366,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SaveSuspEventUserSettingResult> SaveSuspEventUserSettingOutcome;
 			typedef std::future<SaveSuspEventUserSettingOutcome> SaveSuspEventUserSettingOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::SaveSuspEventUserSettingRequest&, const SaveSuspEventUserSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSuspEventUserSettingAsyncHandler;
+			typedef Outcome<Error, Model::SetClusterInterceptionConfigResult> SetClusterInterceptionConfigOutcome;
+			typedef std::future<SetClusterInterceptionConfigOutcome> SetClusterInterceptionConfigOutcomeCallable;
+			typedef std::function<void(const SasClient*, const Model::SetClusterInterceptionConfigRequest&, const SetClusterInterceptionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetClusterInterceptionConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetRegistryScanDayNumResult> SetRegistryScanDayNumOutcome;
 			typedef std::future<SetRegistryScanDayNumOutcome> SetRegistryScanDayNumOutcomeCallable;
 			typedef std::function<void(const SasClient*, const Model::SetRegistryScanDayNumRequest&, const SetRegistryScanDayNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRegistryScanDayNumAsyncHandler;
@@ -2318,6 +2443,9 @@ namespace AlibabaCloud
 			AddInstallCodeOutcome addInstallCode(const Model::AddInstallCodeRequest &request)const;
 			void addInstallCodeAsync(const Model::AddInstallCodeRequest& request, const AddInstallCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddInstallCodeOutcomeCallable addInstallCodeCallable(const Model::AddInstallCodeRequest& request) const;
+			AddPrivateRegistryOutcome addPrivateRegistry(const Model::AddPrivateRegistryRequest &request)const;
+			void addPrivateRegistryAsync(const Model::AddPrivateRegistryRequest& request, const AddPrivateRegistryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddPrivateRegistryOutcomeCallable addPrivateRegistryCallable(const Model::AddPrivateRegistryRequest& request) const;
 			AddTagWithUuidOutcome addTagWithUuid(const Model::AddTagWithUuidRequest &request)const;
 			void addTagWithUuidAsync(const Model::AddTagWithUuidRequest& request, const AddTagWithUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddTagWithUuidOutcomeCallable addTagWithUuidCallable(const Model::AddTagWithUuidRequest& request) const;
@@ -2387,6 +2515,12 @@ namespace AlibabaCloud
 			CreateHoneypotProbeOutcome createHoneypotProbe(const Model::CreateHoneypotProbeRequest &request)const;
 			void createHoneypotProbeAsync(const Model::CreateHoneypotProbeRequest& request, const CreateHoneypotProbeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateHoneypotProbeOutcomeCallable createHoneypotProbeCallable(const Model::CreateHoneypotProbeRequest& request) const;
+			CreateInterceptionRuleOutcome createInterceptionRule(const Model::CreateInterceptionRuleRequest &request)const;
+			void createInterceptionRuleAsync(const Model::CreateInterceptionRuleRequest& request, const CreateInterceptionRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateInterceptionRuleOutcomeCallable createInterceptionRuleCallable(const Model::CreateInterceptionRuleRequest& request) const;
+			CreateInterceptionTargetOutcome createInterceptionTarget(const Model::CreateInterceptionTargetRequest &request)const;
+			void createInterceptionTargetAsync(const Model::CreateInterceptionTargetRequest& request, const CreateInterceptionTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateInterceptionTargetOutcomeCallable createInterceptionTargetCallable(const Model::CreateInterceptionTargetRequest& request) const;
 			CreateJenkinsImageRegistryOutcome createJenkinsImageRegistry(const Model::CreateJenkinsImageRegistryRequest &request)const;
 			void createJenkinsImageRegistryAsync(const Model::CreateJenkinsImageRegistryRequest& request, const CreateJenkinsImageRegistryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateJenkinsImageRegistryOutcomeCallable createJenkinsImageRegistryCallable(const Model::CreateJenkinsImageRegistryRequest& request) const;
@@ -2459,6 +2593,9 @@ namespace AlibabaCloud
 			DeleteLoginBaseConfigOutcome deleteLoginBaseConfig(const Model::DeleteLoginBaseConfigRequest &request)const;
 			void deleteLoginBaseConfigAsync(const Model::DeleteLoginBaseConfigRequest& request, const DeleteLoginBaseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteLoginBaseConfigOutcomeCallable deleteLoginBaseConfigCallable(const Model::DeleteLoginBaseConfigRequest& request) const;
+			DeletePrivateRegistryOutcome deletePrivateRegistry(const Model::DeletePrivateRegistryRequest &request)const;
+			void deletePrivateRegistryAsync(const Model::DeletePrivateRegistryRequest& request, const DeletePrivateRegistryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeletePrivateRegistryOutcomeCallable deletePrivateRegistryCallable(const Model::DeletePrivateRegistryRequest& request) const;
 			DeleteSecurityEventMarkMissListOutcome deleteSecurityEventMarkMissList(const Model::DeleteSecurityEventMarkMissListRequest &request)const;
 			void deleteSecurityEventMarkMissListAsync(const Model::DeleteSecurityEventMarkMissListRequest& request, const DeleteSecurityEventMarkMissListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteSecurityEventMarkMissListOutcomeCallable deleteSecurityEventMarkMissListCallable(const Model::DeleteSecurityEventMarkMissListRequest& request) const;
@@ -2528,6 +2665,9 @@ namespace AlibabaCloud
 			DescribeAssetSummaryOutcome describeAssetSummary(const Model::DescribeAssetSummaryRequest &request)const;
 			void describeAssetSummaryAsync(const Model::DescribeAssetSummaryRequest& request, const DescribeAssetSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAssetSummaryOutcomeCallable describeAssetSummaryCallable(const Model::DescribeAssetSummaryRequest& request) const;
+			DescribeAssetsSecurityEventSummaryOutcome describeAssetsSecurityEventSummary(const Model::DescribeAssetsSecurityEventSummaryRequest &request)const;
+			void describeAssetsSecurityEventSummaryAsync(const Model::DescribeAssetsSecurityEventSummaryRequest& request, const DescribeAssetsSecurityEventSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAssetsSecurityEventSummaryOutcomeCallable describeAssetsSecurityEventSummaryCallable(const Model::DescribeAssetsSecurityEventSummaryRequest& request) const;
 			DescribeAttackAnalysisDataOutcome describeAttackAnalysisData(const Model::DescribeAttackAnalysisDataRequest &request)const;
 			void describeAttackAnalysisDataAsync(const Model::DescribeAttackAnalysisDataRequest& request, const DescribeAttackAnalysisDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAttackAnalysisDataOutcomeCallable describeAttackAnalysisDataCallable(const Model::DescribeAttackAnalysisDataRequest& request) const;
@@ -2627,6 +2767,9 @@ namespace AlibabaCloud
 			DescribeContainerStatisticsOutcome describeContainerStatistics(const Model::DescribeContainerStatisticsRequest &request)const;
 			void describeContainerStatisticsAsync(const Model::DescribeContainerStatisticsRequest& request, const DescribeContainerStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeContainerStatisticsOutcomeCallable describeContainerStatisticsCallable(const Model::DescribeContainerStatisticsRequest& request) const;
+			DescribeContainerTagsOutcome describeContainerTags(const Model::DescribeContainerTagsRequest &request)const;
+			void describeContainerTagsAsync(const Model::DescribeContainerTagsRequest& request, const DescribeContainerTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeContainerTagsOutcomeCallable describeContainerTagsCallable(const Model::DescribeContainerTagsRequest& request) const;
 			DescribeCountNotScannedImageOutcome describeCountNotScannedImage(const Model::DescribeCountNotScannedImageRequest &request)const;
 			void describeCountNotScannedImageAsync(const Model::DescribeCountNotScannedImageRequest& request, const DescribeCountNotScannedImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeCountNotScannedImageOutcomeCallable describeCountNotScannedImageCallable(const Model::DescribeCountNotScannedImageRequest& request) const;
@@ -2696,6 +2839,9 @@ namespace AlibabaCloud
 			DescribeFrontVulPatchListOutcome describeFrontVulPatchList(const Model::DescribeFrontVulPatchListRequest &request)const;
 			void describeFrontVulPatchListAsync(const Model::DescribeFrontVulPatchListRequest& request, const DescribeFrontVulPatchListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeFrontVulPatchListOutcomeCallable describeFrontVulPatchListCallable(const Model::DescribeFrontVulPatchListRequest& request) const;
+			DescribeGroupStructOutcome describeGroupStruct(const Model::DescribeGroupStructRequest &request)const;
+			void describeGroupStructAsync(const Model::DescribeGroupStructRequest& request, const DescribeGroupStructAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeGroupStructOutcomeCallable describeGroupStructCallable(const Model::DescribeGroupStructRequest& request) const;
 			DescribeGroupedContainerInstancesOutcome describeGroupedContainerInstances(const Model::DescribeGroupedContainerInstancesRequest &request)const;
 			void describeGroupedContainerInstancesAsync(const Model::DescribeGroupedContainerInstancesRequest& request, const DescribeGroupedContainerInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeGroupedContainerInstancesOutcomeCallable describeGroupedContainerInstancesCallable(const Model::DescribeGroupedContainerInstancesRequest& request) const;
@@ -3176,6 +3322,9 @@ namespace AlibabaCloud
 			GetAlarmMachineCountOutcome getAlarmMachineCount(const Model::GetAlarmMachineCountRequest &request)const;
 			void getAlarmMachineCountAsync(const Model::GetAlarmMachineCountRequest& request, const GetAlarmMachineCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetAlarmMachineCountOutcomeCallable getAlarmMachineCountCallable(const Model::GetAlarmMachineCountRequest& request) const;
+			GetAppNetworkOutcome getAppNetwork(const Model::GetAppNetworkRequest &request)const;
+			void getAppNetworkAsync(const Model::GetAppNetworkRequest& request, const GetAppNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAppNetworkOutcomeCallable getAppNetworkCallable(const Model::GetAppNetworkRequest& request) const;
 			GetAssetsPropertyDetailOutcome getAssetsPropertyDetail(const Model::GetAssetsPropertyDetailRequest &request)const;
 			void getAssetsPropertyDetailAsync(const Model::GetAssetsPropertyDetailRequest& request, const GetAssetsPropertyDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetAssetsPropertyDetailOutcomeCallable getAssetsPropertyDetailCallable(const Model::GetAssetsPropertyDetailRequest& request) const;
@@ -3203,6 +3352,9 @@ namespace AlibabaCloud
 			GetClientUserDefineRuleOutcome getClientUserDefineRule(const Model::GetClientUserDefineRuleRequest &request)const;
 			void getClientUserDefineRuleAsync(const Model::GetClientUserDefineRuleRequest& request, const GetClientUserDefineRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetClientUserDefineRuleOutcomeCallable getClientUserDefineRuleCallable(const Model::GetClientUserDefineRuleRequest& request) const;
+			GetCloudAssetCriteriaOutcome getCloudAssetCriteria(const Model::GetCloudAssetCriteriaRequest &request)const;
+			void getCloudAssetCriteriaAsync(const Model::GetCloudAssetCriteriaRequest& request, const GetCloudAssetCriteriaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCloudAssetCriteriaOutcomeCallable getCloudAssetCriteriaCallable(const Model::GetCloudAssetCriteriaRequest& request) const;
 			GetCloudAssetDetailOutcome getCloudAssetDetail(const Model::GetCloudAssetDetailRequest &request)const;
 			void getCloudAssetDetailAsync(const Model::GetCloudAssetDetailRequest& request, const GetCloudAssetDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetCloudAssetDetailOutcomeCallable getCloudAssetDetailCallable(const Model::GetCloudAssetDetailRequest& request) const;
@@ -3212,6 +3364,9 @@ namespace AlibabaCloud
 			GetClusterCheckItemWarningStatisticsOutcome getClusterCheckItemWarningStatistics(const Model::GetClusterCheckItemWarningStatisticsRequest &request)const;
 			void getClusterCheckItemWarningStatisticsAsync(const Model::GetClusterCheckItemWarningStatisticsRequest& request, const GetClusterCheckItemWarningStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetClusterCheckItemWarningStatisticsOutcomeCallable getClusterCheckItemWarningStatisticsCallable(const Model::GetClusterCheckItemWarningStatisticsRequest& request) const;
+			GetClusterRuleSummaryOutcome getClusterRuleSummary(const Model::GetClusterRuleSummaryRequest &request)const;
+			void getClusterRuleSummaryAsync(const Model::GetClusterRuleSummaryRequest& request, const GetClusterRuleSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetClusterRuleSummaryOutcomeCallable getClusterRuleSummaryCallable(const Model::GetClusterRuleSummaryRequest& request) const;
 			GetClusterSuspEventStatisticsOutcome getClusterSuspEventStatistics(const Model::GetClusterSuspEventStatisticsRequest &request)const;
 			void getClusterSuspEventStatisticsAsync(const Model::GetClusterSuspEventStatisticsRequest& request, const GetClusterSuspEventStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetClusterSuspEventStatisticsOutcomeCallable getClusterSuspEventStatisticsCallable(const Model::GetClusterSuspEventStatisticsRequest& request) const;
@@ -3233,6 +3388,9 @@ namespace AlibabaCloud
 			GetImageScanNumInPeriodOutcome getImageScanNumInPeriod(const Model::GetImageScanNumInPeriodRequest &request)const;
 			void getImageScanNumInPeriodAsync(const Model::GetImageScanNumInPeriodRequest& request, const GetImageScanNumInPeriodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetImageScanNumInPeriodOutcomeCallable getImageScanNumInPeriodCallable(const Model::GetImageScanNumInPeriodRequest& request) const;
+			GetInterceptionRuleDetailOutcome getInterceptionRuleDetail(const Model::GetInterceptionRuleDetailRequest &request)const;
+			void getInterceptionRuleDetailAsync(const Model::GetInterceptionRuleDetailRequest& request, const GetInterceptionRuleDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetInterceptionRuleDetailOutcomeCallable getInterceptionRuleDetailCallable(const Model::GetInterceptionRuleDetailRequest& request) const;
 			GetInterceptionSummaryOutcome getInterceptionSummary(const Model::GetInterceptionSummaryRequest &request)const;
 			void getInterceptionSummaryAsync(const Model::GetInterceptionSummaryRequest& request, const GetInterceptionSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetInterceptionSummaryOutcomeCallable getInterceptionSummaryCallable(const Model::GetInterceptionSummaryRequest& request) const;
@@ -3281,6 +3439,9 @@ 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;
+			InstallPmAgentOutcome installPmAgent(const Model::InstallPmAgentRequest &request)const;
+			void installPmAgentAsync(const Model::InstallPmAgentRequest& request, const InstallPmAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InstallPmAgentOutcomeCallable installPmAgentCallable(const Model::InstallPmAgentRequest& request) const;
 			InstallUniBackupAgentOutcome installUniBackupAgent(const Model::InstallUniBackupAgentRequest &request)const;
 			void installUniBackupAgentAsync(const Model::InstallUniBackupAgentRequest& request, const InstallUniBackupAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			InstallUniBackupAgentOutcomeCallable installUniBackupAgentCallable(const Model::InstallUniBackupAgentRequest& request) const;
@@ -3311,6 +3472,9 @@ namespace AlibabaCloud
 			ListClientUserDefineRulesOutcome listClientUserDefineRules(const Model::ListClientUserDefineRulesRequest &request)const;
 			void listClientUserDefineRulesAsync(const Model::ListClientUserDefineRulesRequest& request, const ListClientUserDefineRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListClientUserDefineRulesOutcomeCallable listClientUserDefineRulesCallable(const Model::ListClientUserDefineRulesRequest& request) const;
+			ListCloudAssetInstancesOutcome listCloudAssetInstances(const Model::ListCloudAssetInstancesRequest &request)const;
+			void listCloudAssetInstancesAsync(const Model::ListCloudAssetInstancesRequest& request, const ListCloudAssetInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCloudAssetInstancesOutcomeCallable listCloudAssetInstancesCallable(const Model::ListCloudAssetInstancesRequest& request) const;
 			ListClusterCnnfStatusDetailOutcome listClusterCnnfStatusDetail(const Model::ListClusterCnnfStatusDetailRequest &request)const;
 			void listClusterCnnfStatusDetailAsync(const Model::ListClusterCnnfStatusDetailRequest& request, const ListClusterCnnfStatusDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListClusterCnnfStatusDetailOutcomeCallable listClusterCnnfStatusDetailCallable(const Model::ListClusterCnnfStatusDetailRequest& request) const;
@@ -3332,21 +3496,42 @@ namespace AlibabaCloud
 			ListHoneypotProbeOutcome listHoneypotProbe(const Model::ListHoneypotProbeRequest &request)const;
 			void listHoneypotProbeAsync(const Model::ListHoneypotProbeRequest& request, const ListHoneypotProbeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListHoneypotProbeOutcomeCallable listHoneypotProbeCallable(const Model::ListHoneypotProbeRequest& request) const;
+			ListImageRegistryRegionOutcome listImageRegistryRegion(const Model::ListImageRegistryRegionRequest &request)const;
+			void listImageRegistryRegionAsync(const Model::ListImageRegistryRegionRequest& request, const ListImageRegistryRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListImageRegistryRegionOutcomeCallable listImageRegistryRegionCallable(const Model::ListImageRegistryRegionRequest& request) const;
+			ListImageRiskOutcome listImageRisk(const Model::ListImageRiskRequest &request)const;
+			void listImageRiskAsync(const Model::ListImageRiskRequest& request, const ListImageRiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListImageRiskOutcomeCallable listImageRiskCallable(const Model::ListImageRiskRequest& request) const;
+			ListInstanceCatalogOutcome listInstanceCatalog(const Model::ListInstanceCatalogRequest &request)const;
+			void listInstanceCatalogAsync(const Model::ListInstanceCatalogRequest& request, const ListInstanceCatalogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInstanceCatalogOutcomeCallable listInstanceCatalogCallable(const Model::ListInstanceCatalogRequest& request) const;
+			ListInterceptionHistoryOutcome listInterceptionHistory(const Model::ListInterceptionHistoryRequest &request)const;
+			void listInterceptionHistoryAsync(const Model::ListInterceptionHistoryRequest& request, const ListInterceptionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInterceptionHistoryOutcomeCallable listInterceptionHistoryCallable(const Model::ListInterceptionHistoryRequest& request) const;
 			ListInterceptionImageOutcome listInterceptionImage(const Model::ListInterceptionImageRequest &request)const;
 			void listInterceptionImageAsync(const Model::ListInterceptionImageRequest& request, const ListInterceptionImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInterceptionImageOutcomeCallable listInterceptionImageCallable(const Model::ListInterceptionImageRequest& request) const;
 			ListInterceptionRulePageOutcome listInterceptionRulePage(const Model::ListInterceptionRulePageRequest &request)const;
 			void listInterceptionRulePageAsync(const Model::ListInterceptionRulePageRequest& request, const ListInterceptionRulePageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInterceptionRulePageOutcomeCallable listInterceptionRulePageCallable(const Model::ListInterceptionRulePageRequest& request) const;
+			ListInterceptionTargetPageOutcome listInterceptionTargetPage(const Model::ListInterceptionTargetPageRequest &request)const;
+			void listInterceptionTargetPageAsync(const Model::ListInterceptionTargetPageRequest& request, const ListInterceptionTargetPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInterceptionTargetPageOutcomeCallable listInterceptionTargetPageCallable(const Model::ListInterceptionTargetPageRequest& request) const;
 			ListPluginForUuidOutcome listPluginForUuid(const Model::ListPluginForUuidRequest &request)const;
 			void listPluginForUuidAsync(const Model::ListPluginForUuidRequest& request, const ListPluginForUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListPluginForUuidOutcomeCallable listPluginForUuidCallable(const Model::ListPluginForUuidRequest& request) const;
+			ListPodRiskOutcome listPodRisk(const Model::ListPodRiskRequest &request)const;
+			void listPodRiskAsync(const Model::ListPodRiskRequest& request, const ListPodRiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPodRiskOutcomeCallable listPodRiskCallable(const Model::ListPodRiskRequest& request) const;
 			ListPrivateRegistryListOutcome listPrivateRegistryList(const Model::ListPrivateRegistryListRequest &request)const;
 			void listPrivateRegistryListAsync(const Model::ListPrivateRegistryListRequest& request, const ListPrivateRegistryListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListPrivateRegistryListOutcomeCallable listPrivateRegistryListCallable(const Model::ListPrivateRegistryListRequest& request) const;
 			ListPrivateRegistryTypeOutcome listPrivateRegistryType(const Model::ListPrivateRegistryTypeRequest &request)const;
 			void listPrivateRegistryTypeAsync(const Model::ListPrivateRegistryTypeRequest& request, const ListPrivateRegistryTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListPrivateRegistryTypeOutcomeCallable listPrivateRegistryTypeCallable(const Model::ListPrivateRegistryTypeRequest& request) const;
+			ListRuleTargetAllOutcome listRuleTargetAll(const Model::ListRuleTargetAllRequest &request)const;
+			void listRuleTargetAllAsync(const Model::ListRuleTargetAllRequest& request, const ListRuleTargetAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRuleTargetAllOutcomeCallable listRuleTargetAllCallable(const Model::ListRuleTargetAllRequest& request) const;
 			ListSystemAggregationRulesOutcome listSystemAggregationRules(const Model::ListSystemAggregationRulesRequest &request)const;
 			void listSystemAggregationRulesAsync(const Model::ListSystemAggregationRulesRequest& request, const ListSystemAggregationRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListSystemAggregationRulesOutcomeCallable listSystemAggregationRulesCallable(const Model::ListSystemAggregationRulesRequest& request) const;
@@ -3404,6 +3589,9 @@ namespace AlibabaCloud
 			ModifyClientUserDefineRuleOutcome modifyClientUserDefineRule(const Model::ModifyClientUserDefineRuleRequest &request)const;
 			void modifyClientUserDefineRuleAsync(const Model::ModifyClientUserDefineRuleRequest& request, const ModifyClientUserDefineRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyClientUserDefineRuleOutcomeCallable modifyClientUserDefineRuleCallable(const Model::ModifyClientUserDefineRuleRequest& request) const;
+			ModifyClusterCnnfStatusUserConfirmOutcome modifyClusterCnnfStatusUserConfirm(const Model::ModifyClusterCnnfStatusUserConfirmRequest &request)const;
+			void modifyClusterCnnfStatusUserConfirmAsync(const Model::ModifyClusterCnnfStatusUserConfirmRequest& request, const ModifyClusterCnnfStatusUserConfirmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyClusterCnnfStatusUserConfirmOutcomeCallable modifyClusterCnnfStatusUserConfirmCallable(const Model::ModifyClusterCnnfStatusUserConfirmRequest& request) const;
 			ModifyConcernNecessityOutcome modifyConcernNecessity(const Model::ModifyConcernNecessityRequest &request)const;
 			void modifyConcernNecessityAsync(const Model::ModifyConcernNecessityRequest& request, const ModifyConcernNecessityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyConcernNecessityOutcomeCallable modifyConcernNecessityCallable(const Model::ModifyConcernNecessityRequest& request) const;
@@ -3425,6 +3613,15 @@ namespace AlibabaCloud
 			ModifyInstanceAntiBruteForceRuleOutcome modifyInstanceAntiBruteForceRule(const Model::ModifyInstanceAntiBruteForceRuleRequest &request)const;
 			void modifyInstanceAntiBruteForceRuleAsync(const Model::ModifyInstanceAntiBruteForceRuleRequest& request, const ModifyInstanceAntiBruteForceRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyInstanceAntiBruteForceRuleOutcomeCallable modifyInstanceAntiBruteForceRuleCallable(const Model::ModifyInstanceAntiBruteForceRuleRequest& request) const;
+			ModifyInterceptionRuleOutcome modifyInterceptionRule(const Model::ModifyInterceptionRuleRequest &request)const;
+			void modifyInterceptionRuleAsync(const Model::ModifyInterceptionRuleRequest& request, const ModifyInterceptionRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInterceptionRuleOutcomeCallable modifyInterceptionRuleCallable(const Model::ModifyInterceptionRuleRequest& request) const;
+			ModifyInterceptionRuleSwitchOutcome modifyInterceptionRuleSwitch(const Model::ModifyInterceptionRuleSwitchRequest &request)const;
+			void modifyInterceptionRuleSwitchAsync(const Model::ModifyInterceptionRuleSwitchRequest& request, const ModifyInterceptionRuleSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInterceptionRuleSwitchOutcomeCallable modifyInterceptionRuleSwitchCallable(const Model::ModifyInterceptionRuleSwitchRequest& request) const;
+			ModifyInterceptionTargetOutcome modifyInterceptionTarget(const Model::ModifyInterceptionTargetRequest &request)const;
+			void modifyInterceptionTargetAsync(const Model::ModifyInterceptionTargetRequest& request, const ModifyInterceptionTargetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInterceptionTargetOutcomeCallable modifyInterceptionTargetCallable(const Model::ModifyInterceptionTargetRequest& request) const;
 			ModifyLogMetaStatusOutcome modifyLogMetaStatus(const Model::ModifyLogMetaStatusRequest &request)const;
 			void modifyLogMetaStatusAsync(const Model::ModifyLogMetaStatusRequest& request, const ModifyLogMetaStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyLogMetaStatusOutcomeCallable modifyLogMetaStatusCallable(const Model::ModifyLogMetaStatusRequest& request) const;
@@ -3611,6 +3808,9 @@ namespace AlibabaCloud
 			SaveSuspEventUserSettingOutcome saveSuspEventUserSetting(const Model::SaveSuspEventUserSettingRequest &request)const;
 			void saveSuspEventUserSettingAsync(const Model::SaveSuspEventUserSettingRequest& request, const SaveSuspEventUserSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SaveSuspEventUserSettingOutcomeCallable saveSuspEventUserSettingCallable(const Model::SaveSuspEventUserSettingRequest& request) const;
+			SetClusterInterceptionConfigOutcome setClusterInterceptionConfig(const Model::SetClusterInterceptionConfigRequest &request)const;
+			void setClusterInterceptionConfigAsync(const Model::SetClusterInterceptionConfigRequest& request, const SetClusterInterceptionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetClusterInterceptionConfigOutcomeCallable setClusterInterceptionConfigCallable(const Model::SetClusterInterceptionConfigRequest& request) const;
 			SetRegistryScanDayNumOutcome setRegistryScanDayNum(const Model::SetRegistryScanDayNumRequest &request)const;
 			void setRegistryScanDayNumAsync(const Model::SetRegistryScanDayNumRequest& request, const SetRegistryScanDayNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetRegistryScanDayNumOutcomeCallable setRegistryScanDayNumCallable(const Model::SetRegistryScanDayNumRequest& request) const;

+ 3 - 3
sas/include/alibabacloud/sas/model/AddCheckInstanceResultWhiteListRequest.h

@@ -32,18 +32,18 @@ public:
 	~AddCheckInstanceResultWhiteListRequest();
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	long getCheckId() const;
-	void setCheckId(long checkId);
 	std::string getCheckGroupId() const;
 	void setCheckGroupId(const std::string &checkGroupId);
 	std::vector<std::string> getInstanceIds() const;
 	void setInstanceIds(const std::vector<std::string> &instanceIds);
+	long getCheckId() const;
+	void setCheckId(long checkId);
 
 private:
 	std::string sourceIp_;
-	long checkId_;
 	std::string checkGroupId_;
 	std::vector<std::string> instanceIds_;
+	long checkId_;
 };
 } // namespace Model
 } // namespace Sas

+ 9 - 6
sas/include/alibabacloud/sas/model/AddInstallCodeRequest.h

@@ -30,25 +30,28 @@ class ALIBABACLOUD_SAS_EXPORT AddInstallCodeRequest : public RpcServiceRequest {
 public:
 	AddInstallCodeRequest();
 	~AddInstallCodeRequest();
+	long getExpiredDate() const;
+	void setExpiredDate(long expiredDate);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
 	std::string getOs() const;
 	void setOs(const std::string &os);
 	long getGroupId() const;
 	void setGroupId(long groupId);
+	std::string getProxyCluster() const;
+	void setProxyCluster(const std::string &proxyCluster);
 	bool getOnlyImage() const;
 	void setOnlyImage(bool onlyImage);
-	long getExpiredDate() const;
-	void setExpiredDate(long expiredDate);
-	std::string getSourceIp() const;
-	void setSourceIp(const std::string &sourceIp);
 	std::string getVendorName() const;
 	void setVendorName(const std::string &vendorName);
 
 private:
+	long expiredDate_;
+	std::string sourceIp_;
 	std::string os_;
 	long groupId_;
+	std::string proxyCluster_;
 	bool onlyImage_;
-	long expiredDate_;
-	std::string sourceIp_;
 	std::string vendorName_;
 };
 } // namespace Model

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

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_ADDPRIVATEREGISTRYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDPRIVATEREGISTRYREQUEST_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 AddPrivateRegistryRequest : public RpcServiceRequest {
+public:
+	AddPrivateRegistryRequest();
+	~AddPrivateRegistryRequest();
+	std::string getExtraParam() const;
+	void setExtraParam(const std::string &extraParam);
+	std::string getRegistryVersion() const;
+	void setRegistryVersion(const std::string &registryVersion);
+	std::string getRegistryHostIp() const;
+	void setRegistryHostIp(const std::string &registryHostIp);
+	std::string getPassword() const;
+	void setPassword(const std::string &password);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getRegistryRegionId() const;
+	void setRegistryRegionId(const std::string &registryRegionId);
+	int getTransPerHour() const;
+	void setTransPerHour(int transPerHour);
+	std::string getRegistryType() const;
+	void setRegistryType(const std::string &registryType);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getNetType() const;
+	void setNetType(long netType);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+	long getProtocolType() const;
+	void setProtocolType(long protocolType);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	std::string extraParam_;
+	std::string registryVersion_;
+	std::string registryHostIp_;
+	std::string password_;
+	std::string sourceIp_;
+	std::string registryRegionId_;
+	int transPerHour_;
+	std::string registryType_;
+	std::string domainName_;
+	long netType_;
+	std::string vpcId_;
+	long protocolType_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDPRIVATEREGISTRYREQUEST_H_

+ 68 - 0
sas/include/alibabacloud/sas/model/AddPrivateRegistryResult.h

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

+ 3 - 3
sas/include/alibabacloud/sas/model/ChangeCheckConfigRequest.h

@@ -32,6 +32,8 @@ public:
 	~ChangeCheckConfigRequest();
 	std::vector<long> getStandardIds() const;
 	void setStandardIds(const std::vector<long> &standardIds);
+	int getEndTime() const;
+	void setEndTime(int endTime);
 	std::vector<int> getCycleDays() const;
 	void setCycleDays(const std::vector<int> &cycleDays);
 	int getStartTime() const;
@@ -40,16 +42,14 @@ public:
 	void setSourceIp(const std::string &sourceIp);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
-	int getEndTime() const;
-	void setEndTime(int endTime);
 
 private:
 	std::vector<long> standardIds_;
+	int endTime_;
 	std::vector<int> cycleDays_;
 	int startTime_;
 	std::string sourceIp_;
 	std::string regionId_;
-	int endTime_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/CreateContainerScanTaskRequest.h

@@ -30,17 +30,17 @@ class ALIBABACLOUD_SAS_EXPORT CreateContainerScanTaskRequest : public RpcService
 public:
 	CreateContainerScanTaskRequest();
 	~CreateContainerScanTaskRequest();
-	std::string getLang() const;
-	void setLang(const std::string &lang);
 	std::string getClusterId() const;
 	void setClusterId(const std::string &clusterId);
 	std::string getContainerIds() const;
 	void setContainerIds(const std::string &containerIds);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
 
 private:
-	std::string lang_;
 	std::string clusterId_;
 	std::string containerIds_;
+	std::string lang_;
 };
 } // namespace Model
 } // namespace Sas

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

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEINTERCEPTIONRULEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEINTERCEPTIONRULEREQUEST_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 CreateInterceptionRuleRequest : public RpcServiceRequest {
+public:
+	CreateInterceptionRuleRequest();
+	~CreateInterceptionRuleRequest();
+	std::string getClusterName() const;
+	void setClusterName(const std::string &clusterName);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDstTargetList() const;
+	void setDstTargetList(const std::string &dstTargetList);
+	long getOrderIndex() const;
+	void setOrderIndex(long orderIndex);
+	std::string getRuleType() const;
+	void setRuleType(const std::string &ruleType);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	long getInterceptType() const;
+	void setInterceptType(long interceptType);
+	int getRuleSwitch() const;
+	void setRuleSwitch(int ruleSwitch);
+	std::string getSrcTarget() const;
+	void setSrcTarget(const std::string &srcTarget);
+
+private:
+	std::string clusterName_;
+	std::string ruleName_;
+	std::string sourceIp_;
+	std::string dstTargetList_;
+	long orderIndex_;
+	std::string ruleType_;
+	std::string clusterId_;
+	long interceptType_;
+	int ruleSwitch_;
+	std::string srcTarget_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEINTERCEPTIONRULEREQUEST_H_

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

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

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEINTERCEPTIONTARGETREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEINTERCEPTIONTARGETREQUEST_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 CreateInterceptionTargetRequest : public RpcServiceRequest {
+public:
+	CreateInterceptionTargetRequest();
+	~CreateInterceptionTargetRequest();
+	std::string getTargetType() const;
+	void setTargetType(const std::string &targetType);
+	std::string getClusterName() const;
+	void setClusterName(const std::string &clusterName);
+	std::vector<std::string> getImageList() const;
+	void setImageList(const std::vector<std::string> &imageList);
+	std::vector<std::string> getTagList() const;
+	void setTagList(const std::vector<std::string> &tagList);
+	std::string getTargetName() const;
+	void setTargetName(const std::string &targetName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::string targetType_;
+	std::string clusterName_;
+	std::vector<std::string> imageList_;
+	std::vector<std::string> tagList_;
+	std::string targetName_;
+	std::string sourceIp_;
+	std::string appName_;
+	std::string clusterId_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEINTERCEPTIONTARGETREQUEST_H_

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

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

+ 3 - 3
sas/include/alibabacloud/sas/model/DeleteBackupPolicyMachineRequest.h

@@ -32,6 +32,8 @@ public:
 	~DeleteBackupPolicyMachineRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
 	std::string getUuid() const;
 	void setUuid(const std::string &uuid);
 	std::string getSourceIp() const;
@@ -40,16 +42,14 @@ public:
 	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 policyVersion_;
 	std::string uuid_;
 	std::string sourceIp_;
 	long policyId_;
 	std::vector<std::string> uuidList_;
-	std::string policyVersion_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DeleteBackupPolicyRequest.h

@@ -32,18 +32,18 @@ public:
 	~DeleteBackupPolicyRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	long getId() const;
 	void setId(long id);
-	std::string getPolicyVersion() const;
-	void setPolicyVersion(const std::string &policyVersion);
 
 private:
 	long resourceOwnerId_;
+	std::string policyVersion_;
 	std::string sourceIp_;
 	long id_;
-	std::string policyVersion_;
 };
 } // namespace Model
 } // namespace Sas

+ 45 - 0
sas/include/alibabacloud/sas/model/DeletePrivateRegistryRequest.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_DELETEPRIVATEREGISTRYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEPRIVATEREGISTRYREQUEST_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 DeletePrivateRegistryRequest : public RpcServiceRequest {
+public:
+	DeletePrivateRegistryRequest();
+	~DeletePrivateRegistryRequest();
+	long getRegistryId() const;
+	void setRegistryId(long registryId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	long registryId_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEPRIVATEREGISTRYREQUEST_H_

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

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

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

@@ -32,14 +32,20 @@ public:
 	~DescribeAntiBruteForceRulesRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
+	std::string getPageSize() const;
+	void setPageSize(const std::string &pageSize);
 	long getId() const;
 	void setId(long id);
 
 private:
 	long resourceOwnerId_;
+	int currentPage_;
 	std::string sourceIp_;
+	std::string pageSize_;
 	long id_;
 };
 } // namespace Model

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

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

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

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

+ 6 - 6
sas/include/alibabacloud/sas/model/DescribeBackUpExportInfoRequest.h

@@ -30,23 +30,23 @@ class ALIBABACLOUD_SAS_EXPORT DescribeBackUpExportInfoRequest : public RpcServic
 public:
 	DescribeBackUpExportInfoRequest();
 	~DescribeBackUpExportInfoRequest();
+	std::string getExportType() const;
+	void setExportType(const std::string &exportType);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
-	std::string getExportType() const;
-	void setExportType(const std::string &exportType);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
 
 private:
+	std::string exportType_;
+	int currentPage_;
 	std::string sourceIp_;
 	int pageSize_;
 	std::string lang_;
-	std::string exportType_;
-	int currentPage_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h

@@ -32,21 +32,21 @@ public:
 	~DescribeBackupMachineStatusRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
 	std::string getUuid() const;
 	void setUuid(const std::string &uuid);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	long getPolicyId() const;
 	void setPolicyId(long policyId);
-	std::string getPolicyVersion() const;
-	void setPolicyVersion(const std::string &policyVersion);
 
 private:
 	long resourceOwnerId_;
+	std::string policyVersion_;
 	std::string uuid_;
 	std::string sourceIp_;
 	long policyId_;
-	std::string policyVersion_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeCheckFixDetailsRequest.h

@@ -30,17 +30,17 @@ class ALIBABACLOUD_SAS_EXPORT DescribeCheckFixDetailsRequest : public RpcService
 public:
 	DescribeCheckFixDetailsRequest();
 	~DescribeCheckFixDetailsRequest();
-	std::string getLang() const;
-	void setLang(const std::string &lang);
 	std::string getCheckIds() const;
 	void setCheckIds(const std::string &checkIds);
 	long getRiskId() const;
 	void setRiskId(long riskId);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
 
 private:
-	std::string lang_;
 	std::string checkIds_;
 	long riskId_;
+	std::string lang_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeCheckWarningMachinesRequest.h

@@ -30,19 +30,19 @@ class ALIBABACLOUD_SAS_EXPORT DescribeCheckWarningMachinesRequest : public RpcSe
 public:
 	DescribeCheckWarningMachinesRequest();
 	~DescribeCheckWarningMachinesRequest();
+	long getRiskId() const;
+	void setRiskId(long riskId);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
 	long getCheckId() const;
 	void setCheckId(long checkId);
-	long getRiskId() const;
-	void setRiskId(long riskId);
 	int getStatus() const;
 	void setStatus(int status);
 
 private:
+	long riskId_;
 	std::string lang_;
 	long checkId_;
-	long riskId_;
 	int status_;
 };
 } // namespace Model

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeClientConfSetupRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT DescribeClientConfSetupRequest : public RpcService
 public:
 	DescribeClientConfSetupRequest();
 	~DescribeClientConfSetupRequest();
+	std::string getStrategyTagValue() const;
+	void setStrategyTagValue(const std::string &strategyTagValue);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	std::string getStrategyTag() const;
 	void setStrategyTag(const std::string &strategyTag);
 	std::string getResourceDirectoryAccountId() const;
 	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
-	std::string getStrategyTagValue() const;
-	void setStrategyTagValue(const std::string &strategyTagValue);
 
 private:
+	std::string strategyTagValue_;
 	std::string sourceIp_;
 	std::string strategyTag_;
 	std::string resourceDirectoryAccountId_;
-	std::string strategyTagValue_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeClientConfStrategyRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT DescribeClientConfStrategyRequest : public RpcServ
 public:
 	DescribeClientConfStrategyRequest();
 	~DescribeClientConfStrategyRequest();
+	std::string getTagValue() const;
+	void setTagValue(const std::string &tagValue);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	std::string getTag() const;
 	void setTag(const std::string &tag);
 	std::string getResourceDirectoryAccountId() const;
 	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
-	std::string getTagValue() const;
-	void setTagValue(const std::string &tagValue);
 
 private:
+	std::string tagValue_;
 	std::string sourceIp_;
 	std::string tag_;
 	std::string resourceDirectoryAccountId_;
-	std::string tagValue_;
 };
 } // namespace Model
 } // namespace Sas

+ 63 - 0
sas/include/alibabacloud/sas/model/DescribeContainerTagsRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERTAGSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERTAGSREQUEST_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 DescribeContainerTagsRequest : public RpcServiceRequest {
+public:
+	DescribeContainerTagsRequest();
+	~DescribeContainerTagsRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getFieldValue() const;
+	void setFieldValue(const std::string &fieldValue);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string getFieldName() const;
+	void setFieldName(const std::string &fieldName);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::string sourceIp_;
+	std::string appName_;
+	int pageSize_;
+	std::string fieldValue_;
+	int currentPage_;
+	std::string clusterId_;
+	std::string fieldName_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECONTAINERTAGSREQUEST_H_

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

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

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeExcludeSystemPathRequest.h

@@ -32,18 +32,18 @@ public:
 	~DescribeExcludeSystemPathRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
 
 private:
 	long resourceOwnerId_;
+	int currentPage_;
 	std::string sourceIp_;
 	int pageSize_;
-	int currentPage_;
 };
 } // namespace Model
 } // namespace Sas

+ 45 - 0
sas/include/alibabacloud/sas/model/DescribeGroupStructRequest.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_DESCRIBEGROUPSTRUCTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPSTRUCTREQUEST_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 DescribeGroupStructRequest : public RpcServiceRequest {
+public:
+	DescribeGroupStructRequest();
+	~DescribeGroupStructRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEGROUPSTRUCTREQUEST_H_

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

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

+ 36 - 36
sas/include/alibabacloud/sas/model/DescribeGroupedVulRequest.h

@@ -30,8 +30,14 @@ class ALIBABACLOUD_SAS_EXPORT DescribeGroupedVulRequest : public RpcServiceReque
 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 getCveId() const;
+	void setCveId(const std::string &cveId);
 	std::string getAttachTypes() const;
 	void setAttachTypes(const std::string &attachTypes);
 	std::string getType() const;
@@ -46,30 +52,6 @@ public:
 	void setContainerFieldName(const std::string &containerFieldName);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	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);
-	long getPatchId() const;
-	void setPatchId(long patchId);
-	std::string getAliasName() const;
-	void setAliasName(const std::string &aliasName);
-	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 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 getContainerFieldValue() const;
 	void setContainerFieldValue(const std::string &containerFieldValue);
 	int getPageSize() const;
@@ -82,17 +64,38 @@ public:
 	void setAssetType(const std::string &assetType);
 	std::string getDirection() const;
 	void setDirection(const std::string &direction);
+	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 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);
+	long getPatchId() const;
+	void setPatchId(long patchId);
+	std::string getAliasName() const;
+	void setAliasName(const std::string &aliasName);
 	std::string getSearchTags() const;
 	void setSearchTags(const std::string &searchTags);
+	std::string getName() const;
+	void setName(const std::string &name);
+	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);
 
 private:
+	std::string statusList_;
+	std::string targetType_;
 	int minScore_;
+	std::string cveId_;
 	std::string attachTypes_;
 	std::string type_;
 	std::string vpcInstanceIds_;
@@ -100,28 +103,25 @@ private:
 	long createTsStart_;
 	std::string containerFieldName_;
 	std::string sourceIp_;
-	std::string level_;
-	std::string groupId_;
-	std::string orderBy_;
-	long patchId_;
-	std::string aliasName_;
-	std::string name_;
-	long createTsEnd_;
-	std::string necessity_;
-	std::string uuids_;
-	std::string statusList_;
-	std::string targetType_;
-	std::string cveId_;
 	std::string containerFieldValue_;
 	int pageSize_;
 	std::string lang_;
 	long lastTsStart_;
 	std::string assetType_;
 	std::string direction_;
+	std::string level_;
+	std::string groupId_;
+	std::string orderBy_;
 	std::string dealed_;
 	int currentPage_;
 	std::string clusterId_;
+	long patchId_;
+	std::string aliasName_;
 	std::string searchTags_;
+	std::string name_;
+	long createTsEnd_;
+	std::string necessity_;
+	std::string uuids_;
 };
 } // namespace Model
 } // namespace Sas

+ 6 - 6
sas/include/alibabacloud/sas/model/DescribeImageFixTaskRequest.h

@@ -30,25 +30,25 @@ class ALIBABACLOUD_SAS_EXPORT DescribeImageFixTaskRequest : public RpcServiceReq
 public:
 	DescribeImageFixTaskRequest();
 	~DescribeImageFixTaskRequest();
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	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 endTime_;
+	int currentPage_;
 	long startTime_;
 	std::string sourceIp_;
 	int pageSize_;
-	long endTime_;
-	int currentPage_;
 	std::string status_;
 };
 } // namespace Model

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

@@ -37,6 +37,7 @@ namespace AlibabaCloud
 					std::string groupName;
 					std::string vendorName;
 					std::string os;
+					std::string proxyCluster;
 					std::string captchaCode;
 					std::string tag;
 					int vendor;

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

@@ -35,6 +35,7 @@ namespace AlibabaCloud
 				struct DataItem
 				{
 					int account;
+					int cspmNum;
 					int health;
 					int emgNum;
 					int appNum;

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeRestoreJobsRequest.h

@@ -32,23 +32,23 @@ public:
 	~DescribeRestoreJobsRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	std::string getMachineRemark() const;
 	void setMachineRemark(const std::string &machineRemark);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
 	std::string getStatus() const;
 	void setStatus(const std::string &status);
 
 private:
 	long resourceOwnerId_;
+	int currentPage_;
 	std::string sourceIp_;
 	std::string machineRemark_;
 	int pageSize_;
-	int currentPage_;
 	std::string status_;
 };
 } // namespace Model

+ 6 - 6
sas/include/alibabacloud/sas/model/DescribeRestorePlansRequest.h

@@ -32,23 +32,23 @@ public:
 	~DescribeRestorePlansRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getSourceIp() const;
-	void setSourceIp(const std::string &sourceIp);
-	int getPageSize() const;
-	void setPageSize(int pageSize);
 	int getCurrentPage() const;
 	void setCurrentPage(int currentPage);
 	std::string getInstanceName() const;
 	void setInstanceName(const std::string &instanceName);
+	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:
 	long resourceOwnerId_;
-	std::string sourceIp_;
-	int pageSize_;
 	int currentPage_;
 	std::string instanceName_;
+	std::string sourceIp_;
+	int pageSize_;
 	std::string status_;
 };
 } // namespace Model

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeRisksRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT DescribeRisksRequest : public RpcServiceRequest {
 public:
 	DescribeRisksRequest();
 	~DescribeRisksRequest();
+	long getRiskId() const;
+	void setRiskId(long riskId);
 	std::string getRiskName() const;
 	void setRiskName(const std::string &riskName);
 	int getLimit() const;
 	void setLimit(int limit);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
-	long getRiskId() const;
-	void setRiskId(long riskId);
 
 private:
+	long riskId_;
 	std::string riskName_;
 	int limit_;
 	std::string lang_;
-	long riskId_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeStrategyExecDetailRequest.h

@@ -30,19 +30,19 @@ class ALIBABACLOUD_SAS_EXPORT DescribeStrategyExecDetailRequest : public RpcServ
 public:
 	DescribeStrategyExecDetailRequest();
 	~DescribeStrategyExecDetailRequest();
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
 	int getStrategyId() const;
 	void setStrategyId(int strategyId);
 
 private:
+	int currentPage_;
 	std::string sourceIp_;
 	int pageSize_;
-	int currentPage_;
 	int strategyId_;
 };
 } // namespace Model

+ 6 - 6
sas/include/alibabacloud/sas/model/DescribeStrategyRequest.h

@@ -30,23 +30,23 @@ class ALIBABACLOUD_SAS_EXPORT DescribeStrategyRequest : public RpcServiceRequest
 public:
 	DescribeStrategyRequest();
 	~DescribeStrategyRequest();
+	std::string getCustomType() const;
+	void setCustomType(const std::string &customType);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
+	std::string getStrategyIds() const;
+	void setStrategyIds(const std::string &strategyIds);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
 	std::string getResourceDirectoryAccountId() const;
 	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
-	std::string getCustomType() const;
-	void setCustomType(const std::string &customType);
-	std::string getStrategyIds() const;
-	void setStrategyIds(const std::string &strategyIds);
 
 private:
+	std::string customType_;
 	std::string sourceIp_;
+	std::string strategyIds_;
 	std::string lang_;
 	std::string resourceDirectoryAccountId_;
-	std::string customType_;
-	std::string strategyIds_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeStrategyTargetRequest.h

@@ -34,16 +34,16 @@ public:
 	void setType(const std::string &type);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	std::string getResourceDirectoryAccountId() const;
-	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 	std::string getConfig() const;
 	void setConfig(const std::string &config);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 
 private:
 	std::string type_;
 	std::string sourceIp_;
-	std::string resourceDirectoryAccountId_;
 	std::string config_;
+	std::string resourceDirectoryAccountId_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeSuspEventDetailRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT DescribeSuspEventDetailRequest : public RpcService
 public:
 	DescribeSuspEventDetailRequest();
 	~DescribeSuspEventDetailRequest();
+	int getSuspiciousEventId() const;
+	void setSuspiciousEventId(int suspiciousEventId);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	std::string getFrom() const;
 	void setFrom(const std::string &from);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
-	int getSuspiciousEventId() const;
-	void setSuspiciousEventId(int suspiciousEventId);
 
 private:
+	int suspiciousEventId_;
 	std::string sourceIp_;
 	std::string from_;
 	std::string lang_;
-	int suspiciousEventId_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeTargetRequest.h

@@ -34,16 +34,16 @@ public:
 	void setType(const std::string &type);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	std::string getResourceDirectoryAccountId() const;
-	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 	std::string getConfig() const;
 	void setConfig(const std::string &config);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 
 private:
 	std::string type_;
 	std::string sourceIp_;
-	std::string resourceDirectoryAccountId_;
 	std::string config_;
+	std::string resourceDirectoryAccountId_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/DescribeVulCheckTaskStatusDetailRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT DescribeVulCheckTaskStatusDetailRequest : public R
 public:
 	DescribeVulCheckTaskStatusDetailRequest();
 	~DescribeVulCheckTaskStatusDetailRequest();
+	std::vector<std::string> getTypes() const;
+	void setTypes(const std::vector<std::string> &types);
 	std::vector<std::string> getTaskIds() const;
 	void setTaskIds(const std::vector<std::string> &taskIds);
 	std::string getUuid() const;
 	void setUuid(const std::string &uuid);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	std::vector<std::string> getTypes() const;
-	void setTypes(const std::vector<std::string> &types);
 
 private:
+	std::vector<std::string> types_;
 	std::vector<std::string> taskIds_;
 	std::string uuid_;
 	std::string sourceIp_;
-	std::vector<std::string> types_;
 };
 } // namespace Model
 } // namespace Sas

+ 6 - 6
sas/include/alibabacloud/sas/model/DescribeVulListPageRequest.h

@@ -32,21 +32,21 @@ public:
 	~DescribeVulListPageRequest();
 	std::string getCveId() const;
 	void setCveId(const std::string &cveId);
-	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 getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
 	std::string getVulNameLike() const;
 	void setVulNameLike(const std::string &vulNameLike);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
 
 private:
 	std::string cveId_;
-	std::string sourceIp_;
-	int pageSize_;
 	int currentPage_;
+	std::string sourceIp_;
 	std::string vulNameLike_;
+	int pageSize_;
 };
 } // namespace Model
 } // namespace Sas

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

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

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

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_GETAPPNETWORKRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_GETAPPNETWORKRESULT_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 GetAppNetworkResult : public ServiceResult
+			{
+			public:
+				struct AppNetwork
+				{
+					struct AppNode
+					{
+						std::string type;
+						std::vector<std::string> containerIds;
+						std::string id;
+						std::string namespaceId;
+						std::string riskLevel;
+						std::string name;
+					};
+					struct BasicEdge
+					{
+						std::string srcNodeId;
+						std::string port;
+						std::string id;
+						std::string dstNodeType;
+						std::string srcNodeType;
+						std::string dstNodeId;
+					};
+					struct NamespaceItem
+					{
+						std::string id;
+						std::string name;
+					};
+					std::vector<AppNode> node;
+					std::vector<NamespaceItem> _namespace;
+					std::vector<BasicEdge> edge;
+				};
+
+
+				GetAppNetworkResult();
+				explicit GetAppNetworkResult(const std::string &payload);
+				~GetAppNetworkResult();
+				AppNetwork getAppNetwork()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				AppNetwork appNetwork_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_GETAPPNETWORKRESULT_H_

+ 6 - 6
sas/include/alibabacloud/sas/model/GetCheckConfigRequest.h

@@ -30,26 +30,26 @@ class ALIBABACLOUD_SAS_EXPORT GetCheckConfigRequest : public RpcServiceRequest {
 public:
 	GetCheckConfigRequest();
 	~GetCheckConfigRequest();
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
+	std::string getCheckGroupId() const;
+	void setCheckGroupId(const std::string &checkGroupId);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
 	std::string getFrom() const;
 	void setFrom(const std::string &from);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
-	std::string getCheckGroupId() const;
-	void setCheckGroupId(const std::string &checkGroupId);
 
 private:
+	int currentPage_;
 	std::string sourceIp_;
+	std::string checkGroupId_;
 	int pageSize_;
 	std::string from_;
 	std::string lang_;
-	int currentPage_;
-	std::string checkGroupId_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/GetCheckRiskStatisticsRequest.h

@@ -30,17 +30,17 @@ class ALIBABACLOUD_SAS_EXPORT GetCheckRiskStatisticsRequest : public RpcServiceR
 public:
 	GetCheckRiskStatisticsRequest();
 	~GetCheckRiskStatisticsRequest();
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
 
 private:
+	int currentPage_;
 	int pageSize_;
 	std::string lang_;
-	int currentPage_;
 };
 } // namespace Model
 } // namespace Sas

+ 52 - 0
sas/include/alibabacloud/sas/model/GetCloudAssetCriteriaRequest.h

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

+ 58 - 0
sas/include/alibabacloud/sas/model/GetCloudAssetCriteriaResult.h

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

+ 45 - 0
sas/include/alibabacloud/sas/model/GetClusterRuleSummaryRequest.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_GETCLUSTERRULESUMMARYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_GETCLUSTERRULESUMMARYREQUEST_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 GetClusterRuleSummaryRequest : public RpcServiceRequest {
+public:
+	GetClusterRuleSummaryRequest();
+	~GetClusterRuleSummaryRequest();
+	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_GETCLUSTERRULESUMMARYREQUEST_H_

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

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

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

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

+ 85 - 0
sas/include/alibabacloud/sas/model/GetInterceptionRuleDetailResult.h

@@ -0,0 +1,85 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_GETINTERCEPTIONRULEDETAILRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_GETINTERCEPTIONRULEDETAILRESULT_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 GetInterceptionRuleDetailResult : public ServiceResult
+			{
+			public:
+				struct InterceptionRuleDetail
+				{
+					struct SrcTarget
+					{
+						std::string targetType;
+						std::vector<std::string> tagList;
+						std::string ruleType;
+						std::string _namespace;
+						std::string targetName;
+						int targetId;
+						std::string appName;
+						std::vector<std::string> imageList;
+					};
+					struct DstTarget
+					{
+						std::string targetType;
+						std::vector<std::string> tagList2;
+						std::vector<std::string> ports;
+						std::string ruleType;
+						std::string _namespace;
+						std::vector<std::string> imageList1;
+						std::string targetName;
+						int targetId;
+						std::string appName;
+					};
+					int ruleSwitch;
+					long interceptType;
+					SrcTarget srcTarget;
+					long ruleId;
+					std::string ruleType;
+					long orderIndex;
+					DstTarget dstTarget;
+					std::string ruleName;
+				};
+
+
+				GetInterceptionRuleDetailResult();
+				explicit GetInterceptionRuleDetailResult(const std::string &payload);
+				~GetInterceptionRuleDetailResult();
+				InterceptionRuleDetail getInterceptionRuleDetail()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				InterceptionRuleDetail interceptionRuleDetail_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_GETINTERCEPTIONRULEDETAILRESULT_H_

+ 3 - 3
sas/include/alibabacloud/sas/model/GetModuleConfigRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT GetModuleConfigRequest : public RpcServiceRequest
 public:
 	GetModuleConfigRequest();
 	~GetModuleConfigRequest();
+	std::string getCurrentPage() const;
+	void setCurrentPage(const std::string &currentPage);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	std::string getPageSize() const;
 	void setPageSize(const std::string &pageSize);
 	std::string getResourceDirectoryAccountId() const;
 	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
-	std::string getCurrentPage() const;
-	void setCurrentPage(const std::string &currentPage);
 
 private:
+	std::string currentPage_;
 	std::string sourceIp_;
 	std::string pageSize_;
 	std::string resourceDirectoryAccountId_;
-	std::string currentPage_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/IgnoreCheckItemsRequest.h

@@ -36,21 +36,21 @@ public:
 	~IgnoreCheckItemsRequest();
 	std::string getReason() const;
 	void setReason(const std::string &reason);
+	std::vector<CheckAndRiskTypeList> getCheckAndRiskTypeList() const;
+	void setCheckAndRiskTypeList(const std::vector<CheckAndRiskTypeList> &checkAndRiskTypeList);
 	int getType() const;
 	void setType(int type);
 	std::vector<std::string> getUuidList() const;
 	void setUuidList(const std::vector<std::string> &uuidList);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
-	std::vector<CheckAndRiskTypeList> getCheckAndRiskTypeList() const;
-	void setCheckAndRiskTypeList(const std::vector<CheckAndRiskTypeList> &checkAndRiskTypeList);
 
 private:
 	std::string reason_;
+	std::vector<CheckAndRiskTypeList> checkAndRiskTypeList_;
 	int type_;
 	std::vector<std::string> uuidList_;
 	std::string lang_;
-	std::vector<CheckAndRiskTypeList> checkAndRiskTypeList_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/InstallBackupClientRequest.h

@@ -32,21 +32,21 @@ public:
 	~InstallBackupClientRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
 	std::string getUuid() const;
 	void setUuid(const std::string &uuid);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	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 policyVersion_;
 	std::string uuid_;
 	std::string sourceIp_;
 	std::vector<std::string> uuidList_;
-	std::string policyVersion_;
 };
 } // namespace Model
 } // namespace Sas

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

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

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

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

+ 3 - 3
sas/include/alibabacloud/sas/model/ListCheckStandardRequest.h

@@ -36,20 +36,20 @@ public:
 	void setInstanceTypes(const std::vector<std::string> &instanceTypes);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
+	std::vector<std::string> getInstanceIds() const;
+	void setInstanceIds(const std::vector<std::string> &instanceIds);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
 	std::vector<std::string> getVendors() const;
 	void setVendors(const std::vector<std::string> &vendors);
-	std::vector<std::string> getInstanceIds() const;
-	void setInstanceIds(const std::vector<std::string> &instanceIds);
 
 private:
 	std::vector<std::string> instanceSubTypes_;
 	std::vector<std::string> instanceTypes_;
 	std::string sourceIp_;
+	std::vector<std::string> instanceIds_;
 	std::string lang_;
 	std::vector<std::string> vendors_;
-	std::vector<std::string> instanceIds_;
 };
 } // namespace Model
 } // namespace Sas

+ 64 - 0
sas/include/alibabacloud/sas/model/ListCloudAssetInstancesRequest.h

@@ -0,0 +1,64 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTCLOUDASSETINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTCLOUDASSETINSTANCESREQUEST_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 ListCloudAssetInstancesRequest : public RpcServiceRequest {
+public:
+	struct CloudAssetTypes {
+		int assetSubType;
+		int assetType;
+	};
+	ListCloudAssetInstancesRequest();
+	~ListCloudAssetInstancesRequest();
+	std::string getCriteria() const;
+	void setCriteria(const std::string &criteria);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLogicalExp() const;
+	void setLogicalExp(const std::string &logicalExp);
+	std::vector<CloudAssetTypes> getCloudAssetTypes() const;
+	void setCloudAssetTypes(const std::vector<CloudAssetTypes> &cloudAssetTypes);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+
+private:
+	std::string criteria_;
+	std::string sourceIp_;
+	std::string regionId_;
+	int pageSize_;
+	std::string logicalExp_;
+	std::vector<CloudAssetTypes> cloudAssetTypes_;
+	int currentPage_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTCLOUDASSETINSTANCESREQUEST_H_

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

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTCLOUDASSETINSTANCESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTCLOUDASSETINSTANCESRESULT_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 ListCloudAssetInstancesResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct InstancesItem
+				{
+					long createdTime;
+					std::string assetTypeName;
+					std::string instanceId;
+					std::string assetSubTypeName;
+					int vendor;
+					std::string riskStatus;
+					std::string instanceName;
+					int assetType;
+					std::string internetIp;
+					std::string alarmStatus;
+					std::string regionId;
+					std::string assetSubType;
+					std::string securityInfo;
+				};
+
+
+				ListCloudAssetInstancesResult();
+				explicit ListCloudAssetInstancesResult(const std::string &payload);
+				~ListCloudAssetInstancesResult();
+				std::vector<InstancesItem> getInstances()const;
+				PageInfo getPageInfo()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<InstancesItem> instances_;
+				PageInfo pageInfo_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTCLOUDASSETINSTANCESRESULT_H_

+ 42 - 0
sas/include/alibabacloud/sas/model/ListImageRegistryRegionRequest.h

@@ -0,0 +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_LISTIMAGEREGISTRYREGIONREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTIMAGEREGISTRYREGIONREQUEST_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 ListImageRegistryRegionRequest : public RpcServiceRequest {
+public:
+	ListImageRegistryRegionRequest();
+	~ListImageRegistryRegionRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTIMAGEREGISTRYREGIONREQUEST_H_

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

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

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

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTIMAGERISKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTIMAGERISKREQUEST_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 ListImageRiskRequest : public RpcServiceRequest {
+public:
+	ListImageRiskRequest();
+	~ListImageRiskRequest();
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string getImageName() const;
+	void setImageName(const std::string &imageName);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::string appName_;
+	std::string imageName_;
+	int pageSize_;
+	int currentPage_;
+	std::string clusterId_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTIMAGERISKREQUEST_H_

+ 86 - 0
sas/include/alibabacloud/sas/model/ListImageRiskResult.h

@@ -0,0 +1,86 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTIMAGERISKRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTIMAGERISKRESULT_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 ListImageRiskResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct ImageRiskListItem
+				{
+					struct Endpoint
+					{
+						std::vector<std::string> domains;
+						std::string type;
+					};
+					std::string imageAccessType;
+					std::string repoNamespace;
+					std::string registryType;
+					std::string digest;
+					std::string repoName;
+					int tagImmutable;
+					std::string image;
+					std::string statistics;
+					std::string internetURLs;
+					std::string endpoints;
+					std::string uuid;
+					std::string repoType;
+					std::vector<ImageRiskListItem::Endpoint> endPointList;
+					std::string imageId;
+					std::string tag;
+					std::string regionId;
+					std::string repoId;
+					std::string vpcURLs;
+				};
+
+
+				ListImageRiskResult();
+				explicit ListImageRiskResult(const std::string &payload);
+				~ListImageRiskResult();
+				std::vector<ImageRiskListItem> getImageRiskList()const;
+				PageInfo getPageInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ImageRiskListItem> imageRiskList_;
+				PageInfo pageInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTIMAGERISKRESULT_H_

+ 45 - 0
sas/include/alibabacloud/sas/model/ListInstanceCatalogRequest.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_LISTINSTANCECATALOGREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTINSTANCECATALOGREQUEST_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 ListInstanceCatalogRequest : public RpcServiceRequest {
+public:
+	ListInstanceCatalogRequest();
+	~ListInstanceCatalogRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTINSTANCECATALOGREQUEST_H_

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

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

+ 63 - 0
sas/include/alibabacloud/sas/model/ListInterceptionHistoryRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONHISTORYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONHISTORYREQUEST_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 ListInterceptionHistoryRequest : public RpcServiceRequest {
+public:
+	ListInterceptionHistoryRequest();
+	~ListInterceptionHistoryRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getHistoryName() const;
+	void setHistoryName(const std::string &historyName);
+	std::vector<int> getInterceptionTypes() const;
+	void setInterceptionTypes(const std::vector<int> &interceptionTypes);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+
+private:
+	long startTime_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string historyName_;
+	std::vector<int> interceptionTypes_;
+	long endTime_;
+	int currentPage_;
+	std::string clusterId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONHISTORYREQUEST_H_

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

@@ -0,0 +1,95 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONHISTORYRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONHISTORYRESULT_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 ListInterceptionHistoryResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct InterceptionHistory
+				{
+					long ruleId;
+					std::string srcTagList;
+					long interceptionName;
+					std::string dstAppName;
+					std::string realDstAppName;
+					std::string realDstNamespace;
+					std::string srcImageList;
+					std::string clusterName;
+					std::string dstTagList;
+					std::string srcNamespace;
+					std::string realDstPodName;
+					std::string ruleName;
+					int interceptionType;
+					long status;
+					int realInterceptionType;
+					std::string realSrcAppName;
+					long firstTime;
+					std::string clusterId;
+					std::string dstRuleTargetName;
+					std::string srcAppName;
+					std::string realSrcImageName;
+					long dstPort;
+					std::string realSrcPodName;
+					int tryCount;
+					std::string realSrcNamespace;
+					std::string srcRuleTargetName;
+					std::string realDstImageName;
+					long id;
+					long riskLevel;
+					std::string dstImageList;
+					std::string dstNamespace;
+					long lastTime;
+				};
+
+
+				ListInterceptionHistoryResult();
+				explicit ListInterceptionHistoryResult(const std::string &payload);
+				~ListInterceptionHistoryResult();
+				std::vector<InterceptionHistory> getInterceptionHistoryList()const;
+				PageInfo getPageInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<InterceptionHistory> interceptionHistoryList_;
+				PageInfo pageInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONHISTORYRESULT_H_

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONTARGETPAGEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONTARGETPAGEREQUEST_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 ListInterceptionTargetPageRequest : public RpcServiceRequest {
+public:
+	ListInterceptionTargetPageRequest();
+	~ListInterceptionTargetPageRequest();
+	std::string getTargetType() const;
+	void setTargetType(const std::string &targetType);
+	std::vector<std::string> getImageList() const;
+	void setImageList(const std::vector<std::string> &imageList);
+	std::vector<std::string> getTagList() const;
+	void setTagList(const std::vector<std::string> &tagList);
+	std::string getTargetName() const;
+	void setTargetName(const std::string &targetName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::string targetType_;
+	std::vector<std::string> imageList_;
+	std::vector<std::string> tagList_;
+	std::string targetName_;
+	std::string sourceIp_;
+	std::string appName_;
+	int pageSize_;
+	int currentPage_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONTARGETPAGEREQUEST_H_

+ 72 - 0
sas/include/alibabacloud/sas/model/ListInterceptionTargetPageResult.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_LISTINTERCEPTIONTARGETPAGERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONTARGETPAGERESULT_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 ListInterceptionTargetPageResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+				};
+				struct RuleTarget
+				{
+					std::string clusterId;
+					std::string targetType;
+					std::string clusterName;
+					std::vector<std::string> tagList;
+					std::string _namespace;
+					std::string ruleType;
+					std::string targetName;
+					long targetId;
+					std::string appName;
+					std::vector<std::string> imageList;
+				};
+
+
+				ListInterceptionTargetPageResult();
+				explicit ListInterceptionTargetPageResult(const std::string &payload);
+				~ListInterceptionTargetPageResult();
+				PageInfo getPageInfo()const;
+				std::vector<RuleTarget> getRuleTargetList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<RuleTarget> ruleTargetList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTINTERCEPTIONTARGETPAGERESULT_H_

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

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_LISTPODRISKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTPODRISKREQUEST_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 ListPodRiskRequest : public RpcServiceRequest {
+public:
+	ListPodRiskRequest();
+	~ListPodRiskRequest();
+	std::string getPodName() const;
+	void setPodName(const std::string &podName);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::string podName_;
+	std::string appName_;
+	long pageSize_;
+	long currentPage_;
+	std::string clusterId_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_LISTPODRISKREQUEST_H_

+ 74 - 0
sas/include/alibabacloud/sas/model/ListPodRiskResult.h

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

+ 45 - 0
sas/include/alibabacloud/sas/model/ListRuleTargetAllRequest.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_LISTRULETARGETALLREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_LISTRULETARGETALLREQUEST_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 ListRuleTargetAllRequest : public RpcServiceRequest {
+public:
+	ListRuleTargetAllRequest();
+	~ListRuleTargetAllRequest();
+	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_LISTRULETARGETALLREQUEST_H_

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

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

+ 6 - 6
sas/include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h

@@ -30,23 +30,23 @@ class ALIBABACLOUD_SAS_EXPORT ListVulAutoRepairConfigRequest : public RpcService
 public:
 	ListVulAutoRepairConfigRequest();
 	~ListVulAutoRepairConfigRequest();
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	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);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
-	std::string getAliasName() const;
-	void setAliasName(const std::string &aliasName);
 
 private:
+	int currentPage_;
 	std::string type_;
+	std::string aliasName_;
 	std::string sourceIp_;
 	int pageSize_;
-	int currentPage_;
-	std::string aliasName_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/ModifyBackupPolicyStatusRequest.h

@@ -32,20 +32,20 @@ public:
 	~ModifyBackupPolicyStatusRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	long getId() const;
 	void setId(long id);
-	std::string getPolicyVersion() const;
-	void setPolicyVersion(const std::string &policyVersion);
 	std::string getStatus() const;
 	void setStatus(const std::string &status);
 
 private:
 	long resourceOwnerId_;
+	std::string policyVersion_;
 	std::string sourceIp_;
 	long id_;
-	std::string policyVersion_;
 	std::string status_;
 };
 } // namespace Model

+ 3 - 3
sas/include/alibabacloud/sas/model/ModifyClientConfSetupRequest.h

@@ -32,21 +32,21 @@ public:
 	~ModifyClientConfSetupRequest();
 	std::string getStrategyConfig() const;
 	void setStrategyConfig(const std::string &strategyConfig);
+	std::string getStrategyTagValue() const;
+	void setStrategyTagValue(const std::string &strategyTagValue);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	std::string getStrategyTag() const;
 	void setStrategyTag(const std::string &strategyTag);
 	std::string getResourceDirectoryAccountId() const;
 	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
-	std::string getStrategyTagValue() const;
-	void setStrategyTagValue(const std::string &strategyTagValue);
 
 private:
 	std::string strategyConfig_;
+	std::string strategyTagValue_;
 	std::string sourceIp_;
 	std::string strategyTag_;
 	std::string resourceDirectoryAccountId_;
-	std::string strategyTagValue_;
 };
 } // namespace Model
 } // namespace Sas

+ 45 - 0
sas/include/alibabacloud/sas/model/ModifyClusterCnnfStatusUserConfirmRequest.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_MODIFYCLUSTERCNNFSTATUSUSERCONFIRMREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_MODIFYCLUSTERCNNFSTATUSUSERCONFIRMREQUEST_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 ModifyClusterCnnfStatusUserConfirmRequest : public RpcServiceRequest {
+public:
+	ModifyClusterCnnfStatusUserConfirmRequest();
+	~ModifyClusterCnnfStatusUserConfirmRequest();
+	std::vector<std::string> getClusterIds() const;
+	void setClusterIds(const std::vector<std::string> &clusterIds);
+	bool getUserConfirm() const;
+	void setUserConfirm(bool userConfirm);
+
+private:
+	std::vector<std::string> clusterIds_;
+	bool userConfirm_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYCLUSTERCNNFSTATUSUSERCONFIRMREQUEST_H_

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

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

+ 3 - 3
sas/include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h

@@ -32,17 +32,17 @@ public:
 	~ModifyCreateVulWhitelistRequest();
 	std::string getReason() const;
 	void setReason(const std::string &reason);
-	std::string getSourceIp() const;
-	void setSourceIp(const std::string &sourceIp);
 	std::string getWhitelist() const;
 	void setWhitelist(const std::string &whitelist);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
 	std::string getTargetInfo() const;
 	void setTargetInfo(const std::string &targetInfo);
 
 private:
 	std::string reason_;
-	std::string sourceIp_;
 	std::string whitelist_;
+	std::string sourceIp_;
 	std::string targetInfo_;
 };
 } // namespace Model

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYINTERCEPTIONRULEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_MODIFYINTERCEPTIONRULEREQUEST_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 ModifyInterceptionRuleRequest : public RpcServiceRequest {
+public:
+	ModifyInterceptionRuleRequest();
+	~ModifyInterceptionRuleRequest();
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getOrderIndex() const;
+	void setOrderIndex(long orderIndex);
+	std::string getDstTarget() const;
+	void setDstTarget(const std::string &dstTarget);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	int getInterceptType() const;
+	void setInterceptType(int interceptType);
+	int getRuleSwitch() const;
+	void setRuleSwitch(int ruleSwitch);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+	std::string getSrcTarget() const;
+	void setSrcTarget(const std::string &srcTarget);
+
+private:
+	std::string ruleName_;
+	std::string sourceIp_;
+	long orderIndex_;
+	std::string dstTarget_;
+	std::string clusterId_;
+	int interceptType_;
+	int ruleSwitch_;
+	long ruleId_;
+	std::string srcTarget_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYINTERCEPTIONRULEREQUEST_H_

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

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

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

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

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

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

+ 63 - 0
sas/include/alibabacloud/sas/model/ModifyInterceptionTargetRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYINTERCEPTIONTARGETREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_MODIFYINTERCEPTIONTARGETREQUEST_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 ModifyInterceptionTargetRequest : public RpcServiceRequest {
+public:
+	ModifyInterceptionTargetRequest();
+	~ModifyInterceptionTargetRequest();
+	long getTargetId() const;
+	void setTargetId(long targetId);
+	std::string getTargetType() const;
+	void setTargetType(const std::string &targetType);
+	std::vector<std::string> getImageList() const;
+	void setImageList(const std::vector<std::string> &imageList);
+	std::vector<std::string> getTagList() const;
+	void setTagList(const std::vector<std::string> &tagList);
+	std::string getTargetName() const;
+	void setTargetName(const std::string &targetName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getAppName() const;
+	void setAppName(const std::string &appName);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	long targetId_;
+	std::string targetType_;
+	std::vector<std::string> imageList_;
+	std::vector<std::string> tagList_;
+	std::string targetName_;
+	std::string sourceIp_;
+	std::string appName_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYINTERCEPTIONTARGETREQUEST_H_

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

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

+ 3 - 3
sas/include/alibabacloud/sas/model/ModifyOperateVulRequest.h

@@ -36,17 +36,17 @@ public:
 	void setType(const std::string &type);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	std::string getInfo() const;
-	void setInfo(const std::string &info);
 	std::string getOperateType() const;
 	void setOperateType(const std::string &operateType);
+	std::string getInfo() const;
+	void setInfo(const std::string &info);
 
 private:
 	std::string reason_;
 	std::string type_;
 	std::string sourceIp_;
-	std::string info_;
 	std::string operateType_;
+	std::string info_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/ModifySecurityEventMarkMissIndividuallyRequest.h

@@ -34,19 +34,19 @@ public:
 	void setInsertMarkMissParam(const std::string &insertMarkMissParam);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
+	std::string getDeleteMarkMissParam() const;
+	void setDeleteMarkMissParam(const std::string &deleteMarkMissParam);
 	std::string getFrom() const;
 	void setFrom(const std::string &from);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
-	std::string getDeleteMarkMissParam() const;
-	void setDeleteMarkMissParam(const std::string &deleteMarkMissParam);
 
 private:
 	std::string insertMarkMissParam_;
 	std::string sourceIp_;
+	std::string deleteMarkMissParam_;
 	std::string from_;
 	std::string lang_;
-	std::string deleteMarkMissParam_;
 };
 } // namespace Model
 } // namespace Sas

+ 6 - 6
sas/include/alibabacloud/sas/model/ModifyStrategyTargetRequest.h

@@ -32,21 +32,21 @@ public:
 	~ModifyStrategyTargetRequest();
 	std::string getType() const;
 	void setType(const std::string &type);
-	std::string getSourceIp() const;
-	void setSourceIp(const std::string &sourceIp);
-	std::string getResourceDirectoryAccountId() const;
-	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 	std::string 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);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 
 private:
 	std::string type_;
-	std::string sourceIp_;
-	std::string resourceDirectoryAccountId_;
 	std::string target_;
+	std::string sourceIp_;
 	std::string config_;
+	std::string resourceDirectoryAccountId_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/ModifyVulConfigRequest.h

@@ -34,16 +34,16 @@ public:
 	void setType(const std::string &type);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	std::string getResourceDirectoryAccountId() const;
-	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 	std::string getConfig() const;
 	void setConfig(const std::string &config);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 
 private:
 	std::string type_;
 	std::string sourceIp_;
-	std::string resourceDirectoryAccountId_;
 	std::string config_;
+	std::string resourceDirectoryAccountId_;
 };
 } // namespace Model
 } // namespace Sas

+ 6 - 6
sas/include/alibabacloud/sas/model/ModifyVulTargetRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT ModifyVulTargetRequest : public RpcServiceRequest
 public:
 	ModifyVulTargetRequest();
 	~ModifyVulTargetRequest();
-	std::string getSourceIp() const;
-	void setSourceIp(const std::string &sourceIp);
-	std::string getResourceDirectoryAccountId() const;
-	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 	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);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
 
 private:
-	std::string sourceIp_;
-	std::string resourceDirectoryAccountId_;
 	std::string target_;
+	std::string sourceIp_;
 	std::string config_;
+	std::string resourceDirectoryAccountId_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/ModifyVulWhitelistTargetRequest.h

@@ -34,16 +34,16 @@ public:
 	void setReason(const std::string &reason);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	long getId() const;
-	void setId(long id);
 	std::string getTargetInfo() const;
 	void setTargetInfo(const std::string &targetInfo);
+	long getId() const;
+	void setId(long id);
 
 private:
 	std::string reason_;
 	std::string sourceIp_;
-	long id_;
 	std::string targetInfo_;
+	long id_;
 };
 } // namespace Model
 } // namespace Sas

+ 6 - 6
sas/include/alibabacloud/sas/model/OpenSensitiveFileScanRequest.h

@@ -30,20 +30,20 @@ class ALIBABACLOUD_SAS_EXPORT OpenSensitiveFileScanRequest : public RpcServiceRe
 public:
 	OpenSensitiveFileScanRequest();
 	~OpenSensitiveFileScanRequest();
-	int getPageSize() const;
-	void setPageSize(int pageSize);
-	std::string getLang() const;
-	void setLang(const std::string &lang);
 	int getCurrentPage() const;
 	void setCurrentPage(int currentPage);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
 	std::string getSwitchOn() const;
 	void setSwitchOn(const std::string &switchOn);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
 
 private:
-	int pageSize_;
-	std::string lang_;
 	int currentPage_;
+	int pageSize_;
 	std::string switchOn_;
+	std::string lang_;
 };
 } // namespace Model
 } // namespace Sas

+ 3 - 3
sas/include/alibabacloud/sas/model/OperateAgentClientInstallRequest.h

@@ -32,17 +32,17 @@ public:
 	~OperateAgentClientInstallRequest();
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	std::string getLang() const;
-	void setLang(const std::string &lang);
 	std::string getInstanceIds() const;
 	void setInstanceIds(const std::string &instanceIds);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
 	std::string getUuids() const;
 	void setUuids(const std::string &uuids);
 
 private:
 	std::string sourceIp_;
-	std::string lang_;
 	std::string instanceIds_;
+	std::string lang_;
 	std::string uuids_;
 };
 } // namespace Model

+ 6 - 6
sas/include/alibabacloud/sas/model/PageImageRegistryRequest.h

@@ -30,25 +30,25 @@ class ALIBABACLOUD_SAS_EXPORT PageImageRegistryRequest : public RpcServiceReques
 public:
 	PageImageRegistryRequest();
 	~PageImageRegistryRequest();
+	std::string getRegistryNameLike() const;
+	void setRegistryNameLike(const std::string &registryNameLike);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
 	std::vector<std::string> getRegistryTypeNotInList() const;
 	void setRegistryTypeNotInList(const std::vector<std::string> &registryTypeNotInList);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
-	std::string getRegistryNameLike() const;
-	void setRegistryNameLike(const std::string &registryNameLike);
-	int getCurrentPage() const;
-	void setCurrentPage(int currentPage);
 	std::vector<std::string> getRegistryTypeInList() const;
 	void setRegistryTypeInList(const std::vector<std::string> &registryTypeInList);
 
 private:
+	std::string registryNameLike_;
+	int currentPage_;
 	std::vector<std::string> registryTypeNotInList_;
 	std::string sourceIp_;
 	int pageSize_;
-	std::string registryNameLike_;
-	int currentPage_;
 	std::vector<std::string> registryTypeInList_;
 };
 } // namespace Model

+ 3 - 3
sas/include/alibabacloud/sas/model/RemoveCheckResultWhiteListRequest.h

@@ -30,19 +30,19 @@ class ALIBABACLOUD_SAS_EXPORT RemoveCheckResultWhiteListRequest : public RpcServ
 public:
 	RemoveCheckResultWhiteListRequest();
 	~RemoveCheckResultWhiteListRequest();
+	std::vector<long> getCheckIds() const;
+	void setCheckIds(const std::vector<long> &checkIds);
 	std::string getType() const;
 	void setType(const std::string &type);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
-	std::vector<long> getCheckIds() const;
-	void setCheckIds(const std::vector<long> &checkIds);
 	std::string getCheckGroupId() const;
 	void setCheckGroupId(const std::string &checkGroupId);
 
 private:
+	std::vector<long> checkIds_;
 	std::string type_;
 	std::string sourceIp_;
-	std::vector<long> checkIds_;
 	std::string checkGroupId_;
 };
 } // namespace Model

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

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

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است