Sfoglia il codice sorgente

Generated 2022-07-28 for sophonsoar.

sdk-team 1 anno fa
parent
commit
1954195d9c
100 ha cambiato i file con 6285 aggiunte e 1 eliminazioni
  1. 1 1
      VERSION
  2. 278 0
      sophonsoar/CMakeLists.txt
  3. 438 0
      sophonsoar/include/alibabacloud/sophonsoar/SophonsoarClient.h
  4. 32 0
      sophonsoar/include/alibabacloud/sophonsoar/SophonsoarExport.h
  5. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusRequest.h
  6. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusResult.h
  7. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ComparePlaybooksRequest.h
  8. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ComparePlaybooksResult.h
  9. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ConvertPlaybookRequest.h
  10. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ConvertPlaybookResult.h
  11. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/CreatePlaybookRequest.h
  12. 55 0
      sophonsoar/include/alibabacloud/sophonsoar/model/CreatePlaybookResult.h
  13. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DebugPlaybookRequest.h
  14. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DebugPlaybookResult.h
  15. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DeleteComponentAssetRequest.h
  16. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DeleteComponentAssetResult.h
  17. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DeletePlaybookRequest.h
  18. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DeletePlaybookResult.h
  19. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormRequest.h
  20. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormResult.h
  21. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetsRequest.h
  22. 64 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetsResult.h
  23. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentListRequest.h
  24. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentListResult.h
  25. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookRequest.h
  26. 61 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookResult.h
  27. 48 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentsJsRequest.h
  28. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentsJsResult.h
  29. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesRequest.h
  30. 59 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesResult.h
  31. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeEnumItemsRequest.h
  32. 56 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeEnumItemsResult.h
  33. 66 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksRequest.h
  34. 62 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksResult.h
  35. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeFieldRequest.h
  36. 55 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeFieldResult.h
  37. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaRequest.h
  38. 63 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaResult.h
  39. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsRequest.h
  40. 56 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsResult.h
  41. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosRequest.h
  42. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosResult.h
  43. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputRequest.h
  44. 62 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputResult.h
  45. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsRequest.h
  46. 67 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsResult.h
  47. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputRequest.h
  48. 56 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputResult.h
  49. 48 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsRequest.h
  50. 56 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsResult.h
  51. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesRequest.h
  52. 72 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesResult.h
  53. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookRequest.h
  54. 99 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookResult.h
  55. 84 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybooksRequest.h
  56. 72 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybooksResult.h
  57. 60 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePopApiRequest.h
  58. 70 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribePopApiResult.h
  59. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountRequest.h
  60. 56 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountResult.h
  61. 117 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTasksRequest.h
  62. 91 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTasksResult.h
  63. 60 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListRequest.h
  64. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListResult.h
  65. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputRequest.h
  66. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputResult.h
  67. 78 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordsRequest.h
  68. 80 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordsResult.h
  69. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsRequest.h
  70. 103 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsResult.h
  71. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSophonCommandsRequest.h
  72. 69 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSophonCommandsResult.h
  73. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsRequest.h
  74. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsResult.h
  75. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyComponentAssetRequest.h
  76. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyComponentAssetResult.h
  77. 63 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputRequest.h
  78. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputResult.h
  79. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusRequest.h
  80. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusResult.h
  81. 60 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookRequest.h
  82. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookResult.h
  83. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/PublishPlaybookRequest.h
  84. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/PublishPlaybookResult.h
  85. 48 0
      sophonsoar/include/alibabacloud/sophonsoar/model/QueryTreeDataRequest.h
  86. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/QueryTreeDataResult.h
  87. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/RenamePlaybookNodeRequest.h
  88. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/RenamePlaybookNodeResult.h
  89. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseRequest.h
  90. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseResult.h
  91. 60 0
      sophonsoar/include/alibabacloud/sophonsoar/model/RunPython3ScriptRequest.h
  92. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/RunPython3ScriptResult.h
  93. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/TriggerPlaybookRequest.h
  94. 51 0
      sophonsoar/include/alibabacloud/sophonsoar/model/TriggerPlaybookResult.h
  95. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/TriggerProcessTaskRequest.h
  96. 49 0
      sophonsoar/include/alibabacloud/sophonsoar/model/TriggerProcessTaskResult.h
  97. 66 0
      sophonsoar/include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookRequest.h
  98. 55 0
      sophonsoar/include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookResult.h
  99. 54 0
      sophonsoar/include/alibabacloud/sophonsoar/model/VerifyPlaybookRequest.h
  100. 57 0
      sophonsoar/include/alibabacloud/sophonsoar/model/VerifyPlaybookResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.2047
+1.36.2048

+ 278 - 0
sophonsoar/CMakeLists.txt

