瀏覽代碼

Supported new features for outbound.

sdk-team 5 年之前
父節點
當前提交
c89b84b7de
共有 100 個文件被更改,包括 6326 次插入296 次删除
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 152 4
      outboundbot/CMakeLists.txt
  4. 304 8
      outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h
  5. 9 0
      outboundbot/include/alibabacloud/outboundbot/model/AssignJobsRequest.h
  6. 2 0
      outboundbot/include/alibabacloud/outboundbot/model/AssignJobsResult.h
  7. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/ChangeResourceGroupRequest.h
  8. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/ChangeResourceGroupResult.h
  9. 69 0
      outboundbot/include/alibabacloud/outboundbot/model/CreateBatchRepeatJobRequest.h
  10. 11 18
      outboundbot/include/alibabacloud/outboundbot/model/CreateBatchRepeatJobResult.h
  11. 3 0
      outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h
  12. 7 3
      outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h
  13. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskRequest.h
  14. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskResult.h
  15. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskRequest.h
  16. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskResult.h
  17. 14 2
      outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupResult.h
  18. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/DeleteContactBlockListRequest.h
  19. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/DeleteContactBlockListResult.h
  20. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/DeleteContactWhiteListRequest.h
  21. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/DeleteContactWhiteListResult.h
  22. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsRequest.h
  23. 76 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsResult.h
  24. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeDsReportsRequest.h
  25. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeDsReportsResult.h
  26. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoRequest.h
  27. 87 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoResult.h
  28. 7 3
      outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h
  29. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentStatisticsRequest.h
  30. 85 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentStatisticsResult.h
  31. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressRequest.h
  32. 67 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressResult.h
  33. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressRequest.h
  34. 61 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressResult.h
  35. 23 3
      outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h
  36. 9 0
      outboundbot/include/alibabacloud/outboundbot/model/DescribeJobResult.h
  37. 7 4
      outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h
  38. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackRequest.h
  39. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackResult.h
  40. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/GetAsrServerInfoRequest.h
  41. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/GetAsrServerInfoResult.h
  42. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodRequest.h
  43. 68 0
      outboundbot/include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodResult.h
  44. 9 9
      outboundbot/include/alibabacloud/outboundbot/model/GetContactBlockListRequest.h
  45. 77 0
      outboundbot/include/alibabacloud/outboundbot/model/GetContactBlockListResult.h
  46. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/GetContactWhiteListRequest.h
  47. 77 0
      outboundbot/include/alibabacloud/outboundbot/model/GetContactWhiteListResult.h
  48. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/GetEffectiveDaysRequest.h
  49. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/GetEffectiveDaysResult.h
  50. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoRequest.h
  51. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoResult.h
  52. 51 0
      outboundbot/include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayRequest.h
  53. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayResult.h
  54. 48 0
      outboundbot/include/alibabacloud/outboundbot/model/GetSummaryInfoRequest.h
  55. 66 0
      outboundbot/include/alibabacloud/outboundbot/model/GetSummaryInfoResult.h
  56. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/GetTaskByUuidRequest.h
  57. 65 0
      outboundbot/include/alibabacloud/outboundbot/model/GetTaskByUuidResult.h
  58. 45 0
      outboundbot/include/alibabacloud/outboundbot/model/GetVersionRequest.h
  59. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/GetVersionResult.h
  60. 12 0
      outboundbot/include/alibabacloud/outboundbot/model/ListInstancesRequest.h
  61. 13 3
      outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h
  62. 48 0
      outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsAsyncRequest.h
  63. 110 0
      outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsAsyncResult.h
  64. 9 0
      outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h
  65. 21 3
      outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsResult.h
  66. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/ListResourceTagsRequest.h
  67. 71 0
      outboundbot/include/alibabacloud/outboundbot/model/ListResourceTagsResult.h
  68. 66 0
      outboundbot/include/alibabacloud/outboundbot/model/ListTagResourcesRequest.h
  69. 68 0
      outboundbot/include/alibabacloud/outboundbot/model/ListTagResourcesResult.h
  70. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoRequest.h
  71. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoResult.h
  72. 3 0
      outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceResult.h
  73. 14 2
      outboundbot/include/alibabacloud/outboundbot/model/ModifyJobGroupResult.h
  74. 72 0
      outboundbot/include/alibabacloud/outboundbot/model/QueryJobsWithResultRequest.h
  75. 109 0
      outboundbot/include/alibabacloud/outboundbot/model/QueryJobsWithResultResult.h
  76. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackRequest.h
  77. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackResult.h
  78. 60 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodRequest.h
  79. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodResult.h
  80. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveContactBlockListRequest.h
  81. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveContactBlockListResult.h
  82. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveContactWhiteListRequest.h
  83. 59 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveContactWhiteListResult.h
  84. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveEffectiveDaysRequest.h
  85. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveEffectiveDaysResult.h
  86. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayRequest.h
  87. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayResult.h
  88. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/SuspendCallRequest.h
  89. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/SuspendCallResult.h
  90. 54 0
      outboundbot/include/alibabacloud/outboundbot/model/SuspendCallWithFileRequest.h
  91. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/SuspendCallWithFileResult.h
  92. 63 0
      outboundbot/include/alibabacloud/outboundbot/model/TagResourcesRequest.h
  93. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/TagResourcesResult.h
  94. 60 0
      outboundbot/include/alibabacloud/outboundbot/model/UntagResourcesRequest.h
  95. 57 0
      outboundbot/include/alibabacloud/outboundbot/model/UntagResourcesResult.h
  96. 1097 233
      outboundbot/src/OutboundBotClient.cc
  97. 33 0
      outboundbot/src/model/AssignJobsRequest.cc
  98. 8 0
      outboundbot/src/model/AssignJobsResult.cc
  99. 51 0
      outboundbot/src/model/ChangeResourceGroupRequest.cc
  100. 72 0
      outboundbot/src/model/ChangeResourceGroupResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-06-25 Version: 1.36.801
+- Supported new features for outbound.
+
 2021-06-25 Version: 1.36.800
 - Update DescribeSplitItemBill to support daily report.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.800
+1.36.801

+ 152 - 4
outboundbot/CMakeLists.txt

@@ -25,8 +25,12 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/AssignJobsResult.h
 	include/alibabacloud/outboundbot/model/CancelJobsRequest.h
 	include/alibabacloud/outboundbot/model/CancelJobsResult.h
+	include/alibabacloud/outboundbot/model/ChangeResourceGroupRequest.h
+	include/alibabacloud/outboundbot/model/ChangeResourceGroupResult.h
 	include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h
 	include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h
+	include/alibabacloud/outboundbot/model/CreateBatchRepeatJobRequest.h
+	include/alibabacloud/outboundbot/model/CreateBatchRepeatJobResult.h
 	include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h
 	include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h
 	include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h
@@ -35,8 +39,12 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/CreateInstanceResult.h
 	include/alibabacloud/outboundbot/model/CreateIntentRequest.h
 	include/alibabacloud/outboundbot/model/CreateIntentResult.h
+	include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskRequest.h
+	include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskResult.h
 	include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h
 	include/alibabacloud/outboundbot/model/CreateJobGroupResult.h
+	include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskRequest.h
+	include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskResult.h
 	include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h
 	include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h
 	include/alibabacloud/outboundbot/model/CreateScriptRequest.h
@@ -45,6 +53,10 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h
 	include/alibabacloud/outboundbot/model/CreateTagRequest.h
 	include/alibabacloud/outboundbot/model/CreateTagResult.h
+	include/alibabacloud/outboundbot/model/DeleteContactBlockListRequest.h
+	include/alibabacloud/outboundbot/model/DeleteContactBlockListResult.h
+	include/alibabacloud/outboundbot/model/DeleteContactWhiteListRequest.h
+	include/alibabacloud/outboundbot/model/DeleteContactWhiteListResult.h
 	include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h
 	include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h
 	include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h
@@ -61,16 +73,28 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/DeleteScriptResult.h
 	include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h
 	include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h
+	include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsRequest.h
+	include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsResult.h
+	include/alibabacloud/outboundbot/model/DescribeDsReportsRequest.h
+	include/alibabacloud/outboundbot/model/DescribeDsReportsResult.h
 	include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h
 	include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h
+	include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoRequest.h
+	include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoResult.h
 	include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h
 	include/alibabacloud/outboundbot/model/DescribeInstanceResult.h
 	include/alibabacloud/outboundbot/model/DescribeIntentRequest.h
 	include/alibabacloud/outboundbot/model/DescribeIntentResult.h
+	include/alibabacloud/outboundbot/model/DescribeIntentStatisticsRequest.h
+	include/alibabacloud/outboundbot/model/DescribeIntentStatisticsResult.h
 	include/alibabacloud/outboundbot/model/DescribeJobRequest.h
 	include/alibabacloud/outboundbot/model/DescribeJobResult.h
+	include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressRequest.h
+	include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressResult.h
 	include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h
 	include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h
+	include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressRequest.h
+	include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressResult.h
 	include/alibabacloud/outboundbot/model/DescribeScriptRequest.h
 	include/alibabacloud/outboundbot/model/DescribeScriptResult.h
 	include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h
@@ -89,6 +113,28 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/DuplicateScriptResult.h
 	include/alibabacloud/outboundbot/model/ExportScriptRequest.h
 	include/alibabacloud/outboundbot/model/ExportScriptResult.h
+	include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackRequest.h
+	include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackResult.h
+	include/alibabacloud/outboundbot/model/GetAsrServerInfoRequest.h
+	include/alibabacloud/outboundbot/model/GetAsrServerInfoResult.h
+	include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodRequest.h
+	include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodResult.h
+	include/alibabacloud/outboundbot/model/GetContactBlockListRequest.h
+	include/alibabacloud/outboundbot/model/GetContactBlockListResult.h
+	include/alibabacloud/outboundbot/model/GetContactWhiteListRequest.h
+	include/alibabacloud/outboundbot/model/GetContactWhiteListResult.h
+	include/alibabacloud/outboundbot/model/GetEffectiveDaysRequest.h
+	include/alibabacloud/outboundbot/model/GetEffectiveDaysResult.h
+	include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoRequest.h
+	include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoResult.h
+	include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayRequest.h
+	include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayResult.h
+	include/alibabacloud/outboundbot/model/GetSummaryInfoRequest.h
+	include/alibabacloud/outboundbot/model/GetSummaryInfoResult.h
+	include/alibabacloud/outboundbot/model/GetTaskByUuidRequest.h
+	include/alibabacloud/outboundbot/model/GetTaskByUuidResult.h
+	include/alibabacloud/outboundbot/model/GetVersionRequest.h
+	include/alibabacloud/outboundbot/model/GetVersionResult.h
 	include/alibabacloud/outboundbot/model/ImportScriptRequest.h
 	include/alibabacloud/outboundbot/model/ImportScriptResult.h
 	include/alibabacloud/outboundbot/model/InflightTaskTimeoutRequest.h
@@ -103,14 +149,16 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/ListIntentsResult.h
 	include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h
 	include/alibabacloud/outboundbot/model/ListJobGroupsResult.h
+	include/alibabacloud/outboundbot/model/ListJobGroupsAsyncRequest.h
+	include/alibabacloud/outboundbot/model/ListJobGroupsAsyncResult.h
 	include/alibabacloud/outboundbot/model/ListJobsRequest.h
 	include/alibabacloud/outboundbot/model/ListJobsResult.h
 	include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h
 	include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h
-	include/alibabacloud/outboundbot/model/ListMediaRequest.h
-	include/alibabacloud/outboundbot/model/ListMediaResult.h
 	include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h
 	include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h
+	include/alibabacloud/outboundbot/model/ListResourceTagsRequest.h
+	include/alibabacloud/outboundbot/model/ListResourceTagsResult.h
 	include/alibabacloud/outboundbot/model/ListSchedulerInstancesRequest.h
 	include/alibabacloud/outboundbot/model/ListSchedulerInstancesResult.h
 	include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h
@@ -119,12 +167,16 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h
 	include/alibabacloud/outboundbot/model/ListScriptsRequest.h
 	include/alibabacloud/outboundbot/model/ListScriptsResult.h
+	include/alibabacloud/outboundbot/model/ListTagResourcesRequest.h
+	include/alibabacloud/outboundbot/model/ListTagResourcesResult.h
 	include/alibabacloud/outboundbot/model/ListTagsRequest.h
 	include/alibabacloud/outboundbot/model/ListTagsResult.h
 	include/alibabacloud/outboundbot/model/ModifyBatchJobsRequest.h
 	include/alibabacloud/outboundbot/model/ModifyBatchJobsResult.h
 	include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h
 	include/alibabacloud/outboundbot/model/ModifyDialogueFlowResult.h
+	include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoRequest.h
+	include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoResult.h
 	include/alibabacloud/outboundbot/model/ModifyGlobalQuestionRequest.h
 	include/alibabacloud/outboundbot/model/ModifyGlobalQuestionResult.h
 	include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h
@@ -149,6 +201,8 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/PublishScriptForDebugResult.h
 	include/alibabacloud/outboundbot/model/QueryJobsRequest.h
 	include/alibabacloud/outboundbot/model/QueryJobsResult.h
+	include/alibabacloud/outboundbot/model/QueryJobsWithResultRequest.h
+	include/alibabacloud/outboundbot/model/QueryJobsWithResultResult.h
 	include/alibabacloud/outboundbot/model/QueryScriptWaveformsRequest.h
 	include/alibabacloud/outboundbot/model/QueryScriptWaveformsResult.h
 	include/alibabacloud/outboundbot/model/QueryScriptsByStatusRequest.h
@@ -159,6 +213,18 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/ResumeJobsResult.h
 	include/alibabacloud/outboundbot/model/RollbackScriptRequest.h
 	include/alibabacloud/outboundbot/model/RollbackScriptResult.h
+	include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackRequest.h
+	include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackResult.h
+	include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodRequest.h
+	include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodResult.h
+	include/alibabacloud/outboundbot/model/SaveContactBlockListRequest.h
+	include/alibabacloud/outboundbot/model/SaveContactBlockListResult.h
+	include/alibabacloud/outboundbot/model/SaveContactWhiteListRequest.h
+	include/alibabacloud/outboundbot/model/SaveContactWhiteListResult.h
+	include/alibabacloud/outboundbot/model/SaveEffectiveDaysRequest.h
+	include/alibabacloud/outboundbot/model/SaveEffectiveDaysResult.h
+	include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayRequest.h
+	include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayResult.h
 	include/alibabacloud/outboundbot/model/StartJobRequest.h
 	include/alibabacloud/outboundbot/model/StartJobResult.h
 	include/alibabacloud/outboundbot/model/SubmitBatchJobsRequest.h
@@ -167,10 +233,18 @@ set(outboundbot_public_header_model
 	include/alibabacloud/outboundbot/model/SubmitRecordingResult.h
 	include/alibabacloud/outboundbot/model/SubmitScriptReviewRequest.h
 	include/alibabacloud/outboundbot/model/SubmitScriptReviewResult.h
+	include/alibabacloud/outboundbot/model/SuspendCallRequest.h
+	include/alibabacloud/outboundbot/model/SuspendCallResult.h
+	include/alibabacloud/outboundbot/model/SuspendCallWithFileRequest.h
+	include/alibabacloud/outboundbot/model/SuspendCallWithFileResult.h
 	include/alibabacloud/outboundbot/model/SuspendJobsRequest.h
 	include/alibabacloud/outboundbot/model/SuspendJobsResult.h
+	include/alibabacloud/outboundbot/model/TagResourcesRequest.h
+	include/alibabacloud/outboundbot/model/TagResourcesResult.h
 	include/alibabacloud/outboundbot/model/TaskPreparingRequest.h
 	include/alibabacloud/outboundbot/model/TaskPreparingResult.h
+	include/alibabacloud/outboundbot/model/UntagResourcesRequest.h
+	include/alibabacloud/outboundbot/model/UntagResourcesResult.h
 	include/alibabacloud/outboundbot/model/WithdrawScriptReviewRequest.h
 	include/alibabacloud/outboundbot/model/WithdrawScriptReviewResult.h )
 
