Procházet zdrojové kódy

Change DescribeLogstoreStorage Response.

sdk-team před 3 roky
rodič
revize
8a637c7bd9
100 změnil soubory, kde provedl 6076 přidání a 8 odebrání
  1. 1 1
      VERSION
  2. 543 1
      sas/CMakeLists.txt
  3. 533 0
      sas/include/alibabacloud/sas/SasClient.h
  4. 51 0
      sas/include/alibabacloud/sas/model/AddCheckInstanceResultWhiteListRequest.h
  5. 51 0
      sas/include/alibabacloud/sas/model/AddCheckInstanceResultWhiteListResult.h
  6. 45 0
      sas/include/alibabacloud/sas/model/AddCheckResultWhiteListRequest.h
  7. 51 0
      sas/include/alibabacloud/sas/model/AddCheckResultWhiteListResult.h
  8. 90 0
      sas/include/alibabacloud/sas/model/AddClientUserDefineRuleRequest.h
  9. 57 0
      sas/include/alibabacloud/sas/model/AddClientUserDefineRuleResult.h
  10. 6 6
      sas/include/alibabacloud/sas/model/AddInstallCodeRequest.h
  11. 48 0
      sas/include/alibabacloud/sas/model/AddTagWithUuidRequest.h
  12. 49 0
      sas/include/alibabacloud/sas/model/AddTagWithUuidResult.h
  13. 54 0
      sas/include/alibabacloud/sas/model/AddUninstallClientsByUuidsRequest.h
  14. 49 0
      sas/include/alibabacloud/sas/model/AddUninstallClientsByUuidsResult.h
  15. 54 0
      sas/include/alibabacloud/sas/model/AdvanceSecurityEventOperationsRequest.h
  16. 74 0
      sas/include/alibabacloud/sas/model/AdvanceSecurityEventOperationsResult.h
  17. 48 0
      sas/include/alibabacloud/sas/model/BatchOperateCommonOverallConfigRequest.h
  18. 49 0
      sas/include/alibabacloud/sas/model/BatchOperateCommonOverallConfigResult.h
  19. 45 0
      sas/include/alibabacloud/sas/model/CancelOnceTaskRequest.h
  20. 49 0
      sas/include/alibabacloud/sas/model/CancelOnceTaskResult.h
  21. 57 0
      sas/include/alibabacloud/sas/model/ChangeCheckConfigRequest.h
  22. 51 0
      sas/include/alibabacloud/sas/model/ChangeCheckConfigResult.h
  23. 51 0
      sas/include/alibabacloud/sas/model/ConfirmVirusEventsRequest.h
  24. 51 0
      sas/include/alibabacloud/sas/model/ConfirmVirusEventsResult.h
  25. 48 0
      sas/include/alibabacloud/sas/model/CreateContainerScanTaskRequest.h
  26. 71 0
      sas/include/alibabacloud/sas/model/CreateContainerScanTaskResult.h
  27. 57 0
      sas/include/alibabacloud/sas/model/CreateCustomBlockRecordRequest.h
  28. 49 0
      sas/include/alibabacloud/sas/model/CreateCustomBlockRecordResult.h
  29. 75 0
      sas/include/alibabacloud/sas/model/CreateCycleTaskRequest.h
  30. 49 0
      sas/include/alibabacloud/sas/model/CreateCycleTaskResult.h
  31. 51 0
      sas/include/alibabacloud/sas/model/CreateHoneypotPresetRequest.h
  32. 63 0
      sas/include/alibabacloud/sas/model/CreateHoneypotPresetResult.h
  33. 87 0
      sas/include/alibabacloud/sas/model/CreateJenkinsImageRegistryRequest.h
  34. 83 0
      sas/include/alibabacloud/sas/model/CreateJenkinsImageRegistryResult.h
  35. 69 0
      sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.h
  36. 49 0
      sas/include/alibabacloud/sas/model/CreateRestoreJobResult.h
  37. 81 0
      sas/include/alibabacloud/sas/model/CreateUniBackupPolicyRequest.h
  38. 49 0
      sas/include/alibabacloud/sas/model/CreateUniBackupPolicyResult.h
  39. 66 0
      sas/include/alibabacloud/sas/model/CreateUniRestorePlanRequest.h
  40. 49 0
      sas/include/alibabacloud/sas/model/CreateUniRestorePlanResult.h
  41. 45 0
      sas/include/alibabacloud/sas/model/DeleteClientUserDefineRuleRequest.h
  42. 49 0
      sas/include/alibabacloud/sas/model/DeleteClientUserDefineRuleResult.h
  43. 48 0
      sas/include/alibabacloud/sas/model/DeleteCustomBlockRecordRequest.h
  44. 49 0
      sas/include/alibabacloud/sas/model/DeleteCustomBlockRecordResult.h
  45. 48 0
      sas/include/alibabacloud/sas/model/DeleteCycleTaskRequest.h
  46. 49 0
      sas/include/alibabacloud/sas/model/DeleteCycleTaskResult.h
  47. 2 0
      sas/include/alibabacloud/sas/model/DeleteGroupResult.h
  48. 42 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotNodeRequest.h
  49. 57 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotNodeResult.h
  50. 42 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotPresetRequest.h
  51. 57 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotPresetResult.h
  52. 42 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotProbeRequest.h
  53. 57 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotProbeResult.h
  54. 42 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotRequest.h
  55. 57 0
      sas/include/alibabacloud/sas/model/DeleteHoneypotResult.h
  56. 45 0
      sas/include/alibabacloud/sas/model/DeleteInstallCodeRequest.h
  57. 49 0
      sas/include/alibabacloud/sas/model/DeleteInstallCodeResult.h
  58. 48 0
      sas/include/alibabacloud/sas/model/DeleteInterceptionRuleRequest.h
  59. 49 0
      sas/include/alibabacloud/sas/model/DeleteInterceptionRuleResult.h
  60. 45 0
      sas/include/alibabacloud/sas/model/DeleteInterceptionTargetRequest.h
  61. 51 0
      sas/include/alibabacloud/sas/model/DeleteInterceptionTargetResult.h
  62. 48 0
      sas/include/alibabacloud/sas/model/DeleteSecurityEventMarkMissListRequest.h
  63. 49 0
      sas/include/alibabacloud/sas/model/DeleteSecurityEventMarkMissListResult.h
  64. 42 0
      sas/include/alibabacloud/sas/model/DeleteSuspEventNodeRequest.h
  65. 55 0
      sas/include/alibabacloud/sas/model/DeleteSuspEventNodeResult.h
  66. 51 0
      sas/include/alibabacloud/sas/model/DeleteUniBackupPolicyRequest.h
  67. 49 0
      sas/include/alibabacloud/sas/model/DeleteUniBackupPolicyResult.h
  68. 51 0
      sas/include/alibabacloud/sas/model/DescribeAffectedAssetsRequest.h
  69. 69 0
      sas/include/alibabacloud/sas/model/DescribeAffectedAssetsResult.h
  70. 48 0
      sas/include/alibabacloud/sas/model/DescribeAgentInstallStatusRequest.h
  71. 58 0
      sas/include/alibabacloud/sas/model/DescribeAgentInstallStatusResult.h
  72. 45 0
      sas/include/alibabacloud/sas/model/DescribeAllImageBaselineRequest.h
  73. 75 0
      sas/include/alibabacloud/sas/model/DescribeAllImageBaselineResult.h
  74. 3 0
      sas/include/alibabacloud/sas/model/DescribeAntiBruteForceRulesRequest.h
  75. 45 0
      sas/include/alibabacloud/sas/model/DescribeAppVulScanCycleRequest.h
  76. 51 0
      sas/include/alibabacloud/sas/model/DescribeAppVulScanCycleResult.h
  77. 54 0
      sas/include/alibabacloud/sas/model/DescribeBackUpExportInfoRequest.h
  78. 72 0
      sas/include/alibabacloud/sas/model/DescribeBackUpExportInfoResult.h
  79. 6 0
      sas/include/alibabacloud/sas/model/DescribeBackupFilesRequest.h
  80. 1 0
      sas/include/alibabacloud/sas/model/DescribeBackupFilesResult.h
  81. 54 0
      sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.h
  82. 78 0
      sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.h
  83. 57 0
      sas/include/alibabacloud/sas/model/DescribeBruteForceRecordsRequest.h
  84. 76 0
      sas/include/alibabacloud/sas/model/DescribeBruteForceRecordsResult.h
  85. 48 0
      sas/include/alibabacloud/sas/model/DescribeCheckFixDetailsRequest.h
  86. 83 0
      sas/include/alibabacloud/sas/model/DescribeCheckFixDetailsResult.h
  87. 51 0
      sas/include/alibabacloud/sas/model/DescribeCheckWarningMachinesRequest.h
  88. 63 0
      sas/include/alibabacloud/sas/model/DescribeCheckWarningMachinesResult.h
  89. 3 0
      sas/include/alibabacloud/sas/model/DescribeCheckWarningSummaryRequest.h
  90. 1 0
      sas/include/alibabacloud/sas/model/DescribeCheckWarningsResult.h
  91. 51 0
      sas/include/alibabacloud/sas/model/DescribeClientConfSetupRequest.h
  92. 57 0
      sas/include/alibabacloud/sas/model/DescribeClientConfSetupResult.h
  93. 51 0
      sas/include/alibabacloud/sas/model/DescribeClientConfStrategyRequest.h
  94. 57 0
      sas/include/alibabacloud/sas/model/DescribeClientConfStrategyResult.h
  95. 51 0
      sas/include/alibabacloud/sas/model/DescribeClusterBasicInfoRequest.h
  96. 63 0
      sas/include/alibabacloud/sas/model/DescribeClusterBasicInfoResult.h
  97. 51 0
      sas/include/alibabacloud/sas/model/DescribeClusterInfoListRequest.h
  98. 60 0
      sas/include/alibabacloud/sas/model/DescribeClusterInfoListResult.h
  99. 48 0
      sas/include/alibabacloud/sas/model/DescribeClusterNetworkRequest.h
  100. 75 0
      sas/include/alibabacloud/sas/model/DescribeClusterNetworkResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1425