@@ -0,0 +1,278 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(sophonsoar_public_header 
+	include/alibabacloud/sophonsoar/SophonsoarClient.h
+	include/alibabacloud/sophonsoar/SophonsoarExport.h )
+
+set(sophonsoar_public_header_model 
+	include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusRequest.h
+	include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusResult.h
+	include/alibabacloud/sophonsoar/model/ComparePlaybooksRequest.h
+	include/alibabacloud/sophonsoar/model/ComparePlaybooksResult.h
+	include/alibabacloud/sophonsoar/model/ConvertPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/ConvertPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/CreatePlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/CreatePlaybookResult.h
+	include/alibabacloud/sophonsoar/model/DebugPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/DebugPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/DeleteComponentAssetRequest.h
+	include/alibabacloud/sophonsoar/model/DeleteComponentAssetResult.h
+	include/alibabacloud/sophonsoar/model/DeletePlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/DeletePlaybookResult.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormResult.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentAssetsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentAssetsResult.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentListRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentListResult.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentsJsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeComponentsJsResult.h
+	include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesResult.h
+	include/alibabacloud/sophonsoar/model/DescribeEnumItemsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeEnumItemsResult.h
+	include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksResult.h
+	include/alibabacloud/sophonsoar/model/DescribeFieldRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeFieldResult.h
+	include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaResult.h
+	include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsResult.h
+	include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosResult.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookResult.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputResult.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsResult.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputResult.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsResult.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesResult.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybooksRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePlaybooksResult.h
+	include/alibabacloud/sophonsoar/model/DescribePopApiRequest.h
+	include/alibabacloud/sophonsoar/model/DescribePopApiResult.h
+	include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountResult.h
+	include/alibabacloud/sophonsoar/model/DescribeProcessTasksRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeProcessTasksResult.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListResult.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputResult.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarRecordsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarRecordsResult.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsResult.h
+	include/alibabacloud/sophonsoar/model/DescribeSophonCommandsRequest.h
+	include/alibabacloud/sophonsoar/model/DescribeSophonCommandsResult.h
+	include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsRequest.h
+	include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsResult.h
+	include/alibabacloud/sophonsoar/model/ModifyComponentAssetRequest.h
+	include/alibabacloud/sophonsoar/model/ModifyComponentAssetResult.h
+	include/alibabacloud/sophonsoar/model/ModifyPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/ModifyPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputRequest.h
+	include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputResult.h
+	include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusRequest.h
+	include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusResult.h
+	include/alibabacloud/sophonsoar/model/PublishPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/PublishPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/QueryTreeDataRequest.h
+	include/alibabacloud/sophonsoar/model/QueryTreeDataResult.h
+	include/alibabacloud/sophonsoar/model/RenamePlaybookNodeRequest.h
+	include/alibabacloud/sophonsoar/model/RenamePlaybookNodeResult.h
+	include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseRequest.h
+	include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseResult.h
+	include/alibabacloud/sophonsoar/model/RunPython3ScriptRequest.h
+	include/alibabacloud/sophonsoar/model/RunPython3ScriptResult.h
+	include/alibabacloud/sophonsoar/model/TriggerPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/TriggerPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/TriggerProcessTaskRequest.h
+	include/alibabacloud/sophonsoar/model/TriggerProcessTaskResult.h
+	include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/VerifyPlaybookRequest.h
+	include/alibabacloud/sophonsoar/model/VerifyPlaybookResult.h
+	include/alibabacloud/sophonsoar/model/VerifyPythonFileRequest.h
+	include/alibabacloud/sophonsoar/model/VerifyPythonFileResult.h )
+
+set(sophonsoar_src 
+	src/SophonsoarClient.cc
+	src/model/BatchModifyInstanceStatusRequest.cc
+	src/model/BatchModifyInstanceStatusResult.cc
+	src/model/ComparePlaybooksRequest.cc
+	src/model/ComparePlaybooksResult.cc
+	src/model/ConvertPlaybookRequest.cc
+	src/model/ConvertPlaybookResult.cc
+	src/model/CreatePlaybookRequest.cc
+	src/model/CreatePlaybookResult.cc
+	src/model/DebugPlaybookRequest.cc
+	src/model/DebugPlaybookResult.cc
+	src/model/DeleteComponentAssetRequest.cc
+	src/model/DeleteComponentAssetResult.cc
+	src/model/DeletePlaybookRequest.cc
+	src/model/DeletePlaybookResult.cc
+	src/model/DescribeComponentAssetFormRequest.cc
+	src/model/DescribeComponentAssetFormResult.cc
+	src/model/DescribeComponentAssetsRequest.cc
+	src/model/DescribeComponentAssetsResult.cc
+	src/model/DescribeComponentListRequest.cc
+	src/model/DescribeComponentListResult.cc
+	src/model/DescribeComponentPlaybookRequest.cc
+	src/model/DescribeComponentPlaybookResult.cc
+	src/model/DescribeComponentsJsRequest.cc
+	src/model/DescribeComponentsJsResult.cc
+	src/model/DescribeDistinctReleasesRequest.cc
+	src/model/DescribeDistinctReleasesResult.cc
+	src/model/DescribeEnumItemsRequest.cc
+	src/model/DescribeEnumItemsResult.cc
+	src/model/DescribeExecutePlaybooksRequest.cc
+	src/model/DescribeExecutePlaybooksResult.cc
+	src/model/DescribeFieldRequest.cc
+	src/model/DescribeFieldResult.cc
+	src/model/DescribeLatestRecordSchemaRequest.cc
+	src/model/DescribeLatestRecordSchemaResult.cc
+	src/model/DescribeNodeParamTagsRequest.cc
+	src/model/DescribeNodeParamTagsResult.cc
+	src/model/DescribeNodeUsedInfosRequest.cc
+	src/model/DescribeNodeUsedInfosResult.cc
+	src/model/DescribePlaybookRequest.cc
+	src/model/DescribePlaybookResult.cc
+	src/model/DescribePlaybookInputOutputRequest.cc
+	src/model/DescribePlaybookInputOutputResult.cc
+	src/model/DescribePlaybookMetricsRequest.cc
+	src/model/DescribePlaybookMetricsResult.cc
+	src/model/DescribePlaybookNodesOutputRequest.cc
+	src/model/DescribePlaybookNodesOutputResult.cc
+	src/model/DescribePlaybookNumberMetricsRequest.cc
+	src/model/DescribePlaybookNumberMetricsResult.cc
+	src/model/DescribePlaybookReleasesRequest.cc
+	src/model/DescribePlaybookReleasesResult.cc
+	src/model/DescribePlaybooksRequest.cc
+	src/model/DescribePlaybooksResult.cc
+	src/model/DescribePopApiRequest.cc
+	src/model/DescribePopApiResult.cc
+	src/model/DescribeProcessTaskCountRequest.cc
+	src/model/DescribeProcessTaskCountResult.cc
+	src/model/DescribeProcessTasksRequest.cc
+	src/model/DescribeProcessTasksResult.cc
+	src/model/DescribeSoarRecordActionOutputListRequest.cc
+	src/model/DescribeSoarRecordActionOutputListResult.cc
+	src/model/DescribeSoarRecordInOutputRequest.cc
+	src/model/DescribeSoarRecordInOutputResult.cc
+	src/model/DescribeSoarRecordsRequest.cc
+	src/model/DescribeSoarRecordsResult.cc
+	src/model/DescribeSoarTaskAndActionsRequest.cc
+	src/model/DescribeSoarTaskAndActionsResult.cc
+	src/model/DescribeSophonCommandsRequest.cc
+	src/model/DescribeSophonCommandsResult.cc
+	src/model/DescriberPython3ScriptLogsRequest.cc
+	src/model/DescriberPython3ScriptLogsResult.cc
+	src/model/ModifyComponentAssetRequest.cc
+	src/model/ModifyComponentAssetResult.cc
+	src/model/ModifyPlaybookRequest.cc
+	src/model/ModifyPlaybookResult.cc
+	src/model/ModifyPlaybookInputOutputRequest.cc
+	src/model/ModifyPlaybookInputOutputResult.cc
+	src/model/ModifyPlaybookInstanceStatusRequest.cc
+	src/model/ModifyPlaybookInstanceStatusResult.cc
+	src/model/PublishPlaybookRequest.cc
+	src/model/PublishPlaybookResult.cc
+	src/model/QueryTreeDataRequest.cc
+	src/model/QueryTreeDataResult.cc
+	src/model/RenamePlaybookNodeRequest.cc
+	src/model/RenamePlaybookNodeResult.cc
+	src/model/RevertPlaybookReleaseRequest.cc
+	src/model/RevertPlaybookReleaseResult.cc
+	src/model/RunPython3ScriptRequest.cc
+	src/model/RunPython3ScriptResult.cc
+	src/model/TriggerPlaybookRequest.cc
+	src/model/TriggerPlaybookResult.cc
+	src/model/TriggerProcessTaskRequest.cc
+	src/model/TriggerProcessTaskResult.cc
+	src/model/TriggerSophonPlaybookRequest.cc
+	src/model/TriggerSophonPlaybookResult.cc
+	src/model/VerifyPlaybookRequest.cc
+	src/model/VerifyPlaybookResult.cc
+	src/model/VerifyPythonFileRequest.cc
+	src/model/VerifyPythonFileResult.cc )
+
+add_library(sophonsoar ${LIB_TYPE}
+	${sophonsoar_public_header}
+	${sophonsoar_public_header_model}
+	${sophonsoar_src})
+
+set_target_properties(sophonsoar
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}sophonsoar
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(sophonsoar
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_SOPHONSOAR_LIBRARY)
+endif()
+
+target_include_directories(sophonsoar
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(sophonsoar
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(sophonsoar
+		jsoncpp)
+	target_include_directories(sophonsoar
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(sophonsoar
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(sophonsoar
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(sophonsoar
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(sophonsoar
+		jsoncpp)
+endif()
+
+install(FILES ${sophonsoar_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/sophonsoar)
+install(FILES ${sophonsoar_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/sophonsoar/model)
+install(TARGETS sophonsoar
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 438 - 0
sophonsoar/include/alibabacloud/sophonsoar/SophonsoarClient.h

@@ -0,0 +1,438 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_SOPHONSOARCLIENT_H_
+#define ALIBABACLOUD_SOPHONSOAR_SOPHONSOARCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "SophonsoarExport.h"
+#include "model/BatchModifyInstanceStatusRequest.h"
+#include "model/BatchModifyInstanceStatusResult.h"
+#include "model/ComparePlaybooksRequest.h"
+#include "model/ComparePlaybooksResult.h"
+#include "model/ConvertPlaybookRequest.h"
+#include "model/ConvertPlaybookResult.h"
+#include "model/CreatePlaybookRequest.h"
+#include "model/CreatePlaybookResult.h"
+#include "model/DebugPlaybookRequest.h"
+#include "model/DebugPlaybookResult.h"
+#include "model/DeleteComponentAssetRequest.h"
+#include "model/DeleteComponentAssetResult.h"
+#include "model/DeletePlaybookRequest.h"
+#include "model/DeletePlaybookResult.h"
+#include "model/DescribeComponentAssetFormRequest.h"
+#include "model/DescribeComponentAssetFormResult.h"
+#include "model/DescribeComponentAssetsRequest.h"
+#include "model/DescribeComponentAssetsResult.h"
+#include "model/DescribeComponentListRequest.h"
+#include "model/DescribeComponentListResult.h"
+#include "model/DescribeComponentPlaybookRequest.h"
+#include "model/DescribeComponentPlaybookResult.h"
+#include "model/DescribeComponentsJsRequest.h"
+#include "model/DescribeComponentsJsResult.h"
+#include "model/DescribeDistinctReleasesRequest.h"
+#include "model/DescribeDistinctReleasesResult.h"
+#include "model/DescribeEnumItemsRequest.h"
+#include "model/DescribeEnumItemsResult.h"
+#include "model/DescribeExecutePlaybooksRequest.h"
+#include "model/DescribeExecutePlaybooksResult.h"
+#include "model/DescribeFieldRequest.h"
+#include "model/DescribeFieldResult.h"
+#include "model/DescribeLatestRecordSchemaRequest.h"
+#include "model/DescribeLatestRecordSchemaResult.h"
+#include "model/DescribeNodeParamTagsRequest.h"
+#include "model/DescribeNodeParamTagsResult.h"
+#include "model/DescribeNodeUsedInfosRequest.h"
+#include "model/DescribeNodeUsedInfosResult.h"
+#include "model/DescribePlaybookRequest.h"
+#include "model/DescribePlaybookResult.h"
+#include "model/DescribePlaybookInputOutputRequest.h"
+#include "model/DescribePlaybookInputOutputResult.h"
+#include "model/DescribePlaybookMetricsRequest.h"
+#include "model/DescribePlaybookMetricsResult.h"
+#include "model/DescribePlaybookNodesOutputRequest.h"
+#include "model/DescribePlaybookNodesOutputResult.h"
+#include "model/DescribePlaybookNumberMetricsRequest.h"
+#include "model/DescribePlaybookNumberMetricsResult.h"
+#include "model/DescribePlaybookReleasesRequest.h"
+#include "model/DescribePlaybookReleasesResult.h"
+#include "model/DescribePlaybooksRequest.h"
+#include "model/DescribePlaybooksResult.h"
+#include "model/DescribePopApiRequest.h"
+#include "model/DescribePopApiResult.h"
+#include "model/DescribeProcessTaskCountRequest.h"
+#include "model/DescribeProcessTaskCountResult.h"
+#include "model/DescribeProcessTasksRequest.h"
+#include "model/DescribeProcessTasksResult.h"
+#include "model/DescribeSoarRecordActionOutputListRequest.h"
+#include "model/DescribeSoarRecordActionOutputListResult.h"
+#include "model/DescribeSoarRecordInOutputRequest.h"
+#include "model/DescribeSoarRecordInOutputResult.h"
+#include "model/DescribeSoarRecordsRequest.h"
+#include "model/DescribeSoarRecordsResult.h"
+#include "model/DescribeSoarTaskAndActionsRequest.h"
+#include "model/DescribeSoarTaskAndActionsResult.h"
+#include "model/DescribeSophonCommandsRequest.h"
+#include "model/DescribeSophonCommandsResult.h"
+#include "model/DescriberPython3ScriptLogsRequest.h"
+#include "model/DescriberPython3ScriptLogsResult.h"
+#include "model/ModifyComponentAssetRequest.h"
+#include "model/ModifyComponentAssetResult.h"
+#include "model/ModifyPlaybookRequest.h"
+#include "model/ModifyPlaybookResult.h"
+#include "model/ModifyPlaybookInputOutputRequest.h"
+#include "model/ModifyPlaybookInputOutputResult.h"
+#include "model/ModifyPlaybookInstanceStatusRequest.h"
+#include "model/ModifyPlaybookInstanceStatusResult.h"
+#include "model/PublishPlaybookRequest.h"
+#include "model/PublishPlaybookResult.h"
+#include "model/QueryTreeDataRequest.h"
+#include "model/QueryTreeDataResult.h"
+#include "model/RenamePlaybookNodeRequest.h"
+#include "model/RenamePlaybookNodeResult.h"
+#include "model/RevertPlaybookReleaseRequest.h"
+#include "model/RevertPlaybookReleaseResult.h"
+#include "model/RunPython3ScriptRequest.h"
+#include "model/RunPython3ScriptResult.h"
+#include "model/TriggerPlaybookRequest.h"
+#include "model/TriggerPlaybookResult.h"
+#include "model/TriggerProcessTaskRequest.h"
+#include "model/TriggerProcessTaskResult.h"
+#include "model/TriggerSophonPlaybookRequest.h"
+#include "model/TriggerSophonPlaybookResult.h"
+#include "model/VerifyPlaybookRequest.h"
+#include "model/VerifyPlaybookResult.h"
+#include "model/VerifyPythonFileRequest.h"
+#include "model/VerifyPythonFileResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		class ALIBABACLOUD_SOPHONSOAR_EXPORT SophonsoarClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::BatchModifyInstanceStatusResult> BatchModifyInstanceStatusOutcome;
+			typedef std::future<BatchModifyInstanceStatusOutcome> BatchModifyInstanceStatusOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::BatchModifyInstanceStatusRequest&, const BatchModifyInstanceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchModifyInstanceStatusAsyncHandler;
+			typedef Outcome<Error, Model::ComparePlaybooksResult> ComparePlaybooksOutcome;
+			typedef std::future<ComparePlaybooksOutcome> ComparePlaybooksOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::ComparePlaybooksRequest&, const ComparePlaybooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ComparePlaybooksAsyncHandler;
+			typedef Outcome<Error, Model::ConvertPlaybookResult> ConvertPlaybookOutcome;
+			typedef std::future<ConvertPlaybookOutcome> ConvertPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::ConvertPlaybookRequest&, const ConvertPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::CreatePlaybookResult> CreatePlaybookOutcome;
+			typedef std::future<CreatePlaybookOutcome> CreatePlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::CreatePlaybookRequest&, const CreatePlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePlaybookAsyncHandler;
+			typedef Outcome<Error, Model::DebugPlaybookResult> DebugPlaybookOutcome;
+			typedef std::future<DebugPlaybookOutcome> DebugPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DebugPlaybookRequest&, const DebugPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DebugPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::DeleteComponentAssetResult> DeleteComponentAssetOutcome;
+			typedef std::future<DeleteComponentAssetOutcome> DeleteComponentAssetOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DeleteComponentAssetRequest&, const DeleteComponentAssetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteComponentAssetAsyncHandler;
+			typedef Outcome<Error, Model::DeletePlaybookResult> DeletePlaybookOutcome;
+			typedef std::future<DeletePlaybookOutcome> DeletePlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DeletePlaybookRequest&, const DeletePlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePlaybookAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComponentAssetFormResult> DescribeComponentAssetFormOutcome;
+			typedef std::future<DescribeComponentAssetFormOutcome> DescribeComponentAssetFormOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentAssetFormRequest&, const DescribeComponentAssetFormOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentAssetFormAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComponentAssetsResult> DescribeComponentAssetsOutcome;
+			typedef std::future<DescribeComponentAssetsOutcome> DescribeComponentAssetsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentAssetsRequest&, const DescribeComponentAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentAssetsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComponentListResult> DescribeComponentListOutcome;
+			typedef std::future<DescribeComponentListOutcome> DescribeComponentListOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentListRequest&, const DescribeComponentListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComponentPlaybookResult> DescribeComponentPlaybookOutcome;
+			typedef std::future<DescribeComponentPlaybookOutcome> DescribeComponentPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentPlaybookRequest&, const DescribeComponentPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComponentsJsResult> DescribeComponentsJsOutcome;
+			typedef std::future<DescribeComponentsJsOutcome> DescribeComponentsJsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentsJsRequest&, const DescribeComponentsJsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentsJsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDistinctReleasesResult> DescribeDistinctReleasesOutcome;
+			typedef std::future<DescribeDistinctReleasesOutcome> DescribeDistinctReleasesOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeDistinctReleasesRequest&, const DescribeDistinctReleasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDistinctReleasesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEnumItemsResult> DescribeEnumItemsOutcome;
+			typedef std::future<DescribeEnumItemsOutcome> DescribeEnumItemsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeEnumItemsRequest&, const DescribeEnumItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEnumItemsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeExecutePlaybooksResult> DescribeExecutePlaybooksOutcome;
+			typedef std::future<DescribeExecutePlaybooksOutcome> DescribeExecutePlaybooksOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeExecutePlaybooksRequest&, const DescribeExecutePlaybooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExecutePlaybooksAsyncHandler;
+			typedef Outcome<Error, Model::DescribeFieldResult> DescribeFieldOutcome;
+			typedef std::future<DescribeFieldOutcome> DescribeFieldOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeFieldRequest&, const DescribeFieldOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFieldAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLatestRecordSchemaResult> DescribeLatestRecordSchemaOutcome;
+			typedef std::future<DescribeLatestRecordSchemaOutcome> DescribeLatestRecordSchemaOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeLatestRecordSchemaRequest&, const DescribeLatestRecordSchemaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLatestRecordSchemaAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNodeParamTagsResult> DescribeNodeParamTagsOutcome;
+			typedef std::future<DescribeNodeParamTagsOutcome> DescribeNodeParamTagsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeNodeParamTagsRequest&, const DescribeNodeParamTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeParamTagsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeNodeUsedInfosResult> DescribeNodeUsedInfosOutcome;
+			typedef std::future<DescribeNodeUsedInfosOutcome> DescribeNodeUsedInfosOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeNodeUsedInfosRequest&, const DescribeNodeUsedInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeUsedInfosAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlaybookResult> DescribePlaybookOutcome;
+			typedef std::future<DescribePlaybookOutcome> DescribePlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookRequest&, const DescribePlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlaybookInputOutputResult> DescribePlaybookInputOutputOutcome;
+			typedef std::future<DescribePlaybookInputOutputOutcome> DescribePlaybookInputOutputOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookInputOutputRequest&, const DescribePlaybookInputOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookInputOutputAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlaybookMetricsResult> DescribePlaybookMetricsOutcome;
+			typedef std::future<DescribePlaybookMetricsOutcome> DescribePlaybookMetricsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookMetricsRequest&, const DescribePlaybookMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookMetricsAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlaybookNodesOutputResult> DescribePlaybookNodesOutputOutcome;
+			typedef std::future<DescribePlaybookNodesOutputOutcome> DescribePlaybookNodesOutputOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookNodesOutputRequest&, const DescribePlaybookNodesOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookNodesOutputAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlaybookNumberMetricsResult> DescribePlaybookNumberMetricsOutcome;
+			typedef std::future<DescribePlaybookNumberMetricsOutcome> DescribePlaybookNumberMetricsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookNumberMetricsRequest&, const DescribePlaybookNumberMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookNumberMetricsAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlaybookReleasesResult> DescribePlaybookReleasesOutcome;
+			typedef std::future<DescribePlaybookReleasesOutcome> DescribePlaybookReleasesOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookReleasesRequest&, const DescribePlaybookReleasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookReleasesAsyncHandler;
+			typedef Outcome<Error, Model::DescribePlaybooksResult> DescribePlaybooksOutcome;
+			typedef std::future<DescribePlaybooksOutcome> DescribePlaybooksOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybooksRequest&, const DescribePlaybooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybooksAsyncHandler;
+			typedef Outcome<Error, Model::DescribePopApiResult> DescribePopApiOutcome;
+			typedef std::future<DescribePopApiOutcome> DescribePopApiOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribePopApiRequest&, const DescribePopApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePopApiAsyncHandler;
+			typedef Outcome<Error, Model::DescribeProcessTaskCountResult> DescribeProcessTaskCountOutcome;
+			typedef std::future<DescribeProcessTaskCountOutcome> DescribeProcessTaskCountOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeProcessTaskCountRequest&, const DescribeProcessTaskCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProcessTaskCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeProcessTasksResult> DescribeProcessTasksOutcome;
+			typedef std::future<DescribeProcessTasksOutcome> DescribeProcessTasksOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeProcessTasksRequest&, const DescribeProcessTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProcessTasksAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSoarRecordActionOutputListResult> DescribeSoarRecordActionOutputListOutcome;
+			typedef std::future<DescribeSoarRecordActionOutputListOutcome> DescribeSoarRecordActionOutputListOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarRecordActionOutputListRequest&, const DescribeSoarRecordActionOutputListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarRecordActionOutputListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSoarRecordInOutputResult> DescribeSoarRecordInOutputOutcome;
+			typedef std::future<DescribeSoarRecordInOutputOutcome> DescribeSoarRecordInOutputOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarRecordInOutputRequest&, const DescribeSoarRecordInOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarRecordInOutputAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSoarRecordsResult> DescribeSoarRecordsOutcome;
+			typedef std::future<DescribeSoarRecordsOutcome> DescribeSoarRecordsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarRecordsRequest&, const DescribeSoarRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarRecordsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSoarTaskAndActionsResult> DescribeSoarTaskAndActionsOutcome;
+			typedef std::future<DescribeSoarTaskAndActionsOutcome> DescribeSoarTaskAndActionsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarTaskAndActionsRequest&, const DescribeSoarTaskAndActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarTaskAndActionsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSophonCommandsResult> DescribeSophonCommandsOutcome;
+			typedef std::future<DescribeSophonCommandsOutcome> DescribeSophonCommandsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescribeSophonCommandsRequest&, const DescribeSophonCommandsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSophonCommandsAsyncHandler;
+			typedef Outcome<Error, Model::DescriberPython3ScriptLogsResult> DescriberPython3ScriptLogsOutcome;
+			typedef std::future<DescriberPython3ScriptLogsOutcome> DescriberPython3ScriptLogsOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::DescriberPython3ScriptLogsRequest&, const DescriberPython3ScriptLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescriberPython3ScriptLogsAsyncHandler;
+			typedef Outcome<Error, Model::ModifyComponentAssetResult> ModifyComponentAssetOutcome;
+			typedef std::future<ModifyComponentAssetOutcome> ModifyComponentAssetOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::ModifyComponentAssetRequest&, const ModifyComponentAssetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyComponentAssetAsyncHandler;
+			typedef Outcome<Error, Model::ModifyPlaybookResult> ModifyPlaybookOutcome;
+			typedef std::future<ModifyPlaybookOutcome> ModifyPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::ModifyPlaybookRequest&, const ModifyPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::ModifyPlaybookInputOutputResult> ModifyPlaybookInputOutputOutcome;
+			typedef std::future<ModifyPlaybookInputOutputOutcome> ModifyPlaybookInputOutputOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::ModifyPlaybookInputOutputRequest&, const ModifyPlaybookInputOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPlaybookInputOutputAsyncHandler;
+			typedef Outcome<Error, Model::ModifyPlaybookInstanceStatusResult> ModifyPlaybookInstanceStatusOutcome;
+			typedef std::future<ModifyPlaybookInstanceStatusOutcome> ModifyPlaybookInstanceStatusOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::ModifyPlaybookInstanceStatusRequest&, const ModifyPlaybookInstanceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPlaybookInstanceStatusAsyncHandler;
+			typedef Outcome<Error, Model::PublishPlaybookResult> PublishPlaybookOutcome;
+			typedef std::future<PublishPlaybookOutcome> PublishPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::PublishPlaybookRequest&, const PublishPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::QueryTreeDataResult> QueryTreeDataOutcome;
+			typedef std::future<QueryTreeDataOutcome> QueryTreeDataOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::QueryTreeDataRequest&, const QueryTreeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTreeDataAsyncHandler;
+			typedef Outcome<Error, Model::RenamePlaybookNodeResult> RenamePlaybookNodeOutcome;
+			typedef std::future<RenamePlaybookNodeOutcome> RenamePlaybookNodeOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::RenamePlaybookNodeRequest&, const RenamePlaybookNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenamePlaybookNodeAsyncHandler;
+			typedef Outcome<Error, Model::RevertPlaybookReleaseResult> RevertPlaybookReleaseOutcome;
+			typedef std::future<RevertPlaybookReleaseOutcome> RevertPlaybookReleaseOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::RevertPlaybookReleaseRequest&, const RevertPlaybookReleaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevertPlaybookReleaseAsyncHandler;
+			typedef Outcome<Error, Model::RunPython3ScriptResult> RunPython3ScriptOutcome;
+			typedef std::future<RunPython3ScriptOutcome> RunPython3ScriptOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::RunPython3ScriptRequest&, const RunPython3ScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunPython3ScriptAsyncHandler;
+			typedef Outcome<Error, Model::TriggerPlaybookResult> TriggerPlaybookOutcome;
+			typedef std::future<TriggerPlaybookOutcome> TriggerPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::TriggerPlaybookRequest&, const TriggerPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::TriggerProcessTaskResult> TriggerProcessTaskOutcome;
+			typedef std::future<TriggerProcessTaskOutcome> TriggerProcessTaskOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::TriggerProcessTaskRequest&, const TriggerProcessTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerProcessTaskAsyncHandler;
+			typedef Outcome<Error, Model::TriggerSophonPlaybookResult> TriggerSophonPlaybookOutcome;
+			typedef std::future<TriggerSophonPlaybookOutcome> TriggerSophonPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::TriggerSophonPlaybookRequest&, const TriggerSophonPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerSophonPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::VerifyPlaybookResult> VerifyPlaybookOutcome;
+			typedef std::future<VerifyPlaybookOutcome> VerifyPlaybookOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::VerifyPlaybookRequest&, const VerifyPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyPlaybookAsyncHandler;
+			typedef Outcome<Error, Model::VerifyPythonFileResult> VerifyPythonFileOutcome;
+			typedef std::future<VerifyPythonFileOutcome> VerifyPythonFileOutcomeCallable;
+			typedef std::function<void(const SophonsoarClient*, const Model::VerifyPythonFileRequest&, const VerifyPythonFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyPythonFileAsyncHandler;
+
+			SophonsoarClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			SophonsoarClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			SophonsoarClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~SophonsoarClient();
+			BatchModifyInstanceStatusOutcome batchModifyInstanceStatus(const Model::BatchModifyInstanceStatusRequest &request)const;
+			void batchModifyInstanceStatusAsync(const Model::BatchModifyInstanceStatusRequest& request, const BatchModifyInstanceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchModifyInstanceStatusOutcomeCallable batchModifyInstanceStatusCallable(const Model::BatchModifyInstanceStatusRequest& request) const;
+			ComparePlaybooksOutcome comparePlaybooks(const Model::ComparePlaybooksRequest &request)const;
+			void comparePlaybooksAsync(const Model::ComparePlaybooksRequest& request, const ComparePlaybooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ComparePlaybooksOutcomeCallable comparePlaybooksCallable(const Model::ComparePlaybooksRequest& request) const;
+			ConvertPlaybookOutcome convertPlaybook(const Model::ConvertPlaybookRequest &request)const;
+			void convertPlaybookAsync(const Model::ConvertPlaybookRequest& request, const ConvertPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ConvertPlaybookOutcomeCallable convertPlaybookCallable(const Model::ConvertPlaybookRequest& request) const;
+			CreatePlaybookOutcome createPlaybook(const Model::CreatePlaybookRequest &request)const;
+			void createPlaybookAsync(const Model::CreatePlaybookRequest& request, const CreatePlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreatePlaybookOutcomeCallable createPlaybookCallable(const Model::CreatePlaybookRequest& request) const;
+			DebugPlaybookOutcome debugPlaybook(const Model::DebugPlaybookRequest &request)const;
+			void debugPlaybookAsync(const Model::DebugPlaybookRequest& request, const DebugPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DebugPlaybookOutcomeCallable debugPlaybookCallable(const Model::DebugPlaybookRequest& request) const;
+			DeleteComponentAssetOutcome deleteComponentAsset(const Model::DeleteComponentAssetRequest &request)const;
+			void deleteComponentAssetAsync(const Model::DeleteComponentAssetRequest& request, const DeleteComponentAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteComponentAssetOutcomeCallable deleteComponentAssetCallable(const Model::DeleteComponentAssetRequest& request) const;
+			DeletePlaybookOutcome deletePlaybook(const Model::DeletePlaybookRequest &request)const;
+			void deletePlaybookAsync(const Model::DeletePlaybookRequest& request, const DeletePlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeletePlaybookOutcomeCallable deletePlaybookCallable(const Model::DeletePlaybookRequest& request) const;
+			DescribeComponentAssetFormOutcome describeComponentAssetForm(const Model::DescribeComponentAssetFormRequest &request)const;
+			void describeComponentAssetFormAsync(const Model::DescribeComponentAssetFormRequest& request, const DescribeComponentAssetFormAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComponentAssetFormOutcomeCallable describeComponentAssetFormCallable(const Model::DescribeComponentAssetFormRequest& request) const;
+			DescribeComponentAssetsOutcome describeComponentAssets(const Model::DescribeComponentAssetsRequest &request)const;
+			void describeComponentAssetsAsync(const Model::DescribeComponentAssetsRequest& request, const DescribeComponentAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComponentAssetsOutcomeCallable describeComponentAssetsCallable(const Model::DescribeComponentAssetsRequest& request) const;
+			DescribeComponentListOutcome describeComponentList(const Model::DescribeComponentListRequest &request)const;
+			void describeComponentListAsync(const Model::DescribeComponentListRequest& request, const DescribeComponentListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComponentListOutcomeCallable describeComponentListCallable(const Model::DescribeComponentListRequest& request) const;
+			DescribeComponentPlaybookOutcome describeComponentPlaybook(const Model::DescribeComponentPlaybookRequest &request)const;
+			void describeComponentPlaybookAsync(const Model::DescribeComponentPlaybookRequest& request, const DescribeComponentPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComponentPlaybookOutcomeCallable describeComponentPlaybookCallable(const Model::DescribeComponentPlaybookRequest& request) const;
+			DescribeComponentsJsOutcome describeComponentsJs(const Model::DescribeComponentsJsRequest &request)const;
+			void describeComponentsJsAsync(const Model::DescribeComponentsJsRequest& request, const DescribeComponentsJsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComponentsJsOutcomeCallable describeComponentsJsCallable(const Model::DescribeComponentsJsRequest& request) const;
+			DescribeDistinctReleasesOutcome describeDistinctReleases(const Model::DescribeDistinctReleasesRequest &request)const;
+			void describeDistinctReleasesAsync(const Model::DescribeDistinctReleasesRequest& request, const DescribeDistinctReleasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDistinctReleasesOutcomeCallable describeDistinctReleasesCallable(const Model::DescribeDistinctReleasesRequest& request) const;
+			DescribeEnumItemsOutcome describeEnumItems(const Model::DescribeEnumItemsRequest &request)const;
+			void describeEnumItemsAsync(const Model::DescribeEnumItemsRequest& request, const DescribeEnumItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEnumItemsOutcomeCallable describeEnumItemsCallable(const Model::DescribeEnumItemsRequest& request) const;
+			DescribeExecutePlaybooksOutcome describeExecutePlaybooks(const Model::DescribeExecutePlaybooksRequest &request)const;
+			void describeExecutePlaybooksAsync(const Model::DescribeExecutePlaybooksRequest& request, const DescribeExecutePlaybooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeExecutePlaybooksOutcomeCallable describeExecutePlaybooksCallable(const Model::DescribeExecutePlaybooksRequest& request) const;
+			DescribeFieldOutcome describeField(const Model::DescribeFieldRequest &request)const;
+			void describeFieldAsync(const Model::DescribeFieldRequest& request, const DescribeFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeFieldOutcomeCallable describeFieldCallable(const Model::DescribeFieldRequest& request) const;
+			DescribeLatestRecordSchemaOutcome describeLatestRecordSchema(const Model::DescribeLatestRecordSchemaRequest &request)const;
+			void describeLatestRecordSchemaAsync(const Model::DescribeLatestRecordSchemaRequest& request, const DescribeLatestRecordSchemaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLatestRecordSchemaOutcomeCallable describeLatestRecordSchemaCallable(const Model::DescribeLatestRecordSchemaRequest& request) const;
+			DescribeNodeParamTagsOutcome describeNodeParamTags(const Model::DescribeNodeParamTagsRequest &request)const;
+			void describeNodeParamTagsAsync(const Model::DescribeNodeParamTagsRequest& request, const DescribeNodeParamTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNodeParamTagsOutcomeCallable describeNodeParamTagsCallable(const Model::DescribeNodeParamTagsRequest& request) const;
+			DescribeNodeUsedInfosOutcome describeNodeUsedInfos(const Model::DescribeNodeUsedInfosRequest &request)const;
+			void describeNodeUsedInfosAsync(const Model::DescribeNodeUsedInfosRequest& request, const DescribeNodeUsedInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeNodeUsedInfosOutcomeCallable describeNodeUsedInfosCallable(const Model::DescribeNodeUsedInfosRequest& request) const;
+			DescribePlaybookOutcome describePlaybook(const Model::DescribePlaybookRequest &request)const;
+			void describePlaybookAsync(const Model::DescribePlaybookRequest& request, const DescribePlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlaybookOutcomeCallable describePlaybookCallable(const Model::DescribePlaybookRequest& request) const;
+			DescribePlaybookInputOutputOutcome describePlaybookInputOutput(const Model::DescribePlaybookInputOutputRequest &request)const;
+			void describePlaybookInputOutputAsync(const Model::DescribePlaybookInputOutputRequest& request, const DescribePlaybookInputOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlaybookInputOutputOutcomeCallable describePlaybookInputOutputCallable(const Model::DescribePlaybookInputOutputRequest& request) const;
+			DescribePlaybookMetricsOutcome describePlaybookMetrics(const Model::DescribePlaybookMetricsRequest &request)const;
+			void describePlaybookMetricsAsync(const Model::DescribePlaybookMetricsRequest& request, const DescribePlaybookMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlaybookMetricsOutcomeCallable describePlaybookMetricsCallable(const Model::DescribePlaybookMetricsRequest& request) const;
+			DescribePlaybookNodesOutputOutcome describePlaybookNodesOutput(const Model::DescribePlaybookNodesOutputRequest &request)const;
+			void describePlaybookNodesOutputAsync(const Model::DescribePlaybookNodesOutputRequest& request, const DescribePlaybookNodesOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlaybookNodesOutputOutcomeCallable describePlaybookNodesOutputCallable(const Model::DescribePlaybookNodesOutputRequest& request) const;
+			DescribePlaybookNumberMetricsOutcome describePlaybookNumberMetrics(const Model::DescribePlaybookNumberMetricsRequest &request)const;
+			void describePlaybookNumberMetricsAsync(const Model::DescribePlaybookNumberMetricsRequest& request, const DescribePlaybookNumberMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlaybookNumberMetricsOutcomeCallable describePlaybookNumberMetricsCallable(const Model::DescribePlaybookNumberMetricsRequest& request) const;
+			DescribePlaybookReleasesOutcome describePlaybookReleases(const Model::DescribePlaybookReleasesRequest &request)const;
+			void describePlaybookReleasesAsync(const Model::DescribePlaybookReleasesRequest& request, const DescribePlaybookReleasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlaybookReleasesOutcomeCallable describePlaybookReleasesCallable(const Model::DescribePlaybookReleasesRequest& request) const;
+			DescribePlaybooksOutcome describePlaybooks(const Model::DescribePlaybooksRequest &request)const;
+			void describePlaybooksAsync(const Model::DescribePlaybooksRequest& request, const DescribePlaybooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePlaybooksOutcomeCallable describePlaybooksCallable(const Model::DescribePlaybooksRequest& request) const;
+			DescribePopApiOutcome describePopApi(const Model::DescribePopApiRequest &request)const;
+			void describePopApiAsync(const Model::DescribePopApiRequest& request, const DescribePopApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePopApiOutcomeCallable describePopApiCallable(const Model::DescribePopApiRequest& request) const;
+			DescribeProcessTaskCountOutcome describeProcessTaskCount(const Model::DescribeProcessTaskCountRequest &request)const;
+			void describeProcessTaskCountAsync(const Model::DescribeProcessTaskCountRequest& request, const DescribeProcessTaskCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeProcessTaskCountOutcomeCallable describeProcessTaskCountCallable(const Model::DescribeProcessTaskCountRequest& request) const;
+			DescribeProcessTasksOutcome describeProcessTasks(const Model::DescribeProcessTasksRequest &request)const;
+			void describeProcessTasksAsync(const Model::DescribeProcessTasksRequest& request, const DescribeProcessTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeProcessTasksOutcomeCallable describeProcessTasksCallable(const Model::DescribeProcessTasksRequest& request) const;
+			DescribeSoarRecordActionOutputListOutcome describeSoarRecordActionOutputList(const Model::DescribeSoarRecordActionOutputListRequest &request)const;
+			void describeSoarRecordActionOutputListAsync(const Model::DescribeSoarRecordActionOutputListRequest& request, const DescribeSoarRecordActionOutputListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSoarRecordActionOutputListOutcomeCallable describeSoarRecordActionOutputListCallable(const Model::DescribeSoarRecordActionOutputListRequest& request) const;
+			DescribeSoarRecordInOutputOutcome describeSoarRecordInOutput(const Model::DescribeSoarRecordInOutputRequest &request)const;
+			void describeSoarRecordInOutputAsync(const Model::DescribeSoarRecordInOutputRequest& request, const DescribeSoarRecordInOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSoarRecordInOutputOutcomeCallable describeSoarRecordInOutputCallable(const Model::DescribeSoarRecordInOutputRequest& request) const;
+			DescribeSoarRecordsOutcome describeSoarRecords(const Model::DescribeSoarRecordsRequest &request)const;
+			void describeSoarRecordsAsync(const Model::DescribeSoarRecordsRequest& request, const DescribeSoarRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSoarRecordsOutcomeCallable describeSoarRecordsCallable(const Model::DescribeSoarRecordsRequest& request) const;
+			DescribeSoarTaskAndActionsOutcome describeSoarTaskAndActions(const Model::DescribeSoarTaskAndActionsRequest &request)const;
+			void describeSoarTaskAndActionsAsync(const Model::DescribeSoarTaskAndActionsRequest& request, const DescribeSoarTaskAndActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSoarTaskAndActionsOutcomeCallable describeSoarTaskAndActionsCallable(const Model::DescribeSoarTaskAndActionsRequest& request) const;
+			DescribeSophonCommandsOutcome describeSophonCommands(const Model::DescribeSophonCommandsRequest &request)const;
+			void describeSophonCommandsAsync(const Model::DescribeSophonCommandsRequest& request, const DescribeSophonCommandsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSophonCommandsOutcomeCallable describeSophonCommandsCallable(const Model::DescribeSophonCommandsRequest& request) const;
+			DescriberPython3ScriptLogsOutcome describerPython3ScriptLogs(const Model::DescriberPython3ScriptLogsRequest &request)const;
+			void describerPython3ScriptLogsAsync(const Model::DescriberPython3ScriptLogsRequest& request, const DescriberPython3ScriptLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescriberPython3ScriptLogsOutcomeCallable describerPython3ScriptLogsCallable(const Model::DescriberPython3ScriptLogsRequest& request) const;
+			ModifyComponentAssetOutcome modifyComponentAsset(const Model::ModifyComponentAssetRequest &request)const;
+			void modifyComponentAssetAsync(const Model::ModifyComponentAssetRequest& request, const ModifyComponentAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyComponentAssetOutcomeCallable modifyComponentAssetCallable(const Model::ModifyComponentAssetRequest& request) const;
+			ModifyPlaybookOutcome modifyPlaybook(const Model::ModifyPlaybookRequest &request)const;
+			void modifyPlaybookAsync(const Model::ModifyPlaybookRequest& request, const ModifyPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyPlaybookOutcomeCallable modifyPlaybookCallable(const Model::ModifyPlaybookRequest& request) const;
+			ModifyPlaybookInputOutputOutcome modifyPlaybookInputOutput(const Model::ModifyPlaybookInputOutputRequest &request)const;
+			void modifyPlaybookInputOutputAsync(const Model::ModifyPlaybookInputOutputRequest& request, const ModifyPlaybookInputOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyPlaybookInputOutputOutcomeCallable modifyPlaybookInputOutputCallable(const Model::ModifyPlaybookInputOutputRequest& request) const;
+			ModifyPlaybookInstanceStatusOutcome modifyPlaybookInstanceStatus(const Model::ModifyPlaybookInstanceStatusRequest &request)const;
+			void modifyPlaybookInstanceStatusAsync(const Model::ModifyPlaybookInstanceStatusRequest& request, const ModifyPlaybookInstanceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyPlaybookInstanceStatusOutcomeCallable modifyPlaybookInstanceStatusCallable(const Model::ModifyPlaybookInstanceStatusRequest& request) const;
+			PublishPlaybookOutcome publishPlaybook(const Model::PublishPlaybookRequest &request)const;
+			void publishPlaybookAsync(const Model::PublishPlaybookRequest& request, const PublishPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PublishPlaybookOutcomeCallable publishPlaybookCallable(const Model::PublishPlaybookRequest& request) const;
+			QueryTreeDataOutcome queryTreeData(const Model::QueryTreeDataRequest &request)const;
+			void queryTreeDataAsync(const Model::QueryTreeDataRequest& request, const QueryTreeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTreeDataOutcomeCallable queryTreeDataCallable(const Model::QueryTreeDataRequest& request) const;
+			RenamePlaybookNodeOutcome renamePlaybookNode(const Model::RenamePlaybookNodeRequest &request)const;
+			void renamePlaybookNodeAsync(const Model::RenamePlaybookNodeRequest& request, const RenamePlaybookNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RenamePlaybookNodeOutcomeCallable renamePlaybookNodeCallable(const Model::RenamePlaybookNodeRequest& request) const;
+			RevertPlaybookReleaseOutcome revertPlaybookRelease(const Model::RevertPlaybookReleaseRequest &request)const;
+			void revertPlaybookReleaseAsync(const Model::RevertPlaybookReleaseRequest& request, const RevertPlaybookReleaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RevertPlaybookReleaseOutcomeCallable revertPlaybookReleaseCallable(const Model::RevertPlaybookReleaseRequest& request) const;
+			RunPython3ScriptOutcome runPython3Script(const Model::RunPython3ScriptRequest &request)const;
+			void runPython3ScriptAsync(const Model::RunPython3ScriptRequest& request, const RunPython3ScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RunPython3ScriptOutcomeCallable runPython3ScriptCallable(const Model::RunPython3ScriptRequest& request) const;
+			TriggerPlaybookOutcome triggerPlaybook(const Model::TriggerPlaybookRequest &request)const;
+			void triggerPlaybookAsync(const Model::TriggerPlaybookRequest& request, const TriggerPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TriggerPlaybookOutcomeCallable triggerPlaybookCallable(const Model::TriggerPlaybookRequest& request) const;
+			TriggerProcessTaskOutcome triggerProcessTask(const Model::TriggerProcessTaskRequest &request)const;
+			void triggerProcessTaskAsync(const Model::TriggerProcessTaskRequest& request, const TriggerProcessTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TriggerProcessTaskOutcomeCallable triggerProcessTaskCallable(const Model::TriggerProcessTaskRequest& request) const;
+			TriggerSophonPlaybookOutcome triggerSophonPlaybook(const Model::TriggerSophonPlaybookRequest &request)const;
+			void triggerSophonPlaybookAsync(const Model::TriggerSophonPlaybookRequest& request, const TriggerSophonPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TriggerSophonPlaybookOutcomeCallable triggerSophonPlaybookCallable(const Model::TriggerSophonPlaybookRequest& request) const;
+			VerifyPlaybookOutcome verifyPlaybook(const Model::VerifyPlaybookRequest &request)const;
+			void verifyPlaybookAsync(const Model::VerifyPlaybookRequest& request, const VerifyPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			VerifyPlaybookOutcomeCallable verifyPlaybookCallable(const Model::VerifyPlaybookRequest& request) const;
+			VerifyPythonFileOutcome verifyPythonFile(const Model::VerifyPythonFileRequest &request)const;
+			void verifyPythonFileAsync(const Model::VerifyPythonFileRequest& request, const VerifyPythonFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			VerifyPythonFileOutcomeCallable verifyPythonFileCallable(const Model::VerifyPythonFileRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_SOPHONSOAR_SOPHONSOARCLIENT_H_

+ 32 - 0
sophonsoar/include/alibabacloud/sophonsoar/SophonsoarExport.h

@@ -0,0 +1,32 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_SOPHONSOAREXPORT_H_
+#define ALIBABACLOUD_SOPHONSOAR_SOPHONSOAREXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_SOPHONSOAR_LIBRARY)
+#		define ALIBABACLOUD_SOPHONSOAR_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_SOPHONSOAR_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_SOPHONSOAR_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_SOPHONSOAR_SOPHONSOAREXPORT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusRequest.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_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT BatchModifyInstanceStatusRequest : public RpcServiceRequest {
+public:
+	BatchModifyInstanceStatusRequest();
+	~BatchModifyInstanceStatusRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	int getActive() const;
+	void setActive(int active);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	int active_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusResult.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_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT BatchModifyInstanceStatusResult : public ServiceResult
+			{
+			public:
+
+
+				BatchModifyInstanceStatusResult();
+				explicit BatchModifyInstanceStatusResult(const std::string &payload);
+				~BatchModifyInstanceStatusResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSRESULT_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ComparePlaybooksRequest.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_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT ComparePlaybooksRequest : public RpcServiceRequest {
+public:
+	ComparePlaybooksRequest();
+	~ComparePlaybooksRequest();
+	int getOldPlaybookReleaseId() const;
+	void setOldPlaybookReleaseId(int oldPlaybookReleaseId);
+	int getNewPlaybookReleaseId() const;
+	void setNewPlaybookReleaseId(int newPlaybookReleaseId);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int oldPlaybookReleaseId_;
+	int newPlaybookReleaseId_;
+	std::string roleFor_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSREQUEST_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ComparePlaybooksResult.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_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT ComparePlaybooksResult : public ServiceResult
+			{
+			public:
+				struct CompareResult
+				{
+					bool same;
+					std::string description;
+					bool _new;
+				};
+
+
+				ComparePlaybooksResult();
+				explicit ComparePlaybooksResult(const std::string &payload);
+				~ComparePlaybooksResult();
+				CompareResult getCompareResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				CompareResult compareResult_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ConvertPlaybookRequest.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_SOPHONSOAR_MODEL_CONVERTPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT ConvertPlaybookRequest : public RpcServiceRequest {
+public:
+	ConvertPlaybookRequest();
+	~ConvertPlaybookRequest();
+	long getRoleFor() const;
+	void setRoleFor(long roleFor);
+	std::string getTaskflow() const;
+	void setTaskflow(const std::string &taskflow);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	long roleFor_;
+	std::string taskflow_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ConvertPlaybookResult.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_SOPHONSOAR_MODEL_CONVERTPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT ConvertPlaybookResult : public ServiceResult
+			{
+			public:
+
+
+				ConvertPlaybookResult();
+				explicit ConvertPlaybookResult(const std::string &payload);
+				~ConvertPlaybookResult();
+				std::string getConfig()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string config_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKRESULT_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/CreatePlaybookRequest.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_SOPHONSOAR_MODEL_CREATEPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT CreatePlaybookRequest : public RpcServiceRequest {
+public:
+	CreatePlaybookRequest();
+	~CreatePlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getTaskflowType() const;
+	void setTaskflowType(const std::string &taskflowType);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getDisplayName() const;
+	void setDisplayName(const std::string &displayName);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string taskflowType_;
+	std::string description_;
+	std::string displayName_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKREQUEST_H_

+ 55 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/CreatePlaybookResult.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_SOPHONSOAR_MODEL_CREATEPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT CreatePlaybookResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string playbookUuid;
+				};
+
+
+				CreatePlaybookResult();
+				explicit CreatePlaybookResult(const std::string &payload);
+				~CreatePlaybookResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKRESULT_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DebugPlaybookRequest.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_SOPHONSOAR_MODEL_DEBUGPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DebugPlaybookRequest : public RpcServiceRequest {
+public:
+	DebugPlaybookRequest();
+	~DebugPlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getTaskflow() const;
+	void setTaskflow(const std::string &taskflow);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRecord() const;
+	void setRecord(const std::string &record);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string taskflow_;
+	std::string playbookUuid_;
+	std::string record_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DebugPlaybookResult.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_SOPHONSOAR_MODEL_DEBUGPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DebugPlaybookResult : public ServiceResult
+			{
+			public:
+
+
+				DebugPlaybookResult();
+				explicit DebugPlaybookResult(const std::string &payload);
+				~DebugPlaybookResult();
+				std::string getRequestUuid()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string requestUuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DeleteComponentAssetRequest.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_SOPHONSOAR_MODEL_DELETECOMPONENTASSETREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DeleteComponentAssetRequest : public RpcServiceRequest {
+public:
+	DeleteComponentAssetRequest();
+	~DeleteComponentAssetRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	long getAssetId() const;
+	void setAssetId(long assetId);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	long assetId_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DeleteComponentAssetResult.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_SOPHONSOAR_MODEL_DELETECOMPONENTASSETRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DeleteComponentAssetResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteComponentAssetResult();
+				explicit DeleteComponentAssetResult(const std::string &payload);
+				~DeleteComponentAssetResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DeletePlaybookRequest.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_SOPHONSOAR_MODEL_DELETEPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DeletePlaybookRequest : public RpcServiceRequest {
+public:
+	DeletePlaybookRequest();
+	~DeletePlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DeletePlaybookResult.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_SOPHONSOAR_MODEL_DELETEPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DeletePlaybookResult : public ServiceResult
+			{
+			public:
+
+
+				DeletePlaybookResult();
+				explicit DeletePlaybookResult(const std::string &payload);
+				~DeletePlaybookResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormRequest.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentAssetFormRequest : public RpcServiceRequest {
+public:
+	DescribeComponentAssetFormRequest();
+	~DescribeComponentAssetFormRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getComponentName() const;
+	void setComponentName(const std::string &componentName);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string componentName_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormResult.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentAssetFormResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeComponentAssetFormResult();
+				explicit DescribeComponentAssetFormResult(const std::string &payload);
+				~DescribeComponentAssetFormResult();
+				std::string getComponentAssetForm()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string componentAssetForm_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetsRequest.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentAssetsRequest : public RpcServiceRequest {
+public:
+	DescribeComponentAssetsRequest();
+	~DescribeComponentAssetsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getComponentName() const;
+	void setComponentName(const std::string &componentName);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string componentName_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSREQUEST_H_

+ 64 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentAssetsResult.h

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

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentListRequest.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentListRequest : public RpcServiceRequest {
+public:
+	DescribeComponentListRequest();
+	~DescribeComponentListRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentListResult.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentListResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeComponentListResult();
+				explicit DescribeComponentListResult(const std::string &payload);
+				~DescribeComponentListResult();
+				std::string getComponents()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string components_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookRequest.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentPlaybookRequest : public RpcServiceRequest {
+public:
+	DescribeComponentPlaybookRequest();
+	~DescribeComponentPlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKREQUEST_H_

+ 61 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookResult.h

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

+ 48 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentsJsRequest.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentsJsRequest : public RpcServiceRequest {
+public:
+	DescribeComponentsJsRequest();
+	~DescribeComponentsJsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeComponentsJsResult.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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentsJsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeComponentsJsResult();
+				explicit DescribeComponentsJsResult(const std::string &payload);
+				~DescribeComponentsJsResult();
+				std::string getComponentsJs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string componentsJs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesRequest.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_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeDistinctReleasesRequest : public RpcServiceRequest {
+public:
+	DescribeDistinctReleasesRequest();
+	~DescribeDistinctReleasesRequest();
+	std::string getTaskflowMd5() const;
+	void setTaskflowMd5(const std::string &taskflowMd5);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string taskflowMd5_;
+	std::string roleFor_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESREQUEST_H_

+ 59 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesResult.h

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

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeEnumItemsRequest.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_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeEnumItemsRequest : public RpcServiceRequest {
+public:
+	DescribeEnumItemsRequest();
+	~DescribeEnumItemsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getEnumType() const;
+	void setEnumType(const std::string &enumType);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string enumType_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSREQUEST_H_

+ 56 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeEnumItemsResult.h

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

+ 66 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksRequest.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_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeExecutePlaybooksRequest : public RpcServiceRequest {
+public:
+	DescribeExecutePlaybooksRequest();
+	~DescribeExecutePlaybooksRequest();
+	std::string getPlaybookName() const;
+	void setPlaybookName(const std::string &playbookName);
+	std::string getParamType() const;
+	void setParamType(const std::string &paramType);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getInputMode() const;
+	void setInputMode(const std::string &inputMode);
+	int getCheckTag() const;
+	void setCheckTag(int checkTag);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string playbookName_;
+	std::string paramType_;
+	std::string roleFor_;
+	std::string inputMode_;
+	int checkTag_;
+	std::string source_;
+	std::string uuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSREQUEST_H_

+ 62 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksResult.h

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

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeFieldRequest.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_SOPHONSOAR_MODEL_DESCRIBEFIELDREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeFieldRequest : public RpcServiceRequest {
+public:
+	DescribeFieldRequest();
+	~DescribeFieldRequest();
+	std::string getQueryKey() const;
+	void setQueryKey(const std::string &queryKey);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string queryKey_;
+	std::string roleFor_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDREQUEST_H_

+ 55 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeFieldResult.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_SOPHONSOAR_MODEL_DESCRIBEFIELDRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeFieldResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeFieldResult();
+				explicit DescribeFieldResult(const std::string &payload);
+				~DescribeFieldResult();
+				std::string getFields()const;
+				std::string getFieldMode()const;
+				std::string getName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string fields_;
+				std::string fieldMode_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaRequest.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_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMAREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMAREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeLatestRecordSchemaRequest : public RpcServiceRequest {
+public:
+	DescribeLatestRecordSchemaRequest();
+	~DescribeLatestRecordSchemaRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMAREQUEST_H_

+ 63 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaResult.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_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMARESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeLatestRecordSchemaResult : public ServiceResult
+			{
+			public:
+				struct PlaybookNodeSchema
+				{
+					struct NodeSchemaItem
+					{
+						std::string actionName;
+						std::string nodeName;
+						std::string componentName;
+						std::vector<std::string> outputFields;
+					};
+					std::vector<NodeSchemaItem> nodeSchema;
+					bool isFinished;
+				};
+
+
+				DescribeLatestRecordSchemaResult();
+				explicit DescribeLatestRecordSchemaResult(const std::string &payload);
+				~DescribeLatestRecordSchemaResult();
+				PlaybookNodeSchema getPlaybookNodeSchema()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PlaybookNodeSchema playbookNodeSchema_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMARESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsRequest.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_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeNodeParamTagsRequest : public RpcServiceRequest {
+public:
+	DescribeNodeParamTagsRequest();
+	~DescribeNodeParamTagsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getNodeName() const;
+	void setNodeName(const std::string &nodeName);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string nodeName_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSREQUEST_H_

+ 56 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsResult.h

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

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosRequest.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_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeNodeUsedInfosRequest : public RpcServiceRequest {
+public:
+	DescribeNodeUsedInfosRequest();
+	~DescribeNodeUsedInfosRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getNodeName() const;
+	void setNodeName(const std::string &nodeName);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string nodeName_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosResult.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_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeNodeUsedInfosResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeNodeUsedInfosResult();
+				explicit DescribeNodeUsedInfosResult(const std::string &payload);
+				~DescribeNodeUsedInfosResult();
+				std::string getNodeUsedInfos()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string nodeUsedInfos_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSRESULT_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputRequest.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookInputOutputRequest : public RpcServiceRequest {
+public:
+	DescribePlaybookInputOutputRequest();
+	~DescribePlaybookInputOutputRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getModelName() const;
+	void setModelName(const std::string &modelName);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getModelCode() const;
+	void setModelCode(const std::string &modelCode);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string modelName_;
+	std::string playbookUuid_;
+	std::string modelCode_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTREQUEST_H_

+ 62 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputResult.h

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

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsRequest.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookMetricsRequest : public RpcServiceRequest {
+public:
+	DescribePlaybookMetricsRequest();
+	~DescribePlaybookMetricsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSREQUEST_H_

+ 67 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsResult.h

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookMetricsResult : public ServiceResult
+			{
+			public:
+				struct Metrics
+				{
+					std::string description;
+					int succNum;
+					double failRate;
+					long lastRuntime;
+					std::string playbookUuid;
+					int historyMd5;
+					int active;
+					long gmtCreate;
+					std::string ownType;
+					std::string displayName;
+					int permission;
+					int playbookStatus;
+					int failNum;
+				};
+
+
+				DescribePlaybookMetricsResult();
+				explicit DescribePlaybookMetricsResult(const std::string &payload);
+				~DescribePlaybookMetricsResult();
+				Metrics getMetrics()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Metrics metrics_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputRequest.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookNodesOutputRequest : public RpcServiceRequest {
+public:
+	DescribePlaybookNodesOutputRequest();
+	~DescribePlaybookNodesOutputRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getNodeName() const;
+	void setNodeName(const std::string &nodeName);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string nodeName_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTREQUEST_H_

+ 56 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputResult.h

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

+ 48 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsRequest.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookNumberMetricsRequest : public RpcServiceRequest {
+public:
+	DescribePlaybookNumberMetricsRequest();
+	~DescribePlaybookNumberMetricsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSREQUEST_H_

+ 56 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsResult.h

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

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesRequest.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookReleasesRequest : public RpcServiceRequest {
+public:
+	DescribePlaybookReleasesRequest();
+	~DescribePlaybookReleasesRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	int pageNumber_;
+	std::string playbookUuid_;
+	int pageSize_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESREQUEST_H_

+ 72 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesResult.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookReleasesResult : public ServiceResult
+			{
+			public:
+				struct Page
+				{
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+				};
+				struct Data
+				{
+					int flowFlag;
+					long gmtCreate;
+					std::string releaseUuid;
+					std::string description;
+					long gmtModified;
+					long playbookId;
+					int id;
+					std::string creator;
+					std::string taskflowMd5;
+					int flowTag;
+				};
+
+
+				DescribePlaybookReleasesResult();
+				explicit DescribePlaybookReleasesResult(const std::string &payload);
+				~DescribePlaybookReleasesResult();
+				Page getPage()const;
+				std::vector<Data> getRecords()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Page page_;
+				std::vector<Data> records_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESRESULT_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookRequest.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookRequest : public RpcServiceRequest {
+public:
+	DescribePlaybookRequest();
+	~DescribePlaybookRequest();
+	std::string getTaskflowMd5() const;
+	void setTaskflowMd5(const std::string &taskflowMd5);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	int getDebugFlag() const;
+	void setDebugFlag(int debugFlag);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string taskflowMd5_;
+	std::string roleFor_;
+	int debugFlag_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKREQUEST_H_

+ 99 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybookResult.h

@@ -0,0 +1,99 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookResult : public ServiceResult
+			{
+			public:
+				struct Playbook
+				{
+					std::string onlineCron;
+					std::string description;
+					std::string gmtModified;
+					int successExeNum;
+					std::string onlineReleaseUuid;
+					std::string onlineReleaseTaskflowMd5;
+					std::string onlineExecuteMode;
+					std::string releaseTaskflowMd5;
+					std::string cron;
+					std::string taskconfig;
+					std::string compiledresult;
+					std::string inputParams;
+					std::string ownType;
+					bool onlineActive;
+					std::string displayName;
+					int playbookStatus;
+					std::string inputtype;
+					std::string executeMode;
+					std::string outputParams;
+					std::string operateType;
+					long lastExeTime;
+					int parentId;
+					std::string rightLevel;
+					std::string taskflow;
+					std::string releaseUuid;
+					std::string onlineReleaseTime;
+					std::string debugFlag;
+					std::string triggerInfo;
+					std::string taskflowType;
+					int flag;
+					std::string oss;
+					long onlineSchedulerId;
+					std::string playbookUuid;
+					std::string taskFlowDesc;
+					std::string gmtCreate;
+					std::string tenantId;
+					std::string type;
+					bool active;
+					int failExeNum;
+					std::string releaseTime;
+					std::string onlineOss;
+					std::string onlineCompiledresult;
+					int riskLevel;
+					long schedulerId;
+					std::string taskflowMd5;
+				};
+
+
+				DescribePlaybookResult();
+				explicit DescribePlaybookResult(const std::string &payload);
+				~DescribePlaybookResult();
+				Playbook getPlaybook()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Playbook playbook_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRESULT_H_

+ 84 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybooksRequest.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybooksRequest : public RpcServiceRequest {
+public:
+	DescribePlaybooksRequest();
+	~DescribePlaybooksRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	long getEndMillis() const;
+	void setEndMillis(long endMillis);
+	long getPageNumber() const;
+	void setPageNumber(long pageNumber);
+	std::string getPlaybookUuids() const;
+	void setPlaybookUuids(const std::string &playbookUuids);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
+	std::string getParamTypes() const;
+	void setParamTypes(const std::string &paramTypes);
+	int getActive() const;
+	void setActive(int active);
+	std::string getOwnType() const;
+	void setOwnType(const std::string &ownType);
+	std::string getSort() const;
+	void setSort(const std::string &sort);
+	long getStartMillis() const;
+	void setStartMillis(long startMillis);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string roleFor_;
+	long endMillis_;
+	long pageNumber_;
+	std::string playbookUuids_;
+	int pageSize_;
+	std::string roleType_;
+	std::string lang_;
+	std::string order_;
+	std::string paramTypes_;
+	int active_;
+	std::string ownType_;
+	std::string sort_;
+	long startMillis_;
+	std::string playbookUuid_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSREQUEST_H_

+ 72 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePlaybooksResult.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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybooksResult : public ServiceResult
+			{
+			public:
+				struct Page
+				{
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+				};
+				struct Data
+				{
+					std::string playbookUuid;
+					int active;
+					long gmtCreate;
+					std::string ownType;
+					std::string displayName;
+					int permission;
+					int playbookStatus;
+					std::string gmtModified;
+					long lastRuntime;
+					std::string paramType;
+				};
+
+
+				DescribePlaybooksResult();
+				explicit DescribePlaybooksResult(const std::string &payload);
+				~DescribePlaybooksResult();
+				std::vector<Data> getPlaybooks()const;
+				Page getPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Data> playbooks_;
+				Page page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSRESULT_H_

+ 60 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePopApiRequest.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_SOPHONSOAR_MODEL_DESCRIBEPOPAPIREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePopApiRequest : public RpcServiceRequest {
+public:
+	DescribePopApiRequest();
+	~DescribePopApiRequest();
+	std::string getPopCode() const;
+	void setPopCode(const std::string &popCode);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getApiVersion() const;
+	void setApiVersion(const std::string &apiVersion);
+	std::string getEnv() const;
+	void setEnv(const std::string &env);
+	std::string getApiName() const;
+	void setApiName(const std::string &apiName);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string popCode_;
+	std::string roleFor_;
+	std::string apiVersion_;
+	std::string env_;
+	std::string apiName_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIREQUEST_H_

+ 70 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribePopApiResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePopApiResult : public ServiceResult
+			{
+			public:
+				struct OpenApiMetaListItem
+				{
+					std::string type;
+					std::string exampleValue;
+					std::string description;
+					bool isRequired;
+					bool required;
+					std::string in;
+					std::string visibility;
+					std::string name;
+				};
+
+
+				DescribePopApiResult();
+				explicit DescribePopApiResult(const std::string &payload);
+				~DescribePopApiResult();
+				std::string getApiMeta()const;
+				std::vector<OpenApiMetaListItem> getOpenApiMetaList()const;
+				std::string getVersion()const;
+				std::string getApiName()const;
+				std::string getPopCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string apiMeta_;
+				std::vector<OpenApiMetaListItem> openApiMetaList_;
+				std::string version_;
+				std::string apiName_;
+				std::string popCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountRequest.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_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeProcessTaskCountRequest : public RpcServiceRequest {
+public:
+	DescribeProcessTaskCountRequest();
+	~DescribeProcessTaskCountRequest();
+	std::vector<std::string> getEntityUuidList() const;
+	void setEntityUuidList(const std::vector<std::string> &entityUuidList);
+	long getRoleFor() const;
+	void setRoleFor(long roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::vector<std::string> entityUuidList_;
+	long roleFor_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTREQUEST_H_

+ 56 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountResult.h

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

+ 117 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTasksRequest.h

@@ -0,0 +1,117 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeProcessTasksRequest : public RpcServiceRequest {
+public:
+	DescribeProcessTasksRequest();
+	~DescribeProcessTasksRequest();
+	std::string getEntityKey() const;
+	void setEntityKey(const std::string &entityKey);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getEntityName() const;
+	void setEntityName(const std::string &entityName);
+	std::string getTaskName() const;
+	void setTaskName(const std::string &taskName);
+	std::string getYunCode() const;
+	void setYunCode(const std::string &yunCode);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	long getPageNumber() const;
+	void setPageNumber(long pageNumber);
+	std::string getTaskStatus() const;
+	void setTaskStatus(const std::string &taskStatus);
+	long getProcessRemoveEnd() const;
+	void setProcessRemoveEnd(long processRemoveEnd);
+	std::string getParamContent() const;
+	void setParamContent(const std::string &paramContent);
+	std::string getScope() const;
+	void setScope(const std::string &scope);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getTriggerSource() const;
+	void setTriggerSource(const std::string &triggerSource);
+	long getProcessRemoveStart() const;
+	void setProcessRemoveStart(long processRemoveStart);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	std::string getOrderField() const;
+	void setOrderField(const std::string &orderField);
+	std::string getDirection() const;
+	void setDirection(const std::string &direction);
+	std::string getSceneCode() const;
+	void setSceneCode(const std::string &sceneCode);
+	long getProcessActionStart() const;
+	void setProcessActionStart(long processActionStart);
+	long getProcessActionEnd() const;
+	void setProcessActionEnd(long processActionEnd);
+	std::string getProcessStrategyUuid() const;
+	void setProcessStrategyUuid(const std::string &processStrategyUuid);
+	std::string getEntityType() const;
+	void setEntityType(const std::string &entityType);
+	std::string getEntityUuid() const;
+	void setEntityUuid(const std::string &entityUuid);
+	std::string getEventUuid() const;
+	void setEventUuid(const std::string &eventUuid);
+
+private:
+	std::string entityKey_;
+	std::string roleFor_;
+	std::string entityName_;
+	std::string taskName_;
+	std::string yunCode_;
+	std::string source_;
+	long pageNumber_;
+	std::string taskStatus_;
+	long processRemoveEnd_;
+	std::string paramContent_;
+	std::string scope_;
+	int pageSize_;
+	std::string triggerSource_;
+	long processRemoveStart_;
+	std::string roleType_;
+	std::string lang_;
+	std::string taskId_;
+	std::string orderField_;
+	std::string direction_;
+	std::string sceneCode_;
+	long processActionStart_;
+	long processActionEnd_;
+	std::string processStrategyUuid_;
+	std::string entityType_;
+	std::string entityUuid_;
+	std::string eventUuid_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSREQUEST_H_

+ 91 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeProcessTasksResult.h

@@ -0,0 +1,91 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeProcessTasksResult : public ServiceResult
+			{
+			public:
+				struct Page
+				{
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+				};
+				struct Data
+				{
+					std::string taskId;
+					std::string entityName;
+					std::string errMsg;
+					std::string sceneCode;
+					long processTime;
+					std::string eventUuid;
+					std::string creator;
+					std::string source;
+					std::string entityKey;
+					std::string inputParams;
+					long gmtCreateMillis;
+					std::string sceneName;
+					long removeTime;
+					std::string triggerSource;
+					std::string processStrategyUuid;
+					std::string yunCode;
+					std::string reqUuid;
+					long gmtModifiedMillis;
+					std::string entityValue;
+					int taskStatus;
+					std::string errCode;
+					std::string errTip;
+					std::string entityType;
+					std::string tenantId;
+					std::string entityUuid;
+					std::string scope;
+					std::string taskName;
+					int removeFlag;
+					int retryFlag;
+				};
+
+
+				DescribeProcessTasksResult();
+				explicit DescribeProcessTasksResult(const std::string &payload);
+				~DescribeProcessTasksResult();
+				std::vector<Data> getProcessTasks()const;
+				Page getPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Data> processTasks_;
+				Page page_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSRESULT_H_

+ 60 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListRequest.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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordActionOutputListRequest : public RpcServiceRequest {
+public:
+	DescribeSoarRecordActionOutputListRequest();
+	~DescribeSoarRecordActionOutputListRequest();
+	std::string getActionUuid() const;
+	void setActionUuid(const std::string &actionUuid);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getQueryValue() const;
+	void setQueryValue(const std::string &queryValue);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string actionUuid_;
+	std::string roleFor_;
+	int pageNumber_;
+	int pageSize_;
+	std::string roleType_;
+	std::string queryValue_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTREQUEST_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListResult.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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordActionOutputListResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeSoarRecordActionOutputListResult();
+				explicit DescribeSoarRecordActionOutputListResult(const std::string &payload);
+				~DescribeSoarRecordActionOutputListResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::string getActionOutputs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::string actionOutputs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputRequest.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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordInOutputRequest : public RpcServiceRequest {
+public:
+	DescribeSoarRecordInOutputRequest();
+	~DescribeSoarRecordInOutputRequest();
+	std::string getActionUuid() const;
+	void setActionUuid(const std::string &actionUuid);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string actionUuid_;
+	std::string roleFor_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputResult.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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordInOutputResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeSoarRecordInOutputResult();
+				explicit DescribeSoarRecordInOutputResult(const std::string &payload);
+				~DescribeSoarRecordInOutputResult();
+				std::string getInOutputInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string inOutputInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTRESULT_H_

+ 78 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordsRequest.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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordsRequest : public RpcServiceRequest {
+public:
+	DescribeSoarRecordsRequest();
+	~DescribeSoarRecordsRequest();
+	std::string getTaskflowMd5() const;
+	void setTaskflowMd5(const std::string &taskflowMd5);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+	long getEndMillis() const;
+	void setEndMillis(long endMillis);
+	long getStartMillis() const;
+	void setStartMillis(long startMillis);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getTaskStatus() const;
+	void setTaskStatus(const std::string &taskStatus);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRequestUuid() const;
+	void setRequestUuid(const std::string &requestUuid);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getTriggerUser() const;
+	void setTriggerUser(const std::string &triggerUser);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string taskflowMd5_;
+	std::string roleFor_;
+	std::string taskType_;
+	long endMillis_;
+	long startMillis_;
+	int pageNumber_;
+	std::string taskStatus_;
+	std::string playbookUuid_;
+	std::string requestUuid_;
+	int pageSize_;
+	std::string roleType_;
+	std::string triggerUser_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSREQUEST_H_

+ 80 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarRecordsResult.h

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordsResult : public ServiceResult
+			{
+			public:
+				struct Page
+				{
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+				};
+				struct Data
+				{
+					std::string status;
+					std::string triggerType;
+					long endTime;
+					long startTime;
+					std::string errorMsg;
+					std::string taskTenantId;
+					std::string resultMessage;
+					int success;
+					std::string triggerUser;
+					std::string triggerDataId;
+					std::string resultDetailInfo;
+					std::string taskName;
+					std::string dataSourceName;
+					std::string taskType;
+					std::string requestUuid;
+					std::string rawEventReq;
+					std::string taskflowMd5;
+					int flowTag;
+				};
+
+
+				DescribeSoarRecordsResult();
+				explicit DescribeSoarRecordsResult(const std::string &payload);
+				~DescribeSoarRecordsResult();
+				Page getPage()const;
+				std::vector<Data> getSoarExecuteRecords()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Page page_;
+				std::vector<Data> soarExecuteRecords_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsRequest.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_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarTaskAndActionsRequest : public RpcServiceRequest {
+public:
+	DescribeSoarTaskAndActionsRequest();
+	~DescribeSoarTaskAndActionsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRequestUuid() const;
+	void setRequestUuid(const std::string &requestUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string requestUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSREQUEST_H_

+ 103 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsResult.h

@@ -0,0 +1,103 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarTaskAndActionsResult : public ServiceResult
+			{
+			public:
+				struct Details
+				{
+					struct Action
+					{
+						std::string status;
+						std::string triggerType;
+						std::string action;
+						std::string actionUuid;
+						long endTime;
+						std::string nodeName;
+						long startTime;
+						std::string taskUuid;
+						std::string taskTenantId;
+						std::string srcHostName;
+						std::string taskStatus;
+						std::string assetName;
+						std::string triggerUser;
+						std::string triggerDataId;
+						std::string tenantId;
+						std::string taskName;
+						std::string dataSourceName;
+						std::string nodeType;
+						std::string taskType;
+						std::string nodeId;
+						std::string eventId;
+						std::string component;
+						std::string requestUuid;
+					};
+					std::string sao;
+					std::string status;
+					int all;
+					std::string triggerType;
+					long endTime;
+					std::vector<Action> actions;
+					std::string taskFlowMd5;
+					long startTime;
+					std::string taskUuid;
+					std::string errorMsg;
+					std::string taskTenantId;
+					int actionLogNum;
+					std::string resultMessage;
+					int success;
+					std::string triggerUser;
+					std::string triggerDataId;
+					std::string resultLevel;
+					std::string resultDetailInfo;
+					std::string taskName;
+					std::string dataSourceName;
+					std::string taskType;
+					std::string requestUuid;
+					std::string rawEventReq;
+				};
+
+
+				DescribeSoarTaskAndActionsResult();
+				explicit DescribeSoarTaskAndActionsResult(const std::string &payload);
+				~DescribeSoarTaskAndActionsResult();
+				Details getDetails()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Details details_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSophonCommandsRequest.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_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSophonCommandsRequest : public RpcServiceRequest {
+public:
+	DescribeSophonCommandsRequest();
+	~DescribeSophonCommandsRequest();
+	std::string getActionType() const;
+	void setActionType(const std::string &actionType);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string actionType_;
+	std::string roleFor_;
+	std::string name_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSREQUEST_H_

+ 69 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescribeSophonCommandsResult.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_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSophonCommandsResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					struct ParamConfigItem
+					{
+						std::string field;
+						bool necessary;
+						std::string checkField;
+						std::string value;
+					};
+					std::string commandTag;
+					std::string description;
+					std::string actionType;
+					std::string displayName;
+					std::string commandEntity;
+					std::string taskConfig;
+					std::vector<DataItem::ParamConfigItem> paramConfig;
+					std::string name;
+				};
+
+
+				DescribeSophonCommandsResult();
+				explicit DescribeSophonCommandsResult(const std::string &payload);
+				~DescribeSophonCommandsResult();
+				std::vector<DataItem> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DataItem> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsRequest.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_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT DescriberPython3ScriptLogsRequest : public RpcServiceRequest {
+public:
+	DescriberPython3ScriptLogsRequest();
+	~DescriberPython3ScriptLogsRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRequestUuid() const;
+	void setRequestUuid(const std::string &requestUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string requestUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsResult.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_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT DescriberPython3ScriptLogsResult : public ServiceResult
+			{
+			public:
+
+
+				DescriberPython3ScriptLogsResult();
+				explicit DescriberPython3ScriptLogsResult(const std::string &payload);
+				~DescriberPython3ScriptLogsResult();
+				std::string getRunResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string runResult_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSRESULT_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyComponentAssetRequest.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_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyComponentAssetRequest : public RpcServiceRequest {
+public:
+	ModifyComponentAssetRequest();
+	~ModifyComponentAssetRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getAssetConfig() const;
+	void setAssetConfig(const std::string &assetConfig);
+
+private:
+	std::string roleFor_;
+	std::string roleType_;
+	std::string lang_;
+	std::string assetConfig_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyComponentAssetResult.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_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyComponentAssetResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyComponentAssetResult();
+				explicit ModifyComponentAssetResult(const std::string &payload);
+				~ModifyComponentAssetResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETRESULT_H_

+ 63 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputRequest.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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInputOutputRequest : public RpcServiceRequest {
+public:
+	ModifyPlaybookInputOutputRequest();
+	~ModifyPlaybookInputOutputRequest();
+	std::string getParamType() const;
+	void setParamType(const std::string &paramType);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getInputParams() const;
+	void setInputParams(const std::string &inputParams);
+	std::string getOutputParams() const;
+	void setOutputParams(const std::string &outputParams);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getExeConfig() const;
+	void setExeConfig(const std::string &exeConfig);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string paramType_;
+	std::string roleFor_;
+	std::string inputParams_;
+	std::string outputParams_;
+	std::string playbookUuid_;
+	std::string exeConfig_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputResult.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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInputOutputResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyPlaybookInputOutputResult();
+				explicit ModifyPlaybookInputOutputResult(const std::string &payload);
+				~ModifyPlaybookInputOutputResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusRequest.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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInstanceStatusRequest : public RpcServiceRequest {
+public:
+	ModifyPlaybookInstanceStatusRequest();
+	~ModifyPlaybookInstanceStatusRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	int getActive() const;
+	void setActive(int active);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	int active_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusResult.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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInstanceStatusResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyPlaybookInstanceStatusResult();
+				explicit ModifyPlaybookInstanceStatusResult(const std::string &payload);
+				~ModifyPlaybookInstanceStatusResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSRESULT_H_

+ 60 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookRequest.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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookRequest : public RpcServiceRequest {
+public:
+	ModifyPlaybookRequest();
+	~ModifyPlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getTaskflow() const;
+	void setTaskflow(const std::string &taskflow);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getDisplayName() const;
+	void setDisplayName(const std::string &displayName);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string taskflow_;
+	std::string description_;
+	std::string playbookUuid_;
+	std::string displayName_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/ModifyPlaybookResult.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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyPlaybookResult();
+				explicit ModifyPlaybookResult(const std::string &payload);
+				~ModifyPlaybookResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/PublishPlaybookRequest.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_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT PublishPlaybookRequest : public RpcServiceRequest {
+public:
+	PublishPlaybookRequest();
+	~PublishPlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string description_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/PublishPlaybookResult.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_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT PublishPlaybookResult : public ServiceResult
+			{
+			public:
+
+
+				PublishPlaybookResult();
+				explicit PublishPlaybookResult(const std::string &payload);
+				~PublishPlaybookResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKRESULT_H_

+ 48 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/QueryTreeDataRequest.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_SOPHONSOAR_MODEL_QUERYTREEDATAREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATAREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT QueryTreeDataRequest : public RpcServiceRequest {
+public:
+	QueryTreeDataRequest();
+	~QueryTreeDataRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATAREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/QueryTreeDataResult.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_SOPHONSOAR_MODEL_QUERYTREEDATARESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT QueryTreeDataResult : public ServiceResult
+			{
+			public:
+
+
+				QueryTreeDataResult();
+				explicit QueryTreeDataResult(const std::string &payload);
+				~QueryTreeDataResult();
+				std::string getPlaybooks()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string playbooks_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATARESULT_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/RenamePlaybookNodeRequest.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_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODEREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODEREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT RenamePlaybookNodeRequest : public RpcServiceRequest {
+public:
+	RenamePlaybookNodeRequest();
+	~RenamePlaybookNodeRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getNewNodeName() const;
+	void setNewNodeName(const std::string &newNodeName);
+	std::string getOldNodeName() const;
+	void setOldNodeName(const std::string &oldNodeName);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string newNodeName_;
+	std::string oldNodeName_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODEREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/RenamePlaybookNodeResult.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_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODERESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT RenamePlaybookNodeResult : public ServiceResult
+			{
+			public:
+
+
+				RenamePlaybookNodeResult();
+				explicit RenamePlaybookNodeResult(const std::string &payload);
+				~RenamePlaybookNodeResult();
+				std::string getRenameResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string renameResult_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODERESULT_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseRequest.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_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASEREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASEREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT RevertPlaybookReleaseRequest : public RpcServiceRequest {
+public:
+	RevertPlaybookReleaseRequest();
+	~RevertPlaybookReleaseRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	int getPlayReleaseId() const;
+	void setPlayReleaseId(int playReleaseId);
+	bool getIsPublish() const;
+	void setIsPublish(bool isPublish);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string playbookUuid_;
+	int playReleaseId_;
+	bool isPublish_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASEREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseResult.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_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASERESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT RevertPlaybookReleaseResult : public ServiceResult
+			{
+			public:
+
+
+				RevertPlaybookReleaseResult();
+				explicit RevertPlaybookReleaseResult(const std::string &payload);
+				~RevertPlaybookReleaseResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASERESULT_H_

+ 60 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/RunPython3ScriptRequest.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_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT RunPython3ScriptRequest : public RpcServiceRequest {
+public:
+	RunPython3ScriptRequest();
+	~RunPython3ScriptRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getParams() const;
+	void setParams(const std::string &params);
+	std::string getNodeName() const;
+	void setNodeName(const std::string &nodeName);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getPythonScript() const;
+	void setPythonScript(const std::string &pythonScript);
+
+private:
+	std::string roleFor_;
+	std::string params_;
+	std::string nodeName_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+	std::string pythonScript_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/RunPython3ScriptResult.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_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT RunPython3ScriptResult : public ServiceResult
+			{
+			public:
+
+
+				RunPython3ScriptResult();
+				explicit RunPython3ScriptResult(const std::string &payload);
+				~RunPython3ScriptResult();
+				std::string getRunResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string runResult_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/TriggerPlaybookRequest.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_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerPlaybookRequest : public RpcServiceRequest {
+public:
+	TriggerPlaybookRequest();
+	~TriggerPlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getInputParam() const;
+	void setInputParam(const std::string &inputParam);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string inputParam_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKREQUEST_H_

+ 51 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/TriggerPlaybookResult.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_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerPlaybookResult : public ServiceResult
+			{
+			public:
+
+
+				TriggerPlaybookResult();
+				explicit TriggerPlaybookResult(const std::string &payload);
+				~TriggerPlaybookResult();
+				std::string getTriggerUuid()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string triggerUuid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/TriggerProcessTaskRequest.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_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerProcessTaskRequest : public RpcServiceRequest {
+public:
+	TriggerProcessTaskRequest();
+	~TriggerProcessTaskRequest();
+	std::string getActionType() const;
+	void setActionType(const std::string &actionType);
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+
+private:
+	std::string actionType_;
+	std::string roleFor_;
+	std::string roleType_;
+	std::string lang_;
+	std::string taskId_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKREQUEST_H_

+ 49 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/TriggerProcessTaskResult.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_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerProcessTaskResult : public ServiceResult
+			{
+			public:
+
+
+				TriggerProcessTaskResult();
+				explicit TriggerProcessTaskResult(const std::string &payload);
+				~TriggerProcessTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKRESULT_H_

+ 66 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookRequest.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_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerSophonPlaybookRequest : public RpcServiceRequest {
+public:
+	TriggerSophonPlaybookRequest();
+	~TriggerSophonPlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getInputParams() const;
+	void setInputParams(const std::string &inputParams);
+	std::string getCommandName() const;
+	void setCommandName(const std::string &commandName);
+	std::string getSophonTaskId() const;
+	void setSophonTaskId(const std::string &sophonTaskId);
+	std::string getTriggerType() const;
+	void setTriggerType(const std::string &triggerType);
+	std::string getUuid() const;
+	void setUuid(const std::string &uuid);
+	std::string getTriggerSource() const;
+	void setTriggerSource(const std::string &triggerSource);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string inputParams_;
+	std::string commandName_;
+	std::string sophonTaskId_;
+	std::string triggerType_;
+	std::string uuid_;
+	std::string triggerSource_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKREQUEST_H_

+ 55 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookResult.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_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerSophonPlaybookResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string sophonTaskId;
+				};
+
+
+				TriggerSophonPlaybookResult();
+				explicit TriggerSophonPlaybookResult(const std::string &payload);
+				~TriggerSophonPlaybookResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKRESULT_H_

+ 54 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/VerifyPlaybookRequest.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_SOPHONSOAR_MODEL_VERIFYPLAYBOOKREQUEST_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKREQUEST_H_
+
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sophonsoar {
+namespace Model {
+class ALIBABACLOUD_SOPHONSOAR_EXPORT VerifyPlaybookRequest : public RpcServiceRequest {
+public:
+	VerifyPlaybookRequest();
+	~VerifyPlaybookRequest();
+	std::string getRoleFor() const;
+	void setRoleFor(const std::string &roleFor);
+	std::string getTaskFlow() const;
+	void setTaskFlow(const std::string &taskFlow);
+	std::string getPlaybookUuid() const;
+	void setPlaybookUuid(const std::string &playbookUuid);
+	std::string getRoleType() const;
+	void setRoleType(const std::string &roleType);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string roleFor_;
+	std::string taskFlow_;
+	std::string playbookUuid_;
+	std::string roleType_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sophonsoar
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKREQUEST_H_

+ 57 - 0
sophonsoar/include/alibabacloud/sophonsoar/model/VerifyPlaybookResult.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_SOPHONSOAR_MODEL_VERIFYPLAYBOOKRESULT_H_
+#define ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/sophonsoar/SophonsoarExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Sophonsoar
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SOPHONSOAR_EXPORT VerifyPlaybookResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string nodeName;
+					std::string riskLevel;
+					std::string detail;
+				};
+
+
+				VerifyPlaybookResult();
+				explicit VerifyPlaybookResult(const std::string &payload);
+				~VerifyPlaybookResult();
+				std::vector<Data> getCheckTaskInfos()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Data> checkTaskInfos_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKRESULT_H_

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