@@ -180,8 +254,12 @@ set(outboundbot_src
 	src/model/AssignJobsResult.cc
 	src/model/CancelJobsRequest.cc
 	src/model/CancelJobsResult.cc
+	src/model/ChangeResourceGroupRequest.cc
+	src/model/ChangeResourceGroupResult.cc
 	src/model/CreateBatchJobsRequest.cc
 	src/model/CreateBatchJobsResult.cc
+	src/model/CreateBatchRepeatJobRequest.cc
+	src/model/CreateBatchRepeatJobResult.cc
 	src/model/CreateDialogueFlowRequest.cc
 	src/model/CreateDialogueFlowResult.cc
 	src/model/CreateGlobalQuestionRequest.cc
@@ -190,8 +268,12 @@ set(outboundbot_src
 	src/model/CreateInstanceResult.cc
 	src/model/CreateIntentRequest.cc
 	src/model/CreateIntentResult.cc
+	src/model/CreateJobDataParsingTaskRequest.cc
+	src/model/CreateJobDataParsingTaskResult.cc
 	src/model/CreateJobGroupRequest.cc
 	src/model/CreateJobGroupResult.cc
+	src/model/CreateJobGroupExportTaskRequest.cc
+	src/model/CreateJobGroupExportTaskResult.cc
 	src/model/CreateOutboundCallNumberRequest.cc
 	src/model/CreateOutboundCallNumberResult.cc
 	src/model/CreateScriptRequest.cc
@@ -200,6 +282,10 @@ set(outboundbot_src
 	src/model/CreateScriptWaveformResult.cc
 	src/model/CreateTagRequest.cc
 	src/model/CreateTagResult.cc
+	src/model/DeleteContactBlockListRequest.cc
+	src/model/DeleteContactBlockListResult.cc
+	src/model/DeleteContactWhiteListRequest.cc
+	src/model/DeleteContactWhiteListResult.cc
 	src/model/DeleteDialogueFlowRequest.cc
 	src/model/DeleteDialogueFlowResult.cc
 	src/model/DeleteGlobalQuestionRequest.cc
@@ -216,16 +302,28 @@ set(outboundbot_src
 	src/model/DeleteScriptResult.cc
 	src/model/DeleteScriptWaveformRequest.cc
 	src/model/DeleteScriptWaveformResult.cc
+	src/model/DescribeDialogueNodeStatisticsRequest.cc
+	src/model/DescribeDialogueNodeStatisticsResult.cc
+	src/model/DescribeDsReportsRequest.cc
+	src/model/DescribeDsReportsResult.cc
 	src/model/DescribeGlobalQuestionRequest.cc
 	src/model/DescribeGlobalQuestionResult.cc
+	src/model/DescribeGroupExecutingInfoRequest.cc
+	src/model/DescribeGroupExecutingInfoResult.cc
 	src/model/DescribeInstanceRequest.cc
 	src/model/DescribeInstanceResult.cc
 	src/model/DescribeIntentRequest.cc
 	src/model/DescribeIntentResult.cc
+	src/model/DescribeIntentStatisticsRequest.cc
+	src/model/DescribeIntentStatisticsResult.cc
 	src/model/DescribeJobRequest.cc
 	src/model/DescribeJobResult.cc
+	src/model/DescribeJobDataParsingTaskProgressRequest.cc
+	src/model/DescribeJobDataParsingTaskProgressResult.cc
 	src/model/DescribeJobGroupRequest.cc
 	src/model/DescribeJobGroupResult.cc
+	src/model/DescribeJobGroupExportTaskProgressRequest.cc
+	src/model/DescribeJobGroupExportTaskProgressResult.cc
 	src/model/DescribeScriptRequest.cc
 	src/model/DescribeScriptResult.cc
 	src/model/DescribeScriptVoiceConfigRequest.cc
@@ -244,6 +342,28 @@ set(outboundbot_src
 	src/model/DuplicateScriptResult.cc
 	src/model/ExportScriptRequest.cc
 	src/model/ExportScriptResult.cc
+	src/model/GetAfterAnswerDelayPlaybackRequest.cc
+	src/model/GetAfterAnswerDelayPlaybackResult.cc
+	src/model/GetAsrServerInfoRequest.cc
+	src/model/GetAsrServerInfoResult.cc
+	src/model/GetBaseStrategyPeriodRequest.cc
+	src/model/GetBaseStrategyPeriodResult.cc
+	src/model/GetContactBlockListRequest.cc
+	src/model/GetContactBlockListResult.cc
+	src/model/GetContactWhiteListRequest.cc
+	src/model/GetContactWhiteListResult.cc
+	src/model/GetEffectiveDaysRequest.cc
+	src/model/GetEffectiveDaysResult.cc
+	src/model/GetEmptyNumberNoMoreCallsInfoRequest.cc
+	src/model/GetEmptyNumberNoMoreCallsInfoResult.cc
+	src/model/GetMaxAttemptsPerDayRequest.cc
+	src/model/GetMaxAttemptsPerDayResult.cc
+	src/model/GetSummaryInfoRequest.cc
+	src/model/GetSummaryInfoResult.cc
+	src/model/GetTaskByUuidRequest.cc
+	src/model/GetTaskByUuidResult.cc
+	src/model/GetVersionRequest.cc
+	src/model/GetVersionResult.cc
 	src/model/ImportScriptRequest.cc
 	src/model/ImportScriptResult.cc
 	src/model/InflightTaskTimeoutRequest.cc
@@ -258,14 +378,16 @@ set(outboundbot_src
 	src/model/ListIntentsResult.cc
 	src/model/ListJobGroupsRequest.cc
 	src/model/ListJobGroupsResult.cc
+	src/model/ListJobGroupsAsyncRequest.cc
+	src/model/ListJobGroupsAsyncResult.cc
 	src/model/ListJobsRequest.cc
 	src/model/ListJobsResult.cc
 	src/model/ListJobsByGroupRequest.cc
 	src/model/ListJobsByGroupResult.cc
-	src/model/ListMediaRequest.cc
-	src/model/ListMediaResult.cc
 	src/model/ListOutboundCallNumbersRequest.cc
 	src/model/ListOutboundCallNumbersResult.cc
+	src/model/ListResourceTagsRequest.cc
+	src/model/ListResourceTagsResult.cc
 	src/model/ListSchedulerInstancesRequest.cc
 	src/model/ListSchedulerInstancesResult.cc
 	src/model/ListScriptPublishHistoriesRequest.cc
@@ -274,12 +396,16 @@ set(outboundbot_src
 	src/model/ListScriptVoiceConfigsResult.cc
 	src/model/ListScriptsRequest.cc
 	src/model/ListScriptsResult.cc
+	src/model/ListTagResourcesRequest.cc
+	src/model/ListTagResourcesResult.cc
 	src/model/ListTagsRequest.cc
 	src/model/ListTagsResult.cc
 	src/model/ModifyBatchJobsRequest.cc
 	src/model/ModifyBatchJobsResult.cc
 	src/model/ModifyDialogueFlowRequest.cc
 	src/model/ModifyDialogueFlowResult.cc
+	src/model/ModifyEmptyNumberNoMoreCallsInfoRequest.cc
+	src/model/ModifyEmptyNumberNoMoreCallsInfoResult.cc
 	src/model/ModifyGlobalQuestionRequest.cc
 	src/model/ModifyGlobalQuestionResult.cc
 	src/model/ModifyInstanceRequest.cc
@@ -304,6 +430,8 @@ set(outboundbot_src
 	src/model/PublishScriptForDebugResult.cc
 	src/model/QueryJobsRequest.cc
 	src/model/QueryJobsResult.cc
+	src/model/QueryJobsWithResultRequest.cc
+	src/model/QueryJobsWithResultResult.cc
 	src/model/QueryScriptWaveformsRequest.cc
 	src/model/QueryScriptWaveformsResult.cc
 	src/model/QueryScriptsByStatusRequest.cc
@@ -314,6 +442,18 @@ set(outboundbot_src
 	src/model/ResumeJobsResult.cc
 	src/model/RollbackScriptRequest.cc
 	src/model/RollbackScriptResult.cc
+	src/model/SaveAfterAnswerDelayPlaybackRequest.cc
+	src/model/SaveAfterAnswerDelayPlaybackResult.cc
+	src/model/SaveBaseStrategyPeriodRequest.cc
+	src/model/SaveBaseStrategyPeriodResult.cc
+	src/model/SaveContactBlockListRequest.cc
+	src/model/SaveContactBlockListResult.cc
+	src/model/SaveContactWhiteListRequest.cc
+	src/model/SaveContactWhiteListResult.cc
+	src/model/SaveEffectiveDaysRequest.cc
+	src/model/SaveEffectiveDaysResult.cc
+	src/model/SaveMaxAttemptsPerDayRequest.cc
+	src/model/SaveMaxAttemptsPerDayResult.cc
 	src/model/StartJobRequest.cc
 	src/model/StartJobResult.cc
 	src/model/SubmitBatchJobsRequest.cc
@@ -322,10 +462,18 @@ set(outboundbot_src
 	src/model/SubmitRecordingResult.cc
 	src/model/SubmitScriptReviewRequest.cc
 	src/model/SubmitScriptReviewResult.cc
+	src/model/SuspendCallRequest.cc
+	src/model/SuspendCallResult.cc
+	src/model/SuspendCallWithFileRequest.cc
+	src/model/SuspendCallWithFileResult.cc
 	src/model/SuspendJobsRequest.cc
 	src/model/SuspendJobsResult.cc
+	src/model/TagResourcesRequest.cc
+	src/model/TagResourcesResult.cc
 	src/model/TaskPreparingRequest.cc
 	src/model/TaskPreparingResult.cc
+	src/model/UntagResourcesRequest.cc
+	src/model/UntagResourcesResult.cc
 	src/model/WithdrawScriptReviewRequest.cc
 	src/model/WithdrawScriptReviewResult.cc )
 

+ 304 - 8
outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h

@@ -26,8 +26,12 @@
 #include "model/AssignJobsResult.h"
 #include "model/CancelJobsRequest.h"
 #include "model/CancelJobsResult.h"
+#include "model/ChangeResourceGroupRequest.h"
+#include "model/ChangeResourceGroupResult.h"
 #include "model/CreateBatchJobsRequest.h"
 #include "model/CreateBatchJobsResult.h"
+#include "model/CreateBatchRepeatJobRequest.h"
+#include "model/CreateBatchRepeatJobResult.h"
 #include "model/CreateDialogueFlowRequest.h"
 #include "model/CreateDialogueFlowResult.h"
 #include "model/CreateGlobalQuestionRequest.h"
@@ -36,8 +40,12 @@
 #include "model/CreateInstanceResult.h"
 #include "model/CreateIntentRequest.h"
 #include "model/CreateIntentResult.h"
+#include "model/CreateJobDataParsingTaskRequest.h"
+#include "model/CreateJobDataParsingTaskResult.h"
 #include "model/CreateJobGroupRequest.h"
 #include "model/CreateJobGroupResult.h"
+#include "model/CreateJobGroupExportTaskRequest.h"
+#include "model/CreateJobGroupExportTaskResult.h"
 #include "model/CreateOutboundCallNumberRequest.h"
 #include "model/CreateOutboundCallNumberResult.h"
 #include "model/CreateScriptRequest.h"
@@ -46,6 +54,10 @@
 #include "model/CreateScriptWaveformResult.h"
 #include "model/CreateTagRequest.h"
 #include "model/CreateTagResult.h"
+#include "model/DeleteContactBlockListRequest.h"
+#include "model/DeleteContactBlockListResult.h"
+#include "model/DeleteContactWhiteListRequest.h"
+#include "model/DeleteContactWhiteListResult.h"
 #include "model/DeleteDialogueFlowRequest.h"
 #include "model/DeleteDialogueFlowResult.h"
 #include "model/DeleteGlobalQuestionRequest.h"
@@ -62,16 +74,28 @@
 #include "model/DeleteScriptResult.h"
 #include "model/DeleteScriptWaveformRequest.h"
 #include "model/DeleteScriptWaveformResult.h"
+#include "model/DescribeDialogueNodeStatisticsRequest.h"
+#include "model/DescribeDialogueNodeStatisticsResult.h"
+#include "model/DescribeDsReportsRequest.h"
+#include "model/DescribeDsReportsResult.h"
 #include "model/DescribeGlobalQuestionRequest.h"
 #include "model/DescribeGlobalQuestionResult.h"
+#include "model/DescribeGroupExecutingInfoRequest.h"
+#include "model/DescribeGroupExecutingInfoResult.h"
 #include "model/DescribeInstanceRequest.h"
 #include "model/DescribeInstanceResult.h"
 #include "model/DescribeIntentRequest.h"
 #include "model/DescribeIntentResult.h"
+#include "model/DescribeIntentStatisticsRequest.h"
+#include "model/DescribeIntentStatisticsResult.h"
 #include "model/DescribeJobRequest.h"
 #include "model/DescribeJobResult.h"
+#include "model/DescribeJobDataParsingTaskProgressRequest.h"
+#include "model/DescribeJobDataParsingTaskProgressResult.h"
 #include "model/DescribeJobGroupRequest.h"
 #include "model/DescribeJobGroupResult.h"
+#include "model/DescribeJobGroupExportTaskProgressRequest.h"
+#include "model/DescribeJobGroupExportTaskProgressResult.h"
 #include "model/DescribeScriptRequest.h"
 #include "model/DescribeScriptResult.h"
 #include "model/DescribeScriptVoiceConfigRequest.h"
@@ -90,6 +114,28 @@
 #include "model/DuplicateScriptResult.h"
 #include "model/ExportScriptRequest.h"
 #include "model/ExportScriptResult.h"
+#include "model/GetAfterAnswerDelayPlaybackRequest.h"
+#include "model/GetAfterAnswerDelayPlaybackResult.h"
+#include "model/GetAsrServerInfoRequest.h"
+#include "model/GetAsrServerInfoResult.h"
+#include "model/GetBaseStrategyPeriodRequest.h"
+#include "model/GetBaseStrategyPeriodResult.h"
+#include "model/GetContactBlockListRequest.h"
+#include "model/GetContactBlockListResult.h"
+#include "model/GetContactWhiteListRequest.h"
+#include "model/GetContactWhiteListResult.h"
+#include "model/GetEffectiveDaysRequest.h"
+#include "model/GetEffectiveDaysResult.h"
+#include "model/GetEmptyNumberNoMoreCallsInfoRequest.h"
+#include "model/GetEmptyNumberNoMoreCallsInfoResult.h"
+#include "model/GetMaxAttemptsPerDayRequest.h"
+#include "model/GetMaxAttemptsPerDayResult.h"
+#include "model/GetSummaryInfoRequest.h"
+#include "model/GetSummaryInfoResult.h"
+#include "model/GetTaskByUuidRequest.h"
+#include "model/GetTaskByUuidResult.h"
+#include "model/GetVersionRequest.h"
+#include "model/GetVersionResult.h"
 #include "model/ImportScriptRequest.h"
 #include "model/ImportScriptResult.h"
 #include "model/InflightTaskTimeoutRequest.h"
@@ -104,14 +150,16 @@
 #include "model/ListIntentsResult.h"
 #include "model/ListJobGroupsRequest.h"
 #include "model/ListJobGroupsResult.h"
+#include "model/ListJobGroupsAsyncRequest.h"
+#include "model/ListJobGroupsAsyncResult.h"
 #include "model/ListJobsRequest.h"
 #include "model/ListJobsResult.h"
 #include "model/ListJobsByGroupRequest.h"
 #include "model/ListJobsByGroupResult.h"
-#include "model/ListMediaRequest.h"
-#include "model/ListMediaResult.h"
 #include "model/ListOutboundCallNumbersRequest.h"
 #include "model/ListOutboundCallNumbersResult.h"
+#include "model/ListResourceTagsRequest.h"
+#include "model/ListResourceTagsResult.h"
 #include "model/ListSchedulerInstancesRequest.h"
 #include "model/ListSchedulerInstancesResult.h"
 #include "model/ListScriptPublishHistoriesRequest.h"
@@ -120,12 +168,16 @@
 #include "model/ListScriptVoiceConfigsResult.h"
 #include "model/ListScriptsRequest.h"
 #include "model/ListScriptsResult.h"
+#include "model/ListTagResourcesRequest.h"
+#include "model/ListTagResourcesResult.h"
 #include "model/ListTagsRequest.h"
 #include "model/ListTagsResult.h"
 #include "model/ModifyBatchJobsRequest.h"
 #include "model/ModifyBatchJobsResult.h"
 #include "model/ModifyDialogueFlowRequest.h"
 #include "model/ModifyDialogueFlowResult.h"
+#include "model/ModifyEmptyNumberNoMoreCallsInfoRequest.h"
+#include "model/ModifyEmptyNumberNoMoreCallsInfoResult.h"
 #include "model/ModifyGlobalQuestionRequest.h"
 #include "model/ModifyGlobalQuestionResult.h"
 #include "model/ModifyInstanceRequest.h"
@@ -150,6 +202,8 @@
 #include "model/PublishScriptForDebugResult.h"
 #include "model/QueryJobsRequest.h"
 #include "model/QueryJobsResult.h"
+#include "model/QueryJobsWithResultRequest.h"
+#include "model/QueryJobsWithResultResult.h"
 #include "model/QueryScriptWaveformsRequest.h"
 #include "model/QueryScriptWaveformsResult.h"
 #include "model/QueryScriptsByStatusRequest.h"
@@ -160,6 +214,18 @@
 #include "model/ResumeJobsResult.h"
 #include "model/RollbackScriptRequest.h"
 #include "model/RollbackScriptResult.h"
+#include "model/SaveAfterAnswerDelayPlaybackRequest.h"
+#include "model/SaveAfterAnswerDelayPlaybackResult.h"
+#include "model/SaveBaseStrategyPeriodRequest.h"
+#include "model/SaveBaseStrategyPeriodResult.h"
+#include "model/SaveContactBlockListRequest.h"
+#include "model/SaveContactBlockListResult.h"
+#include "model/SaveContactWhiteListRequest.h"
+#include "model/SaveContactWhiteListResult.h"
+#include "model/SaveEffectiveDaysRequest.h"
+#include "model/SaveEffectiveDaysResult.h"
+#include "model/SaveMaxAttemptsPerDayRequest.h"
+#include "model/SaveMaxAttemptsPerDayResult.h"
 #include "model/StartJobRequest.h"
 #include "model/StartJobResult.h"
 #include "model/SubmitBatchJobsRequest.h"
@@ -168,10 +234,18 @@
 #include "model/SubmitRecordingResult.h"
 #include "model/SubmitScriptReviewRequest.h"
 #include "model/SubmitScriptReviewResult.h"
+#include "model/SuspendCallRequest.h"
+#include "model/SuspendCallResult.h"
+#include "model/SuspendCallWithFileRequest.h"
+#include "model/SuspendCallWithFileResult.h"
 #include "model/SuspendJobsRequest.h"
 #include "model/SuspendJobsResult.h"
+#include "model/TagResourcesRequest.h"
+#include "model/TagResourcesResult.h"
 #include "model/TaskPreparingRequest.h"
 #include "model/TaskPreparingResult.h"
+#include "model/UntagResourcesRequest.h"
+#include "model/UntagResourcesResult.h"
 #include "model/WithdrawScriptReviewRequest.h"
 #include "model/WithdrawScriptReviewResult.h"
 
@@ -189,9 +263,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CancelJobsResult> CancelJobsOutcome;
 			typedef std::future<CancelJobsOutcome> CancelJobsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::CancelJobsRequest&, const CancelJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelJobsAsyncHandler;
+			typedef Outcome<Error, Model::ChangeResourceGroupResult> ChangeResourceGroupOutcome;
+			typedef std::future<ChangeResourceGroupOutcome> ChangeResourceGroupOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::ChangeResourceGroupRequest&, const ChangeResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeResourceGroupAsyncHandler;
 			typedef Outcome<Error, Model::CreateBatchJobsResult> CreateBatchJobsOutcome;
 			typedef std::future<CreateBatchJobsOutcome> CreateBatchJobsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::CreateBatchJobsRequest&, const CreateBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchJobsAsyncHandler;
+			typedef Outcome<Error, Model::CreateBatchRepeatJobResult> CreateBatchRepeatJobOutcome;
+			typedef std::future<CreateBatchRepeatJobOutcome> CreateBatchRepeatJobOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::CreateBatchRepeatJobRequest&, const CreateBatchRepeatJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchRepeatJobAsyncHandler;
 			typedef Outcome<Error, Model::CreateDialogueFlowResult> CreateDialogueFlowOutcome;
 			typedef std::future<CreateDialogueFlowOutcome> CreateDialogueFlowOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::CreateDialogueFlowRequest&, const CreateDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDialogueFlowAsyncHandler;
@@ -204,9 +284,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateIntentResult> CreateIntentOutcome;
 			typedef std::future<CreateIntentOutcome> CreateIntentOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::CreateIntentRequest&, const CreateIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIntentAsyncHandler;
+			typedef Outcome<Error, Model::CreateJobDataParsingTaskResult> CreateJobDataParsingTaskOutcome;
+			typedef std::future<CreateJobDataParsingTaskOutcome> CreateJobDataParsingTaskOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::CreateJobDataParsingTaskRequest&, const CreateJobDataParsingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobDataParsingTaskAsyncHandler;
 			typedef Outcome<Error, Model::CreateJobGroupResult> CreateJobGroupOutcome;
 			typedef std::future<CreateJobGroupOutcome> CreateJobGroupOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::CreateJobGroupRequest&, const CreateJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreateJobGroupExportTaskResult> CreateJobGroupExportTaskOutcome;
+			typedef std::future<CreateJobGroupExportTaskOutcome> CreateJobGroupExportTaskOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::CreateJobGroupExportTaskRequest&, const CreateJobGroupExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobGroupExportTaskAsyncHandler;
 			typedef Outcome<Error, Model::CreateOutboundCallNumberResult> CreateOutboundCallNumberOutcome;
 			typedef std::future<CreateOutboundCallNumberOutcome> CreateOutboundCallNumberOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::CreateOutboundCallNumberRequest&, const CreateOutboundCallNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOutboundCallNumberAsyncHandler;
@@ -219,6 +305,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateTagResult> CreateTagOutcome;
 			typedef std::future<CreateTagOutcome> CreateTagOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::CreateTagRequest&, const CreateTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTagAsyncHandler;
+			typedef Outcome<Error, Model::DeleteContactBlockListResult> DeleteContactBlockListOutcome;
+			typedef std::future<DeleteContactBlockListOutcome> DeleteContactBlockListOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DeleteContactBlockListRequest&, const DeleteContactBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactBlockListAsyncHandler;
+			typedef Outcome<Error, Model::DeleteContactWhiteListResult> DeleteContactWhiteListOutcome;
+			typedef std::future<DeleteContactWhiteListOutcome> DeleteContactWhiteListOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DeleteContactWhiteListRequest&, const DeleteContactWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactWhiteListAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDialogueFlowResult> DeleteDialogueFlowOutcome;
 			typedef std::future<DeleteDialogueFlowOutcome> DeleteDialogueFlowOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DeleteDialogueFlowRequest&, const DeleteDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDialogueFlowAsyncHandler;
@@ -243,21 +335,39 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteScriptWaveformResult> DeleteScriptWaveformOutcome;
 			typedef std::future<DeleteScriptWaveformOutcome> DeleteScriptWaveformOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DeleteScriptWaveformRequest&, const DeleteScriptWaveformOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScriptWaveformAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDialogueNodeStatisticsResult> DescribeDialogueNodeStatisticsOutcome;
+			typedef std::future<DescribeDialogueNodeStatisticsOutcome> DescribeDialogueNodeStatisticsOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DescribeDialogueNodeStatisticsRequest&, const DescribeDialogueNodeStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDialogueNodeStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDsReportsResult> DescribeDsReportsOutcome;
+			typedef std::future<DescribeDsReportsOutcome> DescribeDsReportsOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DescribeDsReportsRequest&, const DescribeDsReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDsReportsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeGlobalQuestionResult> DescribeGlobalQuestionOutcome;
 			typedef std::future<DescribeGlobalQuestionOutcome> DescribeGlobalQuestionOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DescribeGlobalQuestionRequest&, const DescribeGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGlobalQuestionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeGroupExecutingInfoResult> DescribeGroupExecutingInfoOutcome;
+			typedef std::future<DescribeGroupExecutingInfoOutcome> DescribeGroupExecutingInfoOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DescribeGroupExecutingInfoRequest&, const DescribeGroupExecutingInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupExecutingInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome;
 			typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeIntentResult> DescribeIntentOutcome;
 			typedef std::future<DescribeIntentOutcome> DescribeIntentOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DescribeIntentRequest&, const DescribeIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIntentAsyncHandler;
+			typedef Outcome<Error, Model::DescribeIntentStatisticsResult> DescribeIntentStatisticsOutcome;
+			typedef std::future<DescribeIntentStatisticsOutcome> DescribeIntentStatisticsOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DescribeIntentStatisticsRequest&, const DescribeIntentStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIntentStatisticsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeJobResult> DescribeJobOutcome;
 			typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobRequest&, const DescribeJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobAsyncHandler;
+			typedef Outcome<Error, Model::DescribeJobDataParsingTaskProgressResult> DescribeJobDataParsingTaskProgressOutcome;
+			typedef std::future<DescribeJobDataParsingTaskProgressOutcome> DescribeJobDataParsingTaskProgressOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobDataParsingTaskProgressRequest&, const DescribeJobDataParsingTaskProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobDataParsingTaskProgressAsyncHandler;
 			typedef Outcome<Error, Model::DescribeJobGroupResult> DescribeJobGroupOutcome;
 			typedef std::future<DescribeJobGroupOutcome> DescribeJobGroupOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobGroupRequest&, const DescribeJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobGroupAsyncHandler;
+			typedef Outcome<Error, Model::DescribeJobGroupExportTaskProgressResult> DescribeJobGroupExportTaskProgressOutcome;
+			typedef std::future<DescribeJobGroupExportTaskProgressOutcome> DescribeJobGroupExportTaskProgressOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobGroupExportTaskProgressRequest&, const DescribeJobGroupExportTaskProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobGroupExportTaskProgressAsyncHandler;
 			typedef Outcome<Error, Model::DescribeScriptResult> DescribeScriptOutcome;
 			typedef std::future<DescribeScriptOutcome> DescribeScriptOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::DescribeScriptRequest&, const DescribeScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScriptAsyncHandler;
@@ -285,6 +395,39 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ExportScriptResult> ExportScriptOutcome;
 			typedef std::future<ExportScriptOutcome> ExportScriptOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ExportScriptRequest&, const ExportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportScriptAsyncHandler;
+			typedef Outcome<Error, Model::GetAfterAnswerDelayPlaybackResult> GetAfterAnswerDelayPlaybackOutcome;
+			typedef std::future<GetAfterAnswerDelayPlaybackOutcome> GetAfterAnswerDelayPlaybackOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetAfterAnswerDelayPlaybackRequest&, const GetAfterAnswerDelayPlaybackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAfterAnswerDelayPlaybackAsyncHandler;
+			typedef Outcome<Error, Model::GetAsrServerInfoResult> GetAsrServerInfoOutcome;
+			typedef std::future<GetAsrServerInfoOutcome> GetAsrServerInfoOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetAsrServerInfoRequest&, const GetAsrServerInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAsrServerInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetBaseStrategyPeriodResult> GetBaseStrategyPeriodOutcome;
+			typedef std::future<GetBaseStrategyPeriodOutcome> GetBaseStrategyPeriodOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetBaseStrategyPeriodRequest&, const GetBaseStrategyPeriodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBaseStrategyPeriodAsyncHandler;
+			typedef Outcome<Error, Model::GetContactBlockListResult> GetContactBlockListOutcome;
+			typedef std::future<GetContactBlockListOutcome> GetContactBlockListOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetContactBlockListRequest&, const GetContactBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContactBlockListAsyncHandler;
+			typedef Outcome<Error, Model::GetContactWhiteListResult> GetContactWhiteListOutcome;
+			typedef std::future<GetContactWhiteListOutcome> GetContactWhiteListOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetContactWhiteListRequest&, const GetContactWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContactWhiteListAsyncHandler;
+			typedef Outcome<Error, Model::GetEffectiveDaysResult> GetEffectiveDaysOutcome;
+			typedef std::future<GetEffectiveDaysOutcome> GetEffectiveDaysOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetEffectiveDaysRequest&, const GetEffectiveDaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEffectiveDaysAsyncHandler;
+			typedef Outcome<Error, Model::GetEmptyNumberNoMoreCallsInfoResult> GetEmptyNumberNoMoreCallsInfoOutcome;
+			typedef std::future<GetEmptyNumberNoMoreCallsInfoOutcome> GetEmptyNumberNoMoreCallsInfoOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetEmptyNumberNoMoreCallsInfoRequest&, const GetEmptyNumberNoMoreCallsInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEmptyNumberNoMoreCallsInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetMaxAttemptsPerDayResult> GetMaxAttemptsPerDayOutcome;
+			typedef std::future<GetMaxAttemptsPerDayOutcome> GetMaxAttemptsPerDayOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetMaxAttemptsPerDayRequest&, const GetMaxAttemptsPerDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaxAttemptsPerDayAsyncHandler;
+			typedef Outcome<Error, Model::GetSummaryInfoResult> GetSummaryInfoOutcome;
+			typedef std::future<GetSummaryInfoOutcome> GetSummaryInfoOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetSummaryInfoRequest&, const GetSummaryInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSummaryInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetTaskByUuidResult> GetTaskByUuidOutcome;
+			typedef std::future<GetTaskByUuidOutcome> GetTaskByUuidOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetTaskByUuidRequest&, const GetTaskByUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskByUuidAsyncHandler;
+			typedef Outcome<Error, Model::GetVersionResult> GetVersionOutcome;
+			typedef std::future<GetVersionOutcome> GetVersionOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::GetVersionRequest&, const GetVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVersionAsyncHandler;
 			typedef Outcome<Error, Model::ImportScriptResult> ImportScriptOutcome;
 			typedef std::future<ImportScriptOutcome> ImportScriptOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ImportScriptRequest&, const ImportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportScriptAsyncHandler;
@@ -306,18 +449,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListJobGroupsResult> ListJobGroupsOutcome;
 			typedef std::future<ListJobGroupsOutcome> ListJobGroupsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ListJobGroupsRequest&, const ListJobGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsAsyncHandler;
+			typedef Outcome<Error, Model::ListJobGroupsAsyncResult> ListJobGroupsAsyncOutcome;
+			typedef std::future<ListJobGroupsAsyncOutcome> ListJobGroupsAsyncOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::ListJobGroupsAsyncRequest&, const ListJobGroupsAsyncOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsAsyncAsyncHandler;
 			typedef Outcome<Error, Model::ListJobsResult> ListJobsOutcome;
 			typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ListJobsRequest&, const ListJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsAsyncHandler;
 			typedef Outcome<Error, Model::ListJobsByGroupResult> ListJobsByGroupOutcome;
 			typedef std::future<ListJobsByGroupOutcome> ListJobsByGroupOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ListJobsByGroupRequest&, const ListJobsByGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsByGroupAsyncHandler;
-			typedef Outcome<Error, Model::ListMediaResult> ListMediaOutcome;
-			typedef std::future<ListMediaOutcome> ListMediaOutcomeCallable;
-			typedef std::function<void(const OutboundBotClient*, const Model::ListMediaRequest&, const ListMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMediaAsyncHandler;
 			typedef Outcome<Error, Model::ListOutboundCallNumbersResult> ListOutboundCallNumbersOutcome;
 			typedef std::future<ListOutboundCallNumbersOutcome> ListOutboundCallNumbersOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ListOutboundCallNumbersRequest&, const ListOutboundCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundCallNumbersAsyncHandler;
+			typedef Outcome<Error, Model::ListResourceTagsResult> ListResourceTagsOutcome;
+			typedef std::future<ListResourceTagsOutcome> ListResourceTagsOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::ListResourceTagsRequest&, const ListResourceTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceTagsAsyncHandler;
 			typedef Outcome<Error, Model::ListSchedulerInstancesResult> ListSchedulerInstancesOutcome;
 			typedef std::future<ListSchedulerInstancesOutcome> ListSchedulerInstancesOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ListSchedulerInstancesRequest&, const ListSchedulerInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSchedulerInstancesAsyncHandler;
@@ -330,6 +476,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListScriptsResult> ListScriptsOutcome;
 			typedef std::future<ListScriptsOutcome> ListScriptsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ListScriptsRequest&, const ListScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScriptsAsyncHandler;
+			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
+			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
 			typedef Outcome<Error, Model::ListTagsResult> ListTagsOutcome;
 			typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ListTagsRequest&, const ListTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagsAsyncHandler;
@@ -339,6 +488,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyDialogueFlowResult> ModifyDialogueFlowOutcome;
 			typedef std::future<ModifyDialogueFlowOutcome> ModifyDialogueFlowOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ModifyDialogueFlowRequest&, const ModifyDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDialogueFlowAsyncHandler;
+			typedef Outcome<Error, Model::ModifyEmptyNumberNoMoreCallsInfoResult> ModifyEmptyNumberNoMoreCallsInfoOutcome;
+			typedef std::future<ModifyEmptyNumberNoMoreCallsInfoOutcome> ModifyEmptyNumberNoMoreCallsInfoOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::ModifyEmptyNumberNoMoreCallsInfoRequest&, const ModifyEmptyNumberNoMoreCallsInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEmptyNumberNoMoreCallsInfoAsyncHandler;
 			typedef Outcome<Error, Model::ModifyGlobalQuestionResult> ModifyGlobalQuestionOutcome;
 			typedef std::future<ModifyGlobalQuestionOutcome> ModifyGlobalQuestionOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::ModifyGlobalQuestionRequest&, const ModifyGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGlobalQuestionAsyncHandler;
@@ -375,6 +527,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryJobsResult> QueryJobsOutcome;
 			typedef std::future<QueryJobsOutcome> QueryJobsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::QueryJobsRequest&, const QueryJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryJobsAsyncHandler;
+			typedef Outcome<Error, Model::QueryJobsWithResultResult> QueryJobsWithResultOutcome;
+			typedef std::future<QueryJobsWithResultOutcome> QueryJobsWithResultOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::QueryJobsWithResultRequest&, const QueryJobsWithResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryJobsWithResultAsyncHandler;
 			typedef Outcome<Error, Model::QueryScriptWaveformsResult> QueryScriptWaveformsOutcome;
 			typedef std::future<QueryScriptWaveformsOutcome> QueryScriptWaveformsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::QueryScriptWaveformsRequest&, const QueryScriptWaveformsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryScriptWaveformsAsyncHandler;
@@ -390,6 +545,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RollbackScriptResult> RollbackScriptOutcome;
 			typedef std::future<RollbackScriptOutcome> RollbackScriptOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::RollbackScriptRequest&, const RollbackScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackScriptAsyncHandler;
+			typedef Outcome<Error, Model::SaveAfterAnswerDelayPlaybackResult> SaveAfterAnswerDelayPlaybackOutcome;
+			typedef std::future<SaveAfterAnswerDelayPlaybackOutcome> SaveAfterAnswerDelayPlaybackOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SaveAfterAnswerDelayPlaybackRequest&, const SaveAfterAnswerDelayPlaybackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveAfterAnswerDelayPlaybackAsyncHandler;
+			typedef Outcome<Error, Model::SaveBaseStrategyPeriodResult> SaveBaseStrategyPeriodOutcome;
+			typedef std::future<SaveBaseStrategyPeriodOutcome> SaveBaseStrategyPeriodOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SaveBaseStrategyPeriodRequest&, const SaveBaseStrategyPeriodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBaseStrategyPeriodAsyncHandler;
+			typedef Outcome<Error, Model::SaveContactBlockListResult> SaveContactBlockListOutcome;
+			typedef std::future<SaveContactBlockListOutcome> SaveContactBlockListOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SaveContactBlockListRequest&, const SaveContactBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveContactBlockListAsyncHandler;
+			typedef Outcome<Error, Model::SaveContactWhiteListResult> SaveContactWhiteListOutcome;
+			typedef std::future<SaveContactWhiteListOutcome> SaveContactWhiteListOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SaveContactWhiteListRequest&, const SaveContactWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveContactWhiteListAsyncHandler;
+			typedef Outcome<Error, Model::SaveEffectiveDaysResult> SaveEffectiveDaysOutcome;
+			typedef std::future<SaveEffectiveDaysOutcome> SaveEffectiveDaysOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SaveEffectiveDaysRequest&, const SaveEffectiveDaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveEffectiveDaysAsyncHandler;
+			typedef Outcome<Error, Model::SaveMaxAttemptsPerDayResult> SaveMaxAttemptsPerDayOutcome;
+			typedef std::future<SaveMaxAttemptsPerDayOutcome> SaveMaxAttemptsPerDayOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SaveMaxAttemptsPerDayRequest&, const SaveMaxAttemptsPerDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveMaxAttemptsPerDayAsyncHandler;
 			typedef Outcome<Error, Model::StartJobResult> StartJobOutcome;
 			typedef std::future<StartJobOutcome> StartJobOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::StartJobRequest&, const StartJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartJobAsyncHandler;
@@ -402,12 +575,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SubmitScriptReviewResult> SubmitScriptReviewOutcome;
 			typedef std::future<SubmitScriptReviewOutcome> SubmitScriptReviewOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::SubmitScriptReviewRequest&, const SubmitScriptReviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitScriptReviewAsyncHandler;
+			typedef Outcome<Error, Model::SuspendCallResult> SuspendCallOutcome;
+			typedef std::future<SuspendCallOutcome> SuspendCallOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SuspendCallRequest&, const SuspendCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendCallAsyncHandler;
+			typedef Outcome<Error, Model::SuspendCallWithFileResult> SuspendCallWithFileOutcome;
+			typedef std::future<SuspendCallWithFileOutcome> SuspendCallWithFileOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::SuspendCallWithFileRequest&, const SuspendCallWithFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendCallWithFileAsyncHandler;
 			typedef Outcome<Error, Model::SuspendJobsResult> SuspendJobsOutcome;
 			typedef std::future<SuspendJobsOutcome> SuspendJobsOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::SuspendJobsRequest&, const SuspendJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendJobsAsyncHandler;
+			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
+			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
 			typedef Outcome<Error, Model::TaskPreparingResult> TaskPreparingOutcome;
 			typedef std::future<TaskPreparingOutcome> TaskPreparingOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::TaskPreparingRequest&, const TaskPreparingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TaskPreparingAsyncHandler;
+			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
+			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
+			typedef std::function<void(const OutboundBotClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
 			typedef Outcome<Error, Model::WithdrawScriptReviewResult> WithdrawScriptReviewOutcome;
 			typedef std::future<WithdrawScriptReviewOutcome> WithdrawScriptReviewOutcomeCallable;
 			typedef std::function<void(const OutboundBotClient*, const Model::WithdrawScriptReviewRequest&, const WithdrawScriptReviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WithdrawScriptReviewAsyncHandler;
@@ -422,9 +607,15 @@ namespace AlibabaCloud
 			CancelJobsOutcome cancelJobs(const Model::CancelJobsRequest &request)const;
 			void cancelJobsAsync(const Model::CancelJobsRequest& request, const CancelJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CancelJobsOutcomeCallable cancelJobsCallable(const Model::CancelJobsRequest& request) const;
+			ChangeResourceGroupOutcome changeResourceGroup(const Model::ChangeResourceGroupRequest &request)const;
+			void changeResourceGroupAsync(const Model::ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ChangeResourceGroupOutcomeCallable changeResourceGroupCallable(const Model::ChangeResourceGroupRequest& request) const;
 			CreateBatchJobsOutcome createBatchJobs(const Model::CreateBatchJobsRequest &request)const;
 			void createBatchJobsAsync(const Model::CreateBatchJobsRequest& request, const CreateBatchJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateBatchJobsOutcomeCallable createBatchJobsCallable(const Model::CreateBatchJobsRequest& request) const;
+			CreateBatchRepeatJobOutcome createBatchRepeatJob(const Model::CreateBatchRepeatJobRequest &request)const;
+			void createBatchRepeatJobAsync(const Model::CreateBatchRepeatJobRequest& request, const CreateBatchRepeatJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateBatchRepeatJobOutcomeCallable createBatchRepeatJobCallable(const Model::CreateBatchRepeatJobRequest& request) const;
 			CreateDialogueFlowOutcome createDialogueFlow(const Model::CreateDialogueFlowRequest &request)const;
 			void createDialogueFlowAsync(const Model::CreateDialogueFlowRequest& request, const CreateDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDialogueFlowOutcomeCallable createDialogueFlowCallable(const Model::CreateDialogueFlowRequest& request) const;
@@ -437,9 +628,15 @@ namespace AlibabaCloud
 			CreateIntentOutcome createIntent(const Model::CreateIntentRequest &request)const;
 			void createIntentAsync(const Model::CreateIntentRequest& request, const CreateIntentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateIntentOutcomeCallable createIntentCallable(const Model::CreateIntentRequest& request) const;
+			CreateJobDataParsingTaskOutcome createJobDataParsingTask(const Model::CreateJobDataParsingTaskRequest &request)const;
+			void createJobDataParsingTaskAsync(const Model::CreateJobDataParsingTaskRequest& request, const CreateJobDataParsingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateJobDataParsingTaskOutcomeCallable createJobDataParsingTaskCallable(const Model::CreateJobDataParsingTaskRequest& request) const;
 			CreateJobGroupOutcome createJobGroup(const Model::CreateJobGroupRequest &request)const;
 			void createJobGroupAsync(const Model::CreateJobGroupRequest& request, const CreateJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateJobGroupOutcomeCallable createJobGroupCallable(const Model::CreateJobGroupRequest& request) const;
+			CreateJobGroupExportTaskOutcome createJobGroupExportTask(const Model::CreateJobGroupExportTaskRequest &request)const;
+			void createJobGroupExportTaskAsync(const Model::CreateJobGroupExportTaskRequest& request, const CreateJobGroupExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateJobGroupExportTaskOutcomeCallable createJobGroupExportTaskCallable(const Model::CreateJobGroupExportTaskRequest& request) const;
 			CreateOutboundCallNumberOutcome createOutboundCallNumber(const Model::CreateOutboundCallNumberRequest &request)const;
 			void createOutboundCallNumberAsync(const Model::CreateOutboundCallNumberRequest& request, const CreateOutboundCallNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateOutboundCallNumberOutcomeCallable createOutboundCallNumberCallable(const Model::CreateOutboundCallNumberRequest& request) const;
@@ -452,6 +649,12 @@ namespace AlibabaCloud
 			CreateTagOutcome createTag(const Model::CreateTagRequest &request)const;
 			void createTagAsync(const Model::CreateTagRequest& request, const CreateTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateTagOutcomeCallable createTagCallable(const Model::CreateTagRequest& request) const;
+			DeleteContactBlockListOutcome deleteContactBlockList(const Model::DeleteContactBlockListRequest &request)const;
+			void deleteContactBlockListAsync(const Model::DeleteContactBlockListRequest& request, const DeleteContactBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteContactBlockListOutcomeCallable deleteContactBlockListCallable(const Model::DeleteContactBlockListRequest& request) const;
+			DeleteContactWhiteListOutcome deleteContactWhiteList(const Model::DeleteContactWhiteListRequest &request)const;
+			void deleteContactWhiteListAsync(const Model::DeleteContactWhiteListRequest& request, const DeleteContactWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteContactWhiteListOutcomeCallable deleteContactWhiteListCallable(const Model::DeleteContactWhiteListRequest& request) const;
 			DeleteDialogueFlowOutcome deleteDialogueFlow(const Model::DeleteDialogueFlowRequest &request)const;
 			void deleteDialogueFlowAsync(const Model::DeleteDialogueFlowRequest& request, const DeleteDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDialogueFlowOutcomeCallable deleteDialogueFlowCallable(const Model::DeleteDialogueFlowRequest& request) const;
@@ -476,21 +679,39 @@ namespace AlibabaCloud
 			DeleteScriptWaveformOutcome deleteScriptWaveform(const Model::DeleteScriptWaveformRequest &request)const;
 			void deleteScriptWaveformAsync(const Model::DeleteScriptWaveformRequest& request, const DeleteScriptWaveformAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteScriptWaveformOutcomeCallable deleteScriptWaveformCallable(const Model::DeleteScriptWaveformRequest& request) const;
+			DescribeDialogueNodeStatisticsOutcome describeDialogueNodeStatistics(const Model::DescribeDialogueNodeStatisticsRequest &request)const;
+			void describeDialogueNodeStatisticsAsync(const Model::DescribeDialogueNodeStatisticsRequest& request, const DescribeDialogueNodeStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDialogueNodeStatisticsOutcomeCallable describeDialogueNodeStatisticsCallable(const Model::DescribeDialogueNodeStatisticsRequest& request) const;
+			DescribeDsReportsOutcome describeDsReports(const Model::DescribeDsReportsRequest &request)const;
+			void describeDsReportsAsync(const Model::DescribeDsReportsRequest& request, const DescribeDsReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDsReportsOutcomeCallable describeDsReportsCallable(const Model::DescribeDsReportsRequest& request) const;
 			DescribeGlobalQuestionOutcome describeGlobalQuestion(const Model::DescribeGlobalQuestionRequest &request)const;
 			void describeGlobalQuestionAsync(const Model::DescribeGlobalQuestionRequest& request, const DescribeGlobalQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeGlobalQuestionOutcomeCallable describeGlobalQuestionCallable(const Model::DescribeGlobalQuestionRequest& request) const;
+			DescribeGroupExecutingInfoOutcome describeGroupExecutingInfo(const Model::DescribeGroupExecutingInfoRequest &request)const;
+			void describeGroupExecutingInfoAsync(const Model::DescribeGroupExecutingInfoRequest& request, const DescribeGroupExecutingInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeGroupExecutingInfoOutcomeCallable describeGroupExecutingInfoCallable(const Model::DescribeGroupExecutingInfoRequest& request) const;
 			DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const;
 			void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const;
 			DescribeIntentOutcome describeIntent(const Model::DescribeIntentRequest &request)const;
 			void describeIntentAsync(const Model::DescribeIntentRequest& request, const DescribeIntentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeIntentOutcomeCallable describeIntentCallable(const Model::DescribeIntentRequest& request) const;
+			DescribeIntentStatisticsOutcome describeIntentStatistics(const Model::DescribeIntentStatisticsRequest &request)const;
+			void describeIntentStatisticsAsync(const Model::DescribeIntentStatisticsRequest& request, const DescribeIntentStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeIntentStatisticsOutcomeCallable describeIntentStatisticsCallable(const Model::DescribeIntentStatisticsRequest& request) const;
 			DescribeJobOutcome describeJob(const Model::DescribeJobRequest &request)const;
 			void describeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeJobOutcomeCallable describeJobCallable(const Model::DescribeJobRequest& request) const;
+			DescribeJobDataParsingTaskProgressOutcome describeJobDataParsingTaskProgress(const Model::DescribeJobDataParsingTaskProgressRequest &request)const;
+			void describeJobDataParsingTaskProgressAsync(const Model::DescribeJobDataParsingTaskProgressRequest& request, const DescribeJobDataParsingTaskProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeJobDataParsingTaskProgressOutcomeCallable describeJobDataParsingTaskProgressCallable(const Model::DescribeJobDataParsingTaskProgressRequest& request) const;
 			DescribeJobGroupOutcome describeJobGroup(const Model::DescribeJobGroupRequest &request)const;
 			void describeJobGroupAsync(const Model::DescribeJobGroupRequest& request, const DescribeJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeJobGroupOutcomeCallable describeJobGroupCallable(const Model::DescribeJobGroupRequest& request) const;
+			DescribeJobGroupExportTaskProgressOutcome describeJobGroupExportTaskProgress(const Model::DescribeJobGroupExportTaskProgressRequest &request)const;
+			void describeJobGroupExportTaskProgressAsync(const Model::DescribeJobGroupExportTaskProgressRequest& request, const DescribeJobGroupExportTaskProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeJobGroupExportTaskProgressOutcomeCallable describeJobGroupExportTaskProgressCallable(const Model::DescribeJobGroupExportTaskProgressRequest& request) const;
 			DescribeScriptOutcome describeScript(const Model::DescribeScriptRequest &request)const;
 			void describeScriptAsync(const Model::DescribeScriptRequest& request, const DescribeScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeScriptOutcomeCallable describeScriptCallable(const Model::DescribeScriptRequest& request) const;
@@ -518,6 +739,39 @@ namespace AlibabaCloud
 			ExportScriptOutcome exportScript(const Model::ExportScriptRequest &request)const;
 			void exportScriptAsync(const Model::ExportScriptRequest& request, const ExportScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ExportScriptOutcomeCallable exportScriptCallable(const Model::ExportScriptRequest& request) const;
+			GetAfterAnswerDelayPlaybackOutcome getAfterAnswerDelayPlayback(const Model::GetAfterAnswerDelayPlaybackRequest &request)const;
+			void getAfterAnswerDelayPlaybackAsync(const Model::GetAfterAnswerDelayPlaybackRequest& request, const GetAfterAnswerDelayPlaybackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAfterAnswerDelayPlaybackOutcomeCallable getAfterAnswerDelayPlaybackCallable(const Model::GetAfterAnswerDelayPlaybackRequest& request) const;
+			GetAsrServerInfoOutcome getAsrServerInfo(const Model::GetAsrServerInfoRequest &request)const;
+			void getAsrServerInfoAsync(const Model::GetAsrServerInfoRequest& request, const GetAsrServerInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAsrServerInfoOutcomeCallable getAsrServerInfoCallable(const Model::GetAsrServerInfoRequest& request) const;
+			GetBaseStrategyPeriodOutcome getBaseStrategyPeriod(const Model::GetBaseStrategyPeriodRequest &request)const;
+			void getBaseStrategyPeriodAsync(const Model::GetBaseStrategyPeriodRequest& request, const GetBaseStrategyPeriodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetBaseStrategyPeriodOutcomeCallable getBaseStrategyPeriodCallable(const Model::GetBaseStrategyPeriodRequest& request) const;
+			GetContactBlockListOutcome getContactBlockList(const Model::GetContactBlockListRequest &request)const;
+			void getContactBlockListAsync(const Model::GetContactBlockListRequest& request, const GetContactBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetContactBlockListOutcomeCallable getContactBlockListCallable(const Model::GetContactBlockListRequest& request) const;
+			GetContactWhiteListOutcome getContactWhiteList(const Model::GetContactWhiteListRequest &request)const;
+			void getContactWhiteListAsync(const Model::GetContactWhiteListRequest& request, const GetContactWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetContactWhiteListOutcomeCallable getContactWhiteListCallable(const Model::GetContactWhiteListRequest& request) const;
+			GetEffectiveDaysOutcome getEffectiveDays(const Model::GetEffectiveDaysRequest &request)const;
+			void getEffectiveDaysAsync(const Model::GetEffectiveDaysRequest& request, const GetEffectiveDaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEffectiveDaysOutcomeCallable getEffectiveDaysCallable(const Model::GetEffectiveDaysRequest& request) const;
+			GetEmptyNumberNoMoreCallsInfoOutcome getEmptyNumberNoMoreCallsInfo(const Model::GetEmptyNumberNoMoreCallsInfoRequest &request)const;
+			void getEmptyNumberNoMoreCallsInfoAsync(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request, const GetEmptyNumberNoMoreCallsInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEmptyNumberNoMoreCallsInfoOutcomeCallable getEmptyNumberNoMoreCallsInfoCallable(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request) const;
+			GetMaxAttemptsPerDayOutcome getMaxAttemptsPerDay(const Model::GetMaxAttemptsPerDayRequest &request)const;
+			void getMaxAttemptsPerDayAsync(const Model::GetMaxAttemptsPerDayRequest& request, const GetMaxAttemptsPerDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMaxAttemptsPerDayOutcomeCallable getMaxAttemptsPerDayCallable(const Model::GetMaxAttemptsPerDayRequest& request) const;
+			GetSummaryInfoOutcome getSummaryInfo(const Model::GetSummaryInfoRequest &request)const;
+			void getSummaryInfoAsync(const Model::GetSummaryInfoRequest& request, const GetSummaryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSummaryInfoOutcomeCallable getSummaryInfoCallable(const Model::GetSummaryInfoRequest& request) const;
+			GetTaskByUuidOutcome getTaskByUuid(const Model::GetTaskByUuidRequest &request)const;
+			void getTaskByUuidAsync(const Model::GetTaskByUuidRequest& request, const GetTaskByUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaskByUuidOutcomeCallable getTaskByUuidCallable(const Model::GetTaskByUuidRequest& request) const;
+			GetVersionOutcome getVersion(const Model::GetVersionRequest &request)const;
+			void getVersionAsync(const Model::GetVersionRequest& request, const GetVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetVersionOutcomeCallable getVersionCallable(const Model::GetVersionRequest& request) const;
 			ImportScriptOutcome importScript(const Model::ImportScriptRequest &request)const;
 			void importScriptAsync(const Model::ImportScriptRequest& request, const ImportScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ImportScriptOutcomeCallable importScriptCallable(const Model::ImportScriptRequest& request) const;
@@ -539,18 +793,21 @@ namespace AlibabaCloud
 			ListJobGroupsOutcome listJobGroups(const Model::ListJobGroupsRequest &request)const;
 			void listJobGroupsAsync(const Model::ListJobGroupsRequest& request, const ListJobGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListJobGroupsOutcomeCallable listJobGroupsCallable(const Model::ListJobGroupsRequest& request) const;
+			ListJobGroupsAsyncOutcome listJobGroupsAsync(const Model::ListJobGroupsAsyncRequest &request)const;
+			void listJobGroupsAsyncAsync(const Model::ListJobGroupsAsyncRequest& request, const ListJobGroupsAsyncAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListJobGroupsAsyncOutcomeCallable listJobGroupsAsyncCallable(const Model::ListJobGroupsAsyncRequest& request) const;
 			ListJobsOutcome listJobs(const Model::ListJobsRequest &request)const;
 			void listJobsAsync(const Model::ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListJobsOutcomeCallable listJobsCallable(const Model::ListJobsRequest& request) const;
 			ListJobsByGroupOutcome listJobsByGroup(const Model::ListJobsByGroupRequest &request)const;
 			void listJobsByGroupAsync(const Model::ListJobsByGroupRequest& request, const ListJobsByGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListJobsByGroupOutcomeCallable listJobsByGroupCallable(const Model::ListJobsByGroupRequest& request) const;
-			ListMediaOutcome listMedia(const Model::ListMediaRequest &request)const;
-			void listMediaAsync(const Model::ListMediaRequest& request, const ListMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListMediaOutcomeCallable listMediaCallable(const Model::ListMediaRequest& request) const;
 			ListOutboundCallNumbersOutcome listOutboundCallNumbers(const Model::ListOutboundCallNumbersRequest &request)const;
 			void listOutboundCallNumbersAsync(const Model::ListOutboundCallNumbersRequest& request, const ListOutboundCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListOutboundCallNumbersOutcomeCallable listOutboundCallNumbersCallable(const Model::ListOutboundCallNumbersRequest& request) const;
+			ListResourceTagsOutcome listResourceTags(const Model::ListResourceTagsRequest &request)const;
+			void listResourceTagsAsync(const Model::ListResourceTagsRequest& request, const ListResourceTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListResourceTagsOutcomeCallable listResourceTagsCallable(const Model::ListResourceTagsRequest& request) const;
 			ListSchedulerInstancesOutcome listSchedulerInstances(const Model::ListSchedulerInstancesRequest &request)const;
 			void listSchedulerInstancesAsync(const Model::ListSchedulerInstancesRequest& request, const ListSchedulerInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListSchedulerInstancesOutcomeCallable listSchedulerInstancesCallable(const Model::ListSchedulerInstancesRequest& request) const;
@@ -563,6 +820,9 @@ namespace AlibabaCloud
 			ListScriptsOutcome listScripts(const Model::ListScriptsRequest &request)const;
 			void listScriptsAsync(const Model::ListScriptsRequest& request, const ListScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListScriptsOutcomeCallable listScriptsCallable(const Model::ListScriptsRequest& request) const;
+			ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
+			void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
 			ListTagsOutcome listTags(const Model::ListTagsRequest &request)const;
 			void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const;
@@ -572,6 +832,9 @@ namespace AlibabaCloud
 			ModifyDialogueFlowOutcome modifyDialogueFlow(const Model::ModifyDialogueFlowRequest &request)const;
 			void modifyDialogueFlowAsync(const Model::ModifyDialogueFlowRequest& request, const ModifyDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDialogueFlowOutcomeCallable modifyDialogueFlowCallable(const Model::ModifyDialogueFlowRequest& request) const;
+			ModifyEmptyNumberNoMoreCallsInfoOutcome modifyEmptyNumberNoMoreCallsInfo(const Model::ModifyEmptyNumberNoMoreCallsInfoRequest &request)const;
+			void modifyEmptyNumberNoMoreCallsInfoAsync(const Model::ModifyEmptyNumberNoMoreCallsInfoRequest& request, const ModifyEmptyNumberNoMoreCallsInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyEmptyNumberNoMoreCallsInfoOutcomeCallable modifyEmptyNumberNoMoreCallsInfoCallable(const Model::ModifyEmptyNumberNoMoreCallsInfoRequest& request) const;
 			ModifyGlobalQuestionOutcome modifyGlobalQuestion(const Model::ModifyGlobalQuestionRequest &request)const;
 			void modifyGlobalQuestionAsync(const Model::ModifyGlobalQuestionRequest& request, const ModifyGlobalQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyGlobalQuestionOutcomeCallable modifyGlobalQuestionCallable(const Model::ModifyGlobalQuestionRequest& request) const;
@@ -608,6 +871,9 @@ namespace AlibabaCloud
 			QueryJobsOutcome queryJobs(const Model::QueryJobsRequest &request)const;
 			void queryJobsAsync(const Model::QueryJobsRequest& request, const QueryJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryJobsOutcomeCallable queryJobsCallable(const Model::QueryJobsRequest& request) const;
+			QueryJobsWithResultOutcome queryJobsWithResult(const Model::QueryJobsWithResultRequest &request)const;
+			void queryJobsWithResultAsync(const Model::QueryJobsWithResultRequest& request, const QueryJobsWithResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryJobsWithResultOutcomeCallable queryJobsWithResultCallable(const Model::QueryJobsWithResultRequest& request) const;
 			QueryScriptWaveformsOutcome queryScriptWaveforms(const Model::QueryScriptWaveformsRequest &request)const;
 			void queryScriptWaveformsAsync(const Model::QueryScriptWaveformsRequest& request, const QueryScriptWaveformsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryScriptWaveformsOutcomeCallable queryScriptWaveformsCallable(const Model::QueryScriptWaveformsRequest& request) const;
@@ -623,6 +889,24 @@ namespace AlibabaCloud
 			RollbackScriptOutcome rollbackScript(const Model::RollbackScriptRequest &request)const;
 			void rollbackScriptAsync(const Model::RollbackScriptRequest& request, const RollbackScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RollbackScriptOutcomeCallable rollbackScriptCallable(const Model::RollbackScriptRequest& request) const;
+			SaveAfterAnswerDelayPlaybackOutcome saveAfterAnswerDelayPlayback(const Model::SaveAfterAnswerDelayPlaybackRequest &request)const;
+			void saveAfterAnswerDelayPlaybackAsync(const Model::SaveAfterAnswerDelayPlaybackRequest& request, const SaveAfterAnswerDelayPlaybackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveAfterAnswerDelayPlaybackOutcomeCallable saveAfterAnswerDelayPlaybackCallable(const Model::SaveAfterAnswerDelayPlaybackRequest& request) const;
+			SaveBaseStrategyPeriodOutcome saveBaseStrategyPeriod(const Model::SaveBaseStrategyPeriodRequest &request)const;
+			void saveBaseStrategyPeriodAsync(const Model::SaveBaseStrategyPeriodRequest& request, const SaveBaseStrategyPeriodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBaseStrategyPeriodOutcomeCallable saveBaseStrategyPeriodCallable(const Model::SaveBaseStrategyPeriodRequest& request) const;
+			SaveContactBlockListOutcome saveContactBlockList(const Model::SaveContactBlockListRequest &request)const;
+			void saveContactBlockListAsync(const Model::SaveContactBlockListRequest& request, const SaveContactBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveContactBlockListOutcomeCallable saveContactBlockListCallable(const Model::SaveContactBlockListRequest& request) const;
+			SaveContactWhiteListOutcome saveContactWhiteList(const Model::SaveContactWhiteListRequest &request)const;
+			void saveContactWhiteListAsync(const Model::SaveContactWhiteListRequest& request, const SaveContactWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveContactWhiteListOutcomeCallable saveContactWhiteListCallable(const Model::SaveContactWhiteListRequest& request) const;
+			SaveEffectiveDaysOutcome saveEffectiveDays(const Model::SaveEffectiveDaysRequest &request)const;
+			void saveEffectiveDaysAsync(const Model::SaveEffectiveDaysRequest& request, const SaveEffectiveDaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveEffectiveDaysOutcomeCallable saveEffectiveDaysCallable(const Model::SaveEffectiveDaysRequest& request) const;
+			SaveMaxAttemptsPerDayOutcome saveMaxAttemptsPerDay(const Model::SaveMaxAttemptsPerDayRequest &request)const;
+			void saveMaxAttemptsPerDayAsync(const Model::SaveMaxAttemptsPerDayRequest& request, const SaveMaxAttemptsPerDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveMaxAttemptsPerDayOutcomeCallable saveMaxAttemptsPerDayCallable(const Model::SaveMaxAttemptsPerDayRequest& request) const;
 			StartJobOutcome startJob(const Model::StartJobRequest &request)const;
 			void startJobAsync(const Model::StartJobRequest& request, const StartJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartJobOutcomeCallable startJobCallable(const Model::StartJobRequest& request) const;
@@ -635,12 +919,24 @@ namespace AlibabaCloud
 			SubmitScriptReviewOutcome submitScriptReview(const Model::SubmitScriptReviewRequest &request)const;
 			void submitScriptReviewAsync(const Model::SubmitScriptReviewRequest& request, const SubmitScriptReviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SubmitScriptReviewOutcomeCallable submitScriptReviewCallable(const Model::SubmitScriptReviewRequest& request) const;
+			SuspendCallOutcome suspendCall(const Model::SuspendCallRequest &request)const;
+			void suspendCallAsync(const Model::SuspendCallRequest& request, const SuspendCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SuspendCallOutcomeCallable suspendCallCallable(const Model::SuspendCallRequest& request) const;
+			SuspendCallWithFileOutcome suspendCallWithFile(const Model::SuspendCallWithFileRequest &request)const;
+			void suspendCallWithFileAsync(const Model::SuspendCallWithFileRequest& request, const SuspendCallWithFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SuspendCallWithFileOutcomeCallable suspendCallWithFileCallable(const Model::SuspendCallWithFileRequest& request) const;
 			SuspendJobsOutcome suspendJobs(const Model::SuspendJobsRequest &request)const;
 			void suspendJobsAsync(const Model::SuspendJobsRequest& request, const SuspendJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SuspendJobsOutcomeCallable suspendJobsCallable(const Model::SuspendJobsRequest& request) const;
+			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
+			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
 			TaskPreparingOutcome taskPreparing(const Model::TaskPreparingRequest &request)const;
 			void taskPreparingAsync(const Model::TaskPreparingRequest& request, const TaskPreparingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TaskPreparingOutcomeCallable taskPreparingCallable(const Model::TaskPreparingRequest& request) const;
+			UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
+			void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
 			WithdrawScriptReviewOutcome withdrawScriptReview(const Model::WithdrawScriptReviewRequest &request)const;
 			void withdrawScriptReviewAsync(const Model::WithdrawScriptReviewRequest& request, const WithdrawScriptReviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			WithdrawScriptReviewOutcomeCallable withdrawScriptReviewCallable(const Model::WithdrawScriptReviewRequest& request) const;

+ 9 - 0
outboundbot/include/alibabacloud/outboundbot/model/AssignJobsRequest.h

@@ -41,17 +41,26 @@ namespace AlibabaCloud
 				void setCallingNumber(const std::vector<std::string>& callingNumber);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getRosterType()const;
+				void setRosterType(const std::string& rosterType);
+				std::string getJobDataParsingTaskId()const;
+				void setJobDataParsingTaskId(const std::string& jobDataParsingTaskId);
 				std::string getStrategyJson()const;
 				void setStrategyJson(const std::string& strategyJson);
 				std::string getJobGroupId()const;
 				void setJobGroupId(const std::string& jobGroupId);
+				bool getIsAsynchrony()const;
+				void setIsAsynchrony(bool isAsynchrony);
 
             private:
 				std::vector<std::string> jobsJson_;
 				std::vector<std::string> callingNumber_;
 				std::string instanceId_;
+				std::string rosterType_;
+				std::string jobDataParsingTaskId_;
 				std::string strategyJson_;
 				std::string jobGroupId_;
+				bool isAsynchrony_;
 
 			};
 		}

+ 2 - 0
outboundbot/include/alibabacloud/outboundbot/model/AssignJobsResult.h

@@ -37,6 +37,7 @@ namespace AlibabaCloud
 				AssignJobsResult();
 				explicit AssignJobsResult(const std::string &payload);
 				~AssignJobsResult();
+				std::vector<std::string> getJobsId()const;
 				std::string getJobGroupId()const;
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
@@ -46,6 +47,7 @@ namespace AlibabaCloud
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<std::string> jobsId_;
 				std::string jobGroupId_;
 				std::string message_;
 				int httpStatusCode_;

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/ChangeResourceGroupRequest.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_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ChangeResourceGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				ChangeResourceGroupRequest();
+				~ChangeResourceGroupRequest();
+
+				std::string getResourceId()const;
+				void setResourceId(const std::string& resourceId);
+				std::string getNewResourceGroupId()const;
+				void setNewResourceGroupId(const std::string& newResourceGroupId);
+
+            private:
+				std::string resourceId_;
+				std::string newResourceGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/ChangeResourceGroupResult.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_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ChangeResourceGroupResult : public ServiceResult
+			{
+			public:
+
+
+				ChangeResourceGroupResult();
+				explicit ChangeResourceGroupResult(const std::string &payload);
+				~ChangeResourceGroupResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPRESULT_H_

+ 69 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateBatchRepeatJobRequest.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_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateBatchRepeatJobRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateBatchRepeatJobRequest();
+				~CreateBatchRepeatJobRequest();
+
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getScriptId()const;
+				void setScriptId(const std::string& scriptId);
+				std::vector<std::string> getCallingNumber()const;
+				void setCallingNumber(const std::vector<std::string>& callingNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getFilterStatus()const;
+				void setFilterStatus(const std::string& filterStatus);
+				std::string getStrategyJson()const;
+				void setStrategyJson(const std::string& strategyJson);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getSourceGroupId()const;
+				void setSourceGroupId(const std::string& sourceGroupId);
+
+            private:
+				std::string description_;
+				std::string scriptId_;
+				std::vector<std::string> callingNumber_;
+				std::string instanceId_;
+				std::string filterStatus_;
+				std::string strategyJson_;
+				std::string name_;
+				std::string sourceGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBREQUEST_H_

+ 11 - 18
outboundbot/include/alibabacloud/outboundbot/model/ListMediaResult.h → outboundbot/include/alibabacloud/outboundbot/model/CreateBatchRepeatJobResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIARESULT_H_
-#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIARESULT_H_
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,24 +29,20 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediaResult : public ServiceResult
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateBatchRepeatJobResult : public ServiceResult
 			{
 			public:
-				struct Media
+				struct JobGroup
 				{
-					std::string mediaId;
-					std::string name;
+					std::string id;
 				};
 
 
-				ListMediaResult();
-				explicit ListMediaResult(const std::string &payload);
-				~ListMediaResult();
-				std::vector<Media> getMediaList()const;
-				int getTotalCount()const;
+				CreateBatchRepeatJobResult();
+				explicit CreateBatchRepeatJobResult(const std::string &payload);
+				~CreateBatchRepeatJobResult();
+				JobGroup getJobGroup()const;
 				std::string getMessage()const;
-				int getPageSize()const;
-				int getPageNumber()const;
 				int getHttpStatusCode()const;
 				std::string getCode()const;
 				bool getSuccess()const;
@@ -54,11 +50,8 @@ namespace AlibabaCloud
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<Media> mediaList_;
-				int totalCount_;
+				JobGroup jobGroup_;
 				std::string message_;
-				int pageSize_;
-				int pageNumber_;
 				int httpStatusCode_;
 				std::string code_;
 				bool success_;
@@ -67,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIARESULT_H_
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBRESULT_H_

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setMaxConcurrentConversation(int maxConcurrentConversation);
 				std::string getSecretKey()const;
 				void setSecretKey(const std::string& secretKey);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getEndpoint()const;
 				void setEndpoint(const std::string& endpoint);
 				std::string getInstanceName()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
             private:
 				int maxConcurrentConversation_;
 				std::string secretKey_;
+				std::string resourceGroupId_;
 				std::string endpoint_;
 				std::string instanceName_;
 				std::string callCenterInstanceId_;

+ 7 - 3
outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h

@@ -40,15 +40,19 @@ namespace AlibabaCloud
 						std::string endpoint;
 						std::string accessKey;
 					};
-					std::string instanceName;
 					std::string owner;
-					int maxConcurrentConversation;
+					std::string ownerName;
+					std::string resourceGroupId;
 					std::string instanceId;
+					long creatorId;
+					std::string callCenterInstanceId;
+					std::string instanceName;
+					int maxConcurrentConversation;
 					long creationTime;
 					std::string instanceDescription;
 					std::string nluServiceType;
 					NluProfile nluProfile;
-					std::string callCenterInstanceId;
+					std::string creatorName;
 				};
 
 

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskRequest.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_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobDataParsingTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateJobDataParsingTaskRequest();
+				~CreateJobDataParsingTaskRequest();
+
+				std::string getJobFilePath()const;
+				void setJobFilePath(const std::string& jobFilePath);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string jobFilePath_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskResult.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_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobDataParsingTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateJobDataParsingTaskResult();
+				explicit CreateJobDataParsingTaskResult(const std::string &payload);
+				~CreateJobDataParsingTaskResult();
+				std::string getJobDataParsingTaskId()const;
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string jobDataParsingTaskId_;
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskRequest.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_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobGroupExportTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateJobGroupExportTaskRequest();
+				~CreateJobGroupExportTaskRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getJobGroupId()const;
+				void setJobGroupId(const std::string& jobGroupId);
+				std::vector<std::string> getOption()const;
+				void setOption(const std::vector<std::string>& option);
+
+            private:
+				std::string instanceId_;
+				std::string jobGroupId_;
+				std::vector<std::string> option_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskResult.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_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobGroupExportTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateJobGroupExportTaskResult();
+				explicit CreateJobGroupExportTaskResult(const std::string &payload);
+				~CreateJobGroupExportTaskResult();
+				std::string getTaskId()const;
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskId_;
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKRESULT_H_

+ 14 - 2
outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupResult.h

@@ -34,6 +34,12 @@ namespace AlibabaCloud
 			public:
 				struct JobGroup
 				{
+					struct ExportProgress
+					{
+						std::string status;
+						std::string progress;
+						std::string fileHttpUrl;
+					};
 					struct Strategy
 					{
 						struct TimeFrame
@@ -57,13 +63,19 @@ namespace AlibabaCloud
 						std::string routingStrategy;
 						std::vector<std::string> repeatDays;
 					};
-					std::string jobGroupId;
+					std::string status;
+					std::string modifyTime;
+					std::string jobDataParsingTaskId;
 					std::string scenarioId;
 					std::string jobGroupName;
+					std::string scriptVersion;
+					std::string jobGroupDescription;
+					std::string jobGroupId;
+					std::string scriptName;
 					long creationTime;
 					Strategy strategy;
 					std::string jobFilePath;
-					std::string jobGroupDescription;
+					ExportProgress exportProgress;
 					std::vector<std::string> callingNumbers;
 				};
 

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/DeleteContactBlockListRequest.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_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactBlockListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteContactBlockListRequest();
+				~DeleteContactBlockListRequest();
+
+				std::string getContactBlockListId()const;
+				void setContactBlockListId(const std::string& contactBlockListId);
+				std::string get_Operator()const;
+				void set_Operator(const std::string& _operator);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string contactBlockListId_;
+				std::string _operator_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/DeleteContactBlockListResult.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_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactBlockListResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteContactBlockListResult();
+				explicit DeleteContactBlockListResult(const std::string &payload);
+				~DeleteContactBlockListResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				int getAffectedRows()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				int affectedRows_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/DeleteContactWhiteListRequest.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_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactWhiteListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteContactWhiteListRequest();
+				~DeleteContactWhiteListRequest();
+
+				std::string get_Operator()const;
+				void set_Operator(const std::string& _operator);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getContactWhiteListId()const;
+				void setContactWhiteListId(const std::string& contactWhiteListId);
+
+            private:
+				std::string _operator_;
+				std::string instanceId_;
+				std::string contactWhiteListId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/DeleteContactWhiteListResult.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_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactWhiteListResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteContactWhiteListResult();
+				explicit DeleteContactWhiteListResult(const std::string &payload);
+				~DeleteContactWhiteListResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				int getAffectedRows()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				int affectedRows_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsRequest.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_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDialogueNodeStatisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDialogueNodeStatisticsRequest();
+				~DescribeDialogueNodeStatisticsRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getJobGroupId()const;
+				void setJobGroupId(const std::string& jobGroupId);
+				int getLimit()const;
+				void setLimit(int limit);
+
+            private:
+				std::string instanceId_;
+				std::string jobGroupId_;
+				int limit_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSREQUEST_H_

+ 76 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsResult.h

@@ -0,0 +1,76 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDialogueNodeStatisticsResult : public ServiceResult
+			{
+			public:
+				struct NoAnswerDialogueNode
+				{
+					std::string instanceId;
+					std::string nodeName;
+					std::string nodeId;
+					int hitNum;
+					int hangUpNum;
+					std::string id;
+					int noAnswerNum;
+					std::string groupId;
+				};
+
+
+				DescribeDialogueNodeStatisticsResult();
+				explicit DescribeDialogueNodeStatisticsResult(const std::string &payload);
+				~DescribeDialogueNodeStatisticsResult();
+				std::string getMessage()const;
+				std::vector<NoAnswerDialogueNode> getNoAnswerDialogueNodes()const;
+				std::string getInstanceId()const;
+				int getHttpStatusCode()const;
+				int getTotalCompleted()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+				std::string getGroupId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<NoAnswerDialogueNode> noAnswerDialogueNodes_;
+				std::string instanceId_;
+				int httpStatusCode_;
+				int totalCompleted_;
+				std::string code_;
+				bool success_;
+				std::string groupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSRESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeDsReportsRequest.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_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDsReportsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDsReportsRequest();
+				~DescribeDsReportsRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getJobGroupId()const;
+				void setJobGroupId(const std::string& jobGroupId);
+
+            private:
+				std::string instanceId_;
+				std::string jobGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeDsReportsResult.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_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDsReportsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDsReportsResult();
+				explicit DescribeDsReportsResult(const std::string &payload);
+				~DescribeDsReportsResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getDsReports()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string dsReports_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSRESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoRequest.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_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFOREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeGroupExecutingInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeGroupExecutingInfoRequest();
+				~DescribeGroupExecutingInfoRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getJobGroupId()const;
+				void setJobGroupId(const std::string& jobGroupId);
+
+            private:
+				std::string instanceId_;
+				std::string jobGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFOREQUEST_H_

+ 87 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoResult.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFORESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeGroupExecutingInfoResult : public ServiceResult
+			{
+			public:
+				struct ExecutingInfo
+				{
+					struct JobsProgress
+					{
+						int pausedNum;
+						int schedulingNum;
+						int totalCompletedNum;
+						int totalNotAnsweredNum;
+						int failedNum;
+						int cancelledNum;
+						int executingNum;
+						int totalJobs;
+					};
+					int callNum;
+					long endTime;
+					long startTime;
+					int transferByNoAnswer;
+					int finishedNum;
+					int callFailedNum;
+					JobsProgress jobsProgress;
+					std::string creatorName;
+					int hangUpByClientNum;
+					int transferByIntentNum;
+				};
+
+
+				DescribeGroupExecutingInfoResult();
+				explicit DescribeGroupExecutingInfoResult(const std::string &payload);
+				~DescribeGroupExecutingInfoResult();
+				std::string getMessage()const;
+				std::string getInstanceId()const;
+				ExecutingInfo getExecutingInfo()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+				std::string getGroupId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string instanceId_;
+				ExecutingInfo executingInfo_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+				std::string groupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFORESULT_H_

+ 7 - 3
outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h

@@ -40,15 +40,19 @@ namespace AlibabaCloud
 						std::string endpoint;
 						std::string accessKey;
 					};
-					std::string instanceName;
 					std::string owner;
-					int maxConcurrentConversation;
+					std::string ownerName;
+					std::string resourceGroupId;
 					std::string instanceId;
+					long creatorId;
+					std::string callCenterInstanceId;
+					std::string instanceName;
+					int maxConcurrentConversation;
 					long creationTime;
 					std::string instanceDescription;
 					std::string nluServiceType;
 					NluProfile nluProfile;
-					std::string callCenterInstanceId;
+					std::string creatorName;
 				};
 
 

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentStatisticsRequest.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_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeIntentStatisticsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeIntentStatisticsRequest();
+				~DescribeIntentStatisticsRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getJobGroupId()const;
+				void setJobGroupId(const std::string& jobGroupId);
+				int getLimit()const;
+				void setLimit(int limit);
+
+            private:
+				std::string instanceId_;
+				std::string jobGroupId_;
+				int limit_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSREQUEST_H_

+ 85 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentStatisticsResult.h

@@ -0,0 +1,85 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeIntentStatisticsResult : public ServiceResult
+			{
+			public:
+				struct IntentStatisticsItem
+				{
+					std::string type;
+					std::string intentName;
+					std::string instanceId;
+					int hitNum;
+					int hitAfterNoAnswer;
+					std::string groupId;
+					std::string intentId;
+				};
+				struct IntentStatisticsItem1
+				{
+					std::string instanceId;
+				};
+
+
+				DescribeIntentStatisticsResult();
+				explicit DescribeIntentStatisticsResult(const std::string &payload);
+				~DescribeIntentStatisticsResult();
+				std::vector<IntentStatisticsItem1> getIntentsAfterNoAnswer()const;
+				int getGlobalIntentNum()const;
+				std::vector<IntentStatisticsItem> getProcessIntents()const;
+				std::string getMessage()const;
+				std::string getInstanceId()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				int getProcessIntentNum()const;
+				std::vector<IntentStatisticsItem> getGlobalIntents()const;
+				bool getSuccess()const;
+				std::string getGroupId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<IntentStatisticsItem1> intentsAfterNoAnswer_;
+				int globalIntentNum_;
+				std::vector<IntentStatisticsItem> processIntents_;
+				std::string message_;
+				std::string instanceId_;
+				int httpStatusCode_;
+				std::string code_;
+				int processIntentNum_;
+				std::vector<IntentStatisticsItem> globalIntents_;
+				bool success_;
+				std::string groupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSRESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressRequest.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_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobDataParsingTaskProgressRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeJobDataParsingTaskProgressRequest();
+				~DescribeJobDataParsingTaskProgressRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getJobDataParsingTaskId()const;
+				void setJobDataParsingTaskId(const std::string& jobDataParsingTaskId);
+
+            private:
+				std::string instanceId_;
+				std::string jobDataParsingTaskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSREQUEST_H_

+ 67 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressResult.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_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobDataParsingTaskProgressResult : public ServiceResult
+			{
+			public:
+				struct Progress
+				{
+					std::string status;
+					int totalJobCount;
+					int handledJobCount;
+					std::string failReason;
+					std::string failErrorCode;
+				};
+
+
+				DescribeJobDataParsingTaskProgressResult();
+				explicit DescribeJobDataParsingTaskProgressResult(const std::string &payload);
+				~DescribeJobDataParsingTaskProgressResult();
+				Progress getProgress()const;
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Progress progress_;
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSRESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressRequest.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_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobGroupExportTaskProgressRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeJobGroupExportTaskProgressRequest();
+				~DescribeJobGroupExportTaskProgressRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+
+            private:
+				std::string instanceId_;
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSREQUEST_H_

+ 61 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressResult.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_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobGroupExportTaskProgressResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeJobGroupExportTaskProgressResult();
+				explicit DescribeJobGroupExportTaskProgressResult(const std::string &payload);
+				~DescribeJobGroupExportTaskProgressResult();
+				float getProgress()const;
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getFileHttpUrl()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				float progress_;
+				std::string message_;
+				int httpStatusCode_;
+				std::string fileHttpUrl_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSRESULT_H_

+ 23 - 3
outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h

@@ -34,6 +34,12 @@ namespace AlibabaCloud
 			public:
 				struct JobGroup
 				{
+					struct ExportProgress
+					{
+						std::string status;
+						std::string progress;
+						std::string fileHttpUrl;
+					};
 					struct Progress
 					{
 						struct KeyValuePair
@@ -78,16 +84,30 @@ namespace AlibabaCloud
 						std::string routingStrategy;
 						std::vector<std::string> repeatDays;
 					};
+					struct Result
+					{
+						int unrecognizedNum;
+						int noInteractNum;
+						int finishedNum;
+						int clientHangupNum;
+						int timeoutHangupNum;
+					};
+					std::string status;
+					std::string modifyTime;
 					Progress progress;
-					std::string jobGroupId;
+					std::string jobDataParsingTaskId;
 					std::string scenarioId;
 					std::string jobGroupName;
+					std::string scriptVersion;
+					std::string scriptId;
+					std::string jobGroupDescription;
+					Result result;
+					std::string jobGroupId;
 					std::string scriptName;
 					long creationTime;
 					Strategy strategy;
 					std::string jobFilePath;
-					std::string scriptId;
-					std::string jobGroupDescription;
+					ExportProgress exportProgress;
 					std::vector<std::string> callingNumbers;
 				};
 

+ 9 - 0
outboundbot/include/alibabacloud/outboundbot/model/DescribeJobResult.h

@@ -78,7 +78,9 @@ namespace AlibabaCloud
 								std::string summaryName;
 							};
 							std::string script;
+							std::string action;
 							std::vector<ConversationDetail::SummaryItem2> summary1;
+							std::string actionParams;
 							long timestamp;
 							std::string speaker;
 						};
@@ -88,6 +90,7 @@ namespace AlibabaCloud
 						std::string calledNumber;
 						std::string scenarioId;
 						std::string taskId;
+						long endTime;
 						long actualTime;
 						std::string callId;
 						std::vector<Task::ConversationDetail> conversation;
@@ -98,12 +101,18 @@ namespace AlibabaCloud
 						std::string jobId;
 					};
 					std::string status;
+					std::string calledNumber;
 					std::vector<Task> tasks;
 					std::string scenarioId;
+					std::string instanceId;
 					int priority;
+					long actualTime;
 					std::string strategyId;
 					std::vector<KeyValuePair> extras;
+					std::string dsReport;
+					long nextExecutionTime;
 					std::string jobGroupId;
+					int endReason;
 					std::vector<Contact> contacts;
 					std::string referenceId;
 					std::string failureReason;

+ 7 - 4
outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h

@@ -34,16 +34,19 @@ namespace AlibabaCloud
 			public:
 				struct Script
 				{
-					std::string industry;
 					std::string status;
-					bool isDrafted;
-					std::string scriptName;
+					std::string chatbotId;
 					std::string scriptDescription;
-					long updateTime;
 					std::string scriptId;
 					std::string debugStatus;
 					std::string scene;
 					bool isDebugDrafted;
+					std::string industry;
+					std::string asrConfig;
+					bool isDrafted;
+					std::string scriptName;
+					long updateTime;
+					std::string ttsConfig;
 				};
 
 

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackRequest.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_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAfterAnswerDelayPlaybackRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetAfterAnswerDelayPlaybackRequest();
+				~GetAfterAnswerDelayPlaybackRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackResult.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_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAfterAnswerDelayPlaybackResult : public ServiceResult
+			{
+			public:
+
+
+				GetAfterAnswerDelayPlaybackResult();
+				explicit GetAfterAnswerDelayPlaybackResult(const std::string &payload);
+				~GetAfterAnswerDelayPlaybackResult();
+				int getAfterAnswerDelayPlayback()const;
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int afterAnswerDelayPlayback_;
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKRESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetAsrServerInfoRequest.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_OUTBOUNDBOT_MODEL_GETASRSERVERINFOREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAsrServerInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetAsrServerInfoRequest();
+				~GetAsrServerInfoRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFOREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetAsrServerInfoResult.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_OUTBOUNDBOT_MODEL_GETASRSERVERINFORESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAsrServerInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetAsrServerInfoResult();
+				explicit GetAsrServerInfoResult(const std::string &payload);
+				~GetAsrServerInfoResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFORESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodRequest.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_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetBaseStrategyPeriodRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetBaseStrategyPeriodRequest();
+				~GetBaseStrategyPeriodRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODREQUEST_H_

+ 68 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodResult.h

@@ -0,0 +1,68 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetBaseStrategyPeriodResult : public ServiceResult
+			{
+			public:
+				struct TimeFrame
+				{
+					std::string endTime;
+					long endTimeMillis;
+					long beginTimeMillis;
+					std::string beginTime;
+				};
+
+
+				GetBaseStrategyPeriodResult();
+				explicit GetBaseStrategyPeriodResult(const std::string &payload);
+				~GetBaseStrategyPeriodResult();
+				std::vector<TimeFrame> getWorkingTime()const;
+				std::string getMessage()const;
+				bool getOnlyWeekdays()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<TimeFrame> workingTime_;
+				std::string message_;
+				bool onlyWeekdays_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODRESULT_H_

+ 9 - 9
outboundbot/include/alibabacloud/outboundbot/model/ListMediaRequest.h → outboundbot/include/alibabacloud/outboundbot/model/GetContactBlockListRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIAREQUEST_H_
-#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIAREQUEST_H_
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediaRequest : public RpcServiceRequest
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactBlockListRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListMediaRequest();
-				~ListMediaRequest();
+				GetContactBlockListRequest();
+				~GetContactBlockListRequest();
 
+				bool getCountTotalRow()const;
+				void setCountTotalRow(bool countTotalRow);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				std::string getNamePrefix()const;
-				void setNamePrefix(const std::string& namePrefix);
 
             private:
+				bool countTotalRow_;
 				int pageNumber_;
 				std::string instanceId_;
 				int pageSize_;
-				std::string namePrefix_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIAREQUEST_H_
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTREQUEST_H_

+ 77 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetContactBlockListResult.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactBlockListResult : public ServiceResult
+			{
+			public:
+				struct ContactBlocklistList
+				{
+					struct ContactBlockList
+					{
+						std::string instanceId;
+						long creationTime;
+						std::string phoneNumber;
+						std::string _operator;
+						std::string contactBlockListId;
+						std::string creator;
+						std::string name;
+						std::string remark;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<ContactBlockList> list;
+				};
+
+
+				GetContactBlockListResult();
+				explicit GetContactBlockListResult(const std::string &payload);
+				~GetContactBlockListResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				ContactBlocklistList getContactBlocklistList()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				ContactBlocklistList contactBlocklistList_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTRESULT_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetContactWhiteListRequest.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_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactWhiteListRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetContactWhiteListRequest();
+				~GetContactWhiteListRequest();
+
+				bool getCountTotalRow()const;
+				void setCountTotalRow(bool countTotalRow);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				bool countTotalRow_;
+				int pageNumber_;
+				std::string instanceId_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTREQUEST_H_

+ 77 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetContactWhiteListResult.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactWhiteListResult : public ServiceResult
+			{
+			public:
+				struct ContactWhitelistList
+				{
+					struct ContactWhitelistList1
+					{
+						std::string instanceId;
+						long creationTime;
+						std::string phoneNumber;
+						std::string _operator;
+						std::string creator;
+						std::string contactWhiteListId;
+						std::string name;
+						std::string remark;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<ContactWhitelistList1> list;
+				};
+
+
+				GetContactWhiteListResult();
+				explicit GetContactWhiteListResult(const std::string &payload);
+				~GetContactWhiteListResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				ContactWhitelistList getContactWhitelistList()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				ContactWhitelistList contactWhitelistList_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTRESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetEffectiveDaysRequest.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_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEffectiveDaysRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetEffectiveDaysRequest();
+				~GetEffectiveDaysRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetEffectiveDaysResult.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_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEffectiveDaysResult : public ServiceResult
+			{
+			public:
+
+
+				GetEffectiveDaysResult();
+				explicit GetEffectiveDaysResult(const std::string &payload);
+				~GetEffectiveDaysResult();
+				std::string getMessage()const;
+				int getEffectiveDays()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int effectiveDays_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSRESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoRequest.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_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEmptyNumberNoMoreCallsInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetEmptyNumberNoMoreCallsInfoRequest();
+				~GetEmptyNumberNoMoreCallsInfoRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFOREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoResult.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_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFORESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEmptyNumberNoMoreCallsInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetEmptyNumberNoMoreCallsInfoResult();
+				explicit GetEmptyNumberNoMoreCallsInfoResult(const std::string &payload);
+				~GetEmptyNumberNoMoreCallsInfoResult();
+				bool getEmptyNumberNoMoreCalls()const;
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool emptyNumberNoMoreCalls_;
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFORESULT_H_

+ 51 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayRequest.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_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetMaxAttemptsPerDayRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetMaxAttemptsPerDayRequest();
+				~GetMaxAttemptsPerDayRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayResult.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_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetMaxAttemptsPerDayResult : public ServiceResult
+			{
+			public:
+
+
+				GetMaxAttemptsPerDayResult();
+				explicit GetMaxAttemptsPerDayResult(const std::string &payload);
+				~GetMaxAttemptsPerDayResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				int getMaxAttemptsPerDay()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				int maxAttemptsPerDay_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYRESULT_H_

+ 48 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetSummaryInfoRequest.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_OUTBOUNDBOT_MODEL_GETSUMMARYINFOREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetSummaryInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetSummaryInfoRequest();
+				~GetSummaryInfoRequest();
+
+				std::vector<std::string> getInstanceIdList()const;
+				void setInstanceIdList(const std::vector<std::string>& instanceIdList);
+
+            private:
+				std::vector<std::string> instanceIdList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFOREQUEST_H_

+ 66 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetSummaryInfoResult.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_OUTBOUNDBOT_MODEL_GETSUMMARYINFORESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetSummaryInfoResult : public ServiceResult
+			{
+			public:
+				struct AgentBotInstanceSummary
+				{
+					std::string instanceId;
+					long totalCallTime;
+					int usedRecordingStorageSpace;
+					long totalCallCount;
+				};
+
+
+				GetSummaryInfoResult();
+				explicit GetSummaryInfoResult(const std::string &payload);
+				~GetSummaryInfoResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<AgentBotInstanceSummary> getAgentBotInstanceSummaryList()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<AgentBotInstanceSummary> agentBotInstanceSummaryList_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFORESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetTaskByUuidRequest.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_OUTBOUNDBOT_MODEL_GETTASKBYUUIDREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTaskByUuidRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTaskByUuidRequest();
+				~GetTaskByUuidRequest();
+
+				bool getWithConversations()const;
+				void setWithConversations(bool withConversations);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+
+            private:
+				bool withConversations_;
+				std::string instanceId_;
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDREQUEST_H_

+ 65 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetTaskByUuidResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTaskByUuidResult : public ServiceResult
+			{
+			public:
+				struct Task
+				{
+					std::string calledNumber;
+					std::string jobGroupId;
+					long plannedTime;
+					int endReason;
+					long endTime;
+					std::string instanceId;
+					long actualTime;
+					std::string callId;
+					std::string id;
+					std::string jobId;
+					std::string callingNumber;
+				};
+
+
+				GetTaskByUuidResult();
+				explicit GetTaskByUuidResult(const std::string &payload);
+				~GetTaskByUuidResult();
+				Task getTask()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Task task_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDRESULT_H_

+ 45 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetVersionRequest.h

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

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/GetVersionResult.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_OUTBOUNDBOT_MODEL_GETVERSIONRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETVERSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetVersionResult : public ServiceResult
+			{
+			public:
+
+
+				GetVersionResult();
+				explicit GetVersionResult(const std::string &payload);
+				~GetVersionResult();
+				std::string getMessage()const;
+				std::string getVersion()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string version_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETVERSIONRESULT_H_

+ 12 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListInstancesRequest.h

@@ -30,13 +30,25 @@ namespace AlibabaCloud
 		{
 			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListInstancesRequest : public RpcServiceRequest
 			{
+			public:
+				struct Tag
+				{
+					std::string value;
+					std::string key;
+				};
 
 			public:
 				ListInstancesRequest();
 				~ListInstancesRequest();
 
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::vector<Tag> getTag()const;
+				void setTag(const std::vector<Tag>& tag);
 
             private:
+				std::string resourceGroupId_;
+				std::vector<Tag> tag_;
 
 			};
 		}

+ 13 - 3
outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h

@@ -40,16 +40,26 @@ namespace AlibabaCloud
 						std::string endpoint;
 						std::string accessKey;
 					};
-					std::string instanceName;
+					struct ResourceTag
+					{
+						std::string value;
+						std::string key;
+					};
+					std::string ownerName;
 					std::string owner;
-					int maxConcurrentConversation;
+					std::string resourceGroupId;
+					std::vector<Instance::ResourceTag> resourceTags;
 					std::string instanceId;
+					long creatorId;
+					std::string callCenterInstanceId;
+					std::string instanceName;
+					int maxConcurrentConversation;
 					long creationTime;
 					std::string instanceDescription;
 					std::string nluServiceType;
 					NluProfile nluProfile;
 					bool isTemplateContainer;
-					std::string callCenterInstanceId;
+					std::string creatorName;
 				};
 
 

+ 48 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsAsyncRequest.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_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsAsyncRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListJobGroupsAsyncRequest();
+				~ListJobGroupsAsyncRequest();
+
+				std::string getAsyncTaskId()const;
+				void setAsyncTaskId(const std::string& asyncTaskId);
+
+            private:
+				std::string asyncTaskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCREQUEST_H_

+ 110 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsAsyncResult.h

@@ -0,0 +1,110 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsAsyncResult : public ServiceResult
+			{
+			public:
+				struct JobGroup
+				{
+					struct Strategy
+					{
+						long endTime;
+						long startTime;
+					};
+					struct Progress
+					{
+						std::string status;
+						int pausedNum;
+						int failedNum;
+						long startTime;
+						int executingNum;
+						int cancelledNum;
+						int duration;
+						int scheduling;
+						int totalCompleted;
+						int totalNotAnswered;
+						int totalJobs;
+					};
+					struct ExportProgress
+					{
+						std::string status;
+						std::string progress;
+						std::string fileHttpUrl;
+					};
+					std::string status;
+					std::string modifyTime;
+					Progress progress;
+					std::string jobDataParsingTaskId;
+					std::string jobGroupName;
+					std::string scriptVersion;
+					std::string scriptId;
+					std::string jobGroupDescription;
+					std::string jobGroupId;
+					std::string scriptName;
+					long creationTime;
+					Strategy strategy;
+					ExportProgress exportProgress;
+				};
+
+
+				ListJobGroupsAsyncResult();
+				explicit ListJobGroupsAsyncResult(const std::string &payload);
+				~ListJobGroupsAsyncResult();
+				int getTotalCount()const;
+				std::string getMessage()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				bool getTimeout()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				std::vector<JobGroup> getJobGroups()const;
+				bool getSuccess()const;
+				bool getVaild()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::string message_;
+				int pageSize_;
+				int pageNumber_;
+				bool timeout_;
+				int httpStatusCode_;
+				std::string code_;
+				std::vector<JobGroup> jobGroups_;
+				bool success_;
+				bool vaild_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCRESULT_H_

+ 9 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h

@@ -35,6 +35,10 @@ namespace AlibabaCloud
 				ListJobGroupsRequest();
 				~ListJobGroupsRequest();
 
+				bool getAsyncQuery()const;
+				void setAsyncQuery(bool asyncQuery);
+				std::string getSearchText()const;
+				void setSearchText(const std::string& searchText);
 				long getEndTime()const;
 				void setEndTime(long endTime);
 				long getStartTime()const;
@@ -43,14 +47,19 @@ namespace AlibabaCloud
 				void setPageNumber(int pageNumber);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getJobGroupStatusFilter()const;
+				void setJobGroupStatusFilter(const std::string& jobGroupStatusFilter);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
 
             private:
+				bool asyncQuery_;
+				std::string searchText_;
 				long endTime_;
 				long startTime_;
 				int pageNumber_;
 				std::string instanceId_;
+				std::string jobGroupStatusFilter_;
 				int pageSize_;
 
 			};

+ 21 - 3
outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsResult.h

@@ -39,25 +39,41 @@ namespace AlibabaCloud
 						struct Progress
 						{
 							std::string status;
+							int pausedNum;
+							int failedNum;
 							long startTime;
+							int cancelledNum;
+							int executingNum;
 							int duration;
+							int scheduling;
 							int totalCompleted;
 							int totalNotAnswered;
 							int totalJobs;
 						};
+						struct ExportProgress
+						{
+							std::string status;
+							std::string progress;
+							std::string fileHttpUrl;
+						};
 						struct Strategy
 						{
 							long endTime;
 							long startTime;
 						};
+						std::string status;
+						std::string modifyTime;
 						Progress progress;
-						std::string jobGroupId;
+						std::string jobDataParsingTaskId;
 						std::string jobGroupName;
+						std::string scriptVersion;
+						std::string scriptId;
+						std::string jobGroupDescription;
+						std::string jobGroupId;
 						std::string scriptName;
 						long creationTime;
 						Strategy strategy;
-						std::string scriptId;
-						std::string jobGroupDescription;
+						ExportProgress exportProgress;
 					};
 					int totalCount;
 					int pageSize;
@@ -71,6 +87,7 @@ namespace AlibabaCloud
 				~ListJobGroupsResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
+				std::string getAsyncTaskId()const;
 				std::string getCode()const;
 				JobGroups getJobGroups()const;
 				bool getSuccess()const;
@@ -80,6 +97,7 @@ namespace AlibabaCloud
 			private:
 				std::string message_;
 				int httpStatusCode_;
+				std::string asyncTaskId_;
 				std::string code_;
 				JobGroups jobGroups_;
 				bool success_;

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListResourceTagsRequest.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_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListResourceTagsRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListResourceTagsRequest();
+				~ListResourceTagsRequest();
+
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				std::string resourceType_;
+				int pageNumber_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSREQUEST_H_

+ 71 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListResourceTagsResult.h

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListResourceTagsResult : public ServiceResult
+			{
+			public:
+				struct ResourceTags
+				{
+					struct ResourceTag
+					{
+						std::string value;
+						std::string key;
+					};
+					int totalCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<ResourceTag> list;
+				};
+
+
+				ListResourceTagsResult();
+				explicit ListResourceTagsResult(const std::string &payload);
+				~ListResourceTagsResult();
+				std::string getMessage()const;
+				ResourceTags getResourceTags()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				ResourceTags resourceTags_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSRESULT_H_

+ 66 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListTagResourcesRequest.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_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListTagResourcesRequest : public RpcServiceRequest
+			{
+			public:
+				struct Tag
+				{
+					std::string value;
+					std::string key;
+				};
+
+			public:
+				ListTagResourcesRequest();
+				~ListTagResourcesRequest();
+
+				std::vector<std::string> getResourceId()const;
+				void setResourceId(const std::vector<std::string>& resourceId);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getNextToken()const;
+				void setNextToken(const std::string& nextToken);
+				std::vector<Tag> getTag()const;
+				void setTag(const std::vector<Tag>& tag);
+
+            private:
+				std::vector<std::string> resourceId_;
+				std::string resourceType_;
+				std::string regionId_;
+				std::string nextToken_;
+				std::vector<Tag> tag_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESREQUEST_H_

+ 68 - 0
outboundbot/include/alibabacloud/outboundbot/model/ListTagResourcesResult.h

@@ -0,0 +1,68 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListTagResourcesResult : public ServiceResult
+			{
+			public:
+				struct TagResource
+				{
+					std::string resourceId;
+					std::string tagKey;
+					std::string resourceType;
+					std::string tagValue;
+				};
+
+
+				ListTagResourcesResult();
+				explicit ListTagResourcesResult(const std::string &payload);
+				~ListTagResourcesResult();
+				std::string getMessage()const;
+				std::string getNextToken()const;
+				std::vector<TagResource> getTagResources()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string nextToken_;
+				std::vector<TagResource> tagResources_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoRequest.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_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ModifyEmptyNumberNoMoreCallsInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyEmptyNumberNoMoreCallsInfoRequest();
+				~ModifyEmptyNumberNoMoreCallsInfoRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				bool getEmptyNumberNoMoreCalls()const;
+				void setEmptyNumberNoMoreCalls(bool emptyNumberNoMoreCalls);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int strategyLevel_;
+				bool emptyNumberNoMoreCalls_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFOREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoResult.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_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFORESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ModifyEmptyNumberNoMoreCallsInfoResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyEmptyNumberNoMoreCallsInfoResult();
+				explicit ModifyEmptyNumberNoMoreCallsInfoResult(const std::string &payload);
+				~ModifyEmptyNumberNoMoreCallsInfoResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFORESULT_H_

+ 3 - 0
outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceResult.h

@@ -42,12 +42,15 @@ namespace AlibabaCloud
 					};
 					std::string instanceName;
 					std::string owner;
+					std::string ownerName;
 					int maxConcurrentConversation;
 					std::string instanceId;
+					long creatorId;
 					long creationTime;
 					std::string instanceDescription;
 					std::string nluServiceType;
 					NluProfile nluProfile;
+					std::string creatorName;
 					std::string callCenterInstanceId;
 				};
 

+ 14 - 2
outboundbot/include/alibabacloud/outboundbot/model/ModifyJobGroupResult.h

@@ -34,6 +34,12 @@ namespace AlibabaCloud
 			public:
 				struct JobGroup
 				{
+					struct ExportProgress
+					{
+						std::string status;
+						std::string progress;
+						std::string fileHttpUrl;
+					};
 					struct Strategy
 					{
 						struct TimeFrame
@@ -57,13 +63,19 @@ namespace AlibabaCloud
 						std::string routingStrategy;
 						std::vector<std::string> repeatDays;
 					};
-					std::string jobGroupId;
+					std::string status;
+					std::string modifyTime;
+					std::string jobDataParsingTaskId;
 					std::string scenarioId;
 					std::string jobGroupName;
+					std::string scriptVersion;
+					std::string jobGroupDescription;
+					std::string jobGroupId;
+					std::string scriptName;
 					long creationTime;
 					Strategy strategy;
 					std::string jobFilePath;
-					std::string jobGroupDescription;
+					ExportProgress exportProgress;
 					std::vector<std::string> callingNumbers;
 				};
 

+ 72 - 0
outboundbot/include/alibabacloud/outboundbot/model/QueryJobsWithResultRequest.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_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT QueryJobsWithResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryJobsWithResultRequest();
+				~QueryJobsWithResultRequest();
+
+				bool getHasReachedEndOfFlowFilter()const;
+				void setHasReachedEndOfFlowFilter(bool hasReachedEndOfFlowFilter);
+				bool getHasAnsweredFilter()const;
+				void setHasAnsweredFilter(bool hasAnsweredFilter);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getQueryText()const;
+				void setQueryText(const std::string& queryText);
+				bool getHasHangUpByRejectionFilter()const;
+				void setHasHangUpByRejectionFilter(bool hasHangUpByRejectionFilter);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getJobStatusFilter()const;
+				void setJobStatusFilter(const std::string& jobStatusFilter);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getJobGroupId()const;
+				void setJobGroupId(const std::string& jobGroupId);
+
+            private:
+				bool hasReachedEndOfFlowFilter_;
+				bool hasAnsweredFilter_;
+				int pageNumber_;
+				std::string queryText_;
+				bool hasHangUpByRejectionFilter_;
+				std::string instanceId_;
+				std::string jobStatusFilter_;
+				int pageSize_;
+				std::string jobGroupId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTREQUEST_H_

+ 109 - 0
outboundbot/include/alibabacloud/outboundbot/model/QueryJobsWithResultResult.h

@@ -0,0 +1,109 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT QueryJobsWithResultResult : public ServiceResult
+			{
+			public:
+				struct Jobs
+				{
+					struct Job
+					{
+						struct LatestTask
+						{
+							struct Contact
+							{
+								std::string role;
+								std::string honorific;
+								std::string referenceId;
+								std::string state;
+								std::string phoneNumber;
+								int round;
+								std::string id;
+								std::string jobUuid;
+								std::string preferredPhoneNumber;
+								std::string name;
+							};
+							struct Extra
+							{
+								std::string value;
+								std::string key;
+							};
+							bool hasAnswered;
+							std::string status;
+							bool hasHangUpByRejection;
+							std::string taskEndReason;
+							std::string callDurationDisplay;
+							std::string statusName;
+							long callTime;
+							std::vector<Extra> extras;
+							int callDuration;
+							bool hasReachedEndOfFlow;
+							Contact contact;
+						};
+						std::string status;
+						std::string statusName;
+						std::string id;
+						LatestTask latestTask;
+						std::string jobFailureReason;
+					};
+					int pageCount;
+					int pageSize;
+					int pageNumber;
+					std::vector<Job> list;
+					int rowCount;
+				};
+
+
+				QueryJobsWithResultResult();
+				explicit QueryJobsWithResultResult(const std::string &payload);
+				~QueryJobsWithResultResult();
+				std::vector<std::string> getVariableNames()const;
+				std::string getMessage()const;
+				Jobs getJobs()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> variableNames_;
+				std::string message_;
+				Jobs jobs_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackRequest.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_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveAfterAnswerDelayPlaybackRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveAfterAnswerDelayPlaybackRequest();
+				~SaveAfterAnswerDelayPlaybackRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+				int getAfterAnswerDelayPlayback()const;
+				void setAfterAnswerDelayPlayback(int afterAnswerDelayPlayback);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+				int afterAnswerDelayPlayback_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackResult.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_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveAfterAnswerDelayPlaybackResult : public ServiceResult
+			{
+			public:
+
+
+				SaveAfterAnswerDelayPlaybackResult();
+				explicit SaveAfterAnswerDelayPlaybackResult(const std::string &payload);
+				~SaveAfterAnswerDelayPlaybackResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKRESULT_H_

+ 60 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodRequest.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_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveBaseStrategyPeriodRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveBaseStrategyPeriodRequest();
+				~SaveBaseStrategyPeriodRequest();
+
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+				bool getOnlyWeekdays()const;
+				void setOnlyWeekdays(bool onlyWeekdays);
+				std::string getWorkingTimeFramesJson()const;
+				void setWorkingTimeFramesJson(const std::string& workingTimeFramesJson);
+				std::vector<std::string> getWorkingTime()const;
+				void setWorkingTime(const std::vector<std::string>& workingTime);
+
+            private:
+				int strategyLevel_;
+				std::string entryId_;
+				bool onlyWeekdays_;
+				std::string workingTimeFramesJson_;
+				std::vector<std::string> workingTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodResult.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_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveBaseStrategyPeriodResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBaseStrategyPeriodResult();
+				explicit SaveBaseStrategyPeriodResult(const std::string &payload);
+				~SaveBaseStrategyPeriodResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveContactBlockListRequest.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_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactBlockListRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveContactBlockListRequest();
+				~SaveContactBlockListRequest();
+
+				std::vector<std::string> getContactBlockListList()const;
+				void setContactBlockListList(const std::vector<std::string>& contactBlockListList);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getContactBlockListsJson()const;
+				void setContactBlockListsJson(const std::string& contactBlockListsJson);
+
+            private:
+				std::vector<std::string> contactBlockListList_;
+				std::string instanceId_;
+				std::string contactBlockListsJson_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveContactBlockListResult.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_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactBlockListResult : public ServiceResult
+			{
+			public:
+
+
+				SaveContactBlockListResult();
+				explicit SaveContactBlockListResult(const std::string &payload);
+				~SaveContactBlockListResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				int getAffectedRows()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				int affectedRows_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveContactWhiteListRequest.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_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactWhiteListRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveContactWhiteListRequest();
+				~SaveContactWhiteListRequest();
+
+				std::vector<std::string> getContactWhiteListList()const;
+				void setContactWhiteListList(const std::vector<std::string>& contactWhiteListList);
+				std::string getContactWhiteListsJson()const;
+				void setContactWhiteListsJson(const std::string& contactWhiteListsJson);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::vector<std::string> contactWhiteListList_;
+				std::string contactWhiteListsJson_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTREQUEST_H_

+ 59 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveContactWhiteListResult.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_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactWhiteListResult : public ServiceResult
+			{
+			public:
+
+
+				SaveContactWhiteListResult();
+				explicit SaveContactWhiteListResult(const std::string &payload);
+				~SaveContactWhiteListResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				int getAffectedRows()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				int affectedRows_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveEffectiveDaysRequest.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_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveEffectiveDaysRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveEffectiveDaysRequest();
+				~SaveEffectiveDaysRequest();
+
+				int getEffectiveDays()const;
+				void setEffectiveDays(int effectiveDays);
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int effectiveDays_;
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveEffectiveDaysResult.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_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveEffectiveDaysResult : public ServiceResult
+			{
+			public:
+
+
+				SaveEffectiveDaysResult();
+				explicit SaveEffectiveDaysResult(const std::string &payload);
+				~SaveEffectiveDaysResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayRequest.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_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveMaxAttemptsPerDayRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveMaxAttemptsPerDayRequest();
+				~SaveMaxAttemptsPerDayRequest();
+
+				int getMaxAttemptsPerDay()const;
+				void setMaxAttemptsPerDay(int maxAttemptsPerDay);
+				int getStrategyLevel()const;
+				void setStrategyLevel(int strategyLevel);
+				std::string getEntryId()const;
+				void setEntryId(const std::string& entryId);
+
+            private:
+				int maxAttemptsPerDay_;
+				int strategyLevel_;
+				std::string entryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayResult.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_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveMaxAttemptsPerDayResult : public ServiceResult
+			{
+			public:
+
+
+				SaveMaxAttemptsPerDayResult();
+				explicit SaveMaxAttemptsPerDayResult(const std::string &payload);
+				~SaveMaxAttemptsPerDayResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/SuspendCallRequest.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_OUTBOUNDBOT_MODEL_SUSPENDCALLREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				SuspendCallRequest();
+				~SuspendCallRequest();
+
+				std::string getGroupId()const;
+				void setGroupId(const std::string& groupId);
+				std::vector<std::string> getCalledNumbers()const;
+				void setCalledNumbers(const std::vector<std::string>& calledNumbers);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string groupId_;
+				std::vector<std::string> calledNumbers_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/SuspendCallResult.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_OUTBOUNDBOT_MODEL_SUSPENDCALLRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallResult : public ServiceResult
+			{
+			public:
+
+
+				SuspendCallResult();
+				explicit SuspendCallResult(const std::string &payload);
+				~SuspendCallResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLRESULT_H_

+ 54 - 0
outboundbot/include/alibabacloud/outboundbot/model/SuspendCallWithFileRequest.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_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILEREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallWithFileRequest : public RpcServiceRequest
+			{
+
+			public:
+				SuspendCallWithFileRequest();
+				~SuspendCallWithFileRequest();
+
+				std::string getGroupId()const;
+				void setGroupId(const std::string& groupId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getFilePath()const;
+				void setFilePath(const std::string& filePath);
+
+            private:
+				std::string groupId_;
+				std::string instanceId_;
+				std::string filePath_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILEREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/SuspendCallWithFileResult.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_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILERESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallWithFileResult : public ServiceResult
+			{
+			public:
+
+
+				SuspendCallWithFileResult();
+				explicit SuspendCallWithFileResult(const std::string &payload);
+				~SuspendCallWithFileResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILERESULT_H_

+ 63 - 0
outboundbot/include/alibabacloud/outboundbot/model/TagResourcesRequest.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_OUTBOUNDBOT_MODEL_TAGRESOURCESREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT TagResourcesRequest : public RpcServiceRequest
+			{
+			public:
+				struct Tag
+				{
+					std::string value;
+					std::string key;
+				};
+
+			public:
+				TagResourcesRequest();
+				~TagResourcesRequest();
+
+				std::vector<std::string> getResourceId()const;
+				void setResourceId(const std::vector<std::string>& resourceId);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::vector<Tag> getTag()const;
+				void setTag(const std::vector<Tag>& tag);
+
+            private:
+				std::vector<std::string> resourceId_;
+				std::string resourceType_;
+				std::string regionId_;
+				std::vector<Tag> tag_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/TagResourcesResult.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_OUTBOUNDBOT_MODEL_TAGRESOURCESRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT TagResourcesResult : public ServiceResult
+			{
+			public:
+
+
+				TagResourcesResult();
+				explicit TagResourcesResult(const std::string &payload);
+				~TagResourcesResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESRESULT_H_

+ 60 - 0
outboundbot/include/alibabacloud/outboundbot/model/UntagResourcesRequest.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_OUTBOUNDBOT_MODEL_UNTAGRESOURCESREQUEST_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT UntagResourcesRequest : public RpcServiceRequest
+			{
+
+			public:
+				UntagResourcesRequest();
+				~UntagResourcesRequest();
+
+				bool getAll()const;
+				void setAll(bool all);
+				std::vector<std::string> getResourceId()const;
+				void setResourceId(const std::vector<std::string>& resourceId);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::vector<std::string> getTagKey()const;
+				void setTagKey(const std::vector<std::string>& tagKey);
+
+            private:
+				bool all_;
+				std::vector<std::string> resourceId_;
+				std::string resourceType_;
+				std::string regionId_;
+				std::vector<std::string> tagKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESREQUEST_H_

+ 57 - 0
outboundbot/include/alibabacloud/outboundbot/model/UntagResourcesResult.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_OUTBOUNDBOT_MODEL_UNTAGRESOURCESRESULT_H_
+#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/outboundbot/OutboundBotExport.h>
+
+namespace AlibabaCloud
+{
+	namespace OutboundBot
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_OUTBOUNDBOT_EXPORT UntagResourcesResult : public ServiceResult
+			{
+			public:
+
+
+				UntagResourcesResult();
+				explicit UntagResourcesResult(const std::string &payload);
+				~UntagResourcesResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESRESULT_H_

File diff suppressed because it is too large
+ 1097 - 233
outboundbot/src/OutboundBotClient.cc


+ 33 - 0
outboundbot/src/model/AssignJobsRequest.cc

@@ -64,6 +64,28 @@ void AssignJobsRequest::setInstanceId(const std::string& instanceId)
 	setParameter("InstanceId", instanceId);
 }
 
+std::string AssignJobsRequest::getRosterType()const
+{
+	return rosterType_;
+}
+
+void AssignJobsRequest::setRosterType(const std::string& rosterType)
+{
+	rosterType_ = rosterType;
+	setParameter("RosterType", rosterType);
+}
+
+std::string AssignJobsRequest::getJobDataParsingTaskId()const
+{
+	return jobDataParsingTaskId_;
+}
+
+void AssignJobsRequest::setJobDataParsingTaskId(const std::string& jobDataParsingTaskId)
+{
+	jobDataParsingTaskId_ = jobDataParsingTaskId;
+	setParameter("JobDataParsingTaskId", jobDataParsingTaskId);
+}
+
 std::string AssignJobsRequest::getStrategyJson()const
 {
 	return strategyJson_;
@@ -86,3 +108,14 @@ void AssignJobsRequest::setJobGroupId(const std::string& jobGroupId)
 	setParameter("JobGroupId", jobGroupId);
 }
 
+bool AssignJobsRequest::getIsAsynchrony()const
+{
+	return isAsynchrony_;
+}
+
+void AssignJobsRequest::setIsAsynchrony(bool isAsynchrony)
+{
+	isAsynchrony_ = isAsynchrony;
+	setParameter("IsAsynchrony", isAsynchrony ? "true" : "false");
+}
+

+ 8 - 0
outboundbot/src/model/AssignJobsResult.cc

@@ -39,6 +39,9 @@ void AssignJobsResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
+	auto allJobsId = value["JobsId"]["JobsId"];
+	for (const auto &item : allJobsId)
+		jobsId_.push_back(item.asString());
 	if(!value["Code"].isNull())
 		code_ = value["Code"].asString();
 	if(!value["HttpStatusCode"].isNull())
@@ -52,6 +55,11 @@ void AssignJobsResult::parse(const std::string &payload)
 
 }
 
+std::vector<std::string> AssignJobsResult::getJobsId()const
+{
+	return jobsId_;
+}
+
 std::string AssignJobsResult::getJobGroupId()const
 {
 	return jobGroupId_;

+ 51 - 0
outboundbot/src/model/ChangeResourceGroupRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/outboundbot/model/ChangeResourceGroupRequest.h>
+
+using AlibabaCloud::OutboundBot::Model::ChangeResourceGroupRequest;
+
+ChangeResourceGroupRequest::ChangeResourceGroupRequest() :
+	RpcServiceRequest("outboundbot", "2019-12-26", "ChangeResourceGroup")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ChangeResourceGroupRequest::~ChangeResourceGroupRequest()
+{}
+
+std::string ChangeResourceGroupRequest::getResourceId()const
+{
+	return resourceId_;
+}
+
+void ChangeResourceGroupRequest::setResourceId(const std::string& resourceId)
+{
+	resourceId_ = resourceId;
+	setParameter("ResourceId", resourceId);
+}
+
+std::string ChangeResourceGroupRequest::getNewResourceGroupId()const
+{
+	return newResourceGroupId_;
+}
+
+void ChangeResourceGroupRequest::setNewResourceGroupId(const std::string& newResourceGroupId)
+{
+	newResourceGroupId_ = newResourceGroupId;
+	setParameter("NewResourceGroupId", newResourceGroupId);
+}
+

+ 72 - 0
outboundbot/src/model/ChangeResourceGroupResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/outboundbot/model/ChangeResourceGroupResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::OutboundBot;
+using namespace AlibabaCloud::OutboundBot::Model;
+
+ChangeResourceGroupResult::ChangeResourceGroupResult() :
+	ServiceResult()
+{}
+
+ChangeResourceGroupResult::ChangeResourceGroupResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ChangeResourceGroupResult::~ChangeResourceGroupResult()
+{}
+
+void ChangeResourceGroupResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["HttpStatusCode"].isNull())
+		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
+
+}
+
+std::string ChangeResourceGroupResult::getMessage()const
+{
+	return message_;
+}
+
+int ChangeResourceGroupResult::getHttpStatusCode()const
+{
+	return httpStatusCode_;
+}
+
+std::string ChangeResourceGroupResult::getCode()const
+{
+	return code_;
+}
+
+bool ChangeResourceGroupResult::getSuccess()const
+{
+	return success_;
+}
+

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