+1.36.1426

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 543 - 1
sas/CMakeLists.txt


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 533 - 0
sas/include/alibabacloud/sas/SasClient.h


+ 51 - 0
sas/include/alibabacloud/sas/model/AddCheckInstanceResultWhiteListRequest.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_ADDCHECKINSTANCERESULTWHITELISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDCHECKINSTANCERESULTWHITELISTREQUEST_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 AddCheckInstanceResultWhiteListRequest : public RpcServiceRequest {
+public:
+	AddCheckInstanceResultWhiteListRequest();
+	~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);
+
+private:
+	std::string sourceIp_;
+	long checkId_;
+	std::string checkGroupId_;
+	std::vector<std::string> instanceIds_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDCHECKINSTANCERESULTWHITELISTREQUEST_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/AddCheckInstanceResultWhiteListResult.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_ADDCHECKINSTANCERESULTWHITELISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDCHECKINSTANCERESULTWHITELISTRESULT_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 AddCheckInstanceResultWhiteListResult : public ServiceResult
+			{
+			public:
+
+
+				AddCheckInstanceResultWhiteListResult();
+				explicit AddCheckInstanceResultWhiteListResult(const std::string &payload);
+				~AddCheckInstanceResultWhiteListResult();
+				std::string getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDCHECKINSTANCERESULTWHITELISTRESULT_H_

+ 45 - 0
sas/include/alibabacloud/sas/model/AddCheckResultWhiteListRequest.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_ADDCHECKRESULTWHITELISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDCHECKRESULTWHITELISTREQUEST_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 AddCheckResultWhiteListRequest : public RpcServiceRequest {
+public:
+	AddCheckResultWhiteListRequest();
+	~AddCheckResultWhiteListRequest();
+	std::vector<long> getCheckIds() const;
+	void setCheckIds(const std::vector<long> &checkIds);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::vector<long> checkIds_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDCHECKRESULTWHITELISTREQUEST_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/AddCheckResultWhiteListResult.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_ADDCHECKRESULTWHITELISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDCHECKRESULTWHITELISTRESULT_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 AddCheckResultWhiteListResult : public ServiceResult
+			{
+			public:
+
+
+				AddCheckResultWhiteListResult();
+				explicit AddCheckResultWhiteListResult(const std::string &payload);
+				~AddCheckResultWhiteListResult();
+				std::string getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDCHECKRESULTWHITELISTRESULT_H_

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

@@ -0,0 +1,90 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_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 AddClientUserDefineRuleRequest : public RpcServiceRequest {
+public:
+	AddClientUserDefineRuleRequest();
+	~AddClientUserDefineRuleRequest();
+	int getActionType() const;
+	void setActionType(int actionType);
+	std::string getNewFilePath() const;
+	void setNewFilePath(const std::string &newFilePath);
+	int getType() const;
+	void setType(int type);
+	std::string getPlatform() const;
+	void setPlatform(const std::string &platform);
+	std::string getRegistryKey() const;
+	void setRegistryKey(const std::string &registryKey);
+	std::string getCmdline() const;
+	void setCmdline(const std::string &cmdline);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getFilePath() const;
+	void setFilePath(const std::string &filePath);
+	std::string getMd5List() const;
+	void setMd5List(const std::string &md5List);
+	std::string getParentProcPath() const;
+	void setParentProcPath(const std::string &parentProcPath);
+	std::string getProcPath() const;
+	void setProcPath(const std::string &procPath);
+	std::string getParentCmdline() const;
+	void setParentCmdline(const std::string &parentCmdline);
+	std::string getIP() const;
+	void setIP(const std::string &iP);
+	std::string getRegistryContent() const;
+	void setRegistryContent(const std::string &registryContent);
+	std::string getPortStr() const;
+	void setPortStr(const std::string &portStr);
+	int getPort() const;
+	void setPort(int port);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	int actionType_;
+	std::string newFilePath_;
+	int type_;
+	std::string platform_;
+	std::string registryKey_;
+	std::string cmdline_;
+	std::string sourceIp_;
+	std::string filePath_;
+	std::string md5List_;
+	std::string parentProcPath_;
+	std::string procPath_;
+	std::string parentCmdline_;
+	std::string iP_;
+	std::string registryContent_;
+	std::string portStr_;
+	int port_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULEREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/AddClientUserDefineRuleResult.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_ADDCLIENTUSERDEFINERULERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULERESULT_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 AddClientUserDefineRuleResult : public ServiceResult
+			{
+			public:
+				struct UserDefineRuleAddResult
+				{
+					std::string platform;
+					std::string switchId;
+					long id;
+				};
+
+
+				AddClientUserDefineRuleResult();
+				explicit AddClientUserDefineRuleResult(const std::string &payload);
+				~AddClientUserDefineRuleResult();
+				UserDefineRuleAddResult getUserDefineRuleAddResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				UserDefineRuleAddResult userDefineRuleAddResult_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDCLIENTUSERDEFINERULERESULT_H_

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

@@ -30,25 +30,25 @@ 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);
 	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_;
 	bool onlyImage_;
+	long expiredDate_;
+	std::string sourceIp_;
 	std::string vendorName_;
 };
 } // namespace Model

+ 48 - 0
sas/include/alibabacloud/sas/model/AddTagWithUuidRequest.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_ADDTAGWITHUUIDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDTAGWITHUUIDREQUEST_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 AddTagWithUuidRequest : public RpcServiceRequest {
+public:
+	AddTagWithUuidRequest();
+	~AddTagWithUuidRequest();
+	std::string getTagName() const;
+	void setTagName(const std::string &tagName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getUuidList() const;
+	void setUuidList(const std::string &uuidList);
+
+private:
+	std::string tagName_;
+	std::string sourceIp_;
+	std::string uuidList_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDTAGWITHUUIDREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/AddTagWithUuidResult.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_ADDTAGWITHUUIDRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDTAGWITHUUIDRESULT_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 AddTagWithUuidResult : public ServiceResult
+			{
+			public:
+
+
+				AddTagWithUuidResult();
+				explicit AddTagWithUuidResult(const std::string &payload);
+				~AddTagWithUuidResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDTAGWITHUUIDRESULT_H_

+ 54 - 0
sas/include/alibabacloud/sas/model/AddUninstallClientsByUuidsRequest.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_ADDUNINSTALLCLIENTSBYUUIDSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDUNINSTALLCLIENTSBYUUIDSREQUEST_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 AddUninstallClientsByUuidsRequest : public RpcServiceRequest {
+public:
+	AddUninstallClientsByUuidsRequest();
+	~AddUninstallClientsByUuidsRequest();
+	std::string getCallMethod() const;
+	void setCallMethod(const std::string &callMethod);
+	std::string getFeedback() const;
+	void setFeedback(const std::string &feedback);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+	std::string getUuids() const;
+	void setUuids(const std::string &uuids);
+
+private:
+	std::string callMethod_;
+	std::string feedback_;
+	std::string sourceIp_;
+	std::string region_;
+	std::string uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDUNINSTALLCLIENTSBYUUIDSREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/AddUninstallClientsByUuidsResult.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_ADDUNINSTALLCLIENTSBYUUIDSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_ADDUNINSTALLCLIENTSBYUUIDSRESULT_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 AddUninstallClientsByUuidsResult : public ServiceResult
+			{
+			public:
+
+
+				AddUninstallClientsByUuidsResult();
+				explicit AddUninstallClientsByUuidsResult(const std::string &payload);
+				~AddUninstallClientsByUuidsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_ADDUNINSTALLCLIENTSBYUUIDSRESULT_H_

+ 54 - 0
sas/include/alibabacloud/sas/model/AdvanceSecurityEventOperationsRequest.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_ADVANCESECURITYEVENTOPERATIONSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSREQUEST_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 AdvanceSecurityEventOperationsRequest : public RpcServiceRequest {
+public:
+	AdvanceSecurityEventOperationsRequest();
+	~AdvanceSecurityEventOperationsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getEventName() const;
+	void setEventName(const std::string &eventName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getEventType() const;
+	void setEventType(const std::string &eventType);
+	int getRuleId() const;
+	void setRuleId(int ruleId);
+
+private:
+	long resourceOwnerId_;
+	std::string eventName_;
+	std::string sourceIp_;
+	std::string eventType_;
+	int ruleId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSREQUEST_H_

+ 74 - 0
sas/include/alibabacloud/sas/model/AdvanceSecurityEventOperationsResult.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_ADVANCESECURITYEVENTOPERATIONSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSRESULT_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 AdvanceSecurityEventOperationsResult : public ServiceResult
+			{
+			public:
+				struct SecurityEventOperation
+				{
+					struct MarkFieldItem
+					{
+						std::string filedName;
+						std::vector<std::string> supportedMisType;
+						std::string markMisValue;
+						std::string markMisType;
+						std::string filedAliasName;
+					};
+					struct SecurityEventOperation1
+					{
+						std::string filedName;
+						std::string markMisValue;
+						std::vector<std::string> supportedMisType2;
+						std::string filedAliasName;
+					};
+					std::string operationParams;
+					std::string operationCode;
+					bool userCanOperate;
+					std::vector<SecurityEventOperation::SecurityEventOperation1> markFieldsSource;
+					std::vector<SecurityEventOperation::MarkFieldItem> markField;
+				};
+
+
+				AdvanceSecurityEventOperationsResult();
+				explicit AdvanceSecurityEventOperationsResult(const std::string &payload);
+				~AdvanceSecurityEventOperationsResult();
+				std::vector<SecurityEventOperation> getSecurityEventOperationsResponse()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<SecurityEventOperation> securityEventOperationsResponse_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_ADVANCESECURITYEVENTOPERATIONSRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/BatchOperateCommonOverallConfigRequest.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_BATCHOPERATECOMMONOVERALLCONFIGREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_BATCHOPERATECOMMONOVERALLCONFIGREQUEST_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 BatchOperateCommonOverallConfigRequest : public RpcServiceRequest {
+public:
+	BatchOperateCommonOverallConfigRequest();
+	~BatchOperateCommonOverallConfigRequest();
+	std::vector<std::string> getTypeList() const;
+	void setTypeList(const std::vector<std::string> &typeList);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getConfig() const;
+	void setConfig(const std::string &config);
+
+private:
+	std::vector<std::string> typeList_;
+	std::string sourceIp_;
+	std::string config_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_BATCHOPERATECOMMONOVERALLCONFIGREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/BatchOperateCommonOverallConfigResult.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_BATCHOPERATECOMMONOVERALLCONFIGRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_BATCHOPERATECOMMONOVERALLCONFIGRESULT_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 BatchOperateCommonOverallConfigResult : public ServiceResult
+			{
+			public:
+
+
+				BatchOperateCommonOverallConfigResult();
+				explicit BatchOperateCommonOverallConfigResult(const std::string &payload);
+				~BatchOperateCommonOverallConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_BATCHOPERATECOMMONOVERALLCONFIGRESULT_H_

+ 45 - 0
sas/include/alibabacloud/sas/model/CancelOnceTaskRequest.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_CANCELONCETASKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CANCELONCETASKREQUEST_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 CancelOnceTaskRequest : public RpcServiceRequest {
+public:
+	CancelOnceTaskRequest();
+	~CancelOnceTaskRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+
+private:
+	std::string sourceIp_;
+	std::string taskId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CANCELONCETASKREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/CancelOnceTaskResult.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_CANCELONCETASKRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CANCELONCETASKRESULT_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 CancelOnceTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CancelOnceTaskResult();
+				explicit CancelOnceTaskResult(const std::string &payload);
+				~CancelOnceTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CANCELONCETASKRESULT_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/ChangeCheckConfigRequest.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_CHANGECHECKCONFIGREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CHANGECHECKCONFIGREQUEST_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 ChangeCheckConfigRequest : public RpcServiceRequest {
+public:
+	ChangeCheckConfigRequest();
+	~ChangeCheckConfigRequest();
+	std::vector<long> getStandardIds() const;
+	void setStandardIds(const std::vector<long> &standardIds);
+	std::vector<int> getCycleDays() const;
+	void setCycleDays(const std::vector<int> &cycleDays);
+	int getStartTime() const;
+	void setStartTime(int startTime);
+	std::string getSourceIp() const;
+	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_;
+	std::vector<int> cycleDays_;
+	int startTime_;
+	std::string sourceIp_;
+	std::string regionId_;
+	int endTime_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CHANGECHECKCONFIGREQUEST_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/ChangeCheckConfigResult.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_CHANGECHECKCONFIGRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CHANGECHECKCONFIGRESULT_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 ChangeCheckConfigResult : public ServiceResult
+			{
+			public:
+
+
+				ChangeCheckConfigResult();
+				explicit ChangeCheckConfigResult(const std::string &payload);
+				~ChangeCheckConfigResult();
+				std::string getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CHANGECHECKCONFIGRESULT_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/ConfirmVirusEventsRequest.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_CONFIRMVIRUSEVENTSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CONFIRMVIRUSEVENTSREQUEST_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 ConfirmVirusEventsRequest : public RpcServiceRequest {
+public:
+	ConfirmVirusEventsRequest();
+	~ConfirmVirusEventsRequest();
+	std::string getOperationRange() const;
+	void setOperationRange(const std::string &operationRange);
+	int getOperationAll() const;
+	void setOperationAll(int operationAll);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getOperationCode() const;
+	void setOperationCode(const std::string &operationCode);
+
+private:
+	std::string operationRange_;
+	int operationAll_;
+	std::string sourceIp_;
+	std::string operationCode_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CONFIRMVIRUSEVENTSREQUEST_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/ConfirmVirusEventsResult.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_CONFIRMVIRUSEVENTSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CONFIRMVIRUSEVENTSRESULT_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 ConfirmVirusEventsResult : public ServiceResult
+			{
+			public:
+
+
+				ConfirmVirusEventsResult();
+				explicit ConfirmVirusEventsResult(const std::string &payload);
+				~ConfirmVirusEventsResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CONFIRMVIRUSEVENTSRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/CreateContainerScanTaskRequest.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_CREATECONTAINERSCANTASKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKREQUEST_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 CreateContainerScanTaskRequest : public RpcServiceRequest {
+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);
+
+private:
+	std::string lang_;
+	std::string clusterId_;
+	std::string containerIds_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATECONTAINERSCANTASKREQUEST_H_

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

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

+ 57 - 0
sas/include/alibabacloud/sas/model/CreateCustomBlockRecordRequest.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_CREATECUSTOMBLOCKRECORDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATECUSTOMBLOCKRECORDREQUEST_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 CreateCustomBlockRecordRequest : public RpcServiceRequest {
+public:
+	CreateCustomBlockRecordRequest();
+	~CreateCustomBlockRecordRequest();
+	long getExpireTime() const;
+	void setExpireTime(long expireTime);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getBound() const;
+	void setBound(const std::string &bound);
+	std::string getBlockIp() const;
+	void setBlockIp(const std::string &blockIp);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getUuids() const;
+	void setUuids(const std::string &uuids);
+
+private:
+	long expireTime_;
+	long resourceOwnerId_;
+	std::string bound_;
+	std::string blockIp_;
+	std::string sourceIp_;
+	std::string uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATECUSTOMBLOCKRECORDREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/CreateCustomBlockRecordResult.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_CREATECUSTOMBLOCKRECORDRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATECUSTOMBLOCKRECORDRESULT_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 CreateCustomBlockRecordResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCustomBlockRecordResult();
+				explicit CreateCustomBlockRecordResult(const std::string &payload);
+				~CreateCustomBlockRecordResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATECUSTOMBLOCKRECORDRESULT_H_

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

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKREQUEST_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 CreateCycleTaskRequest : public RpcServiceRequest {
+public:
+	CreateCycleTaskRequest();
+	~CreateCycleTaskRequest();
+	long getFirstDateStr() const;
+	void setFirstDateStr(long firstDateStr);
+	std::string getTaskName() const;
+	void setTaskName(const std::string &taskName);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	int getTargetStartTime() const;
+	void setTargetStartTime(int targetStartTime);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getIntervalPeriod() const;
+	void setIntervalPeriod(int intervalPeriod);
+	std::string getParam() const;
+	void setParam(const std::string &param);
+	int getEnable() const;
+	void setEnable(int enable);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+	int getTargetEndTime() const;
+	void setTargetEndTime(int targetEndTime);
+	std::string getPeriodUnit() const;
+	void setPeriodUnit(const std::string &periodUnit);
+
+private:
+	long firstDateStr_;
+	std::string taskName_;
+	std::string source_;
+	int targetStartTime_;
+	std::string sourceIp_;
+	int intervalPeriod_;
+	std::string param_;
+	int enable_;
+	std::string resourceDirectoryAccountId_;
+	std::string taskType_;
+	int targetEndTime_;
+	std::string periodUnit_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/CreateCycleTaskResult.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_CREATECYCLETASKRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKRESULT_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 CreateCycleTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCycleTaskResult();
+				explicit CreateCycleTaskResult(const std::string &payload);
+				~CreateCycleTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATECYCLETASKRESULT_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/CreateHoneypotPresetRequest.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_CREATEHONEYPOTPRESETREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEHONEYPOTPRESETREQUEST_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 CreateHoneypotPresetRequest : public RpcServiceRequest {
+public:
+	CreateHoneypotPresetRequest();
+	~CreateHoneypotPresetRequest();
+	std::string getNodeId() const;
+	void setNodeId(const std::string &nodeId);
+	std::string getPresetName() const;
+	void setPresetName(const std::string &presetName);
+	std::string getMeta() const;
+	void setMeta(const std::string &meta);
+	std::string getHoneypotImageName() const;
+	void setHoneypotImageName(const std::string &honeypotImageName);
+
+private:
+	std::string nodeId_;
+	std::string presetName_;
+	std::string meta_;
+	std::string honeypotImageName_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEHONEYPOTPRESETREQUEST_H_

+ 63 - 0
sas/include/alibabacloud/sas/model/CreateHoneypotPresetResult.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_CREATEHONEYPOTPRESETRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEHONEYPOTPRESETRESULT_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 CreateHoneypotPresetResult : public ServiceResult
+			{
+			public:
+				struct HoneypotPreset
+				{
+					std::string honeypotPresetId;
+				};
+
+
+				CreateHoneypotPresetResult();
+				explicit CreateHoneypotPresetResult(const std::string &payload);
+				~CreateHoneypotPresetResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+				HoneypotPreset getHoneypotPreset()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+				HoneypotPreset honeypotPreset_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEHONEYPOTPRESETRESULT_H_

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

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYREQUEST_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 CreateJenkinsImageRegistryRequest : public RpcServiceRequest {
+public:
+	CreateJenkinsImageRegistryRequest();
+	~CreateJenkinsImageRegistryRequest();
+	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 getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getRegistryName() const;
+	void setRegistryName(const std::string &registryName);
+	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);
+	std::string getWhiteList() const;
+	void setWhiteList(const std::string &whiteList);
+	int getNetType() const;
+	void setNetType(int netType);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+	int getPersistenceDay() const;
+	void setPersistenceDay(int persistenceDay);
+	int getProtocolType() const;
+	void setProtocolType(int 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 regionId_;
+	std::string registryName_;
+	int transPerHour_;
+	std::string registryType_;
+	std::string domainName_;
+	std::string whiteList_;
+	int netType_;
+	std::string vpcId_;
+	int persistenceDay_;
+	int protocolType_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEJENKINSIMAGEREGISTRYREQUEST_H_

+ 83 - 0
sas/include/alibabacloud/sas/model/CreateJenkinsImageRegistryResult.h

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

+ 69 - 0
sas/include/alibabacloud/sas/model/CreateRestoreJobRequest.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_CREATERESTOREJOBREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_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 CreateRestoreJobRequest : public RpcServiceRequest {
+public:
+	CreateRestoreJobRequest();
+	~CreateRestoreJobRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getSnapshotId() const;
+	void setSnapshotId(const std::string &snapshotId);
+	std::string getVaultId() const;
+	void setVaultId(const std::string &vaultId);
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getSnapshotHash() const;
+	void setSnapshotHash(const std::string &snapshotHash);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getSourceType() const;
+	void setSourceType(const std::string &sourceType);
+	std::string getSnapshotVersion() const;
+	void setSnapshotVersion(const std::string &snapshotVersion);
+	std::string getIncludes() const;
+	void setIncludes(const std::string &includes);
+	std::string getTarget() const;
+	void setTarget(const std::string &target);
+
+private:
+	long resourceOwnerId_;
+	std::string snapshotId_;
+	std::string vaultId_;
+	std::string uuid_;
+	std::string snapshotHash_;
+	std::string sourceIp_;
+	std::string sourceType_;
+	std::string snapshotVersion_;
+	std::string includes_;
+	std::string target_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATERESTOREJOBREQUEST_H_

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

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

+ 81 - 0
sas/include/alibabacloud/sas/model/CreateUniBackupPolicyRequest.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYREQUEST_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 CreateUniBackupPolicyRequest : public RpcServiceRequest {
+public:
+	CreateUniBackupPolicyRequest();
+	~CreateUniBackupPolicyRequest();
+	std::string getDatabaseType() const;
+	void setDatabaseType(const std::string &databaseType);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	long getSpeedLimiter() const;
+	void setSpeedLimiter(long speedLimiter);
+	std::string getIncPlan() const;
+	void setIncPlan(const std::string &incPlan);
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
+	std::string getDatabaseAddByUser() const;
+	void setDatabaseAddByUser(const std::string &databaseAddByUser);
+	std::string getFullPlan() const;
+	void setFullPlan(const std::string &fullPlan);
+	int getRetention() const;
+	void setRetention(int retention);
+	std::string getAccountPassword() const;
+	void setAccountPassword(const std::string &accountPassword);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getPolicyName() const;
+	void setPolicyName(const std::string &policyName);
+	std::string getUniRegionId() const;
+	void setUniRegionId(const std::string &uniRegionId);
+
+private:
+	std::string databaseType_;
+	long resourceOwnerId_;
+	long speedLimiter_;
+	std::string incPlan_;
+	std::string uuid_;
+	std::string sourceIp_;
+	std::string accountName_;
+	std::string databaseAddByUser_;
+	std::string fullPlan_;
+	int retention_;
+	std::string accountPassword_;
+	std::string instanceId_;
+	std::string policyName_;
+	std::string uniRegionId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/CreateUniBackupPolicyResult.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_CREATEUNIBACKUPPOLICYRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYRESULT_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 CreateUniBackupPolicyResult : public ServiceResult
+			{
+			public:
+
+
+				CreateUniBackupPolicyResult();
+				explicit CreateUniBackupPolicyResult(const std::string &payload);
+				~CreateUniBackupPolicyResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEUNIBACKUPPOLICYRESULT_H_

+ 66 - 0
sas/include/alibabacloud/sas/model/CreateUniRestorePlanRequest.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_CREATEUNIRESTOREPLANREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEUNIRESTOREPLANREQUEST_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 CreateUniRestorePlanRequest : public RpcServiceRequest {
+public:
+	CreateUniRestorePlanRequest();
+	~CreateUniRestorePlanRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getInstanceUuid() const;
+	void setInstanceUuid(const std::string &instanceUuid);
+	std::string getRestoreInfo() const;
+	void setRestoreInfo(const std::string &restoreInfo);
+	std::string getDatabase() const;
+	void setDatabase(const std::string &database);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getPolicyId() const;
+	void setPolicyId(long policyId);
+	std::string getResetScn() const;
+	void setResetScn(const std::string &resetScn);
+	std::string getResetTime() const;
+	void setResetTime(const std::string &resetTime);
+	long getTimePoint() const;
+	void setTimePoint(long timePoint);
+
+private:
+	long resourceOwnerId_;
+	std::string instanceUuid_;
+	std::string restoreInfo_;
+	std::string database_;
+	std::string sourceIp_;
+	long policyId_;
+	std::string resetScn_;
+	std::string resetTime_;
+	long timePoint_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEUNIRESTOREPLANREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/CreateUniRestorePlanResult.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_CREATEUNIRESTOREPLANRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_CREATEUNIRESTOREPLANRESULT_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 CreateUniRestorePlanResult : public ServiceResult
+			{
+			public:
+
+
+				CreateUniRestorePlanResult();
+				explicit CreateUniRestorePlanResult(const std::string &payload);
+				~CreateUniRestorePlanResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_CREATEUNIRESTOREPLANRESULT_H_

+ 45 - 0
sas/include/alibabacloud/sas/model/DeleteClientUserDefineRuleRequest.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_DELETECLIENTUSERDEFINERULEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETECLIENTUSERDEFINERULEREQUEST_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 DeleteClientUserDefineRuleRequest : public RpcServiceRequest {
+public:
+	DeleteClientUserDefineRuleRequest();
+	~DeleteClientUserDefineRuleRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::vector<long> getIdList() const;
+	void setIdList(const std::vector<long> &idList);
+
+private:
+	std::string sourceIp_;
+	std::vector<long> idList_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETECLIENTUSERDEFINERULEREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteClientUserDefineRuleResult.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_DELETECLIENTUSERDEFINERULERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETECLIENTUSERDEFINERULERESULT_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 DeleteClientUserDefineRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteClientUserDefineRuleResult();
+				explicit DeleteClientUserDefineRuleResult(const std::string &payload);
+				~DeleteClientUserDefineRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETECLIENTUSERDEFINERULERESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DeleteCustomBlockRecordRequest.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_DELETECUSTOMBLOCKRECORDREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETECUSTOMBLOCKRECORDREQUEST_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 DeleteCustomBlockRecordRequest : public RpcServiceRequest {
+public:
+	DeleteCustomBlockRecordRequest();
+	~DeleteCustomBlockRecordRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+
+private:
+	long resourceOwnerId_;
+	std::string sourceIp_;
+	long id_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETECUSTOMBLOCKRECORDREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteCustomBlockRecordResult.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_DELETECUSTOMBLOCKRECORDRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETECUSTOMBLOCKRECORDRESULT_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 DeleteCustomBlockRecordResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteCustomBlockRecordResult();
+				explicit DeleteCustomBlockRecordResult(const std::string &payload);
+				~DeleteCustomBlockRecordResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETECUSTOMBLOCKRECORDRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DeleteCycleTaskRequest.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_DELETECYCLETASKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETECYCLETASKREQUEST_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 DeleteCycleTaskRequest : public RpcServiceRequest {
+public:
+	DeleteCycleTaskRequest();
+	~DeleteCycleTaskRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getConfigId() const;
+	void setConfigId(const std::string &configId);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
+
+private:
+	std::string sourceIp_;
+	std::string configId_;
+	std::string resourceDirectoryAccountId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETECYCLETASKREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteCycleTaskResult.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_DELETECYCLETASKRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETECYCLETASKRESULT_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 DeleteCycleTaskResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteCycleTaskResult();
+				explicit DeleteCycleTaskResult(const std::string &payload);
+				~DeleteCycleTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETECYCLETASKRESULT_H_

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

@@ -37,10 +37,12 @@ namespace AlibabaCloud
 				DeleteGroupResult();
 				explicit DeleteGroupResult(const std::string &payload);
 				~DeleteGroupResult();
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string code_;
 
 			};
 		}

+ 42 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotNodeRequest.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_DELETEHONEYPOTNODEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTNODEREQUEST_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 DeleteHoneypotNodeRequest : public RpcServiceRequest {
+public:
+	DeleteHoneypotNodeRequest();
+	~DeleteHoneypotNodeRequest();
+	std::string getNodeId() const;
+	void setNodeId(const std::string &nodeId);
+
+private:
+	std::string nodeId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTNODEREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotNodeResult.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_DELETEHONEYPOTNODERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTNODERESULT_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 DeleteHoneypotNodeResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteHoneypotNodeResult();
+				explicit DeleteHoneypotNodeResult(const std::string &payload);
+				~DeleteHoneypotNodeResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTNODERESULT_H_

+ 42 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotPresetRequest.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_DELETEHONEYPOTPRESETREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPRESETREQUEST_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 DeleteHoneypotPresetRequest : public RpcServiceRequest {
+public:
+	DeleteHoneypotPresetRequest();
+	~DeleteHoneypotPresetRequest();
+	std::string getHoneypotPresetId() const;
+	void setHoneypotPresetId(const std::string &honeypotPresetId);
+
+private:
+	std::string honeypotPresetId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPRESETREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotPresetResult.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_DELETEHONEYPOTPRESETRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPRESETRESULT_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 DeleteHoneypotPresetResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteHoneypotPresetResult();
+				explicit DeleteHoneypotPresetResult(const std::string &payload);
+				~DeleteHoneypotPresetResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPRESETRESULT_H_

+ 42 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotProbeRequest.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_DELETEHONEYPOTPROBEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPROBEREQUEST_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 DeleteHoneypotProbeRequest : public RpcServiceRequest {
+public:
+	DeleteHoneypotProbeRequest();
+	~DeleteHoneypotProbeRequest();
+	std::string getProbeId() const;
+	void setProbeId(const std::string &probeId);
+
+private:
+	std::string probeId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPROBEREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotProbeResult.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_DELETEHONEYPOTPROBERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPROBERESULT_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 DeleteHoneypotProbeResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteHoneypotProbeResult();
+				explicit DeleteHoneypotProbeResult(const std::string &payload);
+				~DeleteHoneypotProbeResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTPROBERESULT_H_

+ 42 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotRequest.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_DELETEHONEYPOTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTREQUEST_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 DeleteHoneypotRequest : public RpcServiceRequest {
+public:
+	DeleteHoneypotRequest();
+	~DeleteHoneypotRequest();
+	std::string getHoneypotId() const;
+	void setHoneypotId(const std::string &honeypotId);
+
+private:
+	std::string honeypotId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DeleteHoneypotResult.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_DELETEHONEYPOTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTRESULT_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 DeleteHoneypotResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteHoneypotResult();
+				explicit DeleteHoneypotResult(const std::string &payload);
+				~DeleteHoneypotResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEHONEYPOTRESULT_H_

+ 45 - 0
sas/include/alibabacloud/sas/model/DeleteInstallCodeRequest.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_DELETEINSTALLCODEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEINSTALLCODEREQUEST_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 DeleteInstallCodeRequest : public RpcServiceRequest {
+public:
+	DeleteInstallCodeRequest();
+	~DeleteInstallCodeRequest();
+	std::string getCaptchaCode() const;
+	void setCaptchaCode(const std::string &captchaCode);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::string captchaCode_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEINSTALLCODEREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteInstallCodeResult.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_DELETEINSTALLCODERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEINSTALLCODERESULT_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 DeleteInstallCodeResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteInstallCodeResult();
+				explicit DeleteInstallCodeResult(const std::string &payload);
+				~DeleteInstallCodeResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEINSTALLCODERESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DeleteInterceptionRuleRequest.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_DELETEINTERCEPTIONRULEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONRULEREQUEST_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 DeleteInterceptionRuleRequest : public RpcServiceRequest {
+public:
+	DeleteInterceptionRuleRequest();
+	~DeleteInterceptionRuleRequest();
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::vector<long> getRuleIds() const;
+	void setRuleIds(const std::vector<long> &ruleIds);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::string clusterId_;
+	std::vector<long> ruleIds_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONRULEREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteInterceptionRuleResult.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_DELETEINTERCEPTIONRULERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONRULERESULT_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 DeleteInterceptionRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteInterceptionRuleResult();
+				explicit DeleteInterceptionRuleResult(const std::string &payload);
+				~DeleteInterceptionRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONRULERESULT_H_

+ 45 - 0
sas/include/alibabacloud/sas/model/DeleteInterceptionTargetRequest.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_DELETEINTERCEPTIONTARGETREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONTARGETREQUEST_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 DeleteInterceptionTargetRequest : public RpcServiceRequest {
+public:
+	DeleteInterceptionTargetRequest();
+	~DeleteInterceptionTargetRequest();
+	std::string getTargetIds() const;
+	void setTargetIds(const std::string &targetIds);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::string targetIds_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONTARGETREQUEST_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/DeleteInterceptionTargetResult.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_DELETEINTERCEPTIONTARGETRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONTARGETRESULT_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 DeleteInterceptionTargetResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteInterceptionTargetResult();
+				explicit DeleteInterceptionTargetResult(const std::string &payload);
+				~DeleteInterceptionTargetResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEINTERCEPTIONTARGETRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DeleteSecurityEventMarkMissListRequest.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_DELETESECURITYEVENTMARKMISSLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETESECURITYEVENTMARKMISSLISTREQUEST_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 DeleteSecurityEventMarkMissListRequest : public RpcServiceRequest {
+public:
+	DeleteSecurityEventMarkMissListRequest();
+	~DeleteSecurityEventMarkMissListRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::vector<long> getIds() const;
+	void setIds(const std::vector<long> &ids);
+
+private:
+	long resourceOwnerId_;
+	std::string sourceIp_;
+	std::vector<long> ids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETESECURITYEVENTMARKMISSLISTREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteSecurityEventMarkMissListResult.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_DELETESECURITYEVENTMARKMISSLISTRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETESECURITYEVENTMARKMISSLISTRESULT_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 DeleteSecurityEventMarkMissListResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteSecurityEventMarkMissListResult();
+				explicit DeleteSecurityEventMarkMissListResult(const std::string &payload);
+				~DeleteSecurityEventMarkMissListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETESECURITYEVENTMARKMISSLISTRESULT_H_

+ 42 - 0
sas/include/alibabacloud/sas/model/DeleteSuspEventNodeRequest.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_DELETESUSPEVENTNODEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETESUSPEVENTNODEREQUEST_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 DeleteSuspEventNodeRequest : public RpcServiceRequest {
+public:
+	DeleteSuspEventNodeRequest();
+	~DeleteSuspEventNodeRequest();
+	long getNoteId() const;
+	void setNoteId(long noteId);
+
+private:
+	long noteId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETESUSPEVENTNODEREQUEST_H_

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

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

+ 51 - 0
sas/include/alibabacloud/sas/model/DeleteUniBackupPolicyRequest.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_DELETEUNIBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEUNIBACKUPPOLICYREQUEST_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 DeleteUniBackupPolicyRequest : public RpcServiceRequest {
+public:
+	DeleteUniBackupPolicyRequest();
+	~DeleteUniBackupPolicyRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getPolicyIds() const;
+	void setPolicyIds(const std::string &policyIds);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getPolicyId() const;
+	void setPolicyId(long policyId);
+
+private:
+	long resourceOwnerId_;
+	std::string policyIds_;
+	std::string sourceIp_;
+	long policyId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEUNIBACKUPPOLICYREQUEST_H_

+ 49 - 0
sas/include/alibabacloud/sas/model/DeleteUniBackupPolicyResult.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_DELETEUNIBACKUPPOLICYRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DELETEUNIBACKUPPOLICYRESULT_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 DeleteUniBackupPolicyResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteUniBackupPolicyResult();
+				explicit DeleteUniBackupPolicyResult(const std::string &payload);
+				~DeleteUniBackupPolicyResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DELETEUNIBACKUPPOLICYRESULT_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/DescribeAffectedAssetsRequest.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_DESCRIBEAFFECTEDASSETSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDASSETSREQUEST_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 DescribeAffectedAssetsRequest : public RpcServiceRequest {
+public:
+	DescribeAffectedAssetsRequest();
+	~DescribeAffectedAssetsRequest();
+	std::string getCurrent() const;
+	void setCurrent(const std::string &current);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getPageSize() const;
+	void setPageSize(const std::string &pageSize);
+	std::string getLevels() const;
+	void setLevels(const std::string &levels);
+
+private:
+	std::string current_;
+	std::string sourceIp_;
+	std::string pageSize_;
+	std::string levels_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDASSETSREQUEST_H_

+ 69 - 0
sas/include/alibabacloud/sas/model/DescribeAffectedAssetsResult.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_DESCRIBEAFFECTEDASSETSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDASSETSRESULT_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 DescribeAffectedAssetsResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct AssetEvent
+				{
+					std::string instanceName;
+					std::string uuid;
+					std::string internetIp;
+					int riskNum;
+					std::string instanceId;
+					std::string intranetIp;
+				};
+
+
+				DescribeAffectedAssetsResult();
+				explicit DescribeAffectedAssetsResult(const std::string &payload);
+				~DescribeAffectedAssetsResult();
+				PageInfo getPageInfo()const;
+				std::vector<AssetEvent> getAssetList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<AssetEvent> assetList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAFFECTEDASSETSRESULT_H_

+ 48 - 0
sas/include/alibabacloud/sas/model/DescribeAgentInstallStatusRequest.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_DESCRIBEAGENTINSTALLSTATUSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAGENTINSTALLSTATUSREQUEST_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 DescribeAgentInstallStatusRequest : public RpcServiceRequest {
+public:
+	DescribeAgentInstallStatusRequest();
+	~DescribeAgentInstallStatusRequest();
+	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 sourceIp_;
+	std::string lang_;
+	std::string uuids_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAGENTINSTALLSTATUSREQUEST_H_

+ 58 - 0
sas/include/alibabacloud/sas/model/DescribeAgentInstallStatusResult.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_DESCRIBEAGENTINSTALLSTATUSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAGENTINSTALLSTATUSRESULT_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 DescribeAgentInstallStatusResult : public ServiceResult
+			{
+			public:
+				struct AegisClientInvokeStatusResponse
+				{
+					std::string uuid;
+					std::string message;
+					std::string resuleCode;
+					int result;
+				};
+
+
+				DescribeAgentInstallStatusResult();
+				explicit DescribeAgentInstallStatusResult(const std::string &payload);
+				~DescribeAgentInstallStatusResult();
+				std::vector<AegisClientInvokeStatusResponse> getAegisClientInvokeStatusResponseList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<AegisClientInvokeStatusResponse> aegisClientInvokeStatusResponseList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAGENTINSTALLSTATUSRESULT_H_

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

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

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

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

@@ -34,10 +34,13 @@ public:
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
 
 private:
 	long resourceOwnerId_;
 	std::string sourceIp_;
+	long id_;
 };
 } // namespace Model
 } // namespace Sas

+ 45 - 0
sas/include/alibabacloud/sas/model/DescribeAppVulScanCycleRequest.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_DESCRIBEAPPVULSCANCYCLEREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAPPVULSCANCYCLEREQUEST_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 DescribeAppVulScanCycleRequest : public RpcServiceRequest {
+public:
+	DescribeAppVulScanCycleRequest();
+	~DescribeAppVulScanCycleRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getResourceDirectoryAccountId() const;
+	void setResourceDirectoryAccountId(const std::string &resourceDirectoryAccountId);
+
+private:
+	std::string sourceIp_;
+	std::string resourceDirectoryAccountId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAPPVULSCANCYCLEREQUEST_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/DescribeAppVulScanCycleResult.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_DESCRIBEAPPVULSCANCYCLERESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEAPPVULSCANCYCLERESULT_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 DescribeAppVulScanCycleResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAppVulScanCycleResult();
+				explicit DescribeAppVulScanCycleResult(const std::string &payload);
+				~DescribeAppVulScanCycleResult();
+				std::string getCycle()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string cycle_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEAPPVULSCANCYCLERESULT_H_

+ 54 - 0
sas/include/alibabacloud/sas/model/DescribeBackUpExportInfoRequest.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_DESCRIBEBACKUPEXPORTINFOREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFOREQUEST_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 DescribeBackUpExportInfoRequest : public RpcServiceRequest {
+public:
+	DescribeBackUpExportInfoRequest();
+	~DescribeBackUpExportInfoRequest();
+	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 sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	std::string exportType_;
+	int currentPage_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFOREQUEST_H_

+ 72 - 0
sas/include/alibabacloud/sas/model/DescribeBackUpExportInfoResult.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_DESCRIBEBACKUPEXPORTINFORESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFORESULT_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 DescribeBackUpExportInfoResult : public ServiceResult
+			{
+			public:
+				struct PageInfo
+				{
+					int totalCount;
+					int pageSize;
+					int currentPage;
+					int count;
+				};
+				struct DataItem
+				{
+					std::string status;
+					int progress;
+					long gmtCreate;
+					int totalCount;
+					std::string message;
+					std::string fileName;
+					int currentCount;
+					long id;
+					std::string link;
+				};
+
+
+				DescribeBackUpExportInfoResult();
+				explicit DescribeBackUpExportInfoResult(const std::string &payload);
+				~DescribeBackUpExportInfoResult();
+				PageInfo getPageInfo()const;
+				std::vector<DataItem> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PageInfo pageInfo_;
+				std::vector<DataItem> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPEXPORTINFORESULT_H_

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

@@ -40,10 +40,14 @@ public:
 	void setSnapshotHash(const std::string &snapshotHash);
 	std::string getSourceIp() const;
 	void setSourceIp(const std::string &sourceIp);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
 	std::string getPageSize() const;
 	void setPageSize(const std::string &pageSize);
 	std::string getCurrentPage() const;
 	void setCurrentPage(const std::string &currentPage);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
 
 private:
 	long resourceOwnerId_;
@@ -51,8 +55,10 @@ private:
 	std::string path_;
 	std::string snapshotHash_;
 	std::string sourceIp_;
+	std::string nextToken_;
 	std::string pageSize_;
 	std::string currentPage_;
+	int maxResults_;
 };
 } // namespace Model
 } // namespace Sas

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

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					int totalCount;
 					int pageSize;
+					std::string nextToken;
 					int currentPage;
 					int count;
 				};

+ 54 - 0
sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusRequest.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_DESCRIBEBACKUPMACHINESTATUSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSREQUEST_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 DescribeBackupMachineStatusRequest : public RpcServiceRequest {
+public:
+	DescribeBackupMachineStatusRequest();
+	~DescribeBackupMachineStatusRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getPolicyId() const;
+	void setPolicyId(long policyId);
+	std::string getPolicyVersion() const;
+	void setPolicyVersion(const std::string &policyVersion);
+
+private:
+	long resourceOwnerId_;
+	std::string uuid_;
+	std::string sourceIp_;
+	long policyId_;
+	std::string policyVersion_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSREQUEST_H_

+ 78 - 0
sas/include/alibabacloud/sas/model/DescribeBackupMachineStatusResult.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_DESCRIBEBACKUPMACHINESTATUSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sas/SasExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sas
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SAS_EXPORT DescribeBackupMachineStatusResult : public ServiceResult
+			{
+			public:
+				struct BackupMachineStatus
+				{
+					struct BackupErrorMsg
+					{
+						std::string path;
+						long errorTime;
+						std::string errorFile;
+						std::string requestId;
+						std::string errorType;
+						std::string errorStatus;
+						std::string errorMsg;
+						std::string errorFileUrl;
+						std::string errorCode;
+						std::string key;
+					};
+					std::string status;
+					std::string clientStatus;
+					std::string uuid;
+					std::vector<BackupErrorMsg> errorList;
+					std::string instanceId;
+					std::string clientId;
+					std::string errorCode;
+					std::string regionId;
+					std::string vaultId;
+					int savedBackupCount;
+					std::string clientVersion;
+				};
+
+
+				DescribeBackupMachineStatusResult();
+				explicit DescribeBackupMachineStatusResult(const std::string &payload);
+				~DescribeBackupMachineStatusResult();
+				BackupMachineStatus getBackupMachineStatus()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BackupMachineStatus backupMachineStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBACKUPMACHINESTATUSRESULT_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeBruteForceRecordsRequest.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_DESCRIBEBRUTEFORCERECORDSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSREQUEST_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 DescribeBruteForceRecordsRequest : public RpcServiceRequest {
+public:
+	DescribeBruteForceRecordsRequest();
+	~DescribeBruteForceRecordsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getBlockIp() const;
+	void setBlockIp(const std::string &blockIp);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	long resourceOwnerId_;
+	std::string blockIp_;
+	std::string sourceIp_;
+	int pageSize_;
+	int currentPage_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBEBRUTEFORCERECORDSREQUEST_H_

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

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

+ 48 - 0
sas/include/alibabacloud/sas/model/DescribeCheckFixDetailsRequest.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_DESCRIBECHECKFIXDETAILSREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSREQUEST_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 DescribeCheckFixDetailsRequest : public RpcServiceRequest {
+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);
+
+private:
+	std::string lang_;
+	std::string checkIds_;
+	long riskId_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSREQUEST_H_

+ 83 - 0
sas/include/alibabacloud/sas/model/DescribeCheckFixDetailsResult.h

@@ -0,0 +1,83 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSRESULT_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 DescribeCheckFixDetailsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Rule
+					{
+						struct ParamListItem
+						{
+							std::string enumValue;
+							std::string ruleId;
+							int minValue;
+							std::string value;
+							std::string paramDefaultValue;
+							int maxValue;
+							std::string paramName;
+							int paramType;
+							std::string paramDesc;
+						};
+						int defaultValue;
+						int optional;
+						long checkId;
+						std::string ruleId;
+						int value;
+						std::string ruleDesc;
+						std::string varName;
+						std::vector<Rule::ParamListItem> paramList;
+					};
+					long checkId;
+					std::string checkItem;
+					std::string checkDesc;
+					std::vector<Data::Rule> rules;
+				};
+
+
+				DescribeCheckFixDetailsResult();
+				explicit DescribeCheckFixDetailsResult(const std::string &payload);
+				~DescribeCheckFixDetailsResult();
+				std::vector<Data> getCheckFixDetails()const;
+				int getCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Data> checkFixDetails_;
+				int count_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKFIXDETAILSRESULT_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/DescribeCheckWarningMachinesRequest.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_DESCRIBECHECKWARNINGMACHINESREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESREQUEST_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 DescribeCheckWarningMachinesRequest : public RpcServiceRequest {
+public:
+	DescribeCheckWarningMachinesRequest();
+	~DescribeCheckWarningMachinesRequest();
+	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:
+	std::string lang_;
+	long checkId_;
+	long riskId_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESREQUEST_H_

+ 63 - 0
sas/include/alibabacloud/sas/model/DescribeCheckWarningMachinesResult.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_DESCRIBECHECKWARNINGMACHINESRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESRESULT_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 DescribeCheckWarningMachinesResult : public ServiceResult
+			{
+			public:
+				struct Machine
+				{
+					std::string instanceName;
+					bool bind;
+					std::string uuid;
+					std::string internetIp;
+					std::string instanceId;
+					std::string regionId;
+					std::string intranetIp;
+				};
+
+
+				DescribeCheckWarningMachinesResult();
+				explicit DescribeCheckWarningMachinesResult(const std::string &payload);
+				~DescribeCheckWarningMachinesResult();
+				int getCount()const;
+				std::vector<Machine> getMachines()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int count_;
+				std::vector<Machine> machines_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECHECKWARNINGMACHINESRESULT_H_

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

@@ -44,6 +44,8 @@ public:
 	void setPageSize(int pageSize);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
+	long getGroupId() const;
+	void setGroupId(long groupId);
 	int getCurrentPage() const;
 	void setCurrentPage(int currentPage);
 	std::string getClusterId() const;
@@ -69,6 +71,7 @@ private:
 	std::string containerFieldValue_;
 	int pageSize_;
 	std::string lang_;
+	long groupId_;
 	int currentPage_;
 	std::string clusterId_;
 	std::string riskLevel_;

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

@@ -41,6 +41,7 @@ namespace AlibabaCloud
 					long checkId;
 					long checkWarningId;
 					int fixStatus;
+					std::string execErrorMessage;
 					std::string level;
 					std::string reason;
 				};

+ 51 - 0
sas/include/alibabacloud/sas/model/DescribeClientConfSetupRequest.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_DESCRIBECLIENTCONFSETUPREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSETUPREQUEST_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 DescribeClientConfSetupRequest : public RpcServiceRequest {
+public:
+	DescribeClientConfSetupRequest();
+	~DescribeClientConfSetupRequest();
+	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 sourceIp_;
+	std::string strategyTag_;
+	std::string resourceDirectoryAccountId_;
+	std::string strategyTagValue_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSETUPREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeClientConfSetupResult.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_DESCRIBECLIENTCONFSETUPRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSETUPRESULT_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 DescribeClientConfSetupResult : public ServiceResult
+			{
+			public:
+				struct ClientConf
+				{
+					std::string strategyTagValue;
+					std::string config;
+					std::string strategyTag;
+				};
+
+
+				DescribeClientConfSetupResult();
+				explicit DescribeClientConfSetupResult(const std::string &payload);
+				~DescribeClientConfSetupResult();
+				ClientConf getClientConf()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				ClientConf clientConf_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSETUPRESULT_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/DescribeClientConfStrategyRequest.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_DESCRIBECLIENTCONFSTRATEGYREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSTRATEGYREQUEST_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 DescribeClientConfStrategyRequest : public RpcServiceRequest {
+public:
+	DescribeClientConfStrategyRequest();
+	~DescribeClientConfStrategyRequest();
+	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 sourceIp_;
+	std::string tag_;
+	std::string resourceDirectoryAccountId_;
+	std::string tagValue_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSTRATEGYREQUEST_H_

+ 57 - 0
sas/include/alibabacloud/sas/model/DescribeClientConfStrategyResult.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_DESCRIBECLIENTCONFSTRATEGYRESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSTRATEGYRESULT_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 DescribeClientConfStrategyResult : public ServiceResult
+			{
+			public:
+				struct Target
+				{
+					std::string uuid;
+				};
+
+
+				DescribeClientConfStrategyResult();
+				explicit DescribeClientConfStrategyResult(const std::string &payload);
+				~DescribeClientConfStrategyResult();
+				std::vector<Target> getTargetList()const;
+				int getTotalCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Target> targetList_;
+				int totalCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLIENTCONFSTRATEGYRESULT_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/DescribeClusterBasicInfoRequest.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_DESCRIBECLUSTERBASICINFOREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERBASICINFOREQUEST_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 DescribeClusterBasicInfoRequest : public RpcServiceRequest {
+public:
+	DescribeClusterBasicInfoRequest();
+	~DescribeClusterBasicInfoRequest();
+	std::string getTargetType() const;
+	void setTargetType(const std::string &targetType);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::string targetType_;
+	std::string clusterId_;
+	std::string type_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERBASICINFOREQUEST_H_

+ 63 - 0
sas/include/alibabacloud/sas/model/DescribeClusterBasicInfoResult.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_DESCRIBECLUSTERBASICINFORESULT_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERBASICINFORESULT_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 DescribeClusterBasicInfoResult : public ServiceResult
+			{
+			public:
+				struct ClusterInfo
+				{
+					int instanceCount;
+					bool targetResult;
+					std::string clusterId;
+					std::string state;
+					long createTime;
+					std::string currentVersion;
+					std::string clusterName;
+					std::string clusterType;
+					std::string regionId;
+				};
+
+
+				DescribeClusterBasicInfoResult();
+				explicit DescribeClusterBasicInfoResult(const std::string &payload);
+				~DescribeClusterBasicInfoResult();
+				ClusterInfo getClusterInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				ClusterInfo clusterInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERBASICINFORESULT_H_

+ 51 - 0
sas/include/alibabacloud/sas/model/DescribeClusterInfoListRequest.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_DESCRIBECLUSTERINFOLISTREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERINFOLISTREQUEST_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 DescribeClusterInfoListRequest : public RpcServiceRequest {
+public:
+	DescribeClusterInfoListRequest();
+	~DescribeClusterInfoListRequest();
+	std::string getTargetType() const;
+	void setTargetType(const std::string &targetType);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getTarget() const;
+	void setTarget(const std::string &target);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::string targetType_;
+	std::string type_;
+	std::string target_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERINFOLISTREQUEST_H_

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

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

+ 48 - 0
sas/include/alibabacloud/sas/model/DescribeClusterNetworkRequest.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_DESCRIBECLUSTERNETWORKREQUEST_H_
+#define ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKREQUEST_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 DescribeClusterNetworkRequest : public RpcServiceRequest {
+public:
+	DescribeClusterNetworkRequest();
+	~DescribeClusterNetworkRequest();
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	long endTime_;
+	long startTime_;
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Sas
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SAS_MODEL_DESCRIBECLUSTERNETWORKREQUEST_H_

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

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

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů