Explorar o código

Add API for predictive dialer.

sdk-team %!s(int64=5) %!d(string=hai) anos
pai
achega
1862b4677d
Modificáronse 100 ficheiros con 2675 adicións e 5570 borrados
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 348 536
      ccc/CMakeLists.txt
  4. 696 1072
      ccc/include/alibabacloud/ccc/CCCClient.h
  5. 9 9
      ccc/include/alibabacloud/ccc/model/AbortCampaignRequest.h
  6. 9 11
      ccc/include/alibabacloud/ccc/model/AbortCampaignResult.h
  7. 0 60
      ccc/include/alibabacloud/ccc/model/AbortPredictiveJobsRequest.h
  8. 0 63
      ccc/include/alibabacloud/ccc/model/AddAgentDeviceRequest.h
  9. 0 63
      ccc/include/alibabacloud/ccc/model/AddBulkPhoneNumbersRequest.h
  10. 0 92
      ccc/include/alibabacloud/ccc/model/AddBulkPhoneNumbersResult.h
  11. 0 60
      ccc/include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupRequest.h
  12. 9 9
      ccc/include/alibabacloud/ccc/model/AddNumbersToSkillGroupRequest.h
  13. 7 9
      ccc/include/alibabacloud/ccc/model/AddNumbersToSkillGroupResult.h
  14. 12 12
      ccc/include/alibabacloud/ccc/model/AddPersonalNumbersToUserRequest.h
  15. 9 11
      ccc/include/alibabacloud/ccc/model/AddPersonalNumbersToUserResult.h
  16. 0 80
      ccc/include/alibabacloud/ccc/model/AddPhoneNumberResult.h
  17. 12 9
      ccc/include/alibabacloud/ccc/model/AddPhoneNumberToSkillGroupsRequest.h
  18. 7 9
      ccc/include/alibabacloud/ccc/model/AddPhoneNumberToSkillGroupsResult.h
  19. 12 12
      ccc/include/alibabacloud/ccc/model/AddPhoneNumbersRequest.h
  20. 9 9
      ccc/include/alibabacloud/ccc/model/AddPhoneNumbersResult.h
  21. 0 75
      ccc/include/alibabacloud/ccc/model/AddPhoneTagsRequest.h
  22. 12 9
      ccc/include/alibabacloud/ccc/model/AddSkillGroupsToUserRequest.h
  23. 9 9
      ccc/include/alibabacloud/ccc/model/AddSkillGroupsToUserResult.h
  24. 9 9
      ccc/include/alibabacloud/ccc/model/AddUsersToSkillGroupRequest.h
  25. 7 9
      ccc/include/alibabacloud/ccc/model/AddUsersToSkillGroupResult.h
  26. 57 0
      ccc/include/alibabacloud/ccc/model/AnswerCallRequest.h
  27. 103 0
      ccc/include/alibabacloud/ccc/model/AnswerCallResult.h
  28. 0 63
      ccc/include/alibabacloud/ccc/model/AssignJobsRequest.h
  29. 12 15
      ccc/include/alibabacloud/ccc/model/AssignUsersRequest.h
  30. 6 2
      ccc/include/alibabacloud/ccc/model/AssignUsersResult.h
  31. 63 0
      ccc/include/alibabacloud/ccc/model/BargeInCallRequest.h
  32. 105 0
      ccc/include/alibabacloud/ccc/model/BargeInCallResult.h
  33. 66 0
      ccc/include/alibabacloud/ccc/model/BlindTransferRequest.h
  34. 103 0
      ccc/include/alibabacloud/ccc/model/BlindTransferResult.h
  35. 57 0
      ccc/include/alibabacloud/ccc/model/CancelAttendedTransferRequest.h
  36. 105 0
      ccc/include/alibabacloud/ccc/model/CancelAttendedTransferResult.h
  37. 0 63
      ccc/include/alibabacloud/ccc/model/CancelJobsRequest.h
  38. 15 12
      ccc/include/alibabacloud/ccc/model/ChangeWorkModeRequest.h
  39. 72 0
      ccc/include/alibabacloud/ccc/model/ChangeWorkModeResult.h
  40. 0 71
      ccc/include/alibabacloud/ccc/model/CheckNumberAvaliableResult.h
  41. 63 0
      ccc/include/alibabacloud/ccc/model/CoachCallRequest.h
  42. 107 0
      ccc/include/alibabacloud/ccc/model/CoachCallResult.h
  43. 0 60
      ccc/include/alibabacloud/ccc/model/CommitContactFlowVersionModificationRequest.h
  44. 0 71
      ccc/include/alibabacloud/ccc/model/CommitContactFlowVersionModificationResult.h
  45. 57 0
      ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferRequest.h
  46. 106 0
      ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h
  47. 0 69
      ccc/include/alibabacloud/ccc/model/CreateBatchJobsRequest.h
  48. 0 93
      ccc/include/alibabacloud/ccc/model/CreateBatchJobsResult.h
  49. 0 57
      ccc/include/alibabacloud/ccc/model/CreateCabInstanceRequest.h
  50. 90 0
      ccc/include/alibabacloud/ccc/model/CreateCampaignRequest.h
  51. 11 11
      ccc/include/alibabacloud/ccc/model/CreateCampaignResult.h
  52. 0 66
      ccc/include/alibabacloud/ccc/model/CreateContactFlowRequest.h
  53. 0 94
      ccc/include/alibabacloud/ccc/model/CreateContactFlowResult.h
  54. 0 108
      ccc/include/alibabacloud/ccc/model/CreateFaultRequest.h
  55. 6 24
      ccc/include/alibabacloud/ccc/model/CreateInstanceRequest.h
  56. 4 54
      ccc/include/alibabacloud/ccc/model/CreateInstanceResult.h
  57. 0 63
      ccc/include/alibabacloud/ccc/model/CreateJobGroupRequest.h
  58. 0 93
      ccc/include/alibabacloud/ccc/model/CreateJobGroupResult.h
  59. 0 75
      ccc/include/alibabacloud/ccc/model/CreateMediaRequest.h
  60. 0 75
      ccc/include/alibabacloud/ccc/model/CreatePredictiveJobGroupRequest.h
  61. 0 60
      ccc/include/alibabacloud/ccc/model/CreateScenarioFromTemplateRequest.h
  62. 0 113
      ccc/include/alibabacloud/ccc/model/CreateScenarioFromTemplateResult.h
  63. 0 63
      ccc/include/alibabacloud/ccc/model/CreateScenarioRequest.h
  64. 0 113
      ccc/include/alibabacloud/ccc/model/CreateScenarioResult.h
  65. 3 18
      ccc/include/alibabacloud/ccc/model/CreateSkillGroupRequest.h
  66. 9 4
      ccc/include/alibabacloud/ccc/model/CreateSkillGroupResult.h
  67. 0 75
      ccc/include/alibabacloud/ccc/model/CreateSurveyRequest.h
  68. 0 84
      ccc/include/alibabacloud/ccc/model/CreateSurveyResult.h
  69. 15 18
      ccc/include/alibabacloud/ccc/model/CreateUserRequest.h
  70. 14 4
      ccc/include/alibabacloud/ccc/model/CreateUserResult.h
  71. 0 60
      ccc/include/alibabacloud/ccc/model/CreateVoiceAppraiseRequest.h
  72. 0 57
      ccc/include/alibabacloud/ccc/model/CreateVoiceAppraiseResult.h
  73. 3 3
      ccc/include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h
  74. 0 2
      ccc/include/alibabacloud/ccc/model/DeleteSkillGroupResult.h
  75. 0 57
      ccc/include/alibabacloud/ccc/model/DeleteSurveyResult.h
  76. 0 65
      ccc/include/alibabacloud/ccc/model/DialExResult.h
  77. 0 78
      ccc/include/alibabacloud/ccc/model/DialogueRequest.h
  78. 0 66
      ccc/include/alibabacloud/ccc/model/DialogueResult.h
  79. 0 51
      ccc/include/alibabacloud/ccc/model/DisableTrunkProvidersRequest.h
  80. 0 57
      ccc/include/alibabacloud/ccc/model/DisableTrunkProvidersResult.h
  81. 0 57
      ccc/include/alibabacloud/ccc/model/DownloadAllTypeRecordingRequest.h
  82. 0 64
      ccc/include/alibabacloud/ccc/model/DownloadAllTypeRecordingResult.h
  83. 0 64
      ccc/include/alibabacloud/ccc/model/DownloadCabRecordingResult.h
  84. 0 63
      ccc/include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportResult.h
  85. 0 64
      ccc/include/alibabacloud/ccc/model/DownloadRecordingResult.h
  86. 0 63
      ccc/include/alibabacloud/ccc/model/DownloadUnreachableContactsResult.h
  87. 0 66
      ccc/include/alibabacloud/ccc/model/GenerateAgentStatisticReportRequest.h
  88. 0 144
      ccc/include/alibabacloud/ccc/model/GenerateAgentStatisticReportResult.h
  89. 9 9
      ccc/include/alibabacloud/ccc/model/GetCallDetailRecordRequest.h
  90. 119 0
      ccc/include/alibabacloud/ccc/model/GetCallDetailRecordResult.h
  91. 0 66
      ccc/include/alibabacloud/ccc/model/GetCallMeasureSummaryReportRequest.h
  92. 0 89
      ccc/include/alibabacloud/ccc/model/GetCallMeasureSummaryReportResult.h
  93. 9 9
      ccc/include/alibabacloud/ccc/model/GetCampaignRequest.h
  94. 80 0
      ccc/include/alibabacloud/ccc/model/GetCampaignResult.h
  95. 0 66
      ccc/include/alibabacloud/ccc/model/GetContactInfoByOutboundTaskIdResult.h
  96. 0 74
      ccc/include/alibabacloud/ccc/model/GetConversationDetailByContactIdResult.h
  97. 0 51
      ccc/include/alibabacloud/ccc/model/GetConversationListRequest.h
  98. 0 72
      ccc/include/alibabacloud/ccc/model/GetConversationListResult.h
  99. 12 15
      ccc/include/alibabacloud/ccc/model/GetHistoricalCallerReportRequest.h
  100. 14 9
      ccc/include/alibabacloud/ccc/model/GetHistoricalCallerReportResult.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-10-14 Version: 1.36.896
+- Add API for predictive dialer.
+
 2021-10-08 Version: 1.36.895
 - Adjust ecs openapi endpoint.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.895
+1.36.896

+ 348 - 536
ccc/CMakeLists.txt

@@ -21,641 +21,453 @@ set(ccc_public_header
 	include/alibabacloud/ccc/CCCExport.h )
 
 set(ccc_public_header_model 
-	include/alibabacloud/ccc/model/AbortPredictiveJobsRequest.h
-	include/alibabacloud/ccc/model/AbortPredictiveJobsResult.h
-	include/alibabacloud/ccc/model/AddAgentDeviceRequest.h
-	include/alibabacloud/ccc/model/AddAgentDeviceResult.h
-	include/alibabacloud/ccc/model/AddBulkPhoneNumbersRequest.h
-	include/alibabacloud/ccc/model/AddBulkPhoneNumbersResult.h
-	include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupRequest.h
-	include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupResult.h
-	include/alibabacloud/ccc/model/AddPhoneNumberRequest.h
-	include/alibabacloud/ccc/model/AddPhoneNumberResult.h
-	include/alibabacloud/ccc/model/AddPhoneTagsRequest.h
-	include/alibabacloud/ccc/model/AddPhoneTagsResult.h
-	include/alibabacloud/ccc/model/AssignJobsRequest.h
-	include/alibabacloud/ccc/model/AssignJobsResult.h
+	include/alibabacloud/ccc/model/AbortCampaignRequest.h
+	include/alibabacloud/ccc/model/AbortCampaignResult.h
+	include/alibabacloud/ccc/model/AddNumbersToSkillGroupRequest.h
+	include/alibabacloud/ccc/model/AddNumbersToSkillGroupResult.h
+	include/alibabacloud/ccc/model/AddPersonalNumbersToUserRequest.h
+	include/alibabacloud/ccc/model/AddPersonalNumbersToUserResult.h
+	include/alibabacloud/ccc/model/AddPhoneNumberToSkillGroupsRequest.h
+	include/alibabacloud/ccc/model/AddPhoneNumberToSkillGroupsResult.h
+	include/alibabacloud/ccc/model/AddPhoneNumbersRequest.h
+	include/alibabacloud/ccc/model/AddPhoneNumbersResult.h
+	include/alibabacloud/ccc/model/AddSkillGroupsToUserRequest.h
+	include/alibabacloud/ccc/model/AddSkillGroupsToUserResult.h
+	include/alibabacloud/ccc/model/AddUsersToSkillGroupRequest.h
+	include/alibabacloud/ccc/model/AddUsersToSkillGroupResult.h
+	include/alibabacloud/ccc/model/AnswerCallRequest.h
+	include/alibabacloud/ccc/model/AnswerCallResult.h
 	include/alibabacloud/ccc/model/AssignUsersRequest.h
 	include/alibabacloud/ccc/model/AssignUsersResult.h
-	include/alibabacloud/ccc/model/CallOnlinePrivacyNumberRequest.h
-	include/alibabacloud/ccc/model/CallOnlinePrivacyNumberResult.h
-	include/alibabacloud/ccc/model/CancelJobsRequest.h
-	include/alibabacloud/ccc/model/CancelJobsResult.h
-	include/alibabacloud/ccc/model/CheckNumberAvaliableRequest.h
-	include/alibabacloud/ccc/model/CheckNumberAvaliableResult.h
-	include/alibabacloud/ccc/model/CommitContactFlowVersionModificationRequest.h
-	include/alibabacloud/ccc/model/CommitContactFlowVersionModificationResult.h
-	include/alibabacloud/ccc/model/CreateBatchJobsRequest.h
-	include/alibabacloud/ccc/model/CreateBatchJobsResult.h
-	include/alibabacloud/ccc/model/CreateCabInstanceRequest.h
-	include/alibabacloud/ccc/model/CreateCabInstanceResult.h
-	include/alibabacloud/ccc/model/CreateContactFlowRequest.h
-	include/alibabacloud/ccc/model/CreateContactFlowResult.h
-	include/alibabacloud/ccc/model/CreateFaultRequest.h
-	include/alibabacloud/ccc/model/CreateFaultResult.h
+	include/alibabacloud/ccc/model/BargeInCallRequest.h
+	include/alibabacloud/ccc/model/BargeInCallResult.h
+	include/alibabacloud/ccc/model/BlindTransferRequest.h
+	include/alibabacloud/ccc/model/BlindTransferResult.h
+	include/alibabacloud/ccc/model/CancelAttendedTransferRequest.h
+	include/alibabacloud/ccc/model/CancelAttendedTransferResult.h
+	include/alibabacloud/ccc/model/ChangeWorkModeRequest.h
+	include/alibabacloud/ccc/model/ChangeWorkModeResult.h
+	include/alibabacloud/ccc/model/CoachCallRequest.h
+	include/alibabacloud/ccc/model/CoachCallResult.h
+	include/alibabacloud/ccc/model/CompleteAttendedTransferRequest.h
+	include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h
+	include/alibabacloud/ccc/model/CreateCampaignRequest.h
+	include/alibabacloud/ccc/model/CreateCampaignResult.h
 	include/alibabacloud/ccc/model/CreateInstanceRequest.h
 	include/alibabacloud/ccc/model/CreateInstanceResult.h
-	include/alibabacloud/ccc/model/CreateJobGroupRequest.h
-	include/alibabacloud/ccc/model/CreateJobGroupResult.h
-	include/alibabacloud/ccc/model/CreateMediaRequest.h
-	include/alibabacloud/ccc/model/CreateMediaResult.h
-	include/alibabacloud/ccc/model/CreatePredictiveJobGroupRequest.h
-	include/alibabacloud/ccc/model/CreatePredictiveJobGroupResult.h
-	include/alibabacloud/ccc/model/CreateScenarioRequest.h
-	include/alibabacloud/ccc/model/CreateScenarioResult.h
-	include/alibabacloud/ccc/model/CreateScenarioFromTemplateRequest.h
-	include/alibabacloud/ccc/model/CreateScenarioFromTemplateResult.h
 	include/alibabacloud/ccc/model/CreateSkillGroupRequest.h
 	include/alibabacloud/ccc/model/CreateSkillGroupResult.h
-	include/alibabacloud/ccc/model/CreateSurveyRequest.h
-	include/alibabacloud/ccc/model/CreateSurveyResult.h
 	include/alibabacloud/ccc/model/CreateUserRequest.h
 	include/alibabacloud/ccc/model/CreateUserResult.h
-	include/alibabacloud/ccc/model/CreateVoiceAppraiseRequest.h
-	include/alibabacloud/ccc/model/CreateVoiceAppraiseResult.h
-	include/alibabacloud/ccc/model/DeleteInstanceRequest.h
-	include/alibabacloud/ccc/model/DeleteInstanceResult.h
-	include/alibabacloud/ccc/model/DeleteJobGroupRequest.h
-	include/alibabacloud/ccc/model/DeleteJobGroupResult.h
-	include/alibabacloud/ccc/model/DeleteMediaRequest.h
-	include/alibabacloud/ccc/model/DeleteMediaResult.h
-	include/alibabacloud/ccc/model/DeletePhoneTagsRequest.h
-	include/alibabacloud/ccc/model/DeletePhoneTagsResult.h
 	include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h
 	include/alibabacloud/ccc/model/DeleteSkillGroupResult.h
-	include/alibabacloud/ccc/model/DeleteSurveyRequest.h
-	include/alibabacloud/ccc/model/DeleteSurveyResult.h
-	include/alibabacloud/ccc/model/DialExRequest.h
-	include/alibabacloud/ccc/model/DialExResult.h
-	include/alibabacloud/ccc/model/DialogueRequest.h
-	include/alibabacloud/ccc/model/DialogueResult.h
-	include/alibabacloud/ccc/model/DisableTrunkProvidersRequest.h
-	include/alibabacloud/ccc/model/DisableTrunkProvidersResult.h
-	include/alibabacloud/ccc/model/DownloadAllTypeRecordingRequest.h
-	include/alibabacloud/ccc/model/DownloadAllTypeRecordingResult.h
-	include/alibabacloud/ccc/model/DownloadCabRecordingRequest.h
-	include/alibabacloud/ccc/model/DownloadCabRecordingResult.h
-	include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportRequest.h
-	include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportResult.h
-	include/alibabacloud/ccc/model/DownloadRecordingRequest.h
-	include/alibabacloud/ccc/model/DownloadRecordingResult.h
-	include/alibabacloud/ccc/model/DownloadUnreachableContactsRequest.h
-	include/alibabacloud/ccc/model/DownloadUnreachableContactsResult.h
-	include/alibabacloud/ccc/model/FindUsersRequest.h
-	include/alibabacloud/ccc/model/FindUsersResult.h
-	include/alibabacloud/ccc/model/GenerateAgentStatisticReportRequest.h
-	include/alibabacloud/ccc/model/GenerateAgentStatisticReportResult.h
-	include/alibabacloud/ccc/model/GetAgentDataRequest.h
-	include/alibabacloud/ccc/model/GetAgentDataResult.h
-	include/alibabacloud/ccc/model/GetCallMeasureSummaryReportRequest.h
-	include/alibabacloud/ccc/model/GetCallMeasureSummaryReportResult.h
-	include/alibabacloud/ccc/model/GetConfigRequest.h
-	include/alibabacloud/ccc/model/GetConfigResult.h
-	include/alibabacloud/ccc/model/GetContactInfoByOutboundTaskIdRequest.h
-	include/alibabacloud/ccc/model/GetContactInfoByOutboundTaskIdResult.h
-	include/alibabacloud/ccc/model/GetConversationDetailByContactIdRequest.h
-	include/alibabacloud/ccc/model/GetConversationDetailByContactIdResult.h
-	include/alibabacloud/ccc/model/GetConversationListRequest.h
-	include/alibabacloud/ccc/model/GetConversationListResult.h
+	include/alibabacloud/ccc/model/GetCallDetailRecordRequest.h
+	include/alibabacloud/ccc/model/GetCallDetailRecordResult.h
+	include/alibabacloud/ccc/model/GetCampaignRequest.h
+	include/alibabacloud/ccc/model/GetCampaignResult.h
+	include/alibabacloud/ccc/model/GetHistoricalCallerReportRequest.h
+	include/alibabacloud/ccc/model/GetHistoricalCallerReportResult.h
+	include/alibabacloud/ccc/model/GetHistoricalInstanceReportRequest.h
+	include/alibabacloud/ccc/model/GetHistoricalInstanceReportResult.h
 	include/alibabacloud/ccc/model/GetInstanceRequest.h
 	include/alibabacloud/ccc/model/GetInstanceResult.h
-	include/alibabacloud/ccc/model/GetInstanceStateRequest.h
-	include/alibabacloud/ccc/model/GetInstanceStateResult.h
-	include/alibabacloud/ccc/model/GetInstanceSummaryReportRequest.h
-	include/alibabacloud/ccc/model/GetInstanceSummaryReportResult.h
-	include/alibabacloud/ccc/model/GetInstanceSummaryReportByIntervalRequest.h
-	include/alibabacloud/ccc/model/GetInstanceSummaryReportByIntervalResult.h
-	include/alibabacloud/ccc/model/GetInstanceSummaryReportSinceMidnightRequest.h
-	include/alibabacloud/ccc/model/GetInstanceSummaryReportSinceMidnightResult.h
-	include/alibabacloud/ccc/model/GetJobRequest.h
-	include/alibabacloud/ccc/model/GetJobResult.h
-	include/alibabacloud/ccc/model/GetJobDataUploadParamsRequest.h
-	include/alibabacloud/ccc/model/GetJobDataUploadParamsResult.h
-	include/alibabacloud/ccc/model/GetJobFileUploadUrlRequest.h
-	include/alibabacloud/ccc/model/GetJobFileUploadUrlResult.h
-	include/alibabacloud/ccc/model/GetJobGroupRequest.h
-	include/alibabacloud/ccc/model/GetJobGroupResult.h
-	include/alibabacloud/ccc/model/GetJobListRequest.h
-	include/alibabacloud/ccc/model/GetJobListResult.h
-	include/alibabacloud/ccc/model/GetJobStatusByCallIdRequest.h
-	include/alibabacloud/ccc/model/GetJobStatusByCallIdResult.h
-	include/alibabacloud/ccc/model/GetJobTemplateDownloadParamsRequest.h
-	include/alibabacloud/ccc/model/GetJobTemplateDownloadParamsResult.h
-	include/alibabacloud/ccc/model/GetNumberRegionInfoRequest.h
-	include/alibabacloud/ccc/model/GetNumberRegionInfoResult.h
-	include/alibabacloud/ccc/model/GetPredictiveJobGroupRequest.h
-	include/alibabacloud/ccc/model/GetPredictiveJobGroupResult.h
-	include/alibabacloud/ccc/model/GetPredictiveTaskDataRequest.h
-	include/alibabacloud/ccc/model/GetPredictiveTaskDataResult.h
-	include/alibabacloud/ccc/model/GetRecordOssUploadParamRequest.h
-	include/alibabacloud/ccc/model/GetRecordOssUploadParamResult.h
-	include/alibabacloud/ccc/model/GetRoutePointRequest.h
-	include/alibabacloud/ccc/model/GetRoutePointResult.h
-	include/alibabacloud/ccc/model/GetScenarioRequest.h
-	include/alibabacloud/ccc/model/GetScenarioResult.h
-	include/alibabacloud/ccc/model/GetServiceExtensionsRequest.h
-	include/alibabacloud/ccc/model/GetServiceExtensionsResult.h
-	include/alibabacloud/ccc/model/GetSmsConfigRequest.h
-	include/alibabacloud/ccc/model/GetSmsConfigResult.h
-	include/alibabacloud/ccc/model/GetSurveyRequest.h
-	include/alibabacloud/ccc/model/GetSurveyResult.h
-	include/alibabacloud/ccc/model/GetTURNCredentialsRequest.h
-	include/alibabacloud/ccc/model/GetTURNCredentialsResult.h
-	include/alibabacloud/ccc/model/GetTURNServerListRequest.h
-	include/alibabacloud/ccc/model/GetTURNServerListResult.h
-	include/alibabacloud/ccc/model/GetTaskListRequest.h
-	include/alibabacloud/ccc/model/GetTaskListResult.h
+	include/alibabacloud/ccc/model/GetInstanceTrendingReportRequest.h
+	include/alibabacloud/ccc/model/GetInstanceTrendingReportResult.h
+	include/alibabacloud/ccc/model/GetLoginDetailsRequest.h
+	include/alibabacloud/ccc/model/GetLoginDetailsResult.h
+	include/alibabacloud/ccc/model/GetMonoRecordingRequest.h
+	include/alibabacloud/ccc/model/GetMonoRecordingResult.h
+	include/alibabacloud/ccc/model/GetMultiChannelRecordingRequest.h
+	include/alibabacloud/ccc/model/GetMultiChannelRecordingResult.h
+	include/alibabacloud/ccc/model/GetNumberLocationRequest.h
+	include/alibabacloud/ccc/model/GetNumberLocationResult.h
+	include/alibabacloud/ccc/model/GetRealtimeInstanceStatesRequest.h
+	include/alibabacloud/ccc/model/GetRealtimeInstanceStatesResult.h
+	include/alibabacloud/ccc/model/GetTurnCredentialsRequest.h
+	include/alibabacloud/ccc/model/GetTurnCredentialsResult.h
+	include/alibabacloud/ccc/model/GetTurnServerListRequest.h
+	include/alibabacloud/ccc/model/GetTurnServerListResult.h
 	include/alibabacloud/ccc/model/GetUserRequest.h
 	include/alibabacloud/ccc/model/GetUserResult.h
-	include/alibabacloud/ccc/model/GetUserByExtensionRequest.h
-	include/alibabacloud/ccc/model/GetUserByExtensionResult.h
-	include/alibabacloud/ccc/model/InflightTaskTimeoutRequest.h
-	include/alibabacloud/ccc/model/InflightTaskTimeoutResult.h
-	include/alibabacloud/ccc/model/LaunchAppraiseRequest.h
-	include/alibabacloud/ccc/model/LaunchAppraiseResult.h
-	include/alibabacloud/ccc/model/LaunchShortMessageAppraiseRequest.h
-	include/alibabacloud/ccc/model/LaunchShortMessageAppraiseResult.h
-	include/alibabacloud/ccc/model/ListAgentDevicesRequest.h
-	include/alibabacloud/ccc/model/ListAgentDevicesResult.h
-	include/alibabacloud/ccc/model/ListAgentEventsRequest.h
-	include/alibabacloud/ccc/model/ListAgentEventsResult.h
+	include/alibabacloud/ccc/model/HoldCallRequest.h
+	include/alibabacloud/ccc/model/HoldCallResult.h
+	include/alibabacloud/ccc/model/InitiateAttendedTransferRequest.h
+	include/alibabacloud/ccc/model/InitiateAttendedTransferResult.h
+	include/alibabacloud/ccc/model/InterceptCallRequest.h
+	include/alibabacloud/ccc/model/InterceptCallResult.h
+	include/alibabacloud/ccc/model/LaunchAuthenticationRequest.h
+	include/alibabacloud/ccc/model/LaunchAuthenticationResult.h
+	include/alibabacloud/ccc/model/LaunchSurveyRequest.h
+	include/alibabacloud/ccc/model/LaunchSurveyResult.h
 	include/alibabacloud/ccc/model/ListAgentStateLogsRequest.h
 	include/alibabacloud/ccc/model/ListAgentStateLogsResult.h
-	include/alibabacloud/ccc/model/ListAgentStatesRequest.h
-	include/alibabacloud/ccc/model/ListAgentStatesResult.h
-	include/alibabacloud/ccc/model/ListAgentSummaryReportsRequest.h
-	include/alibabacloud/ccc/model/ListAgentSummaryReportsResult.h
-	include/alibabacloud/ccc/model/ListAgentSummaryReportsByIntervalRequest.h
-	include/alibabacloud/ccc/model/ListAgentSummaryReportsByIntervalResult.h
-	include/alibabacloud/ccc/model/ListAgentSummaryReportsSinceMidnightRequest.h
-	include/alibabacloud/ccc/model/ListAgentSummaryReportsSinceMidnightResult.h
-	include/alibabacloud/ccc/model/ListBasicStatisticsReportSubItemsRequest.h
-	include/alibabacloud/ccc/model/ListBasicStatisticsReportSubItemsResult.h
+	include/alibabacloud/ccc/model/ListAttemptsRequest.h
+	include/alibabacloud/ccc/model/ListAttemptsResult.h
+	include/alibabacloud/ccc/model/ListBriefSkillGroupsRequest.h
+	include/alibabacloud/ccc/model/ListBriefSkillGroupsResult.h
 	include/alibabacloud/ccc/model/ListCallDetailRecordsRequest.h
 	include/alibabacloud/ccc/model/ListCallDetailRecordsResult.h
-	include/alibabacloud/ccc/model/ListCallEventDetailByContactIdRequest.h
-	include/alibabacloud/ccc/model/ListCallEventDetailByContactIdResult.h
-	include/alibabacloud/ccc/model/ListCallMeasureSummaryReportsRequest.h
-	include/alibabacloud/ccc/model/ListCallMeasureSummaryReportsResult.h
-	include/alibabacloud/ccc/model/ListConfigRequest.h
-	include/alibabacloud/ccc/model/ListConfigResult.h
+	include/alibabacloud/ccc/model/ListCampaignTrendingReportRequest.h
+	include/alibabacloud/ccc/model/ListCampaignTrendingReportResult.h
+	include/alibabacloud/ccc/model/ListCampaignsRequest.h
+	include/alibabacloud/ccc/model/ListCampaignsResult.h
+	include/alibabacloud/ccc/model/ListCasesRequest.h
+	include/alibabacloud/ccc/model/ListCasesResult.h
+	include/alibabacloud/ccc/model/ListConfigItemsRequest.h
+	include/alibabacloud/ccc/model/ListConfigItemsResult.h
 	include/alibabacloud/ccc/model/ListContactFlowsRequest.h
 	include/alibabacloud/ccc/model/ListContactFlowsResult.h
+	include/alibabacloud/ccc/model/ListDevicesRequest.h
+	include/alibabacloud/ccc/model/ListDevicesResult.h
+	include/alibabacloud/ccc/model/ListHistoricalAgentReportRequest.h
+	include/alibabacloud/ccc/model/ListHistoricalAgentReportResult.h
+	include/alibabacloud/ccc/model/ListHistoricalSkillGroupReportRequest.h
+	include/alibabacloud/ccc/model/ListHistoricalSkillGroupReportResult.h
+	include/alibabacloud/ccc/model/ListInstancesRequest.h
+	include/alibabacloud/ccc/model/ListInstancesResult.h
 	include/alibabacloud/ccc/model/ListInstancesOfUserRequest.h
 	include/alibabacloud/ccc/model/ListInstancesOfUserResult.h
-	include/alibabacloud/ccc/model/ListIvrTrackingDetailRequest.h
-	include/alibabacloud/ccc/model/ListIvrTrackingDetailResult.h
-	include/alibabacloud/ccc/model/ListJobGroupsRequest.h
-	include/alibabacloud/ccc/model/ListJobGroupsResult.h
-	include/alibabacloud/ccc/model/ListJobStatusRequest.h
-	include/alibabacloud/ccc/model/ListJobStatusResult.h
-	include/alibabacloud/ccc/model/ListJobsByGroupRequest.h
-	include/alibabacloud/ccc/model/ListJobsByGroupResult.h
-	include/alibabacloud/ccc/model/ListMediasRequest.h
-	include/alibabacloud/ccc/model/ListMediasResult.h
-	include/alibabacloud/ccc/model/ListOutboundPhoneNumberOfUserRequest.h
-	include/alibabacloud/ccc/model/ListOutboundPhoneNumberOfUserResult.h
+	include/alibabacloud/ccc/model/ListIntervalAgentReportRequest.h
+	include/alibabacloud/ccc/model/ListIntervalAgentReportResult.h
+	include/alibabacloud/ccc/model/ListIntervalInstanceReportRequest.h
+	include/alibabacloud/ccc/model/ListIntervalInstanceReportResult.h
+	include/alibabacloud/ccc/model/ListIntervalSkillGroupReportRequest.h
+	include/alibabacloud/ccc/model/ListIntervalSkillGroupReportResult.h
+	include/alibabacloud/ccc/model/ListIvrTrackingDetailsRequest.h
+	include/alibabacloud/ccc/model/ListIvrTrackingDetailsResult.h
+	include/alibabacloud/ccc/model/ListOutboundNumbersOfUserRequest.h
+	include/alibabacloud/ccc/model/ListOutboundNumbersOfUserResult.h
+	include/alibabacloud/ccc/model/ListPersonalNumbersOfUserRequest.h
+	include/alibabacloud/ccc/model/ListPersonalNumbersOfUserResult.h
 	include/alibabacloud/ccc/model/ListPhoneNumbersRequest.h
 	include/alibabacloud/ccc/model/ListPhoneNumbersResult.h
-	include/alibabacloud/ccc/model/ListPhoneTagsRequest.h
-	include/alibabacloud/ccc/model/ListPhoneTagsResult.h
-	include/alibabacloud/ccc/model/ListRealTimeAgentRequest.h
-	include/alibabacloud/ccc/model/ListRealTimeAgentResult.h
-	include/alibabacloud/ccc/model/ListRecentCallRecordsRequest.h
-	include/alibabacloud/ccc/model/ListRecentCallRecordsResult.h
-	include/alibabacloud/ccc/model/ListRecordingOfDualTrackRequest.h
-	include/alibabacloud/ccc/model/ListRecordingOfDualTrackResult.h
-	include/alibabacloud/ccc/model/ListRecordingsRequest.h
-	include/alibabacloud/ccc/model/ListRecordingsResult.h
-	include/alibabacloud/ccc/model/ListRecordingsByContactIdRequest.h
-	include/alibabacloud/ccc/model/ListRecordingsByContactIdResult.h
+	include/alibabacloud/ccc/model/ListPhoneNumbersOfSkillGroupRequest.h
+	include/alibabacloud/ccc/model/ListPhoneNumbersOfSkillGroupResult.h
+	include/alibabacloud/ccc/model/ListPrivilegesOfUserRequest.h
+	include/alibabacloud/ccc/model/ListPrivilegesOfUserResult.h
+	include/alibabacloud/ccc/model/ListRamUsersRequest.h
+	include/alibabacloud/ccc/model/ListRamUsersResult.h
+	include/alibabacloud/ccc/model/ListRealtimeAgentStatesRequest.h
+	include/alibabacloud/ccc/model/ListRealtimeAgentStatesResult.h
+	include/alibabacloud/ccc/model/ListRealtimeSkillGroupStatesRequest.h
+	include/alibabacloud/ccc/model/ListRealtimeSkillGroupStatesResult.h
+	include/alibabacloud/ccc/model/ListRecentCallDetailRecordsRequest.h
+	include/alibabacloud/ccc/model/ListRecentCallDetailRecordsResult.h
 	include/alibabacloud/ccc/model/ListRolesRequest.h
 	include/alibabacloud/ccc/model/ListRolesResult.h
-	include/alibabacloud/ccc/model/ListScenarioTemplatesRequest.h
-	include/alibabacloud/ccc/model/ListScenarioTemplatesResult.h
-	include/alibabacloud/ccc/model/ListScenariosRequest.h
-	include/alibabacloud/ccc/model/ListScenariosResult.h
-	include/alibabacloud/ccc/model/ListSkillGroupStatesRequest.h
-	include/alibabacloud/ccc/model/ListSkillGroupStatesResult.h
-	include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsRequest.h
-	include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsResult.h
-	include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsByIntervalRequest.h
-	include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsByIntervalResult.h
-	include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightRequest.h
-	include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightResult.h
 	include/alibabacloud/ccc/model/ListSkillGroupsRequest.h
 	include/alibabacloud/ccc/model/ListSkillGroupsResult.h
-	include/alibabacloud/ccc/model/ListSkillGroupsOfUserRequest.h
-	include/alibabacloud/ccc/model/ListSkillGroupsOfUserResult.h
-	include/alibabacloud/ccc/model/ListSurveysRequest.h
-	include/alibabacloud/ccc/model/ListSurveysResult.h
-	include/alibabacloud/ccc/model/ListTransferableSkillGroupsRequest.h
-	include/alibabacloud/ccc/model/ListTransferableSkillGroupsResult.h
-	include/alibabacloud/ccc/model/ListTrunkProvidersRequest.h
-	include/alibabacloud/ccc/model/ListTrunkProvidersResult.h
-	include/alibabacloud/ccc/model/ListTrunksOfSkillGroupRequest.h
-	include/alibabacloud/ccc/model/ListTrunksOfSkillGroupResult.h
-	include/alibabacloud/ccc/model/ListUnreachableContactsRequest.h
-	include/alibabacloud/ccc/model/ListUnreachableContactsResult.h
+	include/alibabacloud/ccc/model/ListSkillLevelsOfUserRequest.h
+	include/alibabacloud/ccc/model/ListSkillLevelsOfUserResult.h
+	include/alibabacloud/ccc/model/ListUnassignedNumbersRequest.h
+	include/alibabacloud/ccc/model/ListUnassignedNumbersResult.h
+	include/alibabacloud/ccc/model/ListUserLevelsOfSkillGroupRequest.h
+	include/alibabacloud/ccc/model/ListUserLevelsOfSkillGroupResult.h
 	include/alibabacloud/ccc/model/ListUsersRequest.h
 	include/alibabacloud/ccc/model/ListUsersResult.h
-	include/alibabacloud/ccc/model/ListUsersOfSkillGroupRequest.h
-	include/alibabacloud/ccc/model/ListUsersOfSkillGroupResult.h
-	include/alibabacloud/ccc/model/ListVoiceAppraiseRequest.h
-	include/alibabacloud/ccc/model/ListVoiceAppraiseResult.h
-	include/alibabacloud/ccc/model/ModifyAgentDeviceRequest.h
-	include/alibabacloud/ccc/model/ModifyAgentDeviceResult.h
-	include/alibabacloud/ccc/model/ModifyCabInstanceRequest.h
-	include/alibabacloud/ccc/model/ModifyCabInstanceResult.h
-	include/alibabacloud/ccc/model/ModifyCallRatioRequest.h
-	include/alibabacloud/ccc/model/ModifyCallRatioResult.h
+	include/alibabacloud/ccc/model/MakeCallRequest.h
+	include/alibabacloud/ccc/model/MakeCallResult.h
+	include/alibabacloud/ccc/model/ModifyInstanceRequest.h
+	include/alibabacloud/ccc/model/ModifyInstanceResult.h
 	include/alibabacloud/ccc/model/ModifyPhoneNumberRequest.h
 	include/alibabacloud/ccc/model/ModifyPhoneNumberResult.h
-	include/alibabacloud/ccc/model/ModifyPhoneTagsRequest.h
-	include/alibabacloud/ccc/model/ModifyPhoneTagsResult.h
-	include/alibabacloud/ccc/model/ModifyPrimaryTrunksOfSkillGroupRequest.h
-	include/alibabacloud/ccc/model/ModifyPrimaryTrunksOfSkillGroupResult.h
-	include/alibabacloud/ccc/model/ModifyPrivacyNumberCallDetailRequest.h
-	include/alibabacloud/ccc/model/ModifyPrivacyNumberCallDetailResult.h
-	include/alibabacloud/ccc/model/ModifyScenarioRequest.h
-	include/alibabacloud/ccc/model/ModifyScenarioResult.h
 	include/alibabacloud/ccc/model/ModifySkillGroupRequest.h
 	include/alibabacloud/ccc/model/ModifySkillGroupResult.h
-	include/alibabacloud/ccc/model/ModifySkillGroupOfUserRequest.h
-	include/alibabacloud/ccc/model/ModifySkillGroupOfUserResult.h
-	include/alibabacloud/ccc/model/ModifySkillGroupOutboundNumbersRequest.h
-	include/alibabacloud/ccc/model/ModifySkillGroupOutboundNumbersResult.h
-	include/alibabacloud/ccc/model/ModifySurveyRequest.h
-	include/alibabacloud/ccc/model/ModifySurveyResult.h
+	include/alibabacloud/ccc/model/ModifySkillLevelsOfUserRequest.h
+	include/alibabacloud/ccc/model/ModifySkillLevelsOfUserResult.h
 	include/alibabacloud/ccc/model/ModifyUserRequest.h
 	include/alibabacloud/ccc/model/ModifyUserResult.h
-	include/alibabacloud/ccc/model/PickGlobalOutboundNumbersRequest.h
-	include/alibabacloud/ccc/model/PickGlobalOutboundNumbersResult.h
-	include/alibabacloud/ccc/model/PickLocalNumberRequest.h
-	include/alibabacloud/ccc/model/PickLocalNumberResult.h
+	include/alibabacloud/ccc/model/ModifyUserLevelsOfSkillGroupRequest.h
+	include/alibabacloud/ccc/model/ModifyUserLevelsOfSkillGroupResult.h
+	include/alibabacloud/ccc/model/MonitorCallRequest.h
+	include/alibabacloud/ccc/model/MonitorCallResult.h
+	include/alibabacloud/ccc/model/MuteCallRequest.h
+	include/alibabacloud/ccc/model/MuteCallResult.h
+	include/alibabacloud/ccc/model/PauseCampaignRequest.h
+	include/alibabacloud/ccc/model/PauseCampaignResult.h
 	include/alibabacloud/ccc/model/PickOutboundNumbersRequest.h
 	include/alibabacloud/ccc/model/PickOutboundNumbersResult.h
-	include/alibabacloud/ccc/model/PublishContactFlowVersionRequest.h
-	include/alibabacloud/ccc/model/PublishContactFlowVersionResult.h
-	include/alibabacloud/ccc/model/PublishPredictiveJobGroupRequest.h
-	include/alibabacloud/ccc/model/PublishPredictiveJobGroupResult.h
-	include/alibabacloud/ccc/model/PublishSurveyRequest.h
-	include/alibabacloud/ccc/model/PublishSurveyResult.h
-	include/alibabacloud/ccc/model/RefreshTokenRequest.h
-	include/alibabacloud/ccc/model/RefreshTokenResult.h
-	include/alibabacloud/ccc/model/RemovePhoneNumberRequest.h
-	include/alibabacloud/ccc/model/RemovePhoneNumberResult.h
+	include/alibabacloud/ccc/model/PollUserStatusRequest.h
+	include/alibabacloud/ccc/model/PollUserStatusResult.h
+	include/alibabacloud/ccc/model/ReadyForServiceRequest.h
+	include/alibabacloud/ccc/model/ReadyForServiceResult.h
+	include/alibabacloud/ccc/model/RegisterDeviceRequest.h
+	include/alibabacloud/ccc/model/RegisterDeviceResult.h
+	include/alibabacloud/ccc/model/ReleaseCallRequest.h
+	include/alibabacloud/ccc/model/ReleaseCallResult.h
+	include/alibabacloud/ccc/model/RemovePersonalNumbersFromUserRequest.h
+	include/alibabacloud/ccc/model/RemovePersonalNumbersFromUserResult.h
+	include/alibabacloud/ccc/model/RemovePhoneNumberFromSkillGroupsRequest.h
+	include/alibabacloud/ccc/model/RemovePhoneNumberFromSkillGroupsResult.h
+	include/alibabacloud/ccc/model/RemovePhoneNumbersRequest.h
+	include/alibabacloud/ccc/model/RemovePhoneNumbersResult.h
+	include/alibabacloud/ccc/model/RemovePhoneNumbersFromSkillGroupRequest.h
+	include/alibabacloud/ccc/model/RemovePhoneNumbersFromSkillGroupResult.h
+	include/alibabacloud/ccc/model/RemoveSkillGroupsFromUserRequest.h
+	include/alibabacloud/ccc/model/RemoveSkillGroupsFromUserResult.h
 	include/alibabacloud/ccc/model/RemoveUsersRequest.h
 	include/alibabacloud/ccc/model/RemoveUsersResult.h
 	include/alibabacloud/ccc/model/RemoveUsersFromSkillGroupRequest.h
 	include/alibabacloud/ccc/model/RemoveUsersFromSkillGroupResult.h
-	include/alibabacloud/ccc/model/RequestLoginInfoRequest.h
-	include/alibabacloud/ccc/model/RequestLoginInfoResult.h
-	include/alibabacloud/ccc/model/ResetUserStatusRequest.h
-	include/alibabacloud/ccc/model/ResetUserStatusResult.h
-	include/alibabacloud/ccc/model/ResumeJobsRequest.h
-	include/alibabacloud/ccc/model/ResumeJobsResult.h
-	include/alibabacloud/ccc/model/ResumePredictiveJobsRequest.h
-	include/alibabacloud/ccc/model/ResumePredictiveJobsResult.h
+	include/alibabacloud/ccc/model/ResetAgentStateRequest.h
+	include/alibabacloud/ccc/model/ResetAgentStateResult.h
+	include/alibabacloud/ccc/model/ResetUserPasswordRequest.h
+	include/alibabacloud/ccc/model/ResetUserPasswordResult.h
+	include/alibabacloud/ccc/model/ResumeCampaignRequest.h
+	include/alibabacloud/ccc/model/ResumeCampaignResult.h
+	include/alibabacloud/ccc/model/RetrieveCallRequest.h
+	include/alibabacloud/ccc/model/RetrieveCallResult.h
+	include/alibabacloud/ccc/model/SaveRTCStatsV2Request.h
+	include/alibabacloud/ccc/model/SaveRTCStatsV2Result.h
 	include/alibabacloud/ccc/model/SaveTerminalLogRequest.h
 	include/alibabacloud/ccc/model/SaveTerminalLogResult.h
 	include/alibabacloud/ccc/model/SaveWebRTCStatsRequest.h
 	include/alibabacloud/ccc/model/SaveWebRTCStatsResult.h
-	include/alibabacloud/ccc/model/SendPredefinedShortMessageRequest.h
-	include/alibabacloud/ccc/model/SendPredefinedShortMessageResult.h
+	include/alibabacloud/ccc/model/SaveWebRtcInfoRequest.h
+	include/alibabacloud/ccc/model/SaveWebRtcInfoResult.h
+	include/alibabacloud/ccc/model/SendDtmfSignalingRequest.h
+	include/alibabacloud/ccc/model/SendDtmfSignalingResult.h
+	include/alibabacloud/ccc/model/SignInGroupRequest.h
+	include/alibabacloud/ccc/model/SignInGroupResult.h
+	include/alibabacloud/ccc/model/SignOutGroupRequest.h
+	include/alibabacloud/ccc/model/SignOutGroupResult.h
 	include/alibabacloud/ccc/model/StartBack2BackCallRequest.h
 	include/alibabacloud/ccc/model/StartBack2BackCallResult.h
-	include/alibabacloud/ccc/model/StartJobRequest.h
-	include/alibabacloud/ccc/model/StartJobResult.h
-	include/alibabacloud/ccc/model/SubmitBatchJobsRequest.h
-	include/alibabacloud/ccc/model/SubmitBatchJobsResult.h
-	include/alibabacloud/ccc/model/SubmitCabRecordingRequest.h
-	include/alibabacloud/ccc/model/SubmitCabRecordingResult.h
-	include/alibabacloud/ccc/model/SuspendJobsRequest.h
-	include/alibabacloud/ccc/model/SuspendJobsResult.h
-	include/alibabacloud/ccc/model/SuspendPredictiveJobsRequest.h
-	include/alibabacloud/ccc/model/SuspendPredictiveJobsResult.h
-	include/alibabacloud/ccc/model/TaskPreparingRequest.h
-	include/alibabacloud/ccc/model/TaskPreparingResult.h )
+	include/alibabacloud/ccc/model/StartPredictiveCallRequest.h
+	include/alibabacloud/ccc/model/StartPredictiveCallResult.h
+	include/alibabacloud/ccc/model/SubmitCampaignRequest.h
+	include/alibabacloud/ccc/model/SubmitCampaignResult.h
+	include/alibabacloud/ccc/model/TakeBreakRequest.h
+	include/alibabacloud/ccc/model/TakeBreakResult.h
+	include/alibabacloud/ccc/model/UnmuteCallRequest.h
+	include/alibabacloud/ccc/model/UnmuteCallResult.h
+	include/alibabacloud/ccc/model/UpdateConfigItemsRequest.h
+	include/alibabacloud/ccc/model/UpdateConfigItemsResult.h )
 
 set(ccc_src 
 	src/CCCClient.cc
-	src/model/AbortPredictiveJobsRequest.cc
-	src/model/AbortPredictiveJobsResult.cc
-	src/model/AddAgentDeviceRequest.cc
-	src/model/AddAgentDeviceResult.cc
-	src/model/AddBulkPhoneNumbersRequest.cc
-	src/model/AddBulkPhoneNumbersResult.cc
-	src/model/AddJobsToPredictiveJobGroupRequest.cc
-	src/model/AddJobsToPredictiveJobGroupResult.cc
-	src/model/AddPhoneNumberRequest.cc
-	src/model/AddPhoneNumberResult.cc
-	src/model/AddPhoneTagsRequest.cc
-	src/model/AddPhoneTagsResult.cc
-	src/model/AssignJobsRequest.cc
-	src/model/AssignJobsResult.cc
+	src/model/AbortCampaignRequest.cc
+	src/model/AbortCampaignResult.cc
+	src/model/AddNumbersToSkillGroupRequest.cc
+	src/model/AddNumbersToSkillGroupResult.cc
+	src/model/AddPersonalNumbersToUserRequest.cc
+	src/model/AddPersonalNumbersToUserResult.cc
+	src/model/AddPhoneNumberToSkillGroupsRequest.cc
+	src/model/AddPhoneNumberToSkillGroupsResult.cc
+	src/model/AddPhoneNumbersRequest.cc
+	src/model/AddPhoneNumbersResult.cc
+	src/model/AddSkillGroupsToUserRequest.cc
+	src/model/AddSkillGroupsToUserResult.cc
+	src/model/AddUsersToSkillGroupRequest.cc
+	src/model/AddUsersToSkillGroupResult.cc
+	src/model/AnswerCallRequest.cc
+	src/model/AnswerCallResult.cc
 	src/model/AssignUsersRequest.cc
 	src/model/AssignUsersResult.cc
-	src/model/CallOnlinePrivacyNumberRequest.cc
-	src/model/CallOnlinePrivacyNumberResult.cc
-	src/model/CancelJobsRequest.cc
-	src/model/CancelJobsResult.cc
-	src/model/CheckNumberAvaliableRequest.cc
-	src/model/CheckNumberAvaliableResult.cc
-	src/model/CommitContactFlowVersionModificationRequest.cc
-	src/model/CommitContactFlowVersionModificationResult.cc
-	src/model/CreateBatchJobsRequest.cc
-	src/model/CreateBatchJobsResult.cc
-	src/model/CreateCabInstanceRequest.cc
-	src/model/CreateCabInstanceResult.cc
-	src/model/CreateContactFlowRequest.cc
-	src/model/CreateContactFlowResult.cc
-	src/model/CreateFaultRequest.cc
-	src/model/CreateFaultResult.cc
+	src/model/BargeInCallRequest.cc
+	src/model/BargeInCallResult.cc
+	src/model/BlindTransferRequest.cc
+	src/model/BlindTransferResult.cc
+	src/model/CancelAttendedTransferRequest.cc
+	src/model/CancelAttendedTransferResult.cc
+	src/model/ChangeWorkModeRequest.cc
+	src/model/ChangeWorkModeResult.cc
+	src/model/CoachCallRequest.cc
+	src/model/CoachCallResult.cc
+	src/model/CompleteAttendedTransferRequest.cc
+	src/model/CompleteAttendedTransferResult.cc
+	src/model/CreateCampaignRequest.cc
+	src/model/CreateCampaignResult.cc
 	src/model/CreateInstanceRequest.cc
 	src/model/CreateInstanceResult.cc
-	src/model/CreateJobGroupRequest.cc
-	src/model/CreateJobGroupResult.cc
-	src/model/CreateMediaRequest.cc
-	src/model/CreateMediaResult.cc
-	src/model/CreatePredictiveJobGroupRequest.cc
-	src/model/CreatePredictiveJobGroupResult.cc
-	src/model/CreateScenarioRequest.cc
-	src/model/CreateScenarioResult.cc
-	src/model/CreateScenarioFromTemplateRequest.cc
-	src/model/CreateScenarioFromTemplateResult.cc
 	src/model/CreateSkillGroupRequest.cc
 	src/model/CreateSkillGroupResult.cc
-	src/model/CreateSurveyRequest.cc
-	src/model/CreateSurveyResult.cc
 	src/model/CreateUserRequest.cc
 	src/model/CreateUserResult.cc
-	src/model/CreateVoiceAppraiseRequest.cc
-	src/model/CreateVoiceAppraiseResult.cc
-	src/model/DeleteInstanceRequest.cc
-	src/model/DeleteInstanceResult.cc
-	src/model/DeleteJobGroupRequest.cc
-	src/model/DeleteJobGroupResult.cc
-	src/model/DeleteMediaRequest.cc
-	src/model/DeleteMediaResult.cc
-	src/model/DeletePhoneTagsRequest.cc
-	src/model/DeletePhoneTagsResult.cc
 	src/model/DeleteSkillGroupRequest.cc
 	src/model/DeleteSkillGroupResult.cc
-	src/model/DeleteSurveyRequest.cc
-	src/model/DeleteSurveyResult.cc
-	src/model/DialExRequest.cc
-	src/model/DialExResult.cc
-	src/model/DialogueRequest.cc
-	src/model/DialogueResult.cc
-	src/model/DisableTrunkProvidersRequest.cc
-	src/model/DisableTrunkProvidersResult.cc
-	src/model/DownloadAllTypeRecordingRequest.cc
-	src/model/DownloadAllTypeRecordingResult.cc
-	src/model/DownloadCabRecordingRequest.cc
-	src/model/DownloadCabRecordingResult.cc
-	src/model/DownloadOriginalStatisticsReportRequest.cc
-	src/model/DownloadOriginalStatisticsReportResult.cc
-	src/model/DownloadRecordingRequest.cc
-	src/model/DownloadRecordingResult.cc
-	src/model/DownloadUnreachableContactsRequest.cc
-	src/model/DownloadUnreachableContactsResult.cc
-	src/model/FindUsersRequest.cc
-	src/model/FindUsersResult.cc
-	src/model/GenerateAgentStatisticReportRequest.cc
-	src/model/GenerateAgentStatisticReportResult.cc
-	src/model/GetAgentDataRequest.cc
-	src/model/GetAgentDataResult.cc
-	src/model/GetCallMeasureSummaryReportRequest.cc
-	src/model/GetCallMeasureSummaryReportResult.cc
-	src/model/GetConfigRequest.cc
-	src/model/GetConfigResult.cc
-	src/model/GetContactInfoByOutboundTaskIdRequest.cc
-	src/model/GetContactInfoByOutboundTaskIdResult.cc
-	src/model/GetConversationDetailByContactIdRequest.cc
-	src/model/GetConversationDetailByContactIdResult.cc
-	src/model/GetConversationListRequest.cc
-	src/model/GetConversationListResult.cc
+	src/model/GetCallDetailRecordRequest.cc
+	src/model/GetCallDetailRecordResult.cc
+	src/model/GetCampaignRequest.cc
+	src/model/GetCampaignResult.cc
+	src/model/GetHistoricalCallerReportRequest.cc
+	src/model/GetHistoricalCallerReportResult.cc
+	src/model/GetHistoricalInstanceReportRequest.cc
+	src/model/GetHistoricalInstanceReportResult.cc
 	src/model/GetInstanceRequest.cc
 	src/model/GetInstanceResult.cc
-	src/model/GetInstanceStateRequest.cc
-	src/model/GetInstanceStateResult.cc
-	src/model/GetInstanceSummaryReportRequest.cc
-	src/model/GetInstanceSummaryReportResult.cc
-	src/model/GetInstanceSummaryReportByIntervalRequest.cc
-	src/model/GetInstanceSummaryReportByIntervalResult.cc
-	src/model/GetInstanceSummaryReportSinceMidnightRequest.cc
-	src/model/GetInstanceSummaryReportSinceMidnightResult.cc
-	src/model/GetJobRequest.cc
-	src/model/GetJobResult.cc
-	src/model/GetJobDataUploadParamsRequest.cc
-	src/model/GetJobDataUploadParamsResult.cc
-	src/model/GetJobFileUploadUrlRequest.cc
-	src/model/GetJobFileUploadUrlResult.cc
-	src/model/GetJobGroupRequest.cc
-	src/model/GetJobGroupResult.cc
-	src/model/GetJobListRequest.cc
-	src/model/GetJobListResult.cc
-	src/model/GetJobStatusByCallIdRequest.cc
-	src/model/GetJobStatusByCallIdResult.cc
-	src/model/GetJobTemplateDownloadParamsRequest.cc
-	src/model/GetJobTemplateDownloadParamsResult.cc
-	src/model/GetNumberRegionInfoRequest.cc
-	src/model/GetNumberRegionInfoResult.cc
-	src/model/GetPredictiveJobGroupRequest.cc
-	src/model/GetPredictiveJobGroupResult.cc
-	src/model/GetPredictiveTaskDataRequest.cc
-	src/model/GetPredictiveTaskDataResult.cc
-	src/model/GetRecordOssUploadParamRequest.cc
-	src/model/GetRecordOssUploadParamResult.cc
-	src/model/GetRoutePointRequest.cc
-	src/model/GetRoutePointResult.cc
-	src/model/GetScenarioRequest.cc
-	src/model/GetScenarioResult.cc
-	src/model/GetServiceExtensionsRequest.cc
-	src/model/GetServiceExtensionsResult.cc
-	src/model/GetSmsConfigRequest.cc
-	src/model/GetSmsConfigResult.cc
-	src/model/GetSurveyRequest.cc
-	src/model/GetSurveyResult.cc
-	src/model/GetTURNCredentialsRequest.cc
-	src/model/GetTURNCredentialsResult.cc
-	src/model/GetTURNServerListRequest.cc
-	src/model/GetTURNServerListResult.cc
-	src/model/GetTaskListRequest.cc
-	src/model/GetTaskListResult.cc
+	src/model/GetInstanceTrendingReportRequest.cc
+	src/model/GetInstanceTrendingReportResult.cc
+	src/model/GetLoginDetailsRequest.cc
+	src/model/GetLoginDetailsResult.cc
+	src/model/GetMonoRecordingRequest.cc
+	src/model/GetMonoRecordingResult.cc
+	src/model/GetMultiChannelRecordingRequest.cc
+	src/model/GetMultiChannelRecordingResult.cc
+	src/model/GetNumberLocationRequest.cc
+	src/model/GetNumberLocationResult.cc
+	src/model/GetRealtimeInstanceStatesRequest.cc
+	src/model/GetRealtimeInstanceStatesResult.cc
+	src/model/GetTurnCredentialsRequest.cc
+	src/model/GetTurnCredentialsResult.cc
+	src/model/GetTurnServerListRequest.cc
+	src/model/GetTurnServerListResult.cc
 	src/model/GetUserRequest.cc
 	src/model/GetUserResult.cc
-	src/model/GetUserByExtensionRequest.cc
-	src/model/GetUserByExtensionResult.cc
-	src/model/InflightTaskTimeoutRequest.cc
-	src/model/InflightTaskTimeoutResult.cc
-	src/model/LaunchAppraiseRequest.cc
-	src/model/LaunchAppraiseResult.cc
-	src/model/LaunchShortMessageAppraiseRequest.cc
-	src/model/LaunchShortMessageAppraiseResult.cc
-	src/model/ListAgentDevicesRequest.cc
-	src/model/ListAgentDevicesResult.cc
-	src/model/ListAgentEventsRequest.cc
-	src/model/ListAgentEventsResult.cc
+	src/model/HoldCallRequest.cc
+	src/model/HoldCallResult.cc
+	src/model/InitiateAttendedTransferRequest.cc
+	src/model/InitiateAttendedTransferResult.cc
+	src/model/InterceptCallRequest.cc
+	src/model/InterceptCallResult.cc
+	src/model/LaunchAuthenticationRequest.cc
+	src/model/LaunchAuthenticationResult.cc
+	src/model/LaunchSurveyRequest.cc
+	src/model/LaunchSurveyResult.cc
 	src/model/ListAgentStateLogsRequest.cc
 	src/model/ListAgentStateLogsResult.cc
-	src/model/ListAgentStatesRequest.cc
-	src/model/ListAgentStatesResult.cc
-	src/model/ListAgentSummaryReportsRequest.cc
-	src/model/ListAgentSummaryReportsResult.cc
-	src/model/ListAgentSummaryReportsByIntervalRequest.cc
-	src/model/ListAgentSummaryReportsByIntervalResult.cc
-	src/model/ListAgentSummaryReportsSinceMidnightRequest.cc
-	src/model/ListAgentSummaryReportsSinceMidnightResult.cc
-	src/model/ListBasicStatisticsReportSubItemsRequest.cc
-	src/model/ListBasicStatisticsReportSubItemsResult.cc
+	src/model/ListAttemptsRequest.cc
+	src/model/ListAttemptsResult.cc
+	src/model/ListBriefSkillGroupsRequest.cc
+	src/model/ListBriefSkillGroupsResult.cc
 	src/model/ListCallDetailRecordsRequest.cc
 	src/model/ListCallDetailRecordsResult.cc
-	src/model/ListCallEventDetailByContactIdRequest.cc
-	src/model/ListCallEventDetailByContactIdResult.cc
-	src/model/ListCallMeasureSummaryReportsRequest.cc
-	src/model/ListCallMeasureSummaryReportsResult.cc
-	src/model/ListConfigRequest.cc
-	src/model/ListConfigResult.cc
+	src/model/ListCampaignTrendingReportRequest.cc
+	src/model/ListCampaignTrendingReportResult.cc
+	src/model/ListCampaignsRequest.cc
+	src/model/ListCampaignsResult.cc
+	src/model/ListCasesRequest.cc
+	src/model/ListCasesResult.cc
+	src/model/ListConfigItemsRequest.cc
+	src/model/ListConfigItemsResult.cc
 	src/model/ListContactFlowsRequest.cc
 	src/model/ListContactFlowsResult.cc
+	src/model/ListDevicesRequest.cc
+	src/model/ListDevicesResult.cc
+	src/model/ListHistoricalAgentReportRequest.cc
+	src/model/ListHistoricalAgentReportResult.cc
+	src/model/ListHistoricalSkillGroupReportRequest.cc
+	src/model/ListHistoricalSkillGroupReportResult.cc
+	src/model/ListInstancesRequest.cc
+	src/model/ListInstancesResult.cc
 	src/model/ListInstancesOfUserRequest.cc
 	src/model/ListInstancesOfUserResult.cc
-	src/model/ListIvrTrackingDetailRequest.cc
-	src/model/ListIvrTrackingDetailResult.cc
-	src/model/ListJobGroupsRequest.cc
-	src/model/ListJobGroupsResult.cc
-	src/model/ListJobStatusRequest.cc
-	src/model/ListJobStatusResult.cc
-	src/model/ListJobsByGroupRequest.cc
-	src/model/ListJobsByGroupResult.cc
-	src/model/ListMediasRequest.cc
-	src/model/ListMediasResult.cc
-	src/model/ListOutboundPhoneNumberOfUserRequest.cc
-	src/model/ListOutboundPhoneNumberOfUserResult.cc
+	src/model/ListIntervalAgentReportRequest.cc
+	src/model/ListIntervalAgentReportResult.cc
+	src/model/ListIntervalInstanceReportRequest.cc
+	src/model/ListIntervalInstanceReportResult.cc
+	src/model/ListIntervalSkillGroupReportRequest.cc
+	src/model/ListIntervalSkillGroupReportResult.cc
+	src/model/ListIvrTrackingDetailsRequest.cc
+	src/model/ListIvrTrackingDetailsResult.cc
+	src/model/ListOutboundNumbersOfUserRequest.cc
+	src/model/ListOutboundNumbersOfUserResult.cc
+	src/model/ListPersonalNumbersOfUserRequest.cc
+	src/model/ListPersonalNumbersOfUserResult.cc
 	src/model/ListPhoneNumbersRequest.cc
 	src/model/ListPhoneNumbersResult.cc
-	src/model/ListPhoneTagsRequest.cc
-	src/model/ListPhoneTagsResult.cc
-	src/model/ListRealTimeAgentRequest.cc
-	src/model/ListRealTimeAgentResult.cc
-	src/model/ListRecentCallRecordsRequest.cc
-	src/model/ListRecentCallRecordsResult.cc
-	src/model/ListRecordingOfDualTrackRequest.cc
-	src/model/ListRecordingOfDualTrackResult.cc
-	src/model/ListRecordingsRequest.cc
-	src/model/ListRecordingsResult.cc
-	src/model/ListRecordingsByContactIdRequest.cc
-	src/model/ListRecordingsByContactIdResult.cc
+	src/model/ListPhoneNumbersOfSkillGroupRequest.cc
+	src/model/ListPhoneNumbersOfSkillGroupResult.cc
+	src/model/ListPrivilegesOfUserRequest.cc
+	src/model/ListPrivilegesOfUserResult.cc
+	src/model/ListRamUsersRequest.cc
+	src/model/ListRamUsersResult.cc
+	src/model/ListRealtimeAgentStatesRequest.cc
+	src/model/ListRealtimeAgentStatesResult.cc
+	src/model/ListRealtimeSkillGroupStatesRequest.cc
+	src/model/ListRealtimeSkillGroupStatesResult.cc
+	src/model/ListRecentCallDetailRecordsRequest.cc
+	src/model/ListRecentCallDetailRecordsResult.cc
 	src/model/ListRolesRequest.cc
 	src/model/ListRolesResult.cc
-	src/model/ListScenarioTemplatesRequest.cc
-	src/model/ListScenarioTemplatesResult.cc
-	src/model/ListScenariosRequest.cc
-	src/model/ListScenariosResult.cc
-	src/model/ListSkillGroupStatesRequest.cc
-	src/model/ListSkillGroupStatesResult.cc
-	src/model/ListSkillGroupSummaryReportsRequest.cc
-	src/model/ListSkillGroupSummaryReportsResult.cc
-	src/model/ListSkillGroupSummaryReportsByIntervalRequest.cc
-	src/model/ListSkillGroupSummaryReportsByIntervalResult.cc
-	src/model/ListSkillGroupSummaryReportsSinceMidnightRequest.cc
-	src/model/ListSkillGroupSummaryReportsSinceMidnightResult.cc
 	src/model/ListSkillGroupsRequest.cc
 	src/model/ListSkillGroupsResult.cc
-	src/model/ListSkillGroupsOfUserRequest.cc
-	src/model/ListSkillGroupsOfUserResult.cc
-	src/model/ListSurveysRequest.cc
-	src/model/ListSurveysResult.cc
-	src/model/ListTransferableSkillGroupsRequest.cc
-	src/model/ListTransferableSkillGroupsResult.cc
-	src/model/ListTrunkProvidersRequest.cc
-	src/model/ListTrunkProvidersResult.cc
-	src/model/ListTrunksOfSkillGroupRequest.cc
-	src/model/ListTrunksOfSkillGroupResult.cc
-	src/model/ListUnreachableContactsRequest.cc
-	src/model/ListUnreachableContactsResult.cc
+	src/model/ListSkillLevelsOfUserRequest.cc
+	src/model/ListSkillLevelsOfUserResult.cc
+	src/model/ListUnassignedNumbersRequest.cc
+	src/model/ListUnassignedNumbersResult.cc
+	src/model/ListUserLevelsOfSkillGroupRequest.cc
+	src/model/ListUserLevelsOfSkillGroupResult.cc
 	src/model/ListUsersRequest.cc
 	src/model/ListUsersResult.cc
-	src/model/ListUsersOfSkillGroupRequest.cc
-	src/model/ListUsersOfSkillGroupResult.cc
-	src/model/ListVoiceAppraiseRequest.cc
-	src/model/ListVoiceAppraiseResult.cc
-	src/model/ModifyAgentDeviceRequest.cc
-	src/model/ModifyAgentDeviceResult.cc
-	src/model/ModifyCabInstanceRequest.cc
-	src/model/ModifyCabInstanceResult.cc
-	src/model/ModifyCallRatioRequest.cc
-	src/model/ModifyCallRatioResult.cc
+	src/model/MakeCallRequest.cc
+	src/model/MakeCallResult.cc
+	src/model/ModifyInstanceRequest.cc
+	src/model/ModifyInstanceResult.cc
 	src/model/ModifyPhoneNumberRequest.cc
 	src/model/ModifyPhoneNumberResult.cc
-	src/model/ModifyPhoneTagsRequest.cc
-	src/model/ModifyPhoneTagsResult.cc
-	src/model/ModifyPrimaryTrunksOfSkillGroupRequest.cc
-	src/model/ModifyPrimaryTrunksOfSkillGroupResult.cc
-	src/model/ModifyPrivacyNumberCallDetailRequest.cc
-	src/model/ModifyPrivacyNumberCallDetailResult.cc
-	src/model/ModifyScenarioRequest.cc
-	src/model/ModifyScenarioResult.cc
 	src/model/ModifySkillGroupRequest.cc
 	src/model/ModifySkillGroupResult.cc
-	src/model/ModifySkillGroupOfUserRequest.cc
-	src/model/ModifySkillGroupOfUserResult.cc
-	src/model/ModifySkillGroupOutboundNumbersRequest.cc
-	src/model/ModifySkillGroupOutboundNumbersResult.cc
-	src/model/ModifySurveyRequest.cc
-	src/model/ModifySurveyResult.cc
+	src/model/ModifySkillLevelsOfUserRequest.cc
+	src/model/ModifySkillLevelsOfUserResult.cc
 	src/model/ModifyUserRequest.cc
 	src/model/ModifyUserResult.cc
-	src/model/PickGlobalOutboundNumbersRequest.cc
-	src/model/PickGlobalOutboundNumbersResult.cc
-	src/model/PickLocalNumberRequest.cc
-	src/model/PickLocalNumberResult.cc
+	src/model/ModifyUserLevelsOfSkillGroupRequest.cc
+	src/model/ModifyUserLevelsOfSkillGroupResult.cc
+	src/model/MonitorCallRequest.cc
+	src/model/MonitorCallResult.cc
+	src/model/MuteCallRequest.cc
+	src/model/MuteCallResult.cc
+	src/model/PauseCampaignRequest.cc
+	src/model/PauseCampaignResult.cc
 	src/model/PickOutboundNumbersRequest.cc
 	src/model/PickOutboundNumbersResult.cc
-	src/model/PublishContactFlowVersionRequest.cc
-	src/model/PublishContactFlowVersionResult.cc
-	src/model/PublishPredictiveJobGroupRequest.cc
-	src/model/PublishPredictiveJobGroupResult.cc
-	src/model/PublishSurveyRequest.cc
-	src/model/PublishSurveyResult.cc
-	src/model/RefreshTokenRequest.cc
-	src/model/RefreshTokenResult.cc
-	src/model/RemovePhoneNumberRequest.cc
-	src/model/RemovePhoneNumberResult.cc
+	src/model/PollUserStatusRequest.cc
+	src/model/PollUserStatusResult.cc
+	src/model/ReadyForServiceRequest.cc
+	src/model/ReadyForServiceResult.cc
+	src/model/RegisterDeviceRequest.cc
+	src/model/RegisterDeviceResult.cc
+	src/model/ReleaseCallRequest.cc
+	src/model/ReleaseCallResult.cc
+	src/model/RemovePersonalNumbersFromUserRequest.cc
+	src/model/RemovePersonalNumbersFromUserResult.cc
+	src/model/RemovePhoneNumberFromSkillGroupsRequest.cc
+	src/model/RemovePhoneNumberFromSkillGroupsResult.cc
+	src/model/RemovePhoneNumbersRequest.cc
+	src/model/RemovePhoneNumbersResult.cc
+	src/model/RemovePhoneNumbersFromSkillGroupRequest.cc
+	src/model/RemovePhoneNumbersFromSkillGroupResult.cc
+	src/model/RemoveSkillGroupsFromUserRequest.cc
+	src/model/RemoveSkillGroupsFromUserResult.cc
 	src/model/RemoveUsersRequest.cc
 	src/model/RemoveUsersResult.cc
 	src/model/RemoveUsersFromSkillGroupRequest.cc
 	src/model/RemoveUsersFromSkillGroupResult.cc
-	src/model/RequestLoginInfoRequest.cc
-	src/model/RequestLoginInfoResult.cc
-	src/model/ResetUserStatusRequest.cc
-	src/model/ResetUserStatusResult.cc
-	src/model/ResumeJobsRequest.cc
-	src/model/ResumeJobsResult.cc
-	src/model/ResumePredictiveJobsRequest.cc
-	src/model/ResumePredictiveJobsResult.cc
+	src/model/ResetAgentStateRequest.cc
+	src/model/ResetAgentStateResult.cc
+	src/model/ResetUserPasswordRequest.cc
+	src/model/ResetUserPasswordResult.cc
+	src/model/ResumeCampaignRequest.cc
+	src/model/ResumeCampaignResult.cc
+	src/model/RetrieveCallRequest.cc
+	src/model/RetrieveCallResult.cc
+	src/model/SaveRTCStatsV2Request.cc
+	src/model/SaveRTCStatsV2Result.cc
 	src/model/SaveTerminalLogRequest.cc
 	src/model/SaveTerminalLogResult.cc
 	src/model/SaveWebRTCStatsRequest.cc
 	src/model/SaveWebRTCStatsResult.cc
-	src/model/SendPredefinedShortMessageRequest.cc
-	src/model/SendPredefinedShortMessageResult.cc
+	src/model/SaveWebRtcInfoRequest.cc
+	src/model/SaveWebRtcInfoResult.cc
+	src/model/SendDtmfSignalingRequest.cc
+	src/model/SendDtmfSignalingResult.cc
+	src/model/SignInGroupRequest.cc
+	src/model/SignInGroupResult.cc
+	src/model/SignOutGroupRequest.cc
+	src/model/SignOutGroupResult.cc
 	src/model/StartBack2BackCallRequest.cc
 	src/model/StartBack2BackCallResult.cc
-	src/model/StartJobRequest.cc
-	src/model/StartJobResult.cc
-	src/model/SubmitBatchJobsRequest.cc
-	src/model/SubmitBatchJobsResult.cc
-	src/model/SubmitCabRecordingRequest.cc
-	src/model/SubmitCabRecordingResult.cc
-	src/model/SuspendJobsRequest.cc
-	src/model/SuspendJobsResult.cc
-	src/model/SuspendPredictiveJobsRequest.cc
-	src/model/SuspendPredictiveJobsResult.cc
-	src/model/TaskPreparingRequest.cc
-	src/model/TaskPreparingResult.cc )
+	src/model/StartPredictiveCallRequest.cc
+	src/model/StartPredictiveCallResult.cc
+	src/model/SubmitCampaignRequest.cc
+	src/model/SubmitCampaignResult.cc
+	src/model/TakeBreakRequest.cc
+	src/model/TakeBreakResult.cc
+	src/model/UnmuteCallRequest.cc
+	src/model/UnmuteCallResult.cc
+	src/model/UpdateConfigItemsRequest.cc
+	src/model/UpdateConfigItemsResult.cc )
 
 add_library(ccc ${LIB_TYPE}
 	${ccc_public_header}

+ 696 - 1072
ccc/include/alibabacloud/ccc/CCCClient.h

@@ -22,322 +22,228 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "CCCExport.h"
-#include "model/AbortPredictiveJobsRequest.h"
-#include "model/AbortPredictiveJobsResult.h"
-#include "model/AddAgentDeviceRequest.h"
-#include "model/AddAgentDeviceResult.h"
-#include "model/AddBulkPhoneNumbersRequest.h"
-#include "model/AddBulkPhoneNumbersResult.h"
-#include "model/AddJobsToPredictiveJobGroupRequest.h"
-#include "model/AddJobsToPredictiveJobGroupResult.h"
-#include "model/AddPhoneNumberRequest.h"
-#include "model/AddPhoneNumberResult.h"
-#include "model/AddPhoneTagsRequest.h"
-#include "model/AddPhoneTagsResult.h"
-#include "model/AssignJobsRequest.h"
-#include "model/AssignJobsResult.h"
+#include "model/AbortCampaignRequest.h"
+#include "model/AbortCampaignResult.h"
+#include "model/AddNumbersToSkillGroupRequest.h"
+#include "model/AddNumbersToSkillGroupResult.h"
+#include "model/AddPersonalNumbersToUserRequest.h"
+#include "model/AddPersonalNumbersToUserResult.h"
+#include "model/AddPhoneNumberToSkillGroupsRequest.h"
+#include "model/AddPhoneNumberToSkillGroupsResult.h"
+#include "model/AddPhoneNumbersRequest.h"
+#include "model/AddPhoneNumbersResult.h"
+#include "model/AddSkillGroupsToUserRequest.h"
+#include "model/AddSkillGroupsToUserResult.h"
+#include "model/AddUsersToSkillGroupRequest.h"
+#include "model/AddUsersToSkillGroupResult.h"
+#include "model/AnswerCallRequest.h"
+#include "model/AnswerCallResult.h"
 #include "model/AssignUsersRequest.h"
 #include "model/AssignUsersResult.h"
-#include "model/CallOnlinePrivacyNumberRequest.h"
-#include "model/CallOnlinePrivacyNumberResult.h"
-#include "model/CancelJobsRequest.h"
-#include "model/CancelJobsResult.h"
-#include "model/CheckNumberAvaliableRequest.h"
-#include "model/CheckNumberAvaliableResult.h"
-#include "model/CommitContactFlowVersionModificationRequest.h"
-#include "model/CommitContactFlowVersionModificationResult.h"
-#include "model/CreateBatchJobsRequest.h"
-#include "model/CreateBatchJobsResult.h"
-#include "model/CreateCabInstanceRequest.h"
-#include "model/CreateCabInstanceResult.h"
-#include "model/CreateContactFlowRequest.h"
-#include "model/CreateContactFlowResult.h"
-#include "model/CreateFaultRequest.h"
-#include "model/CreateFaultResult.h"
+#include "model/BargeInCallRequest.h"
+#include "model/BargeInCallResult.h"
+#include "model/BlindTransferRequest.h"
+#include "model/BlindTransferResult.h"
+#include "model/CancelAttendedTransferRequest.h"
+#include "model/CancelAttendedTransferResult.h"
+#include "model/ChangeWorkModeRequest.h"
+#include "model/ChangeWorkModeResult.h"
+#include "model/CoachCallRequest.h"
+#include "model/CoachCallResult.h"
+#include "model/CompleteAttendedTransferRequest.h"
+#include "model/CompleteAttendedTransferResult.h"
+#include "model/CreateCampaignRequest.h"
+#include "model/CreateCampaignResult.h"
 #include "model/CreateInstanceRequest.h"
 #include "model/CreateInstanceResult.h"
-#include "model/CreateJobGroupRequest.h"
-#include "model/CreateJobGroupResult.h"
-#include "model/CreateMediaRequest.h"
-#include "model/CreateMediaResult.h"
-#include "model/CreatePredictiveJobGroupRequest.h"
-#include "model/CreatePredictiveJobGroupResult.h"
-#include "model/CreateScenarioRequest.h"
-#include "model/CreateScenarioResult.h"
-#include "model/CreateScenarioFromTemplateRequest.h"
-#include "model/CreateScenarioFromTemplateResult.h"
 #include "model/CreateSkillGroupRequest.h"
 #include "model/CreateSkillGroupResult.h"
-#include "model/CreateSurveyRequest.h"
-#include "model/CreateSurveyResult.h"
 #include "model/CreateUserRequest.h"
 #include "model/CreateUserResult.h"
-#include "model/CreateVoiceAppraiseRequest.h"
-#include "model/CreateVoiceAppraiseResult.h"
-#include "model/DeleteInstanceRequest.h"
-#include "model/DeleteInstanceResult.h"
-#include "model/DeleteJobGroupRequest.h"
-#include "model/DeleteJobGroupResult.h"
-#include "model/DeleteMediaRequest.h"
-#include "model/DeleteMediaResult.h"
-#include "model/DeletePhoneTagsRequest.h"
-#include "model/DeletePhoneTagsResult.h"
 #include "model/DeleteSkillGroupRequest.h"
 #include "model/DeleteSkillGroupResult.h"
-#include "model/DeleteSurveyRequest.h"
-#include "model/DeleteSurveyResult.h"
-#include "model/DialExRequest.h"
-#include "model/DialExResult.h"
-#include "model/DialogueRequest.h"
-#include "model/DialogueResult.h"
-#include "model/DisableTrunkProvidersRequest.h"
-#include "model/DisableTrunkProvidersResult.h"
-#include "model/DownloadAllTypeRecordingRequest.h"
-#include "model/DownloadAllTypeRecordingResult.h"
-#include "model/DownloadCabRecordingRequest.h"
-#include "model/DownloadCabRecordingResult.h"
-#include "model/DownloadOriginalStatisticsReportRequest.h"
-#include "model/DownloadOriginalStatisticsReportResult.h"
-#include "model/DownloadRecordingRequest.h"
-#include "model/DownloadRecordingResult.h"
-#include "model/DownloadUnreachableContactsRequest.h"
-#include "model/DownloadUnreachableContactsResult.h"
-#include "model/FindUsersRequest.h"
-#include "model/FindUsersResult.h"
-#include "model/GenerateAgentStatisticReportRequest.h"
-#include "model/GenerateAgentStatisticReportResult.h"
-#include "model/GetAgentDataRequest.h"
-#include "model/GetAgentDataResult.h"
-#include "model/GetCallMeasureSummaryReportRequest.h"
-#include "model/GetCallMeasureSummaryReportResult.h"
-#include "model/GetConfigRequest.h"
-#include "model/GetConfigResult.h"
-#include "model/GetContactInfoByOutboundTaskIdRequest.h"
-#include "model/GetContactInfoByOutboundTaskIdResult.h"
-#include "model/GetConversationDetailByContactIdRequest.h"
-#include "model/GetConversationDetailByContactIdResult.h"
-#include "model/GetConversationListRequest.h"
-#include "model/GetConversationListResult.h"
+#include "model/GetCallDetailRecordRequest.h"
+#include "model/GetCallDetailRecordResult.h"
+#include "model/GetCampaignRequest.h"
+#include "model/GetCampaignResult.h"
+#include "model/GetHistoricalCallerReportRequest.h"
+#include "model/GetHistoricalCallerReportResult.h"
+#include "model/GetHistoricalInstanceReportRequest.h"
+#include "model/GetHistoricalInstanceReportResult.h"
 #include "model/GetInstanceRequest.h"
 #include "model/GetInstanceResult.h"
-#include "model/GetInstanceStateRequest.h"
-#include "model/GetInstanceStateResult.h"
-#include "model/GetInstanceSummaryReportRequest.h"
-#include "model/GetInstanceSummaryReportResult.h"
-#include "model/GetInstanceSummaryReportByIntervalRequest.h"
-#include "model/GetInstanceSummaryReportByIntervalResult.h"
-#include "model/GetInstanceSummaryReportSinceMidnightRequest.h"
-#include "model/GetInstanceSummaryReportSinceMidnightResult.h"
-#include "model/GetJobRequest.h"
-#include "model/GetJobResult.h"
-#include "model/GetJobDataUploadParamsRequest.h"
-#include "model/GetJobDataUploadParamsResult.h"
-#include "model/GetJobFileUploadUrlRequest.h"
-#include "model/GetJobFileUploadUrlResult.h"
-#include "model/GetJobGroupRequest.h"
-#include "model/GetJobGroupResult.h"
-#include "model/GetJobListRequest.h"
-#include "model/GetJobListResult.h"
-#include "model/GetJobStatusByCallIdRequest.h"
-#include "model/GetJobStatusByCallIdResult.h"
-#include "model/GetJobTemplateDownloadParamsRequest.h"
-#include "model/GetJobTemplateDownloadParamsResult.h"
-#include "model/GetNumberRegionInfoRequest.h"
-#include "model/GetNumberRegionInfoResult.h"
-#include "model/GetPredictiveJobGroupRequest.h"
-#include "model/GetPredictiveJobGroupResult.h"
-#include "model/GetPredictiveTaskDataRequest.h"
-#include "model/GetPredictiveTaskDataResult.h"
-#include "model/GetRecordOssUploadParamRequest.h"
-#include "model/GetRecordOssUploadParamResult.h"
-#include "model/GetRoutePointRequest.h"
-#include "model/GetRoutePointResult.h"
-#include "model/GetScenarioRequest.h"
-#include "model/GetScenarioResult.h"
-#include "model/GetServiceExtensionsRequest.h"
-#include "model/GetServiceExtensionsResult.h"
-#include "model/GetSmsConfigRequest.h"
-#include "model/GetSmsConfigResult.h"
-#include "model/GetSurveyRequest.h"
-#include "model/GetSurveyResult.h"
-#include "model/GetTURNCredentialsRequest.h"
-#include "model/GetTURNCredentialsResult.h"
-#include "model/GetTURNServerListRequest.h"
-#include "model/GetTURNServerListResult.h"
-#include "model/GetTaskListRequest.h"
-#include "model/GetTaskListResult.h"
+#include "model/GetInstanceTrendingReportRequest.h"
+#include "model/GetInstanceTrendingReportResult.h"
+#include "model/GetLoginDetailsRequest.h"
+#include "model/GetLoginDetailsResult.h"
+#include "model/GetMonoRecordingRequest.h"
+#include "model/GetMonoRecordingResult.h"
+#include "model/GetMultiChannelRecordingRequest.h"
+#include "model/GetMultiChannelRecordingResult.h"
+#include "model/GetNumberLocationRequest.h"
+#include "model/GetNumberLocationResult.h"
+#include "model/GetRealtimeInstanceStatesRequest.h"
+#include "model/GetRealtimeInstanceStatesResult.h"
+#include "model/GetTurnCredentialsRequest.h"
+#include "model/GetTurnCredentialsResult.h"
+#include "model/GetTurnServerListRequest.h"
+#include "model/GetTurnServerListResult.h"
 #include "model/GetUserRequest.h"
 #include "model/GetUserResult.h"
-#include "model/GetUserByExtensionRequest.h"
-#include "model/GetUserByExtensionResult.h"
-#include "model/InflightTaskTimeoutRequest.h"
-#include "model/InflightTaskTimeoutResult.h"
-#include "model/LaunchAppraiseRequest.h"
-#include "model/LaunchAppraiseResult.h"
-#include "model/LaunchShortMessageAppraiseRequest.h"
-#include "model/LaunchShortMessageAppraiseResult.h"
-#include "model/ListAgentDevicesRequest.h"
-#include "model/ListAgentDevicesResult.h"
-#include "model/ListAgentEventsRequest.h"
-#include "model/ListAgentEventsResult.h"
+#include "model/HoldCallRequest.h"
+#include "model/HoldCallResult.h"
+#include "model/InitiateAttendedTransferRequest.h"
+#include "model/InitiateAttendedTransferResult.h"
+#include "model/InterceptCallRequest.h"
+#include "model/InterceptCallResult.h"
+#include "model/LaunchAuthenticationRequest.h"
+#include "model/LaunchAuthenticationResult.h"
+#include "model/LaunchSurveyRequest.h"
+#include "model/LaunchSurveyResult.h"
 #include "model/ListAgentStateLogsRequest.h"
 #include "model/ListAgentStateLogsResult.h"
-#include "model/ListAgentStatesRequest.h"
-#include "model/ListAgentStatesResult.h"
-#include "model/ListAgentSummaryReportsRequest.h"
-#include "model/ListAgentSummaryReportsResult.h"
-#include "model/ListAgentSummaryReportsByIntervalRequest.h"
-#include "model/ListAgentSummaryReportsByIntervalResult.h"
-#include "model/ListAgentSummaryReportsSinceMidnightRequest.h"
-#include "model/ListAgentSummaryReportsSinceMidnightResult.h"
-#include "model/ListBasicStatisticsReportSubItemsRequest.h"
-#include "model/ListBasicStatisticsReportSubItemsResult.h"
+#include "model/ListAttemptsRequest.h"
+#include "model/ListAttemptsResult.h"
+#include "model/ListBriefSkillGroupsRequest.h"
+#include "model/ListBriefSkillGroupsResult.h"
 #include "model/ListCallDetailRecordsRequest.h"
 #include "model/ListCallDetailRecordsResult.h"
-#include "model/ListCallEventDetailByContactIdRequest.h"
-#include "model/ListCallEventDetailByContactIdResult.h"
-#include "model/ListCallMeasureSummaryReportsRequest.h"
-#include "model/ListCallMeasureSummaryReportsResult.h"
-#include "model/ListConfigRequest.h"
-#include "model/ListConfigResult.h"
+#include "model/ListCampaignTrendingReportRequest.h"
+#include "model/ListCampaignTrendingReportResult.h"
+#include "model/ListCampaignsRequest.h"
+#include "model/ListCampaignsResult.h"
+#include "model/ListCasesRequest.h"
+#include "model/ListCasesResult.h"
+#include "model/ListConfigItemsRequest.h"
+#include "model/ListConfigItemsResult.h"
 #include "model/ListContactFlowsRequest.h"
 #include "model/ListContactFlowsResult.h"
+#include "model/ListDevicesRequest.h"
+#include "model/ListDevicesResult.h"
+#include "model/ListHistoricalAgentReportRequest.h"
+#include "model/ListHistoricalAgentReportResult.h"
+#include "model/ListHistoricalSkillGroupReportRequest.h"
+#include "model/ListHistoricalSkillGroupReportResult.h"
+#include "model/ListInstancesRequest.h"
+#include "model/ListInstancesResult.h"
 #include "model/ListInstancesOfUserRequest.h"
 #include "model/ListInstancesOfUserResult.h"
-#include "model/ListIvrTrackingDetailRequest.h"
-#include "model/ListIvrTrackingDetailResult.h"
-#include "model/ListJobGroupsRequest.h"
-#include "model/ListJobGroupsResult.h"
-#include "model/ListJobStatusRequest.h"
-#include "model/ListJobStatusResult.h"
-#include "model/ListJobsByGroupRequest.h"
-#include "model/ListJobsByGroupResult.h"
-#include "model/ListMediasRequest.h"
-#include "model/ListMediasResult.h"
-#include "model/ListOutboundPhoneNumberOfUserRequest.h"
-#include "model/ListOutboundPhoneNumberOfUserResult.h"
+#include "model/ListIntervalAgentReportRequest.h"
+#include "model/ListIntervalAgentReportResult.h"
+#include "model/ListIntervalInstanceReportRequest.h"
+#include "model/ListIntervalInstanceReportResult.h"
+#include "model/ListIntervalSkillGroupReportRequest.h"
+#include "model/ListIntervalSkillGroupReportResult.h"
+#include "model/ListIvrTrackingDetailsRequest.h"
+#include "model/ListIvrTrackingDetailsResult.h"
+#include "model/ListOutboundNumbersOfUserRequest.h"
+#include "model/ListOutboundNumbersOfUserResult.h"
+#include "model/ListPersonalNumbersOfUserRequest.h"
+#include "model/ListPersonalNumbersOfUserResult.h"
 #include "model/ListPhoneNumbersRequest.h"
 #include "model/ListPhoneNumbersResult.h"
-#include "model/ListPhoneTagsRequest.h"
-#include "model/ListPhoneTagsResult.h"
-#include "model/ListRealTimeAgentRequest.h"
-#include "model/ListRealTimeAgentResult.h"
-#include "model/ListRecentCallRecordsRequest.h"
-#include "model/ListRecentCallRecordsResult.h"
-#include "model/ListRecordingOfDualTrackRequest.h"
-#include "model/ListRecordingOfDualTrackResult.h"
-#include "model/ListRecordingsRequest.h"
-#include "model/ListRecordingsResult.h"
-#include "model/ListRecordingsByContactIdRequest.h"
-#include "model/ListRecordingsByContactIdResult.h"
+#include "model/ListPhoneNumbersOfSkillGroupRequest.h"
+#include "model/ListPhoneNumbersOfSkillGroupResult.h"
+#include "model/ListPrivilegesOfUserRequest.h"
+#include "model/ListPrivilegesOfUserResult.h"
+#include "model/ListRamUsersRequest.h"
+#include "model/ListRamUsersResult.h"
+#include "model/ListRealtimeAgentStatesRequest.h"
+#include "model/ListRealtimeAgentStatesResult.h"
+#include "model/ListRealtimeSkillGroupStatesRequest.h"
+#include "model/ListRealtimeSkillGroupStatesResult.h"
+#include "model/ListRecentCallDetailRecordsRequest.h"
+#include "model/ListRecentCallDetailRecordsResult.h"
 #include "model/ListRolesRequest.h"
 #include "model/ListRolesResult.h"
-#include "model/ListScenarioTemplatesRequest.h"
-#include "model/ListScenarioTemplatesResult.h"
-#include "model/ListScenariosRequest.h"
-#include "model/ListScenariosResult.h"
-#include "model/ListSkillGroupStatesRequest.h"
-#include "model/ListSkillGroupStatesResult.h"
-#include "model/ListSkillGroupSummaryReportsRequest.h"
-#include "model/ListSkillGroupSummaryReportsResult.h"
-#include "model/ListSkillGroupSummaryReportsByIntervalRequest.h"
-#include "model/ListSkillGroupSummaryReportsByIntervalResult.h"
-#include "model/ListSkillGroupSummaryReportsSinceMidnightRequest.h"
-#include "model/ListSkillGroupSummaryReportsSinceMidnightResult.h"
 #include "model/ListSkillGroupsRequest.h"
 #include "model/ListSkillGroupsResult.h"
-#include "model/ListSkillGroupsOfUserRequest.h"
-#include "model/ListSkillGroupsOfUserResult.h"
-#include "model/ListSurveysRequest.h"
-#include "model/ListSurveysResult.h"
-#include "model/ListTransferableSkillGroupsRequest.h"
-#include "model/ListTransferableSkillGroupsResult.h"
-#include "model/ListTrunkProvidersRequest.h"
-#include "model/ListTrunkProvidersResult.h"
-#include "model/ListTrunksOfSkillGroupRequest.h"
-#include "model/ListTrunksOfSkillGroupResult.h"
-#include "model/ListUnreachableContactsRequest.h"
-#include "model/ListUnreachableContactsResult.h"
+#include "model/ListSkillLevelsOfUserRequest.h"
+#include "model/ListSkillLevelsOfUserResult.h"
+#include "model/ListUnassignedNumbersRequest.h"
+#include "model/ListUnassignedNumbersResult.h"
+#include "model/ListUserLevelsOfSkillGroupRequest.h"
+#include "model/ListUserLevelsOfSkillGroupResult.h"
 #include "model/ListUsersRequest.h"
 #include "model/ListUsersResult.h"
-#include "model/ListUsersOfSkillGroupRequest.h"
-#include "model/ListUsersOfSkillGroupResult.h"
-#include "model/ListVoiceAppraiseRequest.h"
-#include "model/ListVoiceAppraiseResult.h"
-#include "model/ModifyAgentDeviceRequest.h"
-#include "model/ModifyAgentDeviceResult.h"
-#include "model/ModifyCabInstanceRequest.h"
-#include "model/ModifyCabInstanceResult.h"
-#include "model/ModifyCallRatioRequest.h"
-#include "model/ModifyCallRatioResult.h"
+#include "model/MakeCallRequest.h"
+#include "model/MakeCallResult.h"
+#include "model/ModifyInstanceRequest.h"
+#include "model/ModifyInstanceResult.h"
 #include "model/ModifyPhoneNumberRequest.h"
 #include "model/ModifyPhoneNumberResult.h"
-#include "model/ModifyPhoneTagsRequest.h"
-#include "model/ModifyPhoneTagsResult.h"
-#include "model/ModifyPrimaryTrunksOfSkillGroupRequest.h"
-#include "model/ModifyPrimaryTrunksOfSkillGroupResult.h"
-#include "model/ModifyPrivacyNumberCallDetailRequest.h"
-#include "model/ModifyPrivacyNumberCallDetailResult.h"
-#include "model/ModifyScenarioRequest.h"
-#include "model/ModifyScenarioResult.h"
 #include "model/ModifySkillGroupRequest.h"
 #include "model/ModifySkillGroupResult.h"
-#include "model/ModifySkillGroupOfUserRequest.h"
-#include "model/ModifySkillGroupOfUserResult.h"
-#include "model/ModifySkillGroupOutboundNumbersRequest.h"
-#include "model/ModifySkillGroupOutboundNumbersResult.h"
-#include "model/ModifySurveyRequest.h"
-#include "model/ModifySurveyResult.h"
+#include "model/ModifySkillLevelsOfUserRequest.h"
+#include "model/ModifySkillLevelsOfUserResult.h"
 #include "model/ModifyUserRequest.h"
 #include "model/ModifyUserResult.h"
-#include "model/PickGlobalOutboundNumbersRequest.h"
-#include "model/PickGlobalOutboundNumbersResult.h"
-#include "model/PickLocalNumberRequest.h"
-#include "model/PickLocalNumberResult.h"
+#include "model/ModifyUserLevelsOfSkillGroupRequest.h"
+#include "model/ModifyUserLevelsOfSkillGroupResult.h"
+#include "model/MonitorCallRequest.h"
+#include "model/MonitorCallResult.h"
+#include "model/MuteCallRequest.h"
+#include "model/MuteCallResult.h"
+#include "model/PauseCampaignRequest.h"
+#include "model/PauseCampaignResult.h"
 #include "model/PickOutboundNumbersRequest.h"
 #include "model/PickOutboundNumbersResult.h"
-#include "model/PublishContactFlowVersionRequest.h"
-#include "model/PublishContactFlowVersionResult.h"
-#include "model/PublishPredictiveJobGroupRequest.h"
-#include "model/PublishPredictiveJobGroupResult.h"
-#include "model/PublishSurveyRequest.h"
-#include "model/PublishSurveyResult.h"
-#include "model/RefreshTokenRequest.h"
-#include "model/RefreshTokenResult.h"
-#include "model/RemovePhoneNumberRequest.h"
-#include "model/RemovePhoneNumberResult.h"
+#include "model/PollUserStatusRequest.h"
+#include "model/PollUserStatusResult.h"
+#include "model/ReadyForServiceRequest.h"
+#include "model/ReadyForServiceResult.h"
+#include "model/RegisterDeviceRequest.h"
+#include "model/RegisterDeviceResult.h"
+#include "model/ReleaseCallRequest.h"
+#include "model/ReleaseCallResult.h"
+#include "model/RemovePersonalNumbersFromUserRequest.h"
+#include "model/RemovePersonalNumbersFromUserResult.h"
+#include "model/RemovePhoneNumberFromSkillGroupsRequest.h"
+#include "model/RemovePhoneNumberFromSkillGroupsResult.h"
+#include "model/RemovePhoneNumbersRequest.h"
+#include "model/RemovePhoneNumbersResult.h"
+#include "model/RemovePhoneNumbersFromSkillGroupRequest.h"
+#include "model/RemovePhoneNumbersFromSkillGroupResult.h"
+#include "model/RemoveSkillGroupsFromUserRequest.h"
+#include "model/RemoveSkillGroupsFromUserResult.h"
 #include "model/RemoveUsersRequest.h"
 #include "model/RemoveUsersResult.h"
 #include "model/RemoveUsersFromSkillGroupRequest.h"
 #include "model/RemoveUsersFromSkillGroupResult.h"
-#include "model/RequestLoginInfoRequest.h"
-#include "model/RequestLoginInfoResult.h"
-#include "model/ResetUserStatusRequest.h"
-#include "model/ResetUserStatusResult.h"
-#include "model/ResumeJobsRequest.h"
-#include "model/ResumeJobsResult.h"
-#include "model/ResumePredictiveJobsRequest.h"
-#include "model/ResumePredictiveJobsResult.h"
+#include "model/ResetAgentStateRequest.h"
+#include "model/ResetAgentStateResult.h"
+#include "model/ResetUserPasswordRequest.h"
+#include "model/ResetUserPasswordResult.h"
+#include "model/ResumeCampaignRequest.h"
+#include "model/ResumeCampaignResult.h"
+#include "model/RetrieveCallRequest.h"
+#include "model/RetrieveCallResult.h"
+#include "model/SaveRTCStatsV2Request.h"
+#include "model/SaveRTCStatsV2Result.h"
 #include "model/SaveTerminalLogRequest.h"
 #include "model/SaveTerminalLogResult.h"
 #include "model/SaveWebRTCStatsRequest.h"
 #include "model/SaveWebRTCStatsResult.h"
-#include "model/SendPredefinedShortMessageRequest.h"
-#include "model/SendPredefinedShortMessageResult.h"
+#include "model/SaveWebRtcInfoRequest.h"
+#include "model/SaveWebRtcInfoResult.h"
+#include "model/SendDtmfSignalingRequest.h"
+#include "model/SendDtmfSignalingResult.h"
+#include "model/SignInGroupRequest.h"
+#include "model/SignInGroupResult.h"
+#include "model/SignOutGroupRequest.h"
+#include "model/SignOutGroupResult.h"
 #include "model/StartBack2BackCallRequest.h"
 #include "model/StartBack2BackCallResult.h"
-#include "model/StartJobRequest.h"
-#include "model/StartJobResult.h"
-#include "model/SubmitBatchJobsRequest.h"
-#include "model/SubmitBatchJobsResult.h"
-#include "model/SubmitCabRecordingRequest.h"
-#include "model/SubmitCabRecordingResult.h"
-#include "model/SuspendJobsRequest.h"
-#include "model/SuspendJobsResult.h"
-#include "model/SuspendPredictiveJobsRequest.h"
-#include "model/SuspendPredictiveJobsResult.h"
-#include "model/TaskPreparingRequest.h"
-#include "model/TaskPreparingResult.h"
+#include "model/StartPredictiveCallRequest.h"
+#include "model/StartPredictiveCallResult.h"
+#include "model/SubmitCampaignRequest.h"
+#include "model/SubmitCampaignResult.h"
+#include "model/TakeBreakRequest.h"
+#include "model/TakeBreakResult.h"
+#include "model/UnmuteCallRequest.h"
+#include "model/UnmuteCallResult.h"
+#include "model/UpdateConfigItemsRequest.h"
+#include "model/UpdateConfigItemsResult.h"
 
 
 namespace AlibabaCloud
@@ -347,959 +253,677 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_CCC_EXPORT CCCClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::AbortPredictiveJobsResult> AbortPredictiveJobsOutcome;
-			typedef std::future<AbortPredictiveJobsOutcome> AbortPredictiveJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::AbortPredictiveJobsRequest&, const AbortPredictiveJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbortPredictiveJobsAsyncHandler;
-			typedef Outcome<Error, Model::AddAgentDeviceResult> AddAgentDeviceOutcome;
-			typedef std::future<AddAgentDeviceOutcome> AddAgentDeviceOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::AddAgentDeviceRequest&, const AddAgentDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddAgentDeviceAsyncHandler;
-			typedef Outcome<Error, Model::AddBulkPhoneNumbersResult> AddBulkPhoneNumbersOutcome;
-			typedef std::future<AddBulkPhoneNumbersOutcome> AddBulkPhoneNumbersOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::AddBulkPhoneNumbersRequest&, const AddBulkPhoneNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBulkPhoneNumbersAsyncHandler;
-			typedef Outcome<Error, Model::AddJobsToPredictiveJobGroupResult> AddJobsToPredictiveJobGroupOutcome;
-			typedef std::future<AddJobsToPredictiveJobGroupOutcome> AddJobsToPredictiveJobGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::AddJobsToPredictiveJobGroupRequest&, const AddJobsToPredictiveJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddJobsToPredictiveJobGroupAsyncHandler;
-			typedef Outcome<Error, Model::AddPhoneNumberResult> AddPhoneNumberOutcome;
-			typedef std::future<AddPhoneNumberOutcome> AddPhoneNumberOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::AddPhoneNumberRequest&, const AddPhoneNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPhoneNumberAsyncHandler;
-			typedef Outcome<Error, Model::AddPhoneTagsResult> AddPhoneTagsOutcome;
-			typedef std::future<AddPhoneTagsOutcome> AddPhoneTagsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::AddPhoneTagsRequest&, const AddPhoneTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPhoneTagsAsyncHandler;
-			typedef Outcome<Error, Model::AssignJobsResult> AssignJobsOutcome;
-			typedef std::future<AssignJobsOutcome> AssignJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::AssignJobsRequest&, const AssignJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignJobsAsyncHandler;
+			typedef Outcome<Error, Model::AbortCampaignResult> AbortCampaignOutcome;
+			typedef std::future<AbortCampaignOutcome> AbortCampaignOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AbortCampaignRequest&, const AbortCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbortCampaignAsyncHandler;
+			typedef Outcome<Error, Model::AddNumbersToSkillGroupResult> AddNumbersToSkillGroupOutcome;
+			typedef std::future<AddNumbersToSkillGroupOutcome> AddNumbersToSkillGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AddNumbersToSkillGroupRequest&, const AddNumbersToSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddNumbersToSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::AddPersonalNumbersToUserResult> AddPersonalNumbersToUserOutcome;
+			typedef std::future<AddPersonalNumbersToUserOutcome> AddPersonalNumbersToUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AddPersonalNumbersToUserRequest&, const AddPersonalNumbersToUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPersonalNumbersToUserAsyncHandler;
+			typedef Outcome<Error, Model::AddPhoneNumberToSkillGroupsResult> AddPhoneNumberToSkillGroupsOutcome;
+			typedef std::future<AddPhoneNumberToSkillGroupsOutcome> AddPhoneNumberToSkillGroupsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AddPhoneNumberToSkillGroupsRequest&, const AddPhoneNumberToSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPhoneNumberToSkillGroupsAsyncHandler;
+			typedef Outcome<Error, Model::AddPhoneNumbersResult> AddPhoneNumbersOutcome;
+			typedef std::future<AddPhoneNumbersOutcome> AddPhoneNumbersOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AddPhoneNumbersRequest&, const AddPhoneNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPhoneNumbersAsyncHandler;
+			typedef Outcome<Error, Model::AddSkillGroupsToUserResult> AddSkillGroupsToUserOutcome;
+			typedef std::future<AddSkillGroupsToUserOutcome> AddSkillGroupsToUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AddSkillGroupsToUserRequest&, const AddSkillGroupsToUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddSkillGroupsToUserAsyncHandler;
+			typedef Outcome<Error, Model::AddUsersToSkillGroupResult> AddUsersToSkillGroupOutcome;
+			typedef std::future<AddUsersToSkillGroupOutcome> AddUsersToSkillGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AddUsersToSkillGroupRequest&, const AddUsersToSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUsersToSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::AnswerCallResult> AnswerCallOutcome;
+			typedef std::future<AnswerCallOutcome> AnswerCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::AnswerCallRequest&, const AnswerCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AnswerCallAsyncHandler;
 			typedef Outcome<Error, Model::AssignUsersResult> AssignUsersOutcome;
 			typedef std::future<AssignUsersOutcome> AssignUsersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::AssignUsersRequest&, const AssignUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignUsersAsyncHandler;
-			typedef Outcome<Error, Model::CallOnlinePrivacyNumberResult> CallOnlinePrivacyNumberOutcome;
-			typedef std::future<CallOnlinePrivacyNumberOutcome> CallOnlinePrivacyNumberOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CallOnlinePrivacyNumberRequest&, const CallOnlinePrivacyNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CallOnlinePrivacyNumberAsyncHandler;
-			typedef Outcome<Error, Model::CancelJobsResult> CancelJobsOutcome;
-			typedef std::future<CancelJobsOutcome> CancelJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CancelJobsRequest&, const CancelJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelJobsAsyncHandler;
-			typedef Outcome<Error, Model::CheckNumberAvaliableResult> CheckNumberAvaliableOutcome;
-			typedef std::future<CheckNumberAvaliableOutcome> CheckNumberAvaliableOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CheckNumberAvaliableRequest&, const CheckNumberAvaliableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckNumberAvaliableAsyncHandler;
-			typedef Outcome<Error, Model::CommitContactFlowVersionModificationResult> CommitContactFlowVersionModificationOutcome;
-			typedef std::future<CommitContactFlowVersionModificationOutcome> CommitContactFlowVersionModificationOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CommitContactFlowVersionModificationRequest&, const CommitContactFlowVersionModificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CommitContactFlowVersionModificationAsyncHandler;
-			typedef Outcome<Error, Model::CreateBatchJobsResult> CreateBatchJobsOutcome;
-			typedef std::future<CreateBatchJobsOutcome> CreateBatchJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateBatchJobsRequest&, const CreateBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchJobsAsyncHandler;
-			typedef Outcome<Error, Model::CreateCabInstanceResult> CreateCabInstanceOutcome;
-			typedef std::future<CreateCabInstanceOutcome> CreateCabInstanceOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateCabInstanceRequest&, const CreateCabInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCabInstanceAsyncHandler;
-			typedef Outcome<Error, Model::CreateContactFlowResult> CreateContactFlowOutcome;
-			typedef std::future<CreateContactFlowOutcome> CreateContactFlowOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateContactFlowRequest&, const CreateContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateContactFlowAsyncHandler;
-			typedef Outcome<Error, Model::CreateFaultResult> CreateFaultOutcome;
-			typedef std::future<CreateFaultOutcome> CreateFaultOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateFaultRequest&, const CreateFaultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFaultAsyncHandler;
+			typedef Outcome<Error, Model::BargeInCallResult> BargeInCallOutcome;
+			typedef std::future<BargeInCallOutcome> BargeInCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::BargeInCallRequest&, const BargeInCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BargeInCallAsyncHandler;
+			typedef Outcome<Error, Model::BlindTransferResult> BlindTransferOutcome;
+			typedef std::future<BlindTransferOutcome> BlindTransferOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::BlindTransferRequest&, const BlindTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BlindTransferAsyncHandler;
+			typedef Outcome<Error, Model::CancelAttendedTransferResult> CancelAttendedTransferOutcome;
+			typedef std::future<CancelAttendedTransferOutcome> CancelAttendedTransferOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::CancelAttendedTransferRequest&, const CancelAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelAttendedTransferAsyncHandler;
+			typedef Outcome<Error, Model::ChangeWorkModeResult> ChangeWorkModeOutcome;
+			typedef std::future<ChangeWorkModeOutcome> ChangeWorkModeOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ChangeWorkModeRequest&, const ChangeWorkModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeWorkModeAsyncHandler;
+			typedef Outcome<Error, Model::CoachCallResult> CoachCallOutcome;
+			typedef std::future<CoachCallOutcome> CoachCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::CoachCallRequest&, const CoachCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CoachCallAsyncHandler;
+			typedef Outcome<Error, Model::CompleteAttendedTransferResult> CompleteAttendedTransferOutcome;
+			typedef std::future<CompleteAttendedTransferOutcome> CompleteAttendedTransferOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::CompleteAttendedTransferRequest&, const CompleteAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompleteAttendedTransferAsyncHandler;
+			typedef Outcome<Error, Model::CreateCampaignResult> CreateCampaignOutcome;
+			typedef std::future<CreateCampaignOutcome> CreateCampaignOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::CreateCampaignRequest&, const CreateCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCampaignAsyncHandler;
 			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
 			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
-			typedef Outcome<Error, Model::CreateJobGroupResult> CreateJobGroupOutcome;
-			typedef std::future<CreateJobGroupOutcome> CreateJobGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateJobGroupRequest&, const CreateJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobGroupAsyncHandler;
-			typedef Outcome<Error, Model::CreateMediaResult> CreateMediaOutcome;
-			typedef std::future<CreateMediaOutcome> CreateMediaOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateMediaRequest&, const CreateMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMediaAsyncHandler;
-			typedef Outcome<Error, Model::CreatePredictiveJobGroupResult> CreatePredictiveJobGroupOutcome;
-			typedef std::future<CreatePredictiveJobGroupOutcome> CreatePredictiveJobGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreatePredictiveJobGroupRequest&, const CreatePredictiveJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePredictiveJobGroupAsyncHandler;
-			typedef Outcome<Error, Model::CreateScenarioResult> CreateScenarioOutcome;
-			typedef std::future<CreateScenarioOutcome> CreateScenarioOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateScenarioRequest&, const CreateScenarioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScenarioAsyncHandler;
-			typedef Outcome<Error, Model::CreateScenarioFromTemplateResult> CreateScenarioFromTemplateOutcome;
-			typedef std::future<CreateScenarioFromTemplateOutcome> CreateScenarioFromTemplateOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateScenarioFromTemplateRequest&, const CreateScenarioFromTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScenarioFromTemplateAsyncHandler;
 			typedef Outcome<Error, Model::CreateSkillGroupResult> CreateSkillGroupOutcome;
 			typedef std::future<CreateSkillGroupOutcome> CreateSkillGroupOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CreateSkillGroupRequest&, const CreateSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSkillGroupAsyncHandler;
-			typedef Outcome<Error, Model::CreateSurveyResult> CreateSurveyOutcome;
-			typedef std::future<CreateSurveyOutcome> CreateSurveyOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateSurveyRequest&, const CreateSurveyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSurveyAsyncHandler;
 			typedef Outcome<Error, Model::CreateUserResult> CreateUserOutcome;
 			typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::CreateUserRequest&, const CreateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAsyncHandler;
-			typedef Outcome<Error, Model::CreateVoiceAppraiseResult> CreateVoiceAppraiseOutcome;
-			typedef std::future<CreateVoiceAppraiseOutcome> CreateVoiceAppraiseOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::CreateVoiceAppraiseRequest&, const CreateVoiceAppraiseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVoiceAppraiseAsyncHandler;
-			typedef Outcome<Error, Model::DeleteInstanceResult> DeleteInstanceOutcome;
-			typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DeleteInstanceRequest&, const DeleteInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DeleteJobGroupResult> DeleteJobGroupOutcome;
-			typedef std::future<DeleteJobGroupOutcome> DeleteJobGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DeleteJobGroupRequest&, const DeleteJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteJobGroupAsyncHandler;
-			typedef Outcome<Error, Model::DeleteMediaResult> DeleteMediaOutcome;
-			typedef std::future<DeleteMediaOutcome> DeleteMediaOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DeleteMediaRequest&, const DeleteMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMediaAsyncHandler;
-			typedef Outcome<Error, Model::DeletePhoneTagsResult> DeletePhoneTagsOutcome;
-			typedef std::future<DeletePhoneTagsOutcome> DeletePhoneTagsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DeletePhoneTagsRequest&, const DeletePhoneTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePhoneTagsAsyncHandler;
 			typedef Outcome<Error, Model::DeleteSkillGroupResult> DeleteSkillGroupOutcome;
 			typedef std::future<DeleteSkillGroupOutcome> DeleteSkillGroupOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::DeleteSkillGroupRequest&, const DeleteSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSkillGroupAsyncHandler;
-			typedef Outcome<Error, Model::DeleteSurveyResult> DeleteSurveyOutcome;
-			typedef std::future<DeleteSurveyOutcome> DeleteSurveyOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DeleteSurveyRequest&, const DeleteSurveyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSurveyAsyncHandler;
-			typedef Outcome<Error, Model::DialExResult> DialExOutcome;
-			typedef std::future<DialExOutcome> DialExOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DialExRequest&, const DialExOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DialExAsyncHandler;
-			typedef Outcome<Error, Model::DialogueResult> DialogueOutcome;
-			typedef std::future<DialogueOutcome> DialogueOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DialogueRequest&, const DialogueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DialogueAsyncHandler;
-			typedef Outcome<Error, Model::DisableTrunkProvidersResult> DisableTrunkProvidersOutcome;
-			typedef std::future<DisableTrunkProvidersOutcome> DisableTrunkProvidersOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DisableTrunkProvidersRequest&, const DisableTrunkProvidersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableTrunkProvidersAsyncHandler;
-			typedef Outcome<Error, Model::DownloadAllTypeRecordingResult> DownloadAllTypeRecordingOutcome;
-			typedef std::future<DownloadAllTypeRecordingOutcome> DownloadAllTypeRecordingOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DownloadAllTypeRecordingRequest&, const DownloadAllTypeRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadAllTypeRecordingAsyncHandler;
-			typedef Outcome<Error, Model::DownloadCabRecordingResult> DownloadCabRecordingOutcome;
-			typedef std::future<DownloadCabRecordingOutcome> DownloadCabRecordingOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DownloadCabRecordingRequest&, const DownloadCabRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadCabRecordingAsyncHandler;
-			typedef Outcome<Error, Model::DownloadOriginalStatisticsReportResult> DownloadOriginalStatisticsReportOutcome;
-			typedef std::future<DownloadOriginalStatisticsReportOutcome> DownloadOriginalStatisticsReportOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DownloadOriginalStatisticsReportRequest&, const DownloadOriginalStatisticsReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadOriginalStatisticsReportAsyncHandler;
-			typedef Outcome<Error, Model::DownloadRecordingResult> DownloadRecordingOutcome;
-			typedef std::future<DownloadRecordingOutcome> DownloadRecordingOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DownloadRecordingRequest&, const DownloadRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadRecordingAsyncHandler;
-			typedef Outcome<Error, Model::DownloadUnreachableContactsResult> DownloadUnreachableContactsOutcome;
-			typedef std::future<DownloadUnreachableContactsOutcome> DownloadUnreachableContactsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::DownloadUnreachableContactsRequest&, const DownloadUnreachableContactsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadUnreachableContactsAsyncHandler;
-			typedef Outcome<Error, Model::FindUsersResult> FindUsersOutcome;
-			typedef std::future<FindUsersOutcome> FindUsersOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::FindUsersRequest&, const FindUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FindUsersAsyncHandler;
-			typedef Outcome<Error, Model::GenerateAgentStatisticReportResult> GenerateAgentStatisticReportOutcome;
-			typedef std::future<GenerateAgentStatisticReportOutcome> GenerateAgentStatisticReportOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GenerateAgentStatisticReportRequest&, const GenerateAgentStatisticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateAgentStatisticReportAsyncHandler;
-			typedef Outcome<Error, Model::GetAgentDataResult> GetAgentDataOutcome;
-			typedef std::future<GetAgentDataOutcome> GetAgentDataOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetAgentDataRequest&, const GetAgentDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAgentDataAsyncHandler;
-			typedef Outcome<Error, Model::GetCallMeasureSummaryReportResult> GetCallMeasureSummaryReportOutcome;
-			typedef std::future<GetCallMeasureSummaryReportOutcome> GetCallMeasureSummaryReportOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetCallMeasureSummaryReportRequest&, const GetCallMeasureSummaryReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCallMeasureSummaryReportAsyncHandler;
-			typedef Outcome<Error, Model::GetConfigResult> GetConfigOutcome;
-			typedef std::future<GetConfigOutcome> GetConfigOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetConfigRequest&, const GetConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConfigAsyncHandler;
-			typedef Outcome<Error, Model::GetContactInfoByOutboundTaskIdResult> GetContactInfoByOutboundTaskIdOutcome;
-			typedef std::future<GetContactInfoByOutboundTaskIdOutcome> GetContactInfoByOutboundTaskIdOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetContactInfoByOutboundTaskIdRequest&, const GetContactInfoByOutboundTaskIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContactInfoByOutboundTaskIdAsyncHandler;
-			typedef Outcome<Error, Model::GetConversationDetailByContactIdResult> GetConversationDetailByContactIdOutcome;
-			typedef std::future<GetConversationDetailByContactIdOutcome> GetConversationDetailByContactIdOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetConversationDetailByContactIdRequest&, const GetConversationDetailByContactIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConversationDetailByContactIdAsyncHandler;
-			typedef Outcome<Error, Model::GetConversationListResult> GetConversationListOutcome;
-			typedef std::future<GetConversationListOutcome> GetConversationListOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetConversationListRequest&, const GetConversationListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConversationListAsyncHandler;
+			typedef Outcome<Error, Model::GetCallDetailRecordResult> GetCallDetailRecordOutcome;
+			typedef std::future<GetCallDetailRecordOutcome> GetCallDetailRecordOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetCallDetailRecordRequest&, const GetCallDetailRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCallDetailRecordAsyncHandler;
+			typedef Outcome<Error, Model::GetCampaignResult> GetCampaignOutcome;
+			typedef std::future<GetCampaignOutcome> GetCampaignOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetCampaignRequest&, const GetCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCampaignAsyncHandler;
+			typedef Outcome<Error, Model::GetHistoricalCallerReportResult> GetHistoricalCallerReportOutcome;
+			typedef std::future<GetHistoricalCallerReportOutcome> GetHistoricalCallerReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetHistoricalCallerReportRequest&, const GetHistoricalCallerReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalCallerReportAsyncHandler;
+			typedef Outcome<Error, Model::GetHistoricalInstanceReportResult> GetHistoricalInstanceReportOutcome;
+			typedef std::future<GetHistoricalInstanceReportOutcome> GetHistoricalInstanceReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetHistoricalInstanceReportRequest&, const GetHistoricalInstanceReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalInstanceReportAsyncHandler;
 			typedef Outcome<Error, Model::GetInstanceResult> GetInstanceOutcome;
 			typedef std::future<GetInstanceOutcome> GetInstanceOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetInstanceRequest&, const GetInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceAsyncHandler;
-			typedef Outcome<Error, Model::GetInstanceStateResult> GetInstanceStateOutcome;
-			typedef std::future<GetInstanceStateOutcome> GetInstanceStateOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetInstanceStateRequest&, const GetInstanceStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceStateAsyncHandler;
-			typedef Outcome<Error, Model::GetInstanceSummaryReportResult> GetInstanceSummaryReportOutcome;
-			typedef std::future<GetInstanceSummaryReportOutcome> GetInstanceSummaryReportOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetInstanceSummaryReportRequest&, const GetInstanceSummaryReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceSummaryReportAsyncHandler;
-			typedef Outcome<Error, Model::GetInstanceSummaryReportByIntervalResult> GetInstanceSummaryReportByIntervalOutcome;
-			typedef std::future<GetInstanceSummaryReportByIntervalOutcome> GetInstanceSummaryReportByIntervalOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetInstanceSummaryReportByIntervalRequest&, const GetInstanceSummaryReportByIntervalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceSummaryReportByIntervalAsyncHandler;
-			typedef Outcome<Error, Model::GetInstanceSummaryReportSinceMidnightResult> GetInstanceSummaryReportSinceMidnightOutcome;
-			typedef std::future<GetInstanceSummaryReportSinceMidnightOutcome> GetInstanceSummaryReportSinceMidnightOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetInstanceSummaryReportSinceMidnightRequest&, const GetInstanceSummaryReportSinceMidnightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceSummaryReportSinceMidnightAsyncHandler;
-			typedef Outcome<Error, Model::GetJobResult> GetJobOutcome;
-			typedef std::future<GetJobOutcome> GetJobOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetJobRequest&, const GetJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobAsyncHandler;
-			typedef Outcome<Error, Model::GetJobDataUploadParamsResult> GetJobDataUploadParamsOutcome;
-			typedef std::future<GetJobDataUploadParamsOutcome> GetJobDataUploadParamsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetJobDataUploadParamsRequest&, const GetJobDataUploadParamsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobDataUploadParamsAsyncHandler;
-			typedef Outcome<Error, Model::GetJobFileUploadUrlResult> GetJobFileUploadUrlOutcome;
-			typedef std::future<GetJobFileUploadUrlOutcome> GetJobFileUploadUrlOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetJobFileUploadUrlRequest&, const GetJobFileUploadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobFileUploadUrlAsyncHandler;
-			typedef Outcome<Error, Model::GetJobGroupResult> GetJobGroupOutcome;
-			typedef std::future<GetJobGroupOutcome> GetJobGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetJobGroupRequest&, const GetJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobGroupAsyncHandler;
-			typedef Outcome<Error, Model::GetJobListResult> GetJobListOutcome;
-			typedef std::future<GetJobListOutcome> GetJobListOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetJobListRequest&, const GetJobListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobListAsyncHandler;
-			typedef Outcome<Error, Model::GetJobStatusByCallIdResult> GetJobStatusByCallIdOutcome;
-			typedef std::future<GetJobStatusByCallIdOutcome> GetJobStatusByCallIdOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetJobStatusByCallIdRequest&, const GetJobStatusByCallIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobStatusByCallIdAsyncHandler;
-			typedef Outcome<Error, Model::GetJobTemplateDownloadParamsResult> GetJobTemplateDownloadParamsOutcome;
-			typedef std::future<GetJobTemplateDownloadParamsOutcome> GetJobTemplateDownloadParamsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetJobTemplateDownloadParamsRequest&, const GetJobTemplateDownloadParamsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobTemplateDownloadParamsAsyncHandler;
-			typedef Outcome<Error, Model::GetNumberRegionInfoResult> GetNumberRegionInfoOutcome;
-			typedef std::future<GetNumberRegionInfoOutcome> GetNumberRegionInfoOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetNumberRegionInfoRequest&, const GetNumberRegionInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNumberRegionInfoAsyncHandler;
-			typedef Outcome<Error, Model::GetPredictiveJobGroupResult> GetPredictiveJobGroupOutcome;
-			typedef std::future<GetPredictiveJobGroupOutcome> GetPredictiveJobGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetPredictiveJobGroupRequest&, const GetPredictiveJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPredictiveJobGroupAsyncHandler;
-			typedef Outcome<Error, Model::GetPredictiveTaskDataResult> GetPredictiveTaskDataOutcome;
-			typedef std::future<GetPredictiveTaskDataOutcome> GetPredictiveTaskDataOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetPredictiveTaskDataRequest&, const GetPredictiveTaskDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPredictiveTaskDataAsyncHandler;
-			typedef Outcome<Error, Model::GetRecordOssUploadParamResult> GetRecordOssUploadParamOutcome;
-			typedef std::future<GetRecordOssUploadParamOutcome> GetRecordOssUploadParamOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetRecordOssUploadParamRequest&, const GetRecordOssUploadParamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRecordOssUploadParamAsyncHandler;
-			typedef Outcome<Error, Model::GetRoutePointResult> GetRoutePointOutcome;
-			typedef std::future<GetRoutePointOutcome> GetRoutePointOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetRoutePointRequest&, const GetRoutePointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRoutePointAsyncHandler;
-			typedef Outcome<Error, Model::GetScenarioResult> GetScenarioOutcome;
-			typedef std::future<GetScenarioOutcome> GetScenarioOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetScenarioRequest&, const GetScenarioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetScenarioAsyncHandler;
-			typedef Outcome<Error, Model::GetServiceExtensionsResult> GetServiceExtensionsOutcome;
-			typedef std::future<GetServiceExtensionsOutcome> GetServiceExtensionsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetServiceExtensionsRequest&, const GetServiceExtensionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceExtensionsAsyncHandler;
-			typedef Outcome<Error, Model::GetSmsConfigResult> GetSmsConfigOutcome;
-			typedef std::future<GetSmsConfigOutcome> GetSmsConfigOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetSmsConfigRequest&, const GetSmsConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSmsConfigAsyncHandler;
-			typedef Outcome<Error, Model::GetSurveyResult> GetSurveyOutcome;
-			typedef std::future<GetSurveyOutcome> GetSurveyOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetSurveyRequest&, const GetSurveyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSurveyAsyncHandler;
-			typedef Outcome<Error, Model::GetTURNCredentialsResult> GetTURNCredentialsOutcome;
-			typedef std::future<GetTURNCredentialsOutcome> GetTURNCredentialsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetTURNCredentialsRequest&, const GetTURNCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTURNCredentialsAsyncHandler;
-			typedef Outcome<Error, Model::GetTURNServerListResult> GetTURNServerListOutcome;
-			typedef std::future<GetTURNServerListOutcome> GetTURNServerListOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetTURNServerListRequest&, const GetTURNServerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTURNServerListAsyncHandler;
-			typedef Outcome<Error, Model::GetTaskListResult> GetTaskListOutcome;
-			typedef std::future<GetTaskListOutcome> GetTaskListOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetTaskListRequest&, const GetTaskListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskListAsyncHandler;
+			typedef Outcome<Error, Model::GetInstanceTrendingReportResult> GetInstanceTrendingReportOutcome;
+			typedef std::future<GetInstanceTrendingReportOutcome> GetInstanceTrendingReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetInstanceTrendingReportRequest&, const GetInstanceTrendingReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceTrendingReportAsyncHandler;
+			typedef Outcome<Error, Model::GetLoginDetailsResult> GetLoginDetailsOutcome;
+			typedef std::future<GetLoginDetailsOutcome> GetLoginDetailsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetLoginDetailsRequest&, const GetLoginDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLoginDetailsAsyncHandler;
+			typedef Outcome<Error, Model::GetMonoRecordingResult> GetMonoRecordingOutcome;
+			typedef std::future<GetMonoRecordingOutcome> GetMonoRecordingOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetMonoRecordingRequest&, const GetMonoRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMonoRecordingAsyncHandler;
+			typedef Outcome<Error, Model::GetMultiChannelRecordingResult> GetMultiChannelRecordingOutcome;
+			typedef std::future<GetMultiChannelRecordingOutcome> GetMultiChannelRecordingOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetMultiChannelRecordingRequest&, const GetMultiChannelRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMultiChannelRecordingAsyncHandler;
+			typedef Outcome<Error, Model::GetNumberLocationResult> GetNumberLocationOutcome;
+			typedef std::future<GetNumberLocationOutcome> GetNumberLocationOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetNumberLocationRequest&, const GetNumberLocationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNumberLocationAsyncHandler;
+			typedef Outcome<Error, Model::GetRealtimeInstanceStatesResult> GetRealtimeInstanceStatesOutcome;
+			typedef std::future<GetRealtimeInstanceStatesOutcome> GetRealtimeInstanceStatesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetRealtimeInstanceStatesRequest&, const GetRealtimeInstanceStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRealtimeInstanceStatesAsyncHandler;
+			typedef Outcome<Error, Model::GetTurnCredentialsResult> GetTurnCredentialsOutcome;
+			typedef std::future<GetTurnCredentialsOutcome> GetTurnCredentialsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetTurnCredentialsRequest&, const GetTurnCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTurnCredentialsAsyncHandler;
+			typedef Outcome<Error, Model::GetTurnServerListResult> GetTurnServerListOutcome;
+			typedef std::future<GetTurnServerListOutcome> GetTurnServerListOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::GetTurnServerListRequest&, const GetTurnServerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTurnServerListAsyncHandler;
 			typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
 			typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
-			typedef Outcome<Error, Model::GetUserByExtensionResult> GetUserByExtensionOutcome;
-			typedef std::future<GetUserByExtensionOutcome> GetUserByExtensionOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::GetUserByExtensionRequest&, const GetUserByExtensionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserByExtensionAsyncHandler;
-			typedef Outcome<Error, Model::InflightTaskTimeoutResult> InflightTaskTimeoutOutcome;
-			typedef std::future<InflightTaskTimeoutOutcome> InflightTaskTimeoutOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::InflightTaskTimeoutRequest&, const InflightTaskTimeoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InflightTaskTimeoutAsyncHandler;
-			typedef Outcome<Error, Model::LaunchAppraiseResult> LaunchAppraiseOutcome;
-			typedef std::future<LaunchAppraiseOutcome> LaunchAppraiseOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::LaunchAppraiseRequest&, const LaunchAppraiseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LaunchAppraiseAsyncHandler;
-			typedef Outcome<Error, Model::LaunchShortMessageAppraiseResult> LaunchShortMessageAppraiseOutcome;
-			typedef std::future<LaunchShortMessageAppraiseOutcome> LaunchShortMessageAppraiseOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::LaunchShortMessageAppraiseRequest&, const LaunchShortMessageAppraiseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LaunchShortMessageAppraiseAsyncHandler;
-			typedef Outcome<Error, Model::ListAgentDevicesResult> ListAgentDevicesOutcome;
-			typedef std::future<ListAgentDevicesOutcome> ListAgentDevicesOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListAgentDevicesRequest&, const ListAgentDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentDevicesAsyncHandler;
-			typedef Outcome<Error, Model::ListAgentEventsResult> ListAgentEventsOutcome;
-			typedef std::future<ListAgentEventsOutcome> ListAgentEventsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListAgentEventsRequest&, const ListAgentEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentEventsAsyncHandler;
+			typedef Outcome<Error, Model::HoldCallResult> HoldCallOutcome;
+			typedef std::future<HoldCallOutcome> HoldCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::HoldCallRequest&, const HoldCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HoldCallAsyncHandler;
+			typedef Outcome<Error, Model::InitiateAttendedTransferResult> InitiateAttendedTransferOutcome;
+			typedef std::future<InitiateAttendedTransferOutcome> InitiateAttendedTransferOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::InitiateAttendedTransferRequest&, const InitiateAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitiateAttendedTransferAsyncHandler;
+			typedef Outcome<Error, Model::InterceptCallResult> InterceptCallOutcome;
+			typedef std::future<InterceptCallOutcome> InterceptCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::InterceptCallRequest&, const InterceptCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InterceptCallAsyncHandler;
+			typedef Outcome<Error, Model::LaunchAuthenticationResult> LaunchAuthenticationOutcome;
+			typedef std::future<LaunchAuthenticationOutcome> LaunchAuthenticationOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::LaunchAuthenticationRequest&, const LaunchAuthenticationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LaunchAuthenticationAsyncHandler;
+			typedef Outcome<Error, Model::LaunchSurveyResult> LaunchSurveyOutcome;
+			typedef std::future<LaunchSurveyOutcome> LaunchSurveyOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::LaunchSurveyRequest&, const LaunchSurveyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LaunchSurveyAsyncHandler;
 			typedef Outcome<Error, Model::ListAgentStateLogsResult> ListAgentStateLogsOutcome;
 			typedef std::future<ListAgentStateLogsOutcome> ListAgentStateLogsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListAgentStateLogsRequest&, const ListAgentStateLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentStateLogsAsyncHandler;
-			typedef Outcome<Error, Model::ListAgentStatesResult> ListAgentStatesOutcome;
-			typedef std::future<ListAgentStatesOutcome> ListAgentStatesOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListAgentStatesRequest&, const ListAgentStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentStatesAsyncHandler;
-			typedef Outcome<Error, Model::ListAgentSummaryReportsResult> ListAgentSummaryReportsOutcome;
-			typedef std::future<ListAgentSummaryReportsOutcome> ListAgentSummaryReportsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListAgentSummaryReportsRequest&, const ListAgentSummaryReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentSummaryReportsAsyncHandler;
-			typedef Outcome<Error, Model::ListAgentSummaryReportsByIntervalResult> ListAgentSummaryReportsByIntervalOutcome;
-			typedef std::future<ListAgentSummaryReportsByIntervalOutcome> ListAgentSummaryReportsByIntervalOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListAgentSummaryReportsByIntervalRequest&, const ListAgentSummaryReportsByIntervalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentSummaryReportsByIntervalAsyncHandler;
-			typedef Outcome<Error, Model::ListAgentSummaryReportsSinceMidnightResult> ListAgentSummaryReportsSinceMidnightOutcome;
-			typedef std::future<ListAgentSummaryReportsSinceMidnightOutcome> ListAgentSummaryReportsSinceMidnightOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListAgentSummaryReportsSinceMidnightRequest&, const ListAgentSummaryReportsSinceMidnightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentSummaryReportsSinceMidnightAsyncHandler;
-			typedef Outcome<Error, Model::ListBasicStatisticsReportSubItemsResult> ListBasicStatisticsReportSubItemsOutcome;
-			typedef std::future<ListBasicStatisticsReportSubItemsOutcome> ListBasicStatisticsReportSubItemsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListBasicStatisticsReportSubItemsRequest&, const ListBasicStatisticsReportSubItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBasicStatisticsReportSubItemsAsyncHandler;
+			typedef Outcome<Error, Model::ListAttemptsResult> ListAttemptsOutcome;
+			typedef std::future<ListAttemptsOutcome> ListAttemptsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListAttemptsRequest&, const ListAttemptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAttemptsAsyncHandler;
+			typedef Outcome<Error, Model::ListBriefSkillGroupsResult> ListBriefSkillGroupsOutcome;
+			typedef std::future<ListBriefSkillGroupsOutcome> ListBriefSkillGroupsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListBriefSkillGroupsRequest&, const ListBriefSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBriefSkillGroupsAsyncHandler;
 			typedef Outcome<Error, Model::ListCallDetailRecordsResult> ListCallDetailRecordsOutcome;
 			typedef std::future<ListCallDetailRecordsOutcome> ListCallDetailRecordsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListCallDetailRecordsRequest&, const ListCallDetailRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallDetailRecordsAsyncHandler;
-			typedef Outcome<Error, Model::ListCallEventDetailByContactIdResult> ListCallEventDetailByContactIdOutcome;
-			typedef std::future<ListCallEventDetailByContactIdOutcome> ListCallEventDetailByContactIdOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListCallEventDetailByContactIdRequest&, const ListCallEventDetailByContactIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallEventDetailByContactIdAsyncHandler;
-			typedef Outcome<Error, Model::ListCallMeasureSummaryReportsResult> ListCallMeasureSummaryReportsOutcome;
-			typedef std::future<ListCallMeasureSummaryReportsOutcome> ListCallMeasureSummaryReportsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListCallMeasureSummaryReportsRequest&, const ListCallMeasureSummaryReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallMeasureSummaryReportsAsyncHandler;
-			typedef Outcome<Error, Model::ListConfigResult> ListConfigOutcome;
-			typedef std::future<ListConfigOutcome> ListConfigOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListConfigRequest&, const ListConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConfigAsyncHandler;
+			typedef Outcome<Error, Model::ListCampaignTrendingReportResult> ListCampaignTrendingReportOutcome;
+			typedef std::future<ListCampaignTrendingReportOutcome> ListCampaignTrendingReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListCampaignTrendingReportRequest&, const ListCampaignTrendingReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCampaignTrendingReportAsyncHandler;
+			typedef Outcome<Error, Model::ListCampaignsResult> ListCampaignsOutcome;
+			typedef std::future<ListCampaignsOutcome> ListCampaignsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListCampaignsRequest&, const ListCampaignsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCampaignsAsyncHandler;
+			typedef Outcome<Error, Model::ListCasesResult> ListCasesOutcome;
+			typedef std::future<ListCasesOutcome> ListCasesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListCasesRequest&, const ListCasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCasesAsyncHandler;
+			typedef Outcome<Error, Model::ListConfigItemsResult> ListConfigItemsOutcome;
+			typedef std::future<ListConfigItemsOutcome> ListConfigItemsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListConfigItemsRequest&, const ListConfigItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConfigItemsAsyncHandler;
 			typedef Outcome<Error, Model::ListContactFlowsResult> ListContactFlowsOutcome;
 			typedef std::future<ListContactFlowsOutcome> ListContactFlowsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListContactFlowsRequest&, const ListContactFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListContactFlowsAsyncHandler;
+			typedef Outcome<Error, Model::ListDevicesResult> ListDevicesOutcome;
+			typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListDevicesRequest&, const ListDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDevicesAsyncHandler;
+			typedef Outcome<Error, Model::ListHistoricalAgentReportResult> ListHistoricalAgentReportOutcome;
+			typedef std::future<ListHistoricalAgentReportOutcome> ListHistoricalAgentReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListHistoricalAgentReportRequest&, const ListHistoricalAgentReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHistoricalAgentReportAsyncHandler;
+			typedef Outcome<Error, Model::ListHistoricalSkillGroupReportResult> ListHistoricalSkillGroupReportOutcome;
+			typedef std::future<ListHistoricalSkillGroupReportOutcome> ListHistoricalSkillGroupReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListHistoricalSkillGroupReportRequest&, const ListHistoricalSkillGroupReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHistoricalSkillGroupReportAsyncHandler;
+			typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
+			typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
 			typedef Outcome<Error, Model::ListInstancesOfUserResult> ListInstancesOfUserOutcome;
 			typedef std::future<ListInstancesOfUserOutcome> ListInstancesOfUserOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListInstancesOfUserRequest&, const ListInstancesOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesOfUserAsyncHandler;
-			typedef Outcome<Error, Model::ListIvrTrackingDetailResult> ListIvrTrackingDetailOutcome;
-			typedef std::future<ListIvrTrackingDetailOutcome> ListIvrTrackingDetailOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListIvrTrackingDetailRequest&, const ListIvrTrackingDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIvrTrackingDetailAsyncHandler;
-			typedef Outcome<Error, Model::ListJobGroupsResult> ListJobGroupsOutcome;
-			typedef std::future<ListJobGroupsOutcome> ListJobGroupsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListJobGroupsRequest&, const ListJobGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsAsyncHandler;
-			typedef Outcome<Error, Model::ListJobStatusResult> ListJobStatusOutcome;
-			typedef std::future<ListJobStatusOutcome> ListJobStatusOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListJobStatusRequest&, const ListJobStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobStatusAsyncHandler;
-			typedef Outcome<Error, Model::ListJobsByGroupResult> ListJobsByGroupOutcome;
-			typedef std::future<ListJobsByGroupOutcome> ListJobsByGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListJobsByGroupRequest&, const ListJobsByGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsByGroupAsyncHandler;
-			typedef Outcome<Error, Model::ListMediasResult> ListMediasOutcome;
-			typedef std::future<ListMediasOutcome> ListMediasOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListMediasRequest&, const ListMediasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMediasAsyncHandler;
-			typedef Outcome<Error, Model::ListOutboundPhoneNumberOfUserResult> ListOutboundPhoneNumberOfUserOutcome;
-			typedef std::future<ListOutboundPhoneNumberOfUserOutcome> ListOutboundPhoneNumberOfUserOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListOutboundPhoneNumberOfUserRequest&, const ListOutboundPhoneNumberOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundPhoneNumberOfUserAsyncHandler;
+			typedef Outcome<Error, Model::ListIntervalAgentReportResult> ListIntervalAgentReportOutcome;
+			typedef std::future<ListIntervalAgentReportOutcome> ListIntervalAgentReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListIntervalAgentReportRequest&, const ListIntervalAgentReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIntervalAgentReportAsyncHandler;
+			typedef Outcome<Error, Model::ListIntervalInstanceReportResult> ListIntervalInstanceReportOutcome;
+			typedef std::future<ListIntervalInstanceReportOutcome> ListIntervalInstanceReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListIntervalInstanceReportRequest&, const ListIntervalInstanceReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIntervalInstanceReportAsyncHandler;
+			typedef Outcome<Error, Model::ListIntervalSkillGroupReportResult> ListIntervalSkillGroupReportOutcome;
+			typedef std::future<ListIntervalSkillGroupReportOutcome> ListIntervalSkillGroupReportOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListIntervalSkillGroupReportRequest&, const ListIntervalSkillGroupReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIntervalSkillGroupReportAsyncHandler;
+			typedef Outcome<Error, Model::ListIvrTrackingDetailsResult> ListIvrTrackingDetailsOutcome;
+			typedef std::future<ListIvrTrackingDetailsOutcome> ListIvrTrackingDetailsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListIvrTrackingDetailsRequest&, const ListIvrTrackingDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIvrTrackingDetailsAsyncHandler;
+			typedef Outcome<Error, Model::ListOutboundNumbersOfUserResult> ListOutboundNumbersOfUserOutcome;
+			typedef std::future<ListOutboundNumbersOfUserOutcome> ListOutboundNumbersOfUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListOutboundNumbersOfUserRequest&, const ListOutboundNumbersOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundNumbersOfUserAsyncHandler;
+			typedef Outcome<Error, Model::ListPersonalNumbersOfUserResult> ListPersonalNumbersOfUserOutcome;
+			typedef std::future<ListPersonalNumbersOfUserOutcome> ListPersonalNumbersOfUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListPersonalNumbersOfUserRequest&, const ListPersonalNumbersOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersonalNumbersOfUserAsyncHandler;
 			typedef Outcome<Error, Model::ListPhoneNumbersResult> ListPhoneNumbersOutcome;
 			typedef std::future<ListPhoneNumbersOutcome> ListPhoneNumbersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListPhoneNumbersRequest&, const ListPhoneNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhoneNumbersAsyncHandler;
-			typedef Outcome<Error, Model::ListPhoneTagsResult> ListPhoneTagsOutcome;
-			typedef std::future<ListPhoneTagsOutcome> ListPhoneTagsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListPhoneTagsRequest&, const ListPhoneTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhoneTagsAsyncHandler;
-			typedef Outcome<Error, Model::ListRealTimeAgentResult> ListRealTimeAgentOutcome;
-			typedef std::future<ListRealTimeAgentOutcome> ListRealTimeAgentOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListRealTimeAgentRequest&, const ListRealTimeAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRealTimeAgentAsyncHandler;
-			typedef Outcome<Error, Model::ListRecentCallRecordsResult> ListRecentCallRecordsOutcome;
-			typedef std::future<ListRecentCallRecordsOutcome> ListRecentCallRecordsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListRecentCallRecordsRequest&, const ListRecentCallRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRecentCallRecordsAsyncHandler;
-			typedef Outcome<Error, Model::ListRecordingOfDualTrackResult> ListRecordingOfDualTrackOutcome;
-			typedef std::future<ListRecordingOfDualTrackOutcome> ListRecordingOfDualTrackOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListRecordingOfDualTrackRequest&, const ListRecordingOfDualTrackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRecordingOfDualTrackAsyncHandler;
-			typedef Outcome<Error, Model::ListRecordingsResult> ListRecordingsOutcome;
-			typedef std::future<ListRecordingsOutcome> ListRecordingsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListRecordingsRequest&, const ListRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRecordingsAsyncHandler;
-			typedef Outcome<Error, Model::ListRecordingsByContactIdResult> ListRecordingsByContactIdOutcome;
-			typedef std::future<ListRecordingsByContactIdOutcome> ListRecordingsByContactIdOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListRecordingsByContactIdRequest&, const ListRecordingsByContactIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRecordingsByContactIdAsyncHandler;
+			typedef Outcome<Error, Model::ListPhoneNumbersOfSkillGroupResult> ListPhoneNumbersOfSkillGroupOutcome;
+			typedef std::future<ListPhoneNumbersOfSkillGroupOutcome> ListPhoneNumbersOfSkillGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListPhoneNumbersOfSkillGroupRequest&, const ListPhoneNumbersOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhoneNumbersOfSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::ListPrivilegesOfUserResult> ListPrivilegesOfUserOutcome;
+			typedef std::future<ListPrivilegesOfUserOutcome> ListPrivilegesOfUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListPrivilegesOfUserRequest&, const ListPrivilegesOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPrivilegesOfUserAsyncHandler;
+			typedef Outcome<Error, Model::ListRamUsersResult> ListRamUsersOutcome;
+			typedef std::future<ListRamUsersOutcome> ListRamUsersOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListRamUsersRequest&, const ListRamUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRamUsersAsyncHandler;
+			typedef Outcome<Error, Model::ListRealtimeAgentStatesResult> ListRealtimeAgentStatesOutcome;
+			typedef std::future<ListRealtimeAgentStatesOutcome> ListRealtimeAgentStatesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListRealtimeAgentStatesRequest&, const ListRealtimeAgentStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRealtimeAgentStatesAsyncHandler;
+			typedef Outcome<Error, Model::ListRealtimeSkillGroupStatesResult> ListRealtimeSkillGroupStatesOutcome;
+			typedef std::future<ListRealtimeSkillGroupStatesOutcome> ListRealtimeSkillGroupStatesOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListRealtimeSkillGroupStatesRequest&, const ListRealtimeSkillGroupStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRealtimeSkillGroupStatesAsyncHandler;
+			typedef Outcome<Error, Model::ListRecentCallDetailRecordsResult> ListRecentCallDetailRecordsOutcome;
+			typedef std::future<ListRecentCallDetailRecordsOutcome> ListRecentCallDetailRecordsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListRecentCallDetailRecordsRequest&, const ListRecentCallDetailRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRecentCallDetailRecordsAsyncHandler;
 			typedef Outcome<Error, Model::ListRolesResult> ListRolesOutcome;
 			typedef std::future<ListRolesOutcome> ListRolesOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListRolesRequest&, const ListRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRolesAsyncHandler;
-			typedef Outcome<Error, Model::ListScenarioTemplatesResult> ListScenarioTemplatesOutcome;
-			typedef std::future<ListScenarioTemplatesOutcome> ListScenarioTemplatesOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListScenarioTemplatesRequest&, const ListScenarioTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScenarioTemplatesAsyncHandler;
-			typedef Outcome<Error, Model::ListScenariosResult> ListScenariosOutcome;
-			typedef std::future<ListScenariosOutcome> ListScenariosOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListScenariosRequest&, const ListScenariosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScenariosAsyncHandler;
-			typedef Outcome<Error, Model::ListSkillGroupStatesResult> ListSkillGroupStatesOutcome;
-			typedef std::future<ListSkillGroupStatesOutcome> ListSkillGroupStatesOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSkillGroupStatesRequest&, const ListSkillGroupStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupStatesAsyncHandler;
-			typedef Outcome<Error, Model::ListSkillGroupSummaryReportsResult> ListSkillGroupSummaryReportsOutcome;
-			typedef std::future<ListSkillGroupSummaryReportsOutcome> ListSkillGroupSummaryReportsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSkillGroupSummaryReportsRequest&, const ListSkillGroupSummaryReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupSummaryReportsAsyncHandler;
-			typedef Outcome<Error, Model::ListSkillGroupSummaryReportsByIntervalResult> ListSkillGroupSummaryReportsByIntervalOutcome;
-			typedef std::future<ListSkillGroupSummaryReportsByIntervalOutcome> ListSkillGroupSummaryReportsByIntervalOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSkillGroupSummaryReportsByIntervalRequest&, const ListSkillGroupSummaryReportsByIntervalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupSummaryReportsByIntervalAsyncHandler;
-			typedef Outcome<Error, Model::ListSkillGroupSummaryReportsSinceMidnightResult> ListSkillGroupSummaryReportsSinceMidnightOutcome;
-			typedef std::future<ListSkillGroupSummaryReportsSinceMidnightOutcome> ListSkillGroupSummaryReportsSinceMidnightOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSkillGroupSummaryReportsSinceMidnightRequest&, const ListSkillGroupSummaryReportsSinceMidnightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupSummaryReportsSinceMidnightAsyncHandler;
 			typedef Outcome<Error, Model::ListSkillGroupsResult> ListSkillGroupsOutcome;
 			typedef std::future<ListSkillGroupsOutcome> ListSkillGroupsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListSkillGroupsRequest&, const ListSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupsAsyncHandler;
-			typedef Outcome<Error, Model::ListSkillGroupsOfUserResult> ListSkillGroupsOfUserOutcome;
-			typedef std::future<ListSkillGroupsOfUserOutcome> ListSkillGroupsOfUserOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSkillGroupsOfUserRequest&, const ListSkillGroupsOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupsOfUserAsyncHandler;
-			typedef Outcome<Error, Model::ListSurveysResult> ListSurveysOutcome;
-			typedef std::future<ListSurveysOutcome> ListSurveysOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListSurveysRequest&, const ListSurveysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSurveysAsyncHandler;
-			typedef Outcome<Error, Model::ListTransferableSkillGroupsResult> ListTransferableSkillGroupsOutcome;
-			typedef std::future<ListTransferableSkillGroupsOutcome> ListTransferableSkillGroupsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListTransferableSkillGroupsRequest&, const ListTransferableSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTransferableSkillGroupsAsyncHandler;
-			typedef Outcome<Error, Model::ListTrunkProvidersResult> ListTrunkProvidersOutcome;
-			typedef std::future<ListTrunkProvidersOutcome> ListTrunkProvidersOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListTrunkProvidersRequest&, const ListTrunkProvidersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTrunkProvidersAsyncHandler;
-			typedef Outcome<Error, Model::ListTrunksOfSkillGroupResult> ListTrunksOfSkillGroupOutcome;
-			typedef std::future<ListTrunksOfSkillGroupOutcome> ListTrunksOfSkillGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListTrunksOfSkillGroupRequest&, const ListTrunksOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTrunksOfSkillGroupAsyncHandler;
-			typedef Outcome<Error, Model::ListUnreachableContactsResult> ListUnreachableContactsOutcome;
-			typedef std::future<ListUnreachableContactsOutcome> ListUnreachableContactsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListUnreachableContactsRequest&, const ListUnreachableContactsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUnreachableContactsAsyncHandler;
+			typedef Outcome<Error, Model::ListSkillLevelsOfUserResult> ListSkillLevelsOfUserOutcome;
+			typedef std::future<ListSkillLevelsOfUserOutcome> ListSkillLevelsOfUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListSkillLevelsOfUserRequest&, const ListSkillLevelsOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillLevelsOfUserAsyncHandler;
+			typedef Outcome<Error, Model::ListUnassignedNumbersResult> ListUnassignedNumbersOutcome;
+			typedef std::future<ListUnassignedNumbersOutcome> ListUnassignedNumbersOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListUnassignedNumbersRequest&, const ListUnassignedNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUnassignedNumbersAsyncHandler;
+			typedef Outcome<Error, Model::ListUserLevelsOfSkillGroupResult> ListUserLevelsOfSkillGroupOutcome;
+			typedef std::future<ListUserLevelsOfSkillGroupOutcome> ListUserLevelsOfSkillGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ListUserLevelsOfSkillGroupRequest&, const ListUserLevelsOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserLevelsOfSkillGroupAsyncHandler;
 			typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
 			typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
-			typedef Outcome<Error, Model::ListUsersOfSkillGroupResult> ListUsersOfSkillGroupOutcome;
-			typedef std::future<ListUsersOfSkillGroupOutcome> ListUsersOfSkillGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListUsersOfSkillGroupRequest&, const ListUsersOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersOfSkillGroupAsyncHandler;
-			typedef Outcome<Error, Model::ListVoiceAppraiseResult> ListVoiceAppraiseOutcome;
-			typedef std::future<ListVoiceAppraiseOutcome> ListVoiceAppraiseOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ListVoiceAppraiseRequest&, const ListVoiceAppraiseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVoiceAppraiseAsyncHandler;
-			typedef Outcome<Error, Model::ModifyAgentDeviceResult> ModifyAgentDeviceOutcome;
-			typedef std::future<ModifyAgentDeviceOutcome> ModifyAgentDeviceOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifyAgentDeviceRequest&, const ModifyAgentDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAgentDeviceAsyncHandler;
-			typedef Outcome<Error, Model::ModifyCabInstanceResult> ModifyCabInstanceOutcome;
-			typedef std::future<ModifyCabInstanceOutcome> ModifyCabInstanceOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifyCabInstanceRequest&, const ModifyCabInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCabInstanceAsyncHandler;
-			typedef Outcome<Error, Model::ModifyCallRatioResult> ModifyCallRatioOutcome;
-			typedef std::future<ModifyCallRatioOutcome> ModifyCallRatioOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifyCallRatioRequest&, const ModifyCallRatioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCallRatioAsyncHandler;
+			typedef Outcome<Error, Model::MakeCallResult> MakeCallOutcome;
+			typedef std::future<MakeCallOutcome> MakeCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::MakeCallRequest&, const MakeCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MakeCallAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
+			typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
 			typedef Outcome<Error, Model::ModifyPhoneNumberResult> ModifyPhoneNumberOutcome;
 			typedef std::future<ModifyPhoneNumberOutcome> ModifyPhoneNumberOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ModifyPhoneNumberRequest&, const ModifyPhoneNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPhoneNumberAsyncHandler;
-			typedef Outcome<Error, Model::ModifyPhoneTagsResult> ModifyPhoneTagsOutcome;
-			typedef std::future<ModifyPhoneTagsOutcome> ModifyPhoneTagsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifyPhoneTagsRequest&, const ModifyPhoneTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPhoneTagsAsyncHandler;
-			typedef Outcome<Error, Model::ModifyPrimaryTrunksOfSkillGroupResult> ModifyPrimaryTrunksOfSkillGroupOutcome;
-			typedef std::future<ModifyPrimaryTrunksOfSkillGroupOutcome> ModifyPrimaryTrunksOfSkillGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifyPrimaryTrunksOfSkillGroupRequest&, const ModifyPrimaryTrunksOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPrimaryTrunksOfSkillGroupAsyncHandler;
-			typedef Outcome<Error, Model::ModifyPrivacyNumberCallDetailResult> ModifyPrivacyNumberCallDetailOutcome;
-			typedef std::future<ModifyPrivacyNumberCallDetailOutcome> ModifyPrivacyNumberCallDetailOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifyPrivacyNumberCallDetailRequest&, const ModifyPrivacyNumberCallDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPrivacyNumberCallDetailAsyncHandler;
-			typedef Outcome<Error, Model::ModifyScenarioResult> ModifyScenarioOutcome;
-			typedef std::future<ModifyScenarioOutcome> ModifyScenarioOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifyScenarioRequest&, const ModifyScenarioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScenarioAsyncHandler;
 			typedef Outcome<Error, Model::ModifySkillGroupResult> ModifySkillGroupOutcome;
 			typedef std::future<ModifySkillGroupOutcome> ModifySkillGroupOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ModifySkillGroupRequest&, const ModifySkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySkillGroupAsyncHandler;
-			typedef Outcome<Error, Model::ModifySkillGroupOfUserResult> ModifySkillGroupOfUserOutcome;
-			typedef std::future<ModifySkillGroupOfUserOutcome> ModifySkillGroupOfUserOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifySkillGroupOfUserRequest&, const ModifySkillGroupOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySkillGroupOfUserAsyncHandler;
-			typedef Outcome<Error, Model::ModifySkillGroupOutboundNumbersResult> ModifySkillGroupOutboundNumbersOutcome;
-			typedef std::future<ModifySkillGroupOutboundNumbersOutcome> ModifySkillGroupOutboundNumbersOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifySkillGroupOutboundNumbersRequest&, const ModifySkillGroupOutboundNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySkillGroupOutboundNumbersAsyncHandler;
-			typedef Outcome<Error, Model::ModifySurveyResult> ModifySurveyOutcome;
-			typedef std::future<ModifySurveyOutcome> ModifySurveyOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ModifySurveyRequest&, const ModifySurveyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySurveyAsyncHandler;
+			typedef Outcome<Error, Model::ModifySkillLevelsOfUserResult> ModifySkillLevelsOfUserOutcome;
+			typedef std::future<ModifySkillLevelsOfUserOutcome> ModifySkillLevelsOfUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ModifySkillLevelsOfUserRequest&, const ModifySkillLevelsOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySkillLevelsOfUserAsyncHandler;
 			typedef Outcome<Error, Model::ModifyUserResult> ModifyUserOutcome;
 			typedef std::future<ModifyUserOutcome> ModifyUserOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::ModifyUserRequest&, const ModifyUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserAsyncHandler;
-			typedef Outcome<Error, Model::PickGlobalOutboundNumbersResult> PickGlobalOutboundNumbersOutcome;
-			typedef std::future<PickGlobalOutboundNumbersOutcome> PickGlobalOutboundNumbersOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::PickGlobalOutboundNumbersRequest&, const PickGlobalOutboundNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PickGlobalOutboundNumbersAsyncHandler;
-			typedef Outcome<Error, Model::PickLocalNumberResult> PickLocalNumberOutcome;
-			typedef std::future<PickLocalNumberOutcome> PickLocalNumberOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::PickLocalNumberRequest&, const PickLocalNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PickLocalNumberAsyncHandler;
+			typedef Outcome<Error, Model::ModifyUserLevelsOfSkillGroupResult> ModifyUserLevelsOfSkillGroupOutcome;
+			typedef std::future<ModifyUserLevelsOfSkillGroupOutcome> ModifyUserLevelsOfSkillGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ModifyUserLevelsOfSkillGroupRequest&, const ModifyUserLevelsOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserLevelsOfSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::MonitorCallResult> MonitorCallOutcome;
+			typedef std::future<MonitorCallOutcome> MonitorCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::MonitorCallRequest&, const MonitorCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MonitorCallAsyncHandler;
+			typedef Outcome<Error, Model::MuteCallResult> MuteCallOutcome;
+			typedef std::future<MuteCallOutcome> MuteCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::MuteCallRequest&, const MuteCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteCallAsyncHandler;
+			typedef Outcome<Error, Model::PauseCampaignResult> PauseCampaignOutcome;
+			typedef std::future<PauseCampaignOutcome> PauseCampaignOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::PauseCampaignRequest&, const PauseCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PauseCampaignAsyncHandler;
 			typedef Outcome<Error, Model::PickOutboundNumbersResult> PickOutboundNumbersOutcome;
 			typedef std::future<PickOutboundNumbersOutcome> PickOutboundNumbersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::PickOutboundNumbersRequest&, const PickOutboundNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PickOutboundNumbersAsyncHandler;
-			typedef Outcome<Error, Model::PublishContactFlowVersionResult> PublishContactFlowVersionOutcome;
-			typedef std::future<PublishContactFlowVersionOutcome> PublishContactFlowVersionOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::PublishContactFlowVersionRequest&, const PublishContactFlowVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishContactFlowVersionAsyncHandler;
-			typedef Outcome<Error, Model::PublishPredictiveJobGroupResult> PublishPredictiveJobGroupOutcome;
-			typedef std::future<PublishPredictiveJobGroupOutcome> PublishPredictiveJobGroupOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::PublishPredictiveJobGroupRequest&, const PublishPredictiveJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishPredictiveJobGroupAsyncHandler;
-			typedef Outcome<Error, Model::PublishSurveyResult> PublishSurveyOutcome;
-			typedef std::future<PublishSurveyOutcome> PublishSurveyOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::PublishSurveyRequest&, const PublishSurveyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishSurveyAsyncHandler;
-			typedef Outcome<Error, Model::RefreshTokenResult> RefreshTokenOutcome;
-			typedef std::future<RefreshTokenOutcome> RefreshTokenOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::RefreshTokenRequest&, const RefreshTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshTokenAsyncHandler;
-			typedef Outcome<Error, Model::RemovePhoneNumberResult> RemovePhoneNumberOutcome;
-			typedef std::future<RemovePhoneNumberOutcome> RemovePhoneNumberOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::RemovePhoneNumberRequest&, const RemovePhoneNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePhoneNumberAsyncHandler;
+			typedef Outcome<Error, Model::PollUserStatusResult> PollUserStatusOutcome;
+			typedef std::future<PollUserStatusOutcome> PollUserStatusOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::PollUserStatusRequest&, const PollUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PollUserStatusAsyncHandler;
+			typedef Outcome<Error, Model::ReadyForServiceResult> ReadyForServiceOutcome;
+			typedef std::future<ReadyForServiceOutcome> ReadyForServiceOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ReadyForServiceRequest&, const ReadyForServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReadyForServiceAsyncHandler;
+			typedef Outcome<Error, Model::RegisterDeviceResult> RegisterDeviceOutcome;
+			typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RegisterDeviceRequest&, const RegisterDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterDeviceAsyncHandler;
+			typedef Outcome<Error, Model::ReleaseCallResult> ReleaseCallOutcome;
+			typedef std::future<ReleaseCallOutcome> ReleaseCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ReleaseCallRequest&, const ReleaseCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseCallAsyncHandler;
+			typedef Outcome<Error, Model::RemovePersonalNumbersFromUserResult> RemovePersonalNumbersFromUserOutcome;
+			typedef std::future<RemovePersonalNumbersFromUserOutcome> RemovePersonalNumbersFromUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RemovePersonalNumbersFromUserRequest&, const RemovePersonalNumbersFromUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePersonalNumbersFromUserAsyncHandler;
+			typedef Outcome<Error, Model::RemovePhoneNumberFromSkillGroupsResult> RemovePhoneNumberFromSkillGroupsOutcome;
+			typedef std::future<RemovePhoneNumberFromSkillGroupsOutcome> RemovePhoneNumberFromSkillGroupsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RemovePhoneNumberFromSkillGroupsRequest&, const RemovePhoneNumberFromSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePhoneNumberFromSkillGroupsAsyncHandler;
+			typedef Outcome<Error, Model::RemovePhoneNumbersResult> RemovePhoneNumbersOutcome;
+			typedef std::future<RemovePhoneNumbersOutcome> RemovePhoneNumbersOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RemovePhoneNumbersRequest&, const RemovePhoneNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePhoneNumbersAsyncHandler;
+			typedef Outcome<Error, Model::RemovePhoneNumbersFromSkillGroupResult> RemovePhoneNumbersFromSkillGroupOutcome;
+			typedef std::future<RemovePhoneNumbersFromSkillGroupOutcome> RemovePhoneNumbersFromSkillGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RemovePhoneNumbersFromSkillGroupRequest&, const RemovePhoneNumbersFromSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePhoneNumbersFromSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::RemoveSkillGroupsFromUserResult> RemoveSkillGroupsFromUserOutcome;
+			typedef std::future<RemoveSkillGroupsFromUserOutcome> RemoveSkillGroupsFromUserOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RemoveSkillGroupsFromUserRequest&, const RemoveSkillGroupsFromUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSkillGroupsFromUserAsyncHandler;
 			typedef Outcome<Error, Model::RemoveUsersResult> RemoveUsersOutcome;
 			typedef std::future<RemoveUsersOutcome> RemoveUsersOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::RemoveUsersRequest&, const RemoveUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUsersAsyncHandler;
 			typedef Outcome<Error, Model::RemoveUsersFromSkillGroupResult> RemoveUsersFromSkillGroupOutcome;
 			typedef std::future<RemoveUsersFromSkillGroupOutcome> RemoveUsersFromSkillGroupOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::RemoveUsersFromSkillGroupRequest&, const RemoveUsersFromSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUsersFromSkillGroupAsyncHandler;
-			typedef Outcome<Error, Model::RequestLoginInfoResult> RequestLoginInfoOutcome;
-			typedef std::future<RequestLoginInfoOutcome> RequestLoginInfoOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::RequestLoginInfoRequest&, const RequestLoginInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RequestLoginInfoAsyncHandler;
-			typedef Outcome<Error, Model::ResetUserStatusResult> ResetUserStatusOutcome;
-			typedef std::future<ResetUserStatusOutcome> ResetUserStatusOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ResetUserStatusRequest&, const ResetUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetUserStatusAsyncHandler;
-			typedef Outcome<Error, Model::ResumeJobsResult> ResumeJobsOutcome;
-			typedef std::future<ResumeJobsOutcome> ResumeJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ResumeJobsRequest&, const ResumeJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeJobsAsyncHandler;
-			typedef Outcome<Error, Model::ResumePredictiveJobsResult> ResumePredictiveJobsOutcome;
-			typedef std::future<ResumePredictiveJobsOutcome> ResumePredictiveJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::ResumePredictiveJobsRequest&, const ResumePredictiveJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumePredictiveJobsAsyncHandler;
+			typedef Outcome<Error, Model::ResetAgentStateResult> ResetAgentStateOutcome;
+			typedef std::future<ResetAgentStateOutcome> ResetAgentStateOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ResetAgentStateRequest&, const ResetAgentStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAgentStateAsyncHandler;
+			typedef Outcome<Error, Model::ResetUserPasswordResult> ResetUserPasswordOutcome;
+			typedef std::future<ResetUserPasswordOutcome> ResetUserPasswordOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ResetUserPasswordRequest&, const ResetUserPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetUserPasswordAsyncHandler;
+			typedef Outcome<Error, Model::ResumeCampaignResult> ResumeCampaignOutcome;
+			typedef std::future<ResumeCampaignOutcome> ResumeCampaignOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::ResumeCampaignRequest&, const ResumeCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeCampaignAsyncHandler;
+			typedef Outcome<Error, Model::RetrieveCallResult> RetrieveCallOutcome;
+			typedef std::future<RetrieveCallOutcome> RetrieveCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::RetrieveCallRequest&, const RetrieveCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RetrieveCallAsyncHandler;
+			typedef Outcome<Error, Model::SaveRTCStatsV2Result> SaveRTCStatsV2Outcome;
+			typedef std::future<SaveRTCStatsV2Outcome> SaveRTCStatsV2OutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::SaveRTCStatsV2Request&, const SaveRTCStatsV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveRTCStatsV2AsyncHandler;
 			typedef Outcome<Error, Model::SaveTerminalLogResult> SaveTerminalLogOutcome;
 			typedef std::future<SaveTerminalLogOutcome> SaveTerminalLogOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::SaveTerminalLogRequest&, const SaveTerminalLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTerminalLogAsyncHandler;
 			typedef Outcome<Error, Model::SaveWebRTCStatsResult> SaveWebRTCStatsOutcome;
 			typedef std::future<SaveWebRTCStatsOutcome> SaveWebRTCStatsOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::SaveWebRTCStatsRequest&, const SaveWebRTCStatsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveWebRTCStatsAsyncHandler;
-			typedef Outcome<Error, Model::SendPredefinedShortMessageResult> SendPredefinedShortMessageOutcome;
-			typedef std::future<SendPredefinedShortMessageOutcome> SendPredefinedShortMessageOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::SendPredefinedShortMessageRequest&, const SendPredefinedShortMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendPredefinedShortMessageAsyncHandler;
+			typedef Outcome<Error, Model::SaveWebRtcInfoResult> SaveWebRtcInfoOutcome;
+			typedef std::future<SaveWebRtcInfoOutcome> SaveWebRtcInfoOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::SaveWebRtcInfoRequest&, const SaveWebRtcInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveWebRtcInfoAsyncHandler;
+			typedef Outcome<Error, Model::SendDtmfSignalingResult> SendDtmfSignalingOutcome;
+			typedef std::future<SendDtmfSignalingOutcome> SendDtmfSignalingOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::SendDtmfSignalingRequest&, const SendDtmfSignalingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendDtmfSignalingAsyncHandler;
+			typedef Outcome<Error, Model::SignInGroupResult> SignInGroupOutcome;
+			typedef std::future<SignInGroupOutcome> SignInGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::SignInGroupRequest&, const SignInGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SignInGroupAsyncHandler;
+			typedef Outcome<Error, Model::SignOutGroupResult> SignOutGroupOutcome;
+			typedef std::future<SignOutGroupOutcome> SignOutGroupOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::SignOutGroupRequest&, const SignOutGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SignOutGroupAsyncHandler;
 			typedef Outcome<Error, Model::StartBack2BackCallResult> StartBack2BackCallOutcome;
 			typedef std::future<StartBack2BackCallOutcome> StartBack2BackCallOutcomeCallable;
 			typedef std::function<void(const CCCClient*, const Model::StartBack2BackCallRequest&, const StartBack2BackCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartBack2BackCallAsyncHandler;
-			typedef Outcome<Error, Model::StartJobResult> StartJobOutcome;
-			typedef std::future<StartJobOutcome> StartJobOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::StartJobRequest&, const StartJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartJobAsyncHandler;
-			typedef Outcome<Error, Model::SubmitBatchJobsResult> SubmitBatchJobsOutcome;
-			typedef std::future<SubmitBatchJobsOutcome> SubmitBatchJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::SubmitBatchJobsRequest&, const SubmitBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitBatchJobsAsyncHandler;
-			typedef Outcome<Error, Model::SubmitCabRecordingResult> SubmitCabRecordingOutcome;
-			typedef std::future<SubmitCabRecordingOutcome> SubmitCabRecordingOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::SubmitCabRecordingRequest&, const SubmitCabRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitCabRecordingAsyncHandler;
-			typedef Outcome<Error, Model::SuspendJobsResult> SuspendJobsOutcome;
-			typedef std::future<SuspendJobsOutcome> SuspendJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::SuspendJobsRequest&, const SuspendJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendJobsAsyncHandler;
-			typedef Outcome<Error, Model::SuspendPredictiveJobsResult> SuspendPredictiveJobsOutcome;
-			typedef std::future<SuspendPredictiveJobsOutcome> SuspendPredictiveJobsOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::SuspendPredictiveJobsRequest&, const SuspendPredictiveJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendPredictiveJobsAsyncHandler;
-			typedef Outcome<Error, Model::TaskPreparingResult> TaskPreparingOutcome;
-			typedef std::future<TaskPreparingOutcome> TaskPreparingOutcomeCallable;
-			typedef std::function<void(const CCCClient*, const Model::TaskPreparingRequest&, const TaskPreparingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TaskPreparingAsyncHandler;
+			typedef Outcome<Error, Model::StartPredictiveCallResult> StartPredictiveCallOutcome;
+			typedef std::future<StartPredictiveCallOutcome> StartPredictiveCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::StartPredictiveCallRequest&, const StartPredictiveCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartPredictiveCallAsyncHandler;
+			typedef Outcome<Error, Model::SubmitCampaignResult> SubmitCampaignOutcome;
+			typedef std::future<SubmitCampaignOutcome> SubmitCampaignOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::SubmitCampaignRequest&, const SubmitCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitCampaignAsyncHandler;
+			typedef Outcome<Error, Model::TakeBreakResult> TakeBreakOutcome;
+			typedef std::future<TakeBreakOutcome> TakeBreakOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::TakeBreakRequest&, const TakeBreakOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TakeBreakAsyncHandler;
+			typedef Outcome<Error, Model::UnmuteCallResult> UnmuteCallOutcome;
+			typedef std::future<UnmuteCallOutcome> UnmuteCallOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::UnmuteCallRequest&, const UnmuteCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteCallAsyncHandler;
+			typedef Outcome<Error, Model::UpdateConfigItemsResult> UpdateConfigItemsOutcome;
+			typedef std::future<UpdateConfigItemsOutcome> UpdateConfigItemsOutcomeCallable;
+			typedef std::function<void(const CCCClient*, const Model::UpdateConfigItemsRequest&, const UpdateConfigItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConfigItemsAsyncHandler;
 
 			CCCClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			CCCClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CCCClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~CCCClient();
-			AbortPredictiveJobsOutcome abortPredictiveJobs(const Model::AbortPredictiveJobsRequest &request)const;
-			void abortPredictiveJobsAsync(const Model::AbortPredictiveJobsRequest& request, const AbortPredictiveJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AbortPredictiveJobsOutcomeCallable abortPredictiveJobsCallable(const Model::AbortPredictiveJobsRequest& request) const;
-			AddAgentDeviceOutcome addAgentDevice(const Model::AddAgentDeviceRequest &request)const;
-			void addAgentDeviceAsync(const Model::AddAgentDeviceRequest& request, const AddAgentDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddAgentDeviceOutcomeCallable addAgentDeviceCallable(const Model::AddAgentDeviceRequest& request) const;
-			AddBulkPhoneNumbersOutcome addBulkPhoneNumbers(const Model::AddBulkPhoneNumbersRequest &request)const;
-			void addBulkPhoneNumbersAsync(const Model::AddBulkPhoneNumbersRequest& request, const AddBulkPhoneNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddBulkPhoneNumbersOutcomeCallable addBulkPhoneNumbersCallable(const Model::AddBulkPhoneNumbersRequest& request) const;
-			AddJobsToPredictiveJobGroupOutcome addJobsToPredictiveJobGroup(const Model::AddJobsToPredictiveJobGroupRequest &request)const;
-			void addJobsToPredictiveJobGroupAsync(const Model::AddJobsToPredictiveJobGroupRequest& request, const AddJobsToPredictiveJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddJobsToPredictiveJobGroupOutcomeCallable addJobsToPredictiveJobGroupCallable(const Model::AddJobsToPredictiveJobGroupRequest& request) const;
-			AddPhoneNumberOutcome addPhoneNumber(const Model::AddPhoneNumberRequest &request)const;
-			void addPhoneNumberAsync(const Model::AddPhoneNumberRequest& request, const AddPhoneNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddPhoneNumberOutcomeCallable addPhoneNumberCallable(const Model::AddPhoneNumberRequest& request) const;
-			AddPhoneTagsOutcome addPhoneTags(const Model::AddPhoneTagsRequest &request)const;
-			void addPhoneTagsAsync(const Model::AddPhoneTagsRequest& request, const AddPhoneTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AddPhoneTagsOutcomeCallable addPhoneTagsCallable(const Model::AddPhoneTagsRequest& request) const;
-			AssignJobsOutcome assignJobs(const Model::AssignJobsRequest &request)const;
-			void assignJobsAsync(const Model::AssignJobsRequest& request, const AssignJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AssignJobsOutcomeCallable assignJobsCallable(const Model::AssignJobsRequest& request) const;
+			AbortCampaignOutcome abortCampaign(const Model::AbortCampaignRequest &request)const;
+			void abortCampaignAsync(const Model::AbortCampaignRequest& request, const AbortCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AbortCampaignOutcomeCallable abortCampaignCallable(const Model::AbortCampaignRequest& request) const;
+			AddNumbersToSkillGroupOutcome addNumbersToSkillGroup(const Model::AddNumbersToSkillGroupRequest &request)const;
+			void addNumbersToSkillGroupAsync(const Model::AddNumbersToSkillGroupRequest& request, const AddNumbersToSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddNumbersToSkillGroupOutcomeCallable addNumbersToSkillGroupCallable(const Model::AddNumbersToSkillGroupRequest& request) const;
+			AddPersonalNumbersToUserOutcome addPersonalNumbersToUser(const Model::AddPersonalNumbersToUserRequest &request)const;
+			void addPersonalNumbersToUserAsync(const Model::AddPersonalNumbersToUserRequest& request, const AddPersonalNumbersToUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddPersonalNumbersToUserOutcomeCallable addPersonalNumbersToUserCallable(const Model::AddPersonalNumbersToUserRequest& request) const;
+			AddPhoneNumberToSkillGroupsOutcome addPhoneNumberToSkillGroups(const Model::AddPhoneNumberToSkillGroupsRequest &request)const;
+			void addPhoneNumberToSkillGroupsAsync(const Model::AddPhoneNumberToSkillGroupsRequest& request, const AddPhoneNumberToSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddPhoneNumberToSkillGroupsOutcomeCallable addPhoneNumberToSkillGroupsCallable(const Model::AddPhoneNumberToSkillGroupsRequest& request) const;
+			AddPhoneNumbersOutcome addPhoneNumbers(const Model::AddPhoneNumbersRequest &request)const;
+			void addPhoneNumbersAsync(const Model::AddPhoneNumbersRequest& request, const AddPhoneNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddPhoneNumbersOutcomeCallable addPhoneNumbersCallable(const Model::AddPhoneNumbersRequest& request) const;
+			AddSkillGroupsToUserOutcome addSkillGroupsToUser(const Model::AddSkillGroupsToUserRequest &request)const;
+			void addSkillGroupsToUserAsync(const Model::AddSkillGroupsToUserRequest& request, const AddSkillGroupsToUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddSkillGroupsToUserOutcomeCallable addSkillGroupsToUserCallable(const Model::AddSkillGroupsToUserRequest& request) const;
+			AddUsersToSkillGroupOutcome addUsersToSkillGroup(const Model::AddUsersToSkillGroupRequest &request)const;
+			void addUsersToSkillGroupAsync(const Model::AddUsersToSkillGroupRequest& request, const AddUsersToSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddUsersToSkillGroupOutcomeCallable addUsersToSkillGroupCallable(const Model::AddUsersToSkillGroupRequest& request) const;
+			AnswerCallOutcome answerCall(const Model::AnswerCallRequest &request)const;
+			void answerCallAsync(const Model::AnswerCallRequest& request, const AnswerCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AnswerCallOutcomeCallable answerCallCallable(const Model::AnswerCallRequest& request) const;
 			AssignUsersOutcome assignUsers(const Model::AssignUsersRequest &request)const;
 			void assignUsersAsync(const Model::AssignUsersRequest& request, const AssignUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AssignUsersOutcomeCallable assignUsersCallable(const Model::AssignUsersRequest& request) const;
-			CallOnlinePrivacyNumberOutcome callOnlinePrivacyNumber(const Model::CallOnlinePrivacyNumberRequest &request)const;
-			void callOnlinePrivacyNumberAsync(const Model::CallOnlinePrivacyNumberRequest& request, const CallOnlinePrivacyNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CallOnlinePrivacyNumberOutcomeCallable callOnlinePrivacyNumberCallable(const Model::CallOnlinePrivacyNumberRequest& request) const;
-			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;
-			CheckNumberAvaliableOutcome checkNumberAvaliable(const Model::CheckNumberAvaliableRequest &request)const;
-			void checkNumberAvaliableAsync(const Model::CheckNumberAvaliableRequest& request, const CheckNumberAvaliableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CheckNumberAvaliableOutcomeCallable checkNumberAvaliableCallable(const Model::CheckNumberAvaliableRequest& request) const;
-			CommitContactFlowVersionModificationOutcome commitContactFlowVersionModification(const Model::CommitContactFlowVersionModificationRequest &request)const;
-			void commitContactFlowVersionModificationAsync(const Model::CommitContactFlowVersionModificationRequest& request, const CommitContactFlowVersionModificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CommitContactFlowVersionModificationOutcomeCallable commitContactFlowVersionModificationCallable(const Model::CommitContactFlowVersionModificationRequest& 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;
-			CreateCabInstanceOutcome createCabInstance(const Model::CreateCabInstanceRequest &request)const;
-			void createCabInstanceAsync(const Model::CreateCabInstanceRequest& request, const CreateCabInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateCabInstanceOutcomeCallable createCabInstanceCallable(const Model::CreateCabInstanceRequest& request) const;
-			CreateContactFlowOutcome createContactFlow(const Model::CreateContactFlowRequest &request)const;
-			void createContactFlowAsync(const Model::CreateContactFlowRequest& request, const CreateContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateContactFlowOutcomeCallable createContactFlowCallable(const Model::CreateContactFlowRequest& request) const;
-			CreateFaultOutcome createFault(const Model::CreateFaultRequest &request)const;
-			void createFaultAsync(const Model::CreateFaultRequest& request, const CreateFaultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFaultOutcomeCallable createFaultCallable(const Model::CreateFaultRequest& request) const;
+			BargeInCallOutcome bargeInCall(const Model::BargeInCallRequest &request)const;
+			void bargeInCallAsync(const Model::BargeInCallRequest& request, const BargeInCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BargeInCallOutcomeCallable bargeInCallCallable(const Model::BargeInCallRequest& request) const;
+			BlindTransferOutcome blindTransfer(const Model::BlindTransferRequest &request)const;
+			void blindTransferAsync(const Model::BlindTransferRequest& request, const BlindTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BlindTransferOutcomeCallable blindTransferCallable(const Model::BlindTransferRequest& request) const;
+			CancelAttendedTransferOutcome cancelAttendedTransfer(const Model::CancelAttendedTransferRequest &request)const;
+			void cancelAttendedTransferAsync(const Model::CancelAttendedTransferRequest& request, const CancelAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CancelAttendedTransferOutcomeCallable cancelAttendedTransferCallable(const Model::CancelAttendedTransferRequest& request) const;
+			ChangeWorkModeOutcome changeWorkMode(const Model::ChangeWorkModeRequest &request)const;
+			void changeWorkModeAsync(const Model::ChangeWorkModeRequest& request, const ChangeWorkModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ChangeWorkModeOutcomeCallable changeWorkModeCallable(const Model::ChangeWorkModeRequest& request) const;
+			CoachCallOutcome coachCall(const Model::CoachCallRequest &request)const;
+			void coachCallAsync(const Model::CoachCallRequest& request, const CoachCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CoachCallOutcomeCallable coachCallCallable(const Model::CoachCallRequest& request) const;
+			CompleteAttendedTransferOutcome completeAttendedTransfer(const Model::CompleteAttendedTransferRequest &request)const;
+			void completeAttendedTransferAsync(const Model::CompleteAttendedTransferRequest& request, const CompleteAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CompleteAttendedTransferOutcomeCallable completeAttendedTransferCallable(const Model::CompleteAttendedTransferRequest& request) const;
+			CreateCampaignOutcome createCampaign(const Model::CreateCampaignRequest &request)const;
+			void createCampaignAsync(const Model::CreateCampaignRequest& request, const CreateCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateCampaignOutcomeCallable createCampaignCallable(const Model::CreateCampaignRequest& request) const;
 			CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
 			void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& 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;
-			CreateMediaOutcome createMedia(const Model::CreateMediaRequest &request)const;
-			void createMediaAsync(const Model::CreateMediaRequest& request, const CreateMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateMediaOutcomeCallable createMediaCallable(const Model::CreateMediaRequest& request) const;
-			CreatePredictiveJobGroupOutcome createPredictiveJobGroup(const Model::CreatePredictiveJobGroupRequest &request)const;
-			void createPredictiveJobGroupAsync(const Model::CreatePredictiveJobGroupRequest& request, const CreatePredictiveJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreatePredictiveJobGroupOutcomeCallable createPredictiveJobGroupCallable(const Model::CreatePredictiveJobGroupRequest& request) const;
-			CreateScenarioOutcome createScenario(const Model::CreateScenarioRequest &request)const;
-			void createScenarioAsync(const Model::CreateScenarioRequest& request, const CreateScenarioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateScenarioOutcomeCallable createScenarioCallable(const Model::CreateScenarioRequest& request) const;
-			CreateScenarioFromTemplateOutcome createScenarioFromTemplate(const Model::CreateScenarioFromTemplateRequest &request)const;
-			void createScenarioFromTemplateAsync(const Model::CreateScenarioFromTemplateRequest& request, const CreateScenarioFromTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateScenarioFromTemplateOutcomeCallable createScenarioFromTemplateCallable(const Model::CreateScenarioFromTemplateRequest& request) const;
 			CreateSkillGroupOutcome createSkillGroup(const Model::CreateSkillGroupRequest &request)const;
 			void createSkillGroupAsync(const Model::CreateSkillGroupRequest& request, const CreateSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSkillGroupOutcomeCallable createSkillGroupCallable(const Model::CreateSkillGroupRequest& request) const;
-			CreateSurveyOutcome createSurvey(const Model::CreateSurveyRequest &request)const;
-			void createSurveyAsync(const Model::CreateSurveyRequest& request, const CreateSurveyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateSurveyOutcomeCallable createSurveyCallable(const Model::CreateSurveyRequest& request) const;
 			CreateUserOutcome createUser(const Model::CreateUserRequest &request)const;
 			void createUserAsync(const Model::CreateUserRequest& request, const CreateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateUserOutcomeCallable createUserCallable(const Model::CreateUserRequest& request) const;
-			CreateVoiceAppraiseOutcome createVoiceAppraise(const Model::CreateVoiceAppraiseRequest &request)const;
-			void createVoiceAppraiseAsync(const Model::CreateVoiceAppraiseRequest& request, const CreateVoiceAppraiseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateVoiceAppraiseOutcomeCallable createVoiceAppraiseCallable(const Model::CreateVoiceAppraiseRequest& request) const;
-			DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const;
-			void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const;
-			DeleteJobGroupOutcome deleteJobGroup(const Model::DeleteJobGroupRequest &request)const;
-			void deleteJobGroupAsync(const Model::DeleteJobGroupRequest& request, const DeleteJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteJobGroupOutcomeCallable deleteJobGroupCallable(const Model::DeleteJobGroupRequest& request) const;
-			DeleteMediaOutcome deleteMedia(const Model::DeleteMediaRequest &request)const;
-			void deleteMediaAsync(const Model::DeleteMediaRequest& request, const DeleteMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteMediaOutcomeCallable deleteMediaCallable(const Model::DeleteMediaRequest& request) const;
-			DeletePhoneTagsOutcome deletePhoneTags(const Model::DeletePhoneTagsRequest &request)const;
-			void deletePhoneTagsAsync(const Model::DeletePhoneTagsRequest& request, const DeletePhoneTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeletePhoneTagsOutcomeCallable deletePhoneTagsCallable(const Model::DeletePhoneTagsRequest& request) const;
 			DeleteSkillGroupOutcome deleteSkillGroup(const Model::DeleteSkillGroupRequest &request)const;
 			void deleteSkillGroupAsync(const Model::DeleteSkillGroupRequest& request, const DeleteSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteSkillGroupOutcomeCallable deleteSkillGroupCallable(const Model::DeleteSkillGroupRequest& request) const;
-			DeleteSurveyOutcome deleteSurvey(const Model::DeleteSurveyRequest &request)const;
-			void deleteSurveyAsync(const Model::DeleteSurveyRequest& request, const DeleteSurveyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteSurveyOutcomeCallable deleteSurveyCallable(const Model::DeleteSurveyRequest& request) const;
-			DialExOutcome dialEx(const Model::DialExRequest &request)const;
-			void dialExAsync(const Model::DialExRequest& request, const DialExAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DialExOutcomeCallable dialExCallable(const Model::DialExRequest& request) const;
-			DialogueOutcome dialogue(const Model::DialogueRequest &request)const;
-			void dialogueAsync(const Model::DialogueRequest& request, const DialogueAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DialogueOutcomeCallable dialogueCallable(const Model::DialogueRequest& request) const;
-			DisableTrunkProvidersOutcome disableTrunkProviders(const Model::DisableTrunkProvidersRequest &request)const;
-			void disableTrunkProvidersAsync(const Model::DisableTrunkProvidersRequest& request, const DisableTrunkProvidersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DisableTrunkProvidersOutcomeCallable disableTrunkProvidersCallable(const Model::DisableTrunkProvidersRequest& request) const;
-			DownloadAllTypeRecordingOutcome downloadAllTypeRecording(const Model::DownloadAllTypeRecordingRequest &request)const;
-			void downloadAllTypeRecordingAsync(const Model::DownloadAllTypeRecordingRequest& request, const DownloadAllTypeRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DownloadAllTypeRecordingOutcomeCallable downloadAllTypeRecordingCallable(const Model::DownloadAllTypeRecordingRequest& request) const;
-			DownloadCabRecordingOutcome downloadCabRecording(const Model::DownloadCabRecordingRequest &request)const;
-			void downloadCabRecordingAsync(const Model::DownloadCabRecordingRequest& request, const DownloadCabRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DownloadCabRecordingOutcomeCallable downloadCabRecordingCallable(const Model::DownloadCabRecordingRequest& request) const;
-			DownloadOriginalStatisticsReportOutcome downloadOriginalStatisticsReport(const Model::DownloadOriginalStatisticsReportRequest &request)const;
-			void downloadOriginalStatisticsReportAsync(const Model::DownloadOriginalStatisticsReportRequest& request, const DownloadOriginalStatisticsReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DownloadOriginalStatisticsReportOutcomeCallable downloadOriginalStatisticsReportCallable(const Model::DownloadOriginalStatisticsReportRequest& request) const;
-			DownloadRecordingOutcome downloadRecording(const Model::DownloadRecordingRequest &request)const;
-			void downloadRecordingAsync(const Model::DownloadRecordingRequest& request, const DownloadRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DownloadRecordingOutcomeCallable downloadRecordingCallable(const Model::DownloadRecordingRequest& request) const;
-			DownloadUnreachableContactsOutcome downloadUnreachableContacts(const Model::DownloadUnreachableContactsRequest &request)const;
-			void downloadUnreachableContactsAsync(const Model::DownloadUnreachableContactsRequest& request, const DownloadUnreachableContactsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DownloadUnreachableContactsOutcomeCallable downloadUnreachableContactsCallable(const Model::DownloadUnreachableContactsRequest& request) const;
-			FindUsersOutcome findUsers(const Model::FindUsersRequest &request)const;
-			void findUsersAsync(const Model::FindUsersRequest& request, const FindUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			FindUsersOutcomeCallable findUsersCallable(const Model::FindUsersRequest& request) const;
-			GenerateAgentStatisticReportOutcome generateAgentStatisticReport(const Model::GenerateAgentStatisticReportRequest &request)const;
-			void generateAgentStatisticReportAsync(const Model::GenerateAgentStatisticReportRequest& request, const GenerateAgentStatisticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GenerateAgentStatisticReportOutcomeCallable generateAgentStatisticReportCallable(const Model::GenerateAgentStatisticReportRequest& request) const;
-			GetAgentDataOutcome getAgentData(const Model::GetAgentDataRequest &request)const;
-			void getAgentDataAsync(const Model::GetAgentDataRequest& request, const GetAgentDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetAgentDataOutcomeCallable getAgentDataCallable(const Model::GetAgentDataRequest& request) const;
-			GetCallMeasureSummaryReportOutcome getCallMeasureSummaryReport(const Model::GetCallMeasureSummaryReportRequest &request)const;
-			void getCallMeasureSummaryReportAsync(const Model::GetCallMeasureSummaryReportRequest& request, const GetCallMeasureSummaryReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetCallMeasureSummaryReportOutcomeCallable getCallMeasureSummaryReportCallable(const Model::GetCallMeasureSummaryReportRequest& request) const;
-			GetConfigOutcome getConfig(const Model::GetConfigRequest &request)const;
-			void getConfigAsync(const Model::GetConfigRequest& request, const GetConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetConfigOutcomeCallable getConfigCallable(const Model::GetConfigRequest& request) const;
-			GetContactInfoByOutboundTaskIdOutcome getContactInfoByOutboundTaskId(const Model::GetContactInfoByOutboundTaskIdRequest &request)const;
-			void getContactInfoByOutboundTaskIdAsync(const Model::GetContactInfoByOutboundTaskIdRequest& request, const GetContactInfoByOutboundTaskIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetContactInfoByOutboundTaskIdOutcomeCallable getContactInfoByOutboundTaskIdCallable(const Model::GetContactInfoByOutboundTaskIdRequest& request) const;
-			GetConversationDetailByContactIdOutcome getConversationDetailByContactId(const Model::GetConversationDetailByContactIdRequest &request)const;
-			void getConversationDetailByContactIdAsync(const Model::GetConversationDetailByContactIdRequest& request, const GetConversationDetailByContactIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetConversationDetailByContactIdOutcomeCallable getConversationDetailByContactIdCallable(const Model::GetConversationDetailByContactIdRequest& request) const;
-			GetConversationListOutcome getConversationList(const Model::GetConversationListRequest &request)const;
-			void getConversationListAsync(const Model::GetConversationListRequest& request, const GetConversationListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetConversationListOutcomeCallable getConversationListCallable(const Model::GetConversationListRequest& request) const;
+			GetCallDetailRecordOutcome getCallDetailRecord(const Model::GetCallDetailRecordRequest &request)const;
+			void getCallDetailRecordAsync(const Model::GetCallDetailRecordRequest& request, const GetCallDetailRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCallDetailRecordOutcomeCallable getCallDetailRecordCallable(const Model::GetCallDetailRecordRequest& request) const;
+			GetCampaignOutcome getCampaign(const Model::GetCampaignRequest &request)const;
+			void getCampaignAsync(const Model::GetCampaignRequest& request, const GetCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCampaignOutcomeCallable getCampaignCallable(const Model::GetCampaignRequest& request) const;
+			GetHistoricalCallerReportOutcome getHistoricalCallerReport(const Model::GetHistoricalCallerReportRequest &request)const;
+			void getHistoricalCallerReportAsync(const Model::GetHistoricalCallerReportRequest& request, const GetHistoricalCallerReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHistoricalCallerReportOutcomeCallable getHistoricalCallerReportCallable(const Model::GetHistoricalCallerReportRequest& request) const;
+			GetHistoricalInstanceReportOutcome getHistoricalInstanceReport(const Model::GetHistoricalInstanceReportRequest &request)const;
+			void getHistoricalInstanceReportAsync(const Model::GetHistoricalInstanceReportRequest& request, const GetHistoricalInstanceReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHistoricalInstanceReportOutcomeCallable getHistoricalInstanceReportCallable(const Model::GetHistoricalInstanceReportRequest& request) const;
 			GetInstanceOutcome getInstance(const Model::GetInstanceRequest &request)const;
 			void getInstanceAsync(const Model::GetInstanceRequest& request, const GetInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetInstanceOutcomeCallable getInstanceCallable(const Model::GetInstanceRequest& request) const;
-			GetInstanceStateOutcome getInstanceState(const Model::GetInstanceStateRequest &request)const;
-			void getInstanceStateAsync(const Model::GetInstanceStateRequest& request, const GetInstanceStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetInstanceStateOutcomeCallable getInstanceStateCallable(const Model::GetInstanceStateRequest& request) const;
-			GetInstanceSummaryReportOutcome getInstanceSummaryReport(const Model::GetInstanceSummaryReportRequest &request)const;
-			void getInstanceSummaryReportAsync(const Model::GetInstanceSummaryReportRequest& request, const GetInstanceSummaryReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetInstanceSummaryReportOutcomeCallable getInstanceSummaryReportCallable(const Model::GetInstanceSummaryReportRequest& request) const;
-			GetInstanceSummaryReportByIntervalOutcome getInstanceSummaryReportByInterval(const Model::GetInstanceSummaryReportByIntervalRequest &request)const;
-			void getInstanceSummaryReportByIntervalAsync(const Model::GetInstanceSummaryReportByIntervalRequest& request, const GetInstanceSummaryReportByIntervalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetInstanceSummaryReportByIntervalOutcomeCallable getInstanceSummaryReportByIntervalCallable(const Model::GetInstanceSummaryReportByIntervalRequest& request) const;
-			GetInstanceSummaryReportSinceMidnightOutcome getInstanceSummaryReportSinceMidnight(const Model::GetInstanceSummaryReportSinceMidnightRequest &request)const;
-			void getInstanceSummaryReportSinceMidnightAsync(const Model::GetInstanceSummaryReportSinceMidnightRequest& request, const GetInstanceSummaryReportSinceMidnightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetInstanceSummaryReportSinceMidnightOutcomeCallable getInstanceSummaryReportSinceMidnightCallable(const Model::GetInstanceSummaryReportSinceMidnightRequest& request) const;
-			GetJobOutcome getJob(const Model::GetJobRequest &request)const;
-			void getJobAsync(const Model::GetJobRequest& request, const GetJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetJobOutcomeCallable getJobCallable(const Model::GetJobRequest& request) const;
-			GetJobDataUploadParamsOutcome getJobDataUploadParams(const Model::GetJobDataUploadParamsRequest &request)const;
-			void getJobDataUploadParamsAsync(const Model::GetJobDataUploadParamsRequest& request, const GetJobDataUploadParamsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetJobDataUploadParamsOutcomeCallable getJobDataUploadParamsCallable(const Model::GetJobDataUploadParamsRequest& request) const;
-			GetJobFileUploadUrlOutcome getJobFileUploadUrl(const Model::GetJobFileUploadUrlRequest &request)const;
-			void getJobFileUploadUrlAsync(const Model::GetJobFileUploadUrlRequest& request, const GetJobFileUploadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetJobFileUploadUrlOutcomeCallable getJobFileUploadUrlCallable(const Model::GetJobFileUploadUrlRequest& request) const;
-			GetJobGroupOutcome getJobGroup(const Model::GetJobGroupRequest &request)const;
-			void getJobGroupAsync(const Model::GetJobGroupRequest& request, const GetJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetJobGroupOutcomeCallable getJobGroupCallable(const Model::GetJobGroupRequest& request) const;
-			GetJobListOutcome getJobList(const Model::GetJobListRequest &request)const;
-			void getJobListAsync(const Model::GetJobListRequest& request, const GetJobListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetJobListOutcomeCallable getJobListCallable(const Model::GetJobListRequest& request) const;
-			GetJobStatusByCallIdOutcome getJobStatusByCallId(const Model::GetJobStatusByCallIdRequest &request)const;
-			void getJobStatusByCallIdAsync(const Model::GetJobStatusByCallIdRequest& request, const GetJobStatusByCallIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetJobStatusByCallIdOutcomeCallable getJobStatusByCallIdCallable(const Model::GetJobStatusByCallIdRequest& request) const;
-			GetJobTemplateDownloadParamsOutcome getJobTemplateDownloadParams(const Model::GetJobTemplateDownloadParamsRequest &request)const;
-			void getJobTemplateDownloadParamsAsync(const Model::GetJobTemplateDownloadParamsRequest& request, const GetJobTemplateDownloadParamsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetJobTemplateDownloadParamsOutcomeCallable getJobTemplateDownloadParamsCallable(const Model::GetJobTemplateDownloadParamsRequest& request) const;
-			GetNumberRegionInfoOutcome getNumberRegionInfo(const Model::GetNumberRegionInfoRequest &request)const;
-			void getNumberRegionInfoAsync(const Model::GetNumberRegionInfoRequest& request, const GetNumberRegionInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetNumberRegionInfoOutcomeCallable getNumberRegionInfoCallable(const Model::GetNumberRegionInfoRequest& request) const;
-			GetPredictiveJobGroupOutcome getPredictiveJobGroup(const Model::GetPredictiveJobGroupRequest &request)const;
-			void getPredictiveJobGroupAsync(const Model::GetPredictiveJobGroupRequest& request, const GetPredictiveJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetPredictiveJobGroupOutcomeCallable getPredictiveJobGroupCallable(const Model::GetPredictiveJobGroupRequest& request) const;
-			GetPredictiveTaskDataOutcome getPredictiveTaskData(const Model::GetPredictiveTaskDataRequest &request)const;
-			void getPredictiveTaskDataAsync(const Model::GetPredictiveTaskDataRequest& request, const GetPredictiveTaskDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetPredictiveTaskDataOutcomeCallable getPredictiveTaskDataCallable(const Model::GetPredictiveTaskDataRequest& request) const;
-			GetRecordOssUploadParamOutcome getRecordOssUploadParam(const Model::GetRecordOssUploadParamRequest &request)const;
-			void getRecordOssUploadParamAsync(const Model::GetRecordOssUploadParamRequest& request, const GetRecordOssUploadParamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetRecordOssUploadParamOutcomeCallable getRecordOssUploadParamCallable(const Model::GetRecordOssUploadParamRequest& request) const;
-			GetRoutePointOutcome getRoutePoint(const Model::GetRoutePointRequest &request)const;
-			void getRoutePointAsync(const Model::GetRoutePointRequest& request, const GetRoutePointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetRoutePointOutcomeCallable getRoutePointCallable(const Model::GetRoutePointRequest& request) const;
-			GetScenarioOutcome getScenario(const Model::GetScenarioRequest &request)const;
-			void getScenarioAsync(const Model::GetScenarioRequest& request, const GetScenarioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetScenarioOutcomeCallable getScenarioCallable(const Model::GetScenarioRequest& request) const;
-			GetServiceExtensionsOutcome getServiceExtensions(const Model::GetServiceExtensionsRequest &request)const;
-			void getServiceExtensionsAsync(const Model::GetServiceExtensionsRequest& request, const GetServiceExtensionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetServiceExtensionsOutcomeCallable getServiceExtensionsCallable(const Model::GetServiceExtensionsRequest& request) const;
-			GetSmsConfigOutcome getSmsConfig(const Model::GetSmsConfigRequest &request)const;
-			void getSmsConfigAsync(const Model::GetSmsConfigRequest& request, const GetSmsConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSmsConfigOutcomeCallable getSmsConfigCallable(const Model::GetSmsConfigRequest& request) const;
-			GetSurveyOutcome getSurvey(const Model::GetSurveyRequest &request)const;
-			void getSurveyAsync(const Model::GetSurveyRequest& request, const GetSurveyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSurveyOutcomeCallable getSurveyCallable(const Model::GetSurveyRequest& request) const;
-			GetTURNCredentialsOutcome getTURNCredentials(const Model::GetTURNCredentialsRequest &request)const;
-			void getTURNCredentialsAsync(const Model::GetTURNCredentialsRequest& request, const GetTURNCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTURNCredentialsOutcomeCallable getTURNCredentialsCallable(const Model::GetTURNCredentialsRequest& request) const;
-			GetTURNServerListOutcome getTURNServerList(const Model::GetTURNServerListRequest &request)const;
-			void getTURNServerListAsync(const Model::GetTURNServerListRequest& request, const GetTURNServerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTURNServerListOutcomeCallable getTURNServerListCallable(const Model::GetTURNServerListRequest& request) const;
-			GetTaskListOutcome getTaskList(const Model::GetTaskListRequest &request)const;
-			void getTaskListAsync(const Model::GetTaskListRequest& request, const GetTaskListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTaskListOutcomeCallable getTaskListCallable(const Model::GetTaskListRequest& request) const;
+			GetInstanceTrendingReportOutcome getInstanceTrendingReport(const Model::GetInstanceTrendingReportRequest &request)const;
+			void getInstanceTrendingReportAsync(const Model::GetInstanceTrendingReportRequest& request, const GetInstanceTrendingReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetInstanceTrendingReportOutcomeCallable getInstanceTrendingReportCallable(const Model::GetInstanceTrendingReportRequest& request) const;
+			GetLoginDetailsOutcome getLoginDetails(const Model::GetLoginDetailsRequest &request)const;
+			void getLoginDetailsAsync(const Model::GetLoginDetailsRequest& request, const GetLoginDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetLoginDetailsOutcomeCallable getLoginDetailsCallable(const Model::GetLoginDetailsRequest& request) const;
+			GetMonoRecordingOutcome getMonoRecording(const Model::GetMonoRecordingRequest &request)const;
+			void getMonoRecordingAsync(const Model::GetMonoRecordingRequest& request, const GetMonoRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMonoRecordingOutcomeCallable getMonoRecordingCallable(const Model::GetMonoRecordingRequest& request) const;
+			GetMultiChannelRecordingOutcome getMultiChannelRecording(const Model::GetMultiChannelRecordingRequest &request)const;
+			void getMultiChannelRecordingAsync(const Model::GetMultiChannelRecordingRequest& request, const GetMultiChannelRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMultiChannelRecordingOutcomeCallable getMultiChannelRecordingCallable(const Model::GetMultiChannelRecordingRequest& request) const;
+			GetNumberLocationOutcome getNumberLocation(const Model::GetNumberLocationRequest &request)const;
+			void getNumberLocationAsync(const Model::GetNumberLocationRequest& request, const GetNumberLocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNumberLocationOutcomeCallable getNumberLocationCallable(const Model::GetNumberLocationRequest& request) const;
+			GetRealtimeInstanceStatesOutcome getRealtimeInstanceStates(const Model::GetRealtimeInstanceStatesRequest &request)const;
+			void getRealtimeInstanceStatesAsync(const Model::GetRealtimeInstanceStatesRequest& request, const GetRealtimeInstanceStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRealtimeInstanceStatesOutcomeCallable getRealtimeInstanceStatesCallable(const Model::GetRealtimeInstanceStatesRequest& request) const;
+			GetTurnCredentialsOutcome getTurnCredentials(const Model::GetTurnCredentialsRequest &request)const;
+			void getTurnCredentialsAsync(const Model::GetTurnCredentialsRequest& request, const GetTurnCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTurnCredentialsOutcomeCallable getTurnCredentialsCallable(const Model::GetTurnCredentialsRequest& request) const;
+			GetTurnServerListOutcome getTurnServerList(const Model::GetTurnServerListRequest &request)const;
+			void getTurnServerListAsync(const Model::GetTurnServerListRequest& request, const GetTurnServerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTurnServerListOutcomeCallable getTurnServerListCallable(const Model::GetTurnServerListRequest& request) const;
 			GetUserOutcome getUser(const Model::GetUserRequest &request)const;
 			void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
-			GetUserByExtensionOutcome getUserByExtension(const Model::GetUserByExtensionRequest &request)const;
-			void getUserByExtensionAsync(const Model::GetUserByExtensionRequest& request, const GetUserByExtensionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetUserByExtensionOutcomeCallable getUserByExtensionCallable(const Model::GetUserByExtensionRequest& request) const;
-			InflightTaskTimeoutOutcome inflightTaskTimeout(const Model::InflightTaskTimeoutRequest &request)const;
-			void inflightTaskTimeoutAsync(const Model::InflightTaskTimeoutRequest& request, const InflightTaskTimeoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			InflightTaskTimeoutOutcomeCallable inflightTaskTimeoutCallable(const Model::InflightTaskTimeoutRequest& request) const;
-			LaunchAppraiseOutcome launchAppraise(const Model::LaunchAppraiseRequest &request)const;
-			void launchAppraiseAsync(const Model::LaunchAppraiseRequest& request, const LaunchAppraiseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			LaunchAppraiseOutcomeCallable launchAppraiseCallable(const Model::LaunchAppraiseRequest& request) const;
-			LaunchShortMessageAppraiseOutcome launchShortMessageAppraise(const Model::LaunchShortMessageAppraiseRequest &request)const;
-			void launchShortMessageAppraiseAsync(const Model::LaunchShortMessageAppraiseRequest& request, const LaunchShortMessageAppraiseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			LaunchShortMessageAppraiseOutcomeCallable launchShortMessageAppraiseCallable(const Model::LaunchShortMessageAppraiseRequest& request) const;
-			ListAgentDevicesOutcome listAgentDevices(const Model::ListAgentDevicesRequest &request)const;
-			void listAgentDevicesAsync(const Model::ListAgentDevicesRequest& request, const ListAgentDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAgentDevicesOutcomeCallable listAgentDevicesCallable(const Model::ListAgentDevicesRequest& request) const;
-			ListAgentEventsOutcome listAgentEvents(const Model::ListAgentEventsRequest &request)const;
-			void listAgentEventsAsync(const Model::ListAgentEventsRequest& request, const ListAgentEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAgentEventsOutcomeCallable listAgentEventsCallable(const Model::ListAgentEventsRequest& request) const;
+			HoldCallOutcome holdCall(const Model::HoldCallRequest &request)const;
+			void holdCallAsync(const Model::HoldCallRequest& request, const HoldCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			HoldCallOutcomeCallable holdCallCallable(const Model::HoldCallRequest& request) const;
+			InitiateAttendedTransferOutcome initiateAttendedTransfer(const Model::InitiateAttendedTransferRequest &request)const;
+			void initiateAttendedTransferAsync(const Model::InitiateAttendedTransferRequest& request, const InitiateAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InitiateAttendedTransferOutcomeCallable initiateAttendedTransferCallable(const Model::InitiateAttendedTransferRequest& request) const;
+			InterceptCallOutcome interceptCall(const Model::InterceptCallRequest &request)const;
+			void interceptCallAsync(const Model::InterceptCallRequest& request, const InterceptCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			InterceptCallOutcomeCallable interceptCallCallable(const Model::InterceptCallRequest& request) const;
+			LaunchAuthenticationOutcome launchAuthentication(const Model::LaunchAuthenticationRequest &request)const;
+			void launchAuthenticationAsync(const Model::LaunchAuthenticationRequest& request, const LaunchAuthenticationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			LaunchAuthenticationOutcomeCallable launchAuthenticationCallable(const Model::LaunchAuthenticationRequest& request) const;
+			LaunchSurveyOutcome launchSurvey(const Model::LaunchSurveyRequest &request)const;
+			void launchSurveyAsync(const Model::LaunchSurveyRequest& request, const LaunchSurveyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			LaunchSurveyOutcomeCallable launchSurveyCallable(const Model::LaunchSurveyRequest& request) const;
 			ListAgentStateLogsOutcome listAgentStateLogs(const Model::ListAgentStateLogsRequest &request)const;
 			void listAgentStateLogsAsync(const Model::ListAgentStateLogsRequest& request, const ListAgentStateLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListAgentStateLogsOutcomeCallable listAgentStateLogsCallable(const Model::ListAgentStateLogsRequest& request) const;
-			ListAgentStatesOutcome listAgentStates(const Model::ListAgentStatesRequest &request)const;
-			void listAgentStatesAsync(const Model::ListAgentStatesRequest& request, const ListAgentStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAgentStatesOutcomeCallable listAgentStatesCallable(const Model::ListAgentStatesRequest& request) const;
-			ListAgentSummaryReportsOutcome listAgentSummaryReports(const Model::ListAgentSummaryReportsRequest &request)const;
-			void listAgentSummaryReportsAsync(const Model::ListAgentSummaryReportsRequest& request, const ListAgentSummaryReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAgentSummaryReportsOutcomeCallable listAgentSummaryReportsCallable(const Model::ListAgentSummaryReportsRequest& request) const;
-			ListAgentSummaryReportsByIntervalOutcome listAgentSummaryReportsByInterval(const Model::ListAgentSummaryReportsByIntervalRequest &request)const;
-			void listAgentSummaryReportsByIntervalAsync(const Model::ListAgentSummaryReportsByIntervalRequest& request, const ListAgentSummaryReportsByIntervalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAgentSummaryReportsByIntervalOutcomeCallable listAgentSummaryReportsByIntervalCallable(const Model::ListAgentSummaryReportsByIntervalRequest& request) const;
-			ListAgentSummaryReportsSinceMidnightOutcome listAgentSummaryReportsSinceMidnight(const Model::ListAgentSummaryReportsSinceMidnightRequest &request)const;
-			void listAgentSummaryReportsSinceMidnightAsync(const Model::ListAgentSummaryReportsSinceMidnightRequest& request, const ListAgentSummaryReportsSinceMidnightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListAgentSummaryReportsSinceMidnightOutcomeCallable listAgentSummaryReportsSinceMidnightCallable(const Model::ListAgentSummaryReportsSinceMidnightRequest& request) const;
-			ListBasicStatisticsReportSubItemsOutcome listBasicStatisticsReportSubItems(const Model::ListBasicStatisticsReportSubItemsRequest &request)const;
-			void listBasicStatisticsReportSubItemsAsync(const Model::ListBasicStatisticsReportSubItemsRequest& request, const ListBasicStatisticsReportSubItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListBasicStatisticsReportSubItemsOutcomeCallable listBasicStatisticsReportSubItemsCallable(const Model::ListBasicStatisticsReportSubItemsRequest& request) const;
+			ListAttemptsOutcome listAttempts(const Model::ListAttemptsRequest &request)const;
+			void listAttemptsAsync(const Model::ListAttemptsRequest& request, const ListAttemptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAttemptsOutcomeCallable listAttemptsCallable(const Model::ListAttemptsRequest& request) const;
+			ListBriefSkillGroupsOutcome listBriefSkillGroups(const Model::ListBriefSkillGroupsRequest &request)const;
+			void listBriefSkillGroupsAsync(const Model::ListBriefSkillGroupsRequest& request, const ListBriefSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListBriefSkillGroupsOutcomeCallable listBriefSkillGroupsCallable(const Model::ListBriefSkillGroupsRequest& request) const;
 			ListCallDetailRecordsOutcome listCallDetailRecords(const Model::ListCallDetailRecordsRequest &request)const;
 			void listCallDetailRecordsAsync(const Model::ListCallDetailRecordsRequest& request, const ListCallDetailRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListCallDetailRecordsOutcomeCallable listCallDetailRecordsCallable(const Model::ListCallDetailRecordsRequest& request) const;
-			ListCallEventDetailByContactIdOutcome listCallEventDetailByContactId(const Model::ListCallEventDetailByContactIdRequest &request)const;
-			void listCallEventDetailByContactIdAsync(const Model::ListCallEventDetailByContactIdRequest& request, const ListCallEventDetailByContactIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListCallEventDetailByContactIdOutcomeCallable listCallEventDetailByContactIdCallable(const Model::ListCallEventDetailByContactIdRequest& request) const;
-			ListCallMeasureSummaryReportsOutcome listCallMeasureSummaryReports(const Model::ListCallMeasureSummaryReportsRequest &request)const;
-			void listCallMeasureSummaryReportsAsync(const Model::ListCallMeasureSummaryReportsRequest& request, const ListCallMeasureSummaryReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListCallMeasureSummaryReportsOutcomeCallable listCallMeasureSummaryReportsCallable(const Model::ListCallMeasureSummaryReportsRequest& request) const;
-			ListConfigOutcome listConfig(const Model::ListConfigRequest &request)const;
-			void listConfigAsync(const Model::ListConfigRequest& request, const ListConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListConfigOutcomeCallable listConfigCallable(const Model::ListConfigRequest& request) const;
+			ListCampaignTrendingReportOutcome listCampaignTrendingReport(const Model::ListCampaignTrendingReportRequest &request)const;
+			void listCampaignTrendingReportAsync(const Model::ListCampaignTrendingReportRequest& request, const ListCampaignTrendingReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCampaignTrendingReportOutcomeCallable listCampaignTrendingReportCallable(const Model::ListCampaignTrendingReportRequest& request) const;
+			ListCampaignsOutcome listCampaigns(const Model::ListCampaignsRequest &request)const;
+			void listCampaignsAsync(const Model::ListCampaignsRequest& request, const ListCampaignsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCampaignsOutcomeCallable listCampaignsCallable(const Model::ListCampaignsRequest& request) const;
+			ListCasesOutcome listCases(const Model::ListCasesRequest &request)const;
+			void listCasesAsync(const Model::ListCasesRequest& request, const ListCasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCasesOutcomeCallable listCasesCallable(const Model::ListCasesRequest& request) const;
+			ListConfigItemsOutcome listConfigItems(const Model::ListConfigItemsRequest &request)const;
+			void listConfigItemsAsync(const Model::ListConfigItemsRequest& request, const ListConfigItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListConfigItemsOutcomeCallable listConfigItemsCallable(const Model::ListConfigItemsRequest& request) const;
 			ListContactFlowsOutcome listContactFlows(const Model::ListContactFlowsRequest &request)const;
 			void listContactFlowsAsync(const Model::ListContactFlowsRequest& request, const ListContactFlowsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListContactFlowsOutcomeCallable listContactFlowsCallable(const Model::ListContactFlowsRequest& request) const;
+			ListDevicesOutcome listDevices(const Model::ListDevicesRequest &request)const;
+			void listDevicesAsync(const Model::ListDevicesRequest& request, const ListDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDevicesOutcomeCallable listDevicesCallable(const Model::ListDevicesRequest& request) const;
+			ListHistoricalAgentReportOutcome listHistoricalAgentReport(const Model::ListHistoricalAgentReportRequest &request)const;
+			void listHistoricalAgentReportAsync(const Model::ListHistoricalAgentReportRequest& request, const ListHistoricalAgentReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListHistoricalAgentReportOutcomeCallable listHistoricalAgentReportCallable(const Model::ListHistoricalAgentReportRequest& request) const;
+			ListHistoricalSkillGroupReportOutcome listHistoricalSkillGroupReport(const Model::ListHistoricalSkillGroupReportRequest &request)const;
+			void listHistoricalSkillGroupReportAsync(const Model::ListHistoricalSkillGroupReportRequest& request, const ListHistoricalSkillGroupReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListHistoricalSkillGroupReportOutcomeCallable listHistoricalSkillGroupReportCallable(const Model::ListHistoricalSkillGroupReportRequest& request) const;
+			ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
+			void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
 			ListInstancesOfUserOutcome listInstancesOfUser(const Model::ListInstancesOfUserRequest &request)const;
 			void listInstancesOfUserAsync(const Model::ListInstancesOfUserRequest& request, const ListInstancesOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListInstancesOfUserOutcomeCallable listInstancesOfUserCallable(const Model::ListInstancesOfUserRequest& request) const;
-			ListIvrTrackingDetailOutcome listIvrTrackingDetail(const Model::ListIvrTrackingDetailRequest &request)const;
-			void listIvrTrackingDetailAsync(const Model::ListIvrTrackingDetailRequest& request, const ListIvrTrackingDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListIvrTrackingDetailOutcomeCallable listIvrTrackingDetailCallable(const Model::ListIvrTrackingDetailRequest& request) const;
-			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;
-			ListJobStatusOutcome listJobStatus(const Model::ListJobStatusRequest &request)const;
-			void listJobStatusAsync(const Model::ListJobStatusRequest& request, const ListJobStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListJobStatusOutcomeCallable listJobStatusCallable(const Model::ListJobStatusRequest& 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;
-			ListMediasOutcome listMedias(const Model::ListMediasRequest &request)const;
-			void listMediasAsync(const Model::ListMediasRequest& request, const ListMediasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListMediasOutcomeCallable listMediasCallable(const Model::ListMediasRequest& request) const;
-			ListOutboundPhoneNumberOfUserOutcome listOutboundPhoneNumberOfUser(const Model::ListOutboundPhoneNumberOfUserRequest &request)const;
-			void listOutboundPhoneNumberOfUserAsync(const Model::ListOutboundPhoneNumberOfUserRequest& request, const ListOutboundPhoneNumberOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListOutboundPhoneNumberOfUserOutcomeCallable listOutboundPhoneNumberOfUserCallable(const Model::ListOutboundPhoneNumberOfUserRequest& request) const;
+			ListIntervalAgentReportOutcome listIntervalAgentReport(const Model::ListIntervalAgentReportRequest &request)const;
+			void listIntervalAgentReportAsync(const Model::ListIntervalAgentReportRequest& request, const ListIntervalAgentReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListIntervalAgentReportOutcomeCallable listIntervalAgentReportCallable(const Model::ListIntervalAgentReportRequest& request) const;
+			ListIntervalInstanceReportOutcome listIntervalInstanceReport(const Model::ListIntervalInstanceReportRequest &request)const;
+			void listIntervalInstanceReportAsync(const Model::ListIntervalInstanceReportRequest& request, const ListIntervalInstanceReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListIntervalInstanceReportOutcomeCallable listIntervalInstanceReportCallable(const Model::ListIntervalInstanceReportRequest& request) const;
+			ListIntervalSkillGroupReportOutcome listIntervalSkillGroupReport(const Model::ListIntervalSkillGroupReportRequest &request)const;
+			void listIntervalSkillGroupReportAsync(const Model::ListIntervalSkillGroupReportRequest& request, const ListIntervalSkillGroupReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListIntervalSkillGroupReportOutcomeCallable listIntervalSkillGroupReportCallable(const Model::ListIntervalSkillGroupReportRequest& request) const;
+			ListIvrTrackingDetailsOutcome listIvrTrackingDetails(const Model::ListIvrTrackingDetailsRequest &request)const;
+			void listIvrTrackingDetailsAsync(const Model::ListIvrTrackingDetailsRequest& request, const ListIvrTrackingDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListIvrTrackingDetailsOutcomeCallable listIvrTrackingDetailsCallable(const Model::ListIvrTrackingDetailsRequest& request) const;
+			ListOutboundNumbersOfUserOutcome listOutboundNumbersOfUser(const Model::ListOutboundNumbersOfUserRequest &request)const;
+			void listOutboundNumbersOfUserAsync(const Model::ListOutboundNumbersOfUserRequest& request, const ListOutboundNumbersOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOutboundNumbersOfUserOutcomeCallable listOutboundNumbersOfUserCallable(const Model::ListOutboundNumbersOfUserRequest& request) const;
+			ListPersonalNumbersOfUserOutcome listPersonalNumbersOfUser(const Model::ListPersonalNumbersOfUserRequest &request)const;
+			void listPersonalNumbersOfUserAsync(const Model::ListPersonalNumbersOfUserRequest& request, const ListPersonalNumbersOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPersonalNumbersOfUserOutcomeCallable listPersonalNumbersOfUserCallable(const Model::ListPersonalNumbersOfUserRequest& request) const;
 			ListPhoneNumbersOutcome listPhoneNumbers(const Model::ListPhoneNumbersRequest &request)const;
 			void listPhoneNumbersAsync(const Model::ListPhoneNumbersRequest& request, const ListPhoneNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListPhoneNumbersOutcomeCallable listPhoneNumbersCallable(const Model::ListPhoneNumbersRequest& request) const;
-			ListPhoneTagsOutcome listPhoneTags(const Model::ListPhoneTagsRequest &request)const;
-			void listPhoneTagsAsync(const Model::ListPhoneTagsRequest& request, const ListPhoneTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListPhoneTagsOutcomeCallable listPhoneTagsCallable(const Model::ListPhoneTagsRequest& request) const;
-			ListRealTimeAgentOutcome listRealTimeAgent(const Model::ListRealTimeAgentRequest &request)const;
-			void listRealTimeAgentAsync(const Model::ListRealTimeAgentRequest& request, const ListRealTimeAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListRealTimeAgentOutcomeCallable listRealTimeAgentCallable(const Model::ListRealTimeAgentRequest& request) const;
-			ListRecentCallRecordsOutcome listRecentCallRecords(const Model::ListRecentCallRecordsRequest &request)const;
-			void listRecentCallRecordsAsync(const Model::ListRecentCallRecordsRequest& request, const ListRecentCallRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListRecentCallRecordsOutcomeCallable listRecentCallRecordsCallable(const Model::ListRecentCallRecordsRequest& request) const;
-			ListRecordingOfDualTrackOutcome listRecordingOfDualTrack(const Model::ListRecordingOfDualTrackRequest &request)const;
-			void listRecordingOfDualTrackAsync(const Model::ListRecordingOfDualTrackRequest& request, const ListRecordingOfDualTrackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListRecordingOfDualTrackOutcomeCallable listRecordingOfDualTrackCallable(const Model::ListRecordingOfDualTrackRequest& request) const;
-			ListRecordingsOutcome listRecordings(const Model::ListRecordingsRequest &request)const;
-			void listRecordingsAsync(const Model::ListRecordingsRequest& request, const ListRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListRecordingsOutcomeCallable listRecordingsCallable(const Model::ListRecordingsRequest& request) const;
-			ListRecordingsByContactIdOutcome listRecordingsByContactId(const Model::ListRecordingsByContactIdRequest &request)const;
-			void listRecordingsByContactIdAsync(const Model::ListRecordingsByContactIdRequest& request, const ListRecordingsByContactIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListRecordingsByContactIdOutcomeCallable listRecordingsByContactIdCallable(const Model::ListRecordingsByContactIdRequest& request) const;
+			ListPhoneNumbersOfSkillGroupOutcome listPhoneNumbersOfSkillGroup(const Model::ListPhoneNumbersOfSkillGroupRequest &request)const;
+			void listPhoneNumbersOfSkillGroupAsync(const Model::ListPhoneNumbersOfSkillGroupRequest& request, const ListPhoneNumbersOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPhoneNumbersOfSkillGroupOutcomeCallable listPhoneNumbersOfSkillGroupCallable(const Model::ListPhoneNumbersOfSkillGroupRequest& request) const;
+			ListPrivilegesOfUserOutcome listPrivilegesOfUser(const Model::ListPrivilegesOfUserRequest &request)const;
+			void listPrivilegesOfUserAsync(const Model::ListPrivilegesOfUserRequest& request, const ListPrivilegesOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPrivilegesOfUserOutcomeCallable listPrivilegesOfUserCallable(const Model::ListPrivilegesOfUserRequest& request) const;
+			ListRamUsersOutcome listRamUsers(const Model::ListRamUsersRequest &request)const;
+			void listRamUsersAsync(const Model::ListRamUsersRequest& request, const ListRamUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRamUsersOutcomeCallable listRamUsersCallable(const Model::ListRamUsersRequest& request) const;
+			ListRealtimeAgentStatesOutcome listRealtimeAgentStates(const Model::ListRealtimeAgentStatesRequest &request)const;
+			void listRealtimeAgentStatesAsync(const Model::ListRealtimeAgentStatesRequest& request, const ListRealtimeAgentStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRealtimeAgentStatesOutcomeCallable listRealtimeAgentStatesCallable(const Model::ListRealtimeAgentStatesRequest& request) const;
+			ListRealtimeSkillGroupStatesOutcome listRealtimeSkillGroupStates(const Model::ListRealtimeSkillGroupStatesRequest &request)const;
+			void listRealtimeSkillGroupStatesAsync(const Model::ListRealtimeSkillGroupStatesRequest& request, const ListRealtimeSkillGroupStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRealtimeSkillGroupStatesOutcomeCallable listRealtimeSkillGroupStatesCallable(const Model::ListRealtimeSkillGroupStatesRequest& request) const;
+			ListRecentCallDetailRecordsOutcome listRecentCallDetailRecords(const Model::ListRecentCallDetailRecordsRequest &request)const;
+			void listRecentCallDetailRecordsAsync(const Model::ListRecentCallDetailRecordsRequest& request, const ListRecentCallDetailRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListRecentCallDetailRecordsOutcomeCallable listRecentCallDetailRecordsCallable(const Model::ListRecentCallDetailRecordsRequest& request) const;
 			ListRolesOutcome listRoles(const Model::ListRolesRequest &request)const;
 			void listRolesAsync(const Model::ListRolesRequest& request, const ListRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListRolesOutcomeCallable listRolesCallable(const Model::ListRolesRequest& request) const;
-			ListScenarioTemplatesOutcome listScenarioTemplates(const Model::ListScenarioTemplatesRequest &request)const;
-			void listScenarioTemplatesAsync(const Model::ListScenarioTemplatesRequest& request, const ListScenarioTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListScenarioTemplatesOutcomeCallable listScenarioTemplatesCallable(const Model::ListScenarioTemplatesRequest& request) const;
-			ListScenariosOutcome listScenarios(const Model::ListScenariosRequest &request)const;
-			void listScenariosAsync(const Model::ListScenariosRequest& request, const ListScenariosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListScenariosOutcomeCallable listScenariosCallable(const Model::ListScenariosRequest& request) const;
-			ListSkillGroupStatesOutcome listSkillGroupStates(const Model::ListSkillGroupStatesRequest &request)const;
-			void listSkillGroupStatesAsync(const Model::ListSkillGroupStatesRequest& request, const ListSkillGroupStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSkillGroupStatesOutcomeCallable listSkillGroupStatesCallable(const Model::ListSkillGroupStatesRequest& request) const;
-			ListSkillGroupSummaryReportsOutcome listSkillGroupSummaryReports(const Model::ListSkillGroupSummaryReportsRequest &request)const;
-			void listSkillGroupSummaryReportsAsync(const Model::ListSkillGroupSummaryReportsRequest& request, const ListSkillGroupSummaryReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSkillGroupSummaryReportsOutcomeCallable listSkillGroupSummaryReportsCallable(const Model::ListSkillGroupSummaryReportsRequest& request) const;
-			ListSkillGroupSummaryReportsByIntervalOutcome listSkillGroupSummaryReportsByInterval(const Model::ListSkillGroupSummaryReportsByIntervalRequest &request)const;
-			void listSkillGroupSummaryReportsByIntervalAsync(const Model::ListSkillGroupSummaryReportsByIntervalRequest& request, const ListSkillGroupSummaryReportsByIntervalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSkillGroupSummaryReportsByIntervalOutcomeCallable listSkillGroupSummaryReportsByIntervalCallable(const Model::ListSkillGroupSummaryReportsByIntervalRequest& request) const;
-			ListSkillGroupSummaryReportsSinceMidnightOutcome listSkillGroupSummaryReportsSinceMidnight(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest &request)const;
-			void listSkillGroupSummaryReportsSinceMidnightAsync(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest& request, const ListSkillGroupSummaryReportsSinceMidnightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSkillGroupSummaryReportsSinceMidnightOutcomeCallable listSkillGroupSummaryReportsSinceMidnightCallable(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest& request) const;
 			ListSkillGroupsOutcome listSkillGroups(const Model::ListSkillGroupsRequest &request)const;
 			void listSkillGroupsAsync(const Model::ListSkillGroupsRequest& request, const ListSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListSkillGroupsOutcomeCallable listSkillGroupsCallable(const Model::ListSkillGroupsRequest& request) const;
-			ListSkillGroupsOfUserOutcome listSkillGroupsOfUser(const Model::ListSkillGroupsOfUserRequest &request)const;
-			void listSkillGroupsOfUserAsync(const Model::ListSkillGroupsOfUserRequest& request, const ListSkillGroupsOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSkillGroupsOfUserOutcomeCallable listSkillGroupsOfUserCallable(const Model::ListSkillGroupsOfUserRequest& request) const;
-			ListSurveysOutcome listSurveys(const Model::ListSurveysRequest &request)const;
-			void listSurveysAsync(const Model::ListSurveysRequest& request, const ListSurveysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSurveysOutcomeCallable listSurveysCallable(const Model::ListSurveysRequest& request) const;
-			ListTransferableSkillGroupsOutcome listTransferableSkillGroups(const Model::ListTransferableSkillGroupsRequest &request)const;
-			void listTransferableSkillGroupsAsync(const Model::ListTransferableSkillGroupsRequest& request, const ListTransferableSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListTransferableSkillGroupsOutcomeCallable listTransferableSkillGroupsCallable(const Model::ListTransferableSkillGroupsRequest& request) const;
-			ListTrunkProvidersOutcome listTrunkProviders(const Model::ListTrunkProvidersRequest &request)const;
-			void listTrunkProvidersAsync(const Model::ListTrunkProvidersRequest& request, const ListTrunkProvidersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListTrunkProvidersOutcomeCallable listTrunkProvidersCallable(const Model::ListTrunkProvidersRequest& request) const;
-			ListTrunksOfSkillGroupOutcome listTrunksOfSkillGroup(const Model::ListTrunksOfSkillGroupRequest &request)const;
-			void listTrunksOfSkillGroupAsync(const Model::ListTrunksOfSkillGroupRequest& request, const ListTrunksOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListTrunksOfSkillGroupOutcomeCallable listTrunksOfSkillGroupCallable(const Model::ListTrunksOfSkillGroupRequest& request) const;
-			ListUnreachableContactsOutcome listUnreachableContacts(const Model::ListUnreachableContactsRequest &request)const;
-			void listUnreachableContactsAsync(const Model::ListUnreachableContactsRequest& request, const ListUnreachableContactsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListUnreachableContactsOutcomeCallable listUnreachableContactsCallable(const Model::ListUnreachableContactsRequest& request) const;
+			ListSkillLevelsOfUserOutcome listSkillLevelsOfUser(const Model::ListSkillLevelsOfUserRequest &request)const;
+			void listSkillLevelsOfUserAsync(const Model::ListSkillLevelsOfUserRequest& request, const ListSkillLevelsOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSkillLevelsOfUserOutcomeCallable listSkillLevelsOfUserCallable(const Model::ListSkillLevelsOfUserRequest& request) const;
+			ListUnassignedNumbersOutcome listUnassignedNumbers(const Model::ListUnassignedNumbersRequest &request)const;
+			void listUnassignedNumbersAsync(const Model::ListUnassignedNumbersRequest& request, const ListUnassignedNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListUnassignedNumbersOutcomeCallable listUnassignedNumbersCallable(const Model::ListUnassignedNumbersRequest& request) const;
+			ListUserLevelsOfSkillGroupOutcome listUserLevelsOfSkillGroup(const Model::ListUserLevelsOfSkillGroupRequest &request)const;
+			void listUserLevelsOfSkillGroupAsync(const Model::ListUserLevelsOfSkillGroupRequest& request, const ListUserLevelsOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListUserLevelsOfSkillGroupOutcomeCallable listUserLevelsOfSkillGroupCallable(const Model::ListUserLevelsOfSkillGroupRequest& request) const;
 			ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
 			void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
-			ListUsersOfSkillGroupOutcome listUsersOfSkillGroup(const Model::ListUsersOfSkillGroupRequest &request)const;
-			void listUsersOfSkillGroupAsync(const Model::ListUsersOfSkillGroupRequest& request, const ListUsersOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListUsersOfSkillGroupOutcomeCallable listUsersOfSkillGroupCallable(const Model::ListUsersOfSkillGroupRequest& request) const;
-			ListVoiceAppraiseOutcome listVoiceAppraise(const Model::ListVoiceAppraiseRequest &request)const;
-			void listVoiceAppraiseAsync(const Model::ListVoiceAppraiseRequest& request, const ListVoiceAppraiseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListVoiceAppraiseOutcomeCallable listVoiceAppraiseCallable(const Model::ListVoiceAppraiseRequest& request) const;
-			ModifyAgentDeviceOutcome modifyAgentDevice(const Model::ModifyAgentDeviceRequest &request)const;
-			void modifyAgentDeviceAsync(const Model::ModifyAgentDeviceRequest& request, const ModifyAgentDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyAgentDeviceOutcomeCallable modifyAgentDeviceCallable(const Model::ModifyAgentDeviceRequest& request) const;
-			ModifyCabInstanceOutcome modifyCabInstance(const Model::ModifyCabInstanceRequest &request)const;
-			void modifyCabInstanceAsync(const Model::ModifyCabInstanceRequest& request, const ModifyCabInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyCabInstanceOutcomeCallable modifyCabInstanceCallable(const Model::ModifyCabInstanceRequest& request) const;
-			ModifyCallRatioOutcome modifyCallRatio(const Model::ModifyCallRatioRequest &request)const;
-			void modifyCallRatioAsync(const Model::ModifyCallRatioRequest& request, const ModifyCallRatioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyCallRatioOutcomeCallable modifyCallRatioCallable(const Model::ModifyCallRatioRequest& request) const;
+			MakeCallOutcome makeCall(const Model::MakeCallRequest &request)const;
+			void makeCallAsync(const Model::MakeCallRequest& request, const MakeCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MakeCallOutcomeCallable makeCallCallable(const Model::MakeCallRequest& request) const;
+			ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
+			void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
 			ModifyPhoneNumberOutcome modifyPhoneNumber(const Model::ModifyPhoneNumberRequest &request)const;
 			void modifyPhoneNumberAsync(const Model::ModifyPhoneNumberRequest& request, const ModifyPhoneNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyPhoneNumberOutcomeCallable modifyPhoneNumberCallable(const Model::ModifyPhoneNumberRequest& request) const;
-			ModifyPhoneTagsOutcome modifyPhoneTags(const Model::ModifyPhoneTagsRequest &request)const;
-			void modifyPhoneTagsAsync(const Model::ModifyPhoneTagsRequest& request, const ModifyPhoneTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyPhoneTagsOutcomeCallable modifyPhoneTagsCallable(const Model::ModifyPhoneTagsRequest& request) const;
-			ModifyPrimaryTrunksOfSkillGroupOutcome modifyPrimaryTrunksOfSkillGroup(const Model::ModifyPrimaryTrunksOfSkillGroupRequest &request)const;
-			void modifyPrimaryTrunksOfSkillGroupAsync(const Model::ModifyPrimaryTrunksOfSkillGroupRequest& request, const ModifyPrimaryTrunksOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyPrimaryTrunksOfSkillGroupOutcomeCallable modifyPrimaryTrunksOfSkillGroupCallable(const Model::ModifyPrimaryTrunksOfSkillGroupRequest& request) const;
-			ModifyPrivacyNumberCallDetailOutcome modifyPrivacyNumberCallDetail(const Model::ModifyPrivacyNumberCallDetailRequest &request)const;
-			void modifyPrivacyNumberCallDetailAsync(const Model::ModifyPrivacyNumberCallDetailRequest& request, const ModifyPrivacyNumberCallDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyPrivacyNumberCallDetailOutcomeCallable modifyPrivacyNumberCallDetailCallable(const Model::ModifyPrivacyNumberCallDetailRequest& request) const;
-			ModifyScenarioOutcome modifyScenario(const Model::ModifyScenarioRequest &request)const;
-			void modifyScenarioAsync(const Model::ModifyScenarioRequest& request, const ModifyScenarioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyScenarioOutcomeCallable modifyScenarioCallable(const Model::ModifyScenarioRequest& request) const;
 			ModifySkillGroupOutcome modifySkillGroup(const Model::ModifySkillGroupRequest &request)const;
 			void modifySkillGroupAsync(const Model::ModifySkillGroupRequest& request, const ModifySkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifySkillGroupOutcomeCallable modifySkillGroupCallable(const Model::ModifySkillGroupRequest& request) const;
-			ModifySkillGroupOfUserOutcome modifySkillGroupOfUser(const Model::ModifySkillGroupOfUserRequest &request)const;
-			void modifySkillGroupOfUserAsync(const Model::ModifySkillGroupOfUserRequest& request, const ModifySkillGroupOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifySkillGroupOfUserOutcomeCallable modifySkillGroupOfUserCallable(const Model::ModifySkillGroupOfUserRequest& request) const;
-			ModifySkillGroupOutboundNumbersOutcome modifySkillGroupOutboundNumbers(const Model::ModifySkillGroupOutboundNumbersRequest &request)const;
-			void modifySkillGroupOutboundNumbersAsync(const Model::ModifySkillGroupOutboundNumbersRequest& request, const ModifySkillGroupOutboundNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifySkillGroupOutboundNumbersOutcomeCallable modifySkillGroupOutboundNumbersCallable(const Model::ModifySkillGroupOutboundNumbersRequest& request) const;
-			ModifySurveyOutcome modifySurvey(const Model::ModifySurveyRequest &request)const;
-			void modifySurveyAsync(const Model::ModifySurveyRequest& request, const ModifySurveyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifySurveyOutcomeCallable modifySurveyCallable(const Model::ModifySurveyRequest& request) const;
+			ModifySkillLevelsOfUserOutcome modifySkillLevelsOfUser(const Model::ModifySkillLevelsOfUserRequest &request)const;
+			void modifySkillLevelsOfUserAsync(const Model::ModifySkillLevelsOfUserRequest& request, const ModifySkillLevelsOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifySkillLevelsOfUserOutcomeCallable modifySkillLevelsOfUserCallable(const Model::ModifySkillLevelsOfUserRequest& request) const;
 			ModifyUserOutcome modifyUser(const Model::ModifyUserRequest &request)const;
 			void modifyUserAsync(const Model::ModifyUserRequest& request, const ModifyUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyUserOutcomeCallable modifyUserCallable(const Model::ModifyUserRequest& request) const;
-			PickGlobalOutboundNumbersOutcome pickGlobalOutboundNumbers(const Model::PickGlobalOutboundNumbersRequest &request)const;
-			void pickGlobalOutboundNumbersAsync(const Model::PickGlobalOutboundNumbersRequest& request, const PickGlobalOutboundNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PickGlobalOutboundNumbersOutcomeCallable pickGlobalOutboundNumbersCallable(const Model::PickGlobalOutboundNumbersRequest& request) const;
-			PickLocalNumberOutcome pickLocalNumber(const Model::PickLocalNumberRequest &request)const;
-			void pickLocalNumberAsync(const Model::PickLocalNumberRequest& request, const PickLocalNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PickLocalNumberOutcomeCallable pickLocalNumberCallable(const Model::PickLocalNumberRequest& request) const;
+			ModifyUserLevelsOfSkillGroupOutcome modifyUserLevelsOfSkillGroup(const Model::ModifyUserLevelsOfSkillGroupRequest &request)const;
+			void modifyUserLevelsOfSkillGroupAsync(const Model::ModifyUserLevelsOfSkillGroupRequest& request, const ModifyUserLevelsOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyUserLevelsOfSkillGroupOutcomeCallable modifyUserLevelsOfSkillGroupCallable(const Model::ModifyUserLevelsOfSkillGroupRequest& request) const;
+			MonitorCallOutcome monitorCall(const Model::MonitorCallRequest &request)const;
+			void monitorCallAsync(const Model::MonitorCallRequest& request, const MonitorCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MonitorCallOutcomeCallable monitorCallCallable(const Model::MonitorCallRequest& request) const;
+			MuteCallOutcome muteCall(const Model::MuteCallRequest &request)const;
+			void muteCallAsync(const Model::MuteCallRequest& request, const MuteCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MuteCallOutcomeCallable muteCallCallable(const Model::MuteCallRequest& request) const;
+			PauseCampaignOutcome pauseCampaign(const Model::PauseCampaignRequest &request)const;
+			void pauseCampaignAsync(const Model::PauseCampaignRequest& request, const PauseCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PauseCampaignOutcomeCallable pauseCampaignCallable(const Model::PauseCampaignRequest& request) const;
 			PickOutboundNumbersOutcome pickOutboundNumbers(const Model::PickOutboundNumbersRequest &request)const;
 			void pickOutboundNumbersAsync(const Model::PickOutboundNumbersRequest& request, const PickOutboundNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			PickOutboundNumbersOutcomeCallable pickOutboundNumbersCallable(const Model::PickOutboundNumbersRequest& request) const;
-			PublishContactFlowVersionOutcome publishContactFlowVersion(const Model::PublishContactFlowVersionRequest &request)const;
-			void publishContactFlowVersionAsync(const Model::PublishContactFlowVersionRequest& request, const PublishContactFlowVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PublishContactFlowVersionOutcomeCallable publishContactFlowVersionCallable(const Model::PublishContactFlowVersionRequest& request) const;
-			PublishPredictiveJobGroupOutcome publishPredictiveJobGroup(const Model::PublishPredictiveJobGroupRequest &request)const;
-			void publishPredictiveJobGroupAsync(const Model::PublishPredictiveJobGroupRequest& request, const PublishPredictiveJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PublishPredictiveJobGroupOutcomeCallable publishPredictiveJobGroupCallable(const Model::PublishPredictiveJobGroupRequest& request) const;
-			PublishSurveyOutcome publishSurvey(const Model::PublishSurveyRequest &request)const;
-			void publishSurveyAsync(const Model::PublishSurveyRequest& request, const PublishSurveyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PublishSurveyOutcomeCallable publishSurveyCallable(const Model::PublishSurveyRequest& request) const;
-			RefreshTokenOutcome refreshToken(const Model::RefreshTokenRequest &request)const;
-			void refreshTokenAsync(const Model::RefreshTokenRequest& request, const RefreshTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RefreshTokenOutcomeCallable refreshTokenCallable(const Model::RefreshTokenRequest& request) const;
-			RemovePhoneNumberOutcome removePhoneNumber(const Model::RemovePhoneNumberRequest &request)const;
-			void removePhoneNumberAsync(const Model::RemovePhoneNumberRequest& request, const RemovePhoneNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RemovePhoneNumberOutcomeCallable removePhoneNumberCallable(const Model::RemovePhoneNumberRequest& request) const;
+			PollUserStatusOutcome pollUserStatus(const Model::PollUserStatusRequest &request)const;
+			void pollUserStatusAsync(const Model::PollUserStatusRequest& request, const PollUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PollUserStatusOutcomeCallable pollUserStatusCallable(const Model::PollUserStatusRequest& request) const;
+			ReadyForServiceOutcome readyForService(const Model::ReadyForServiceRequest &request)const;
+			void readyForServiceAsync(const Model::ReadyForServiceRequest& request, const ReadyForServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReadyForServiceOutcomeCallable readyForServiceCallable(const Model::ReadyForServiceRequest& request) const;
+			RegisterDeviceOutcome registerDevice(const Model::RegisterDeviceRequest &request)const;
+			void registerDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RegisterDeviceOutcomeCallable registerDeviceCallable(const Model::RegisterDeviceRequest& request) const;
+			ReleaseCallOutcome releaseCall(const Model::ReleaseCallRequest &request)const;
+			void releaseCallAsync(const Model::ReleaseCallRequest& request, const ReleaseCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReleaseCallOutcomeCallable releaseCallCallable(const Model::ReleaseCallRequest& request) const;
+			RemovePersonalNumbersFromUserOutcome removePersonalNumbersFromUser(const Model::RemovePersonalNumbersFromUserRequest &request)const;
+			void removePersonalNumbersFromUserAsync(const Model::RemovePersonalNumbersFromUserRequest& request, const RemovePersonalNumbersFromUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemovePersonalNumbersFromUserOutcomeCallable removePersonalNumbersFromUserCallable(const Model::RemovePersonalNumbersFromUserRequest& request) const;
+			RemovePhoneNumberFromSkillGroupsOutcome removePhoneNumberFromSkillGroups(const Model::RemovePhoneNumberFromSkillGroupsRequest &request)const;
+			void removePhoneNumberFromSkillGroupsAsync(const Model::RemovePhoneNumberFromSkillGroupsRequest& request, const RemovePhoneNumberFromSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemovePhoneNumberFromSkillGroupsOutcomeCallable removePhoneNumberFromSkillGroupsCallable(const Model::RemovePhoneNumberFromSkillGroupsRequest& request) const;
+			RemovePhoneNumbersOutcome removePhoneNumbers(const Model::RemovePhoneNumbersRequest &request)const;
+			void removePhoneNumbersAsync(const Model::RemovePhoneNumbersRequest& request, const RemovePhoneNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemovePhoneNumbersOutcomeCallable removePhoneNumbersCallable(const Model::RemovePhoneNumbersRequest& request) const;
+			RemovePhoneNumbersFromSkillGroupOutcome removePhoneNumbersFromSkillGroup(const Model::RemovePhoneNumbersFromSkillGroupRequest &request)const;
+			void removePhoneNumbersFromSkillGroupAsync(const Model::RemovePhoneNumbersFromSkillGroupRequest& request, const RemovePhoneNumbersFromSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemovePhoneNumbersFromSkillGroupOutcomeCallable removePhoneNumbersFromSkillGroupCallable(const Model::RemovePhoneNumbersFromSkillGroupRequest& request) const;
+			RemoveSkillGroupsFromUserOutcome removeSkillGroupsFromUser(const Model::RemoveSkillGroupsFromUserRequest &request)const;
+			void removeSkillGroupsFromUserAsync(const Model::RemoveSkillGroupsFromUserRequest& request, const RemoveSkillGroupsFromUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveSkillGroupsFromUserOutcomeCallable removeSkillGroupsFromUserCallable(const Model::RemoveSkillGroupsFromUserRequest& request) const;
 			RemoveUsersOutcome removeUsers(const Model::RemoveUsersRequest &request)const;
 			void removeUsersAsync(const Model::RemoveUsersRequest& request, const RemoveUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveUsersOutcomeCallable removeUsersCallable(const Model::RemoveUsersRequest& request) const;
 			RemoveUsersFromSkillGroupOutcome removeUsersFromSkillGroup(const Model::RemoveUsersFromSkillGroupRequest &request)const;
 			void removeUsersFromSkillGroupAsync(const Model::RemoveUsersFromSkillGroupRequest& request, const RemoveUsersFromSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RemoveUsersFromSkillGroupOutcomeCallable removeUsersFromSkillGroupCallable(const Model::RemoveUsersFromSkillGroupRequest& request) const;
-			RequestLoginInfoOutcome requestLoginInfo(const Model::RequestLoginInfoRequest &request)const;
-			void requestLoginInfoAsync(const Model::RequestLoginInfoRequest& request, const RequestLoginInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RequestLoginInfoOutcomeCallable requestLoginInfoCallable(const Model::RequestLoginInfoRequest& request) const;
-			ResetUserStatusOutcome resetUserStatus(const Model::ResetUserStatusRequest &request)const;
-			void resetUserStatusAsync(const Model::ResetUserStatusRequest& request, const ResetUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ResetUserStatusOutcomeCallable resetUserStatusCallable(const Model::ResetUserStatusRequest& request) const;
-			ResumeJobsOutcome resumeJobs(const Model::ResumeJobsRequest &request)const;
-			void resumeJobsAsync(const Model::ResumeJobsRequest& request, const ResumeJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ResumeJobsOutcomeCallable resumeJobsCallable(const Model::ResumeJobsRequest& request) const;
-			ResumePredictiveJobsOutcome resumePredictiveJobs(const Model::ResumePredictiveJobsRequest &request)const;
-			void resumePredictiveJobsAsync(const Model::ResumePredictiveJobsRequest& request, const ResumePredictiveJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ResumePredictiveJobsOutcomeCallable resumePredictiveJobsCallable(const Model::ResumePredictiveJobsRequest& request) const;
+			ResetAgentStateOutcome resetAgentState(const Model::ResetAgentStateRequest &request)const;
+			void resetAgentStateAsync(const Model::ResetAgentStateRequest& request, const ResetAgentStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ResetAgentStateOutcomeCallable resetAgentStateCallable(const Model::ResetAgentStateRequest& request) const;
+			ResetUserPasswordOutcome resetUserPassword(const Model::ResetUserPasswordRequest &request)const;
+			void resetUserPasswordAsync(const Model::ResetUserPasswordRequest& request, const ResetUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ResetUserPasswordOutcomeCallable resetUserPasswordCallable(const Model::ResetUserPasswordRequest& request) const;
+			ResumeCampaignOutcome resumeCampaign(const Model::ResumeCampaignRequest &request)const;
+			void resumeCampaignAsync(const Model::ResumeCampaignRequest& request, const ResumeCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ResumeCampaignOutcomeCallable resumeCampaignCallable(const Model::ResumeCampaignRequest& request) const;
+			RetrieveCallOutcome retrieveCall(const Model::RetrieveCallRequest &request)const;
+			void retrieveCallAsync(const Model::RetrieveCallRequest& request, const RetrieveCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RetrieveCallOutcomeCallable retrieveCallCallable(const Model::RetrieveCallRequest& request) const;
+			SaveRTCStatsV2Outcome saveRTCStatsV2(const Model::SaveRTCStatsV2Request &request)const;
+			void saveRTCStatsV2Async(const Model::SaveRTCStatsV2Request& request, const SaveRTCStatsV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveRTCStatsV2OutcomeCallable saveRTCStatsV2Callable(const Model::SaveRTCStatsV2Request& request) const;
 			SaveTerminalLogOutcome saveTerminalLog(const Model::SaveTerminalLogRequest &request)const;
 			void saveTerminalLogAsync(const Model::SaveTerminalLogRequest& request, const SaveTerminalLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SaveTerminalLogOutcomeCallable saveTerminalLogCallable(const Model::SaveTerminalLogRequest& request) const;
 			SaveWebRTCStatsOutcome saveWebRTCStats(const Model::SaveWebRTCStatsRequest &request)const;
 			void saveWebRTCStatsAsync(const Model::SaveWebRTCStatsRequest& request, const SaveWebRTCStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SaveWebRTCStatsOutcomeCallable saveWebRTCStatsCallable(const Model::SaveWebRTCStatsRequest& request) const;
-			SendPredefinedShortMessageOutcome sendPredefinedShortMessage(const Model::SendPredefinedShortMessageRequest &request)const;
-			void sendPredefinedShortMessageAsync(const Model::SendPredefinedShortMessageRequest& request, const SendPredefinedShortMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SendPredefinedShortMessageOutcomeCallable sendPredefinedShortMessageCallable(const Model::SendPredefinedShortMessageRequest& request) const;
+			SaveWebRtcInfoOutcome saveWebRtcInfo(const Model::SaveWebRtcInfoRequest &request)const;
+			void saveWebRtcInfoAsync(const Model::SaveWebRtcInfoRequest& request, const SaveWebRtcInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveWebRtcInfoOutcomeCallable saveWebRtcInfoCallable(const Model::SaveWebRtcInfoRequest& request) const;
+			SendDtmfSignalingOutcome sendDtmfSignaling(const Model::SendDtmfSignalingRequest &request)const;
+			void sendDtmfSignalingAsync(const Model::SendDtmfSignalingRequest& request, const SendDtmfSignalingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SendDtmfSignalingOutcomeCallable sendDtmfSignalingCallable(const Model::SendDtmfSignalingRequest& request) const;
+			SignInGroupOutcome signInGroup(const Model::SignInGroupRequest &request)const;
+			void signInGroupAsync(const Model::SignInGroupRequest& request, const SignInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SignInGroupOutcomeCallable signInGroupCallable(const Model::SignInGroupRequest& request) const;
+			SignOutGroupOutcome signOutGroup(const Model::SignOutGroupRequest &request)const;
+			void signOutGroupAsync(const Model::SignOutGroupRequest& request, const SignOutGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SignOutGroupOutcomeCallable signOutGroupCallable(const Model::SignOutGroupRequest& request) const;
 			StartBack2BackCallOutcome startBack2BackCall(const Model::StartBack2BackCallRequest &request)const;
 			void startBack2BackCallAsync(const Model::StartBack2BackCallRequest& request, const StartBack2BackCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			StartBack2BackCallOutcomeCallable startBack2BackCallCallable(const Model::StartBack2BackCallRequest& 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;
-			SubmitBatchJobsOutcome submitBatchJobs(const Model::SubmitBatchJobsRequest &request)const;
-			void submitBatchJobsAsync(const Model::SubmitBatchJobsRequest& request, const SubmitBatchJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitBatchJobsOutcomeCallable submitBatchJobsCallable(const Model::SubmitBatchJobsRequest& request) const;
-			SubmitCabRecordingOutcome submitCabRecording(const Model::SubmitCabRecordingRequest &request)const;
-			void submitCabRecordingAsync(const Model::SubmitCabRecordingRequest& request, const SubmitCabRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitCabRecordingOutcomeCallable submitCabRecordingCallable(const Model::SubmitCabRecordingRequest& 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;
-			SuspendPredictiveJobsOutcome suspendPredictiveJobs(const Model::SuspendPredictiveJobsRequest &request)const;
-			void suspendPredictiveJobsAsync(const Model::SuspendPredictiveJobsRequest& request, const SuspendPredictiveJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SuspendPredictiveJobsOutcomeCallable suspendPredictiveJobsCallable(const Model::SuspendPredictiveJobsRequest& 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;
+			StartPredictiveCallOutcome startPredictiveCall(const Model::StartPredictiveCallRequest &request)const;
+			void startPredictiveCallAsync(const Model::StartPredictiveCallRequest& request, const StartPredictiveCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartPredictiveCallOutcomeCallable startPredictiveCallCallable(const Model::StartPredictiveCallRequest& request) const;
+			SubmitCampaignOutcome submitCampaign(const Model::SubmitCampaignRequest &request)const;
+			void submitCampaignAsync(const Model::SubmitCampaignRequest& request, const SubmitCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitCampaignOutcomeCallable submitCampaignCallable(const Model::SubmitCampaignRequest& request) const;
+			TakeBreakOutcome takeBreak(const Model::TakeBreakRequest &request)const;
+			void takeBreakAsync(const Model::TakeBreakRequest& request, const TakeBreakAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TakeBreakOutcomeCallable takeBreakCallable(const Model::TakeBreakRequest& request) const;
+			UnmuteCallOutcome unmuteCall(const Model::UnmuteCallRequest &request)const;
+			void unmuteCallAsync(const Model::UnmuteCallRequest& request, const UnmuteCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnmuteCallOutcomeCallable unmuteCallCallable(const Model::UnmuteCallRequest& request) const;
+			UpdateConfigItemsOutcome updateConfigItems(const Model::UpdateConfigItemsRequest &request)const;
+			void updateConfigItemsAsync(const Model::UpdateConfigItemsRequest& request, const UpdateConfigItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateConfigItemsOutcomeCallable updateConfigItemsCallable(const Model::UpdateConfigItemsRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 9 - 9
ccc/include/alibabacloud/ccc/model/GetJobGroupRequest.h → ccc/include/alibabacloud/ccc/model/AbortCampaignRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_GETJOBGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETJOBGROUPREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ABORTCAMPAIGNREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ABORTCAMPAIGNREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT GetJobGroupRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT AbortCampaignRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetJobGroupRequest();
-				~GetJobGroupRequest();
+				AbortCampaignRequest();
+				~AbortCampaignRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getJobGroupId()const;
-				void setJobGroupId(const std::string& jobGroupId);
+				std::string getCampaignId()const;
+				void setCampaignId(const std::string& campaignId);
 
             private:
 				std::string instanceId_;
-				std::string jobGroupId_;
+				std::string campaignId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_GETJOBGROUPREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ABORTCAMPAIGNREQUEST_H_

+ 9 - 11
ccc/include/alibabacloud/ccc/model/CancelJobsResult.h → ccc/include/alibabacloud/ccc/model/AbortCampaignResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_CANCELJOBSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CANCELJOBSRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ABORTCAMPAIGNRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ABORTCAMPAIGNRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT CancelJobsResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT AbortCampaignResult : public ServiceResult
 			{
 			public:
 
 
-				CancelJobsResult();
-				explicit CancelJobsResult(const std::string &payload);
-				~CancelJobsResult();
+				AbortCampaignResult();
+				explicit AbortCampaignResult(const std::string &payload);
+				~AbortCampaignResult();
 				std::string getMessage()const;
-				int getHttpStatusCode()const;
+				std::string getHttpStatusCode()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
-				int httpStatusCode_;
+				std::string httpStatusCode_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_CANCELJOBSRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ABORTCAMPAIGNRESULT_H_

+ 0 - 60
ccc/include/alibabacloud/ccc/model/AbortPredictiveJobsRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AbortPredictiveJobsRequest : public RpcServiceRequest
-			{
-
-			public:
-				AbortPredictiveJobsRequest();
-				~AbortPredictiveJobsRequest();
-
-				bool getAll()const;
-				void setAll(bool all);
-				std::vector<std::string> getJobId()const;
-				void setJobId(const std::vector<std::string>& jobId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSkillGroupId()const;
-				void setSkillGroupId(const std::string& skillGroupId);
-				std::string getJobGroupId()const;
-				void setJobGroupId(const std::string& jobGroupId);
-
-            private:
-				bool all_;
-				std::vector<std::string> jobId_;
-				std::string instanceId_;
-				std::string skillGroupId_;
-				std::string jobGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSREQUEST_H_

+ 0 - 63
ccc/include/alibabacloud/ccc/model/AddAgentDeviceRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AddAgentDeviceRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddAgentDeviceRequest();
-				~AddAgentDeviceRequest();
-
-				std::string getRemark()const;
-				void setRemark(const std::string& remark);
-				std::string getClientPort()const;
-				void setClientPort(const std::string& clientPort);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getClientIp()const;
-				void setClientIp(const std::string& clientIp);
-				std::string getBrowserVersion()const;
-				void setBrowserVersion(const std::string& browserVersion);
-
-            private:
-				std::string remark_;
-				std::string clientPort_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::string clientIp_;
-				std::string browserVersion_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICEREQUEST_H_

+ 0 - 63
ccc/include/alibabacloud/ccc/model/AddBulkPhoneNumbersRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AddBulkPhoneNumbersRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddBulkPhoneNumbersRequest();
-				~AddBulkPhoneNumbersRequest();
-
-				std::string getContactFlowId()const;
-				void setContactFlowId(const std::string& contactFlowId);
-				std::string getUsage()const;
-				void setUsage(const std::string& usage);
-				std::vector<std::string> getPhoneNumber()const;
-				void setPhoneNumber(const std::vector<std::string>& phoneNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::vector<std::string> getSkillGroupId()const;
-				void setSkillGroupId(const std::vector<std::string>& skillGroupId);
-
-            private:
-				std::string contactFlowId_;
-				std::string usage_;
-				std::vector<std::string> phoneNumber_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::vector<std::string> skillGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSREQUEST_H_

+ 0 - 92
ccc/include/alibabacloud/ccc/model/AddBulkPhoneNumbersResult.h

@@ -1,92 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AddBulkPhoneNumbersResult : public ServiceResult
-			{
-			public:
-				struct PhoneNumber
-				{
-					struct ContactFlow
-					{
-						std::string type;
-						std::string contactFlowId;
-						std::string instanceId;
-						std::string contactFlowName;
-						std::string contactFlowDescription;
-					};
-					struct SkillGroup
-					{
-						std::string skillGroupName;
-						std::string skillGroupId;
-					};
-					std::string usage;
-					bool testOnly;
-					bool allowOutbound;
-					std::string number;
-					std::string instanceId;
-					int remainingTime;
-					std::vector<PhoneNumber::SkillGroup> skillGroups;
-					int trunks;
-					std::string phoneNumberId;
-					ContactFlow contactFlow;
-					std::string phoneNumberDescription;
-				};
-
-
-				AddBulkPhoneNumbersResult();
-				explicit AddBulkPhoneNumbersResult(const std::string &payload);
-				~AddBulkPhoneNumbersResult();
-				std::vector<std::string> getArrearagePhoneNumbers()const;
-				std::vector<PhoneNumber> getPhoneNumbers()const;
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::vector<std::string> getFailedPhoneNumbers()const;
-				std::vector<std::string> getUserdPhoneNumbers()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<std::string> arrearagePhoneNumbers_;
-				std::vector<PhoneNumber> phoneNumbers_;
-				std::string message_;
-				int httpStatusCode_;
-				std::vector<std::string> failedPhoneNumbers_;
-				std::vector<std::string> userdPhoneNumbers_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSRESULT_H_

+ 0 - 60
ccc/include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AddJobsToPredictiveJobGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddJobsToPredictiveJobGroupRequest();
-				~AddJobsToPredictiveJobGroupRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::vector<std::string> getJobsJson()const;
-				void setJobsJson(const std::vector<std::string>& jobsJson);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSkillGroupId()const;
-				void setSkillGroupId(const std::string& skillGroupId);
-				std::string getJobGroupId()const;
-				void setJobGroupId(const std::string& jobGroupId);
-
-            private:
-				std::string clientToken_;
-				std::vector<std::string> jobsJson_;
-				std::string instanceId_;
-				std::string skillGroupId_;
-				std::string jobGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPREQUEST_H_

+ 9 - 9
ccc/include/alibabacloud/ccc/model/ListTrunksOfSkillGroupRequest.h → ccc/include/alibabacloud/ccc/model/AddNumbersToSkillGroupRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LISTTRUNKSOFSKILLGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_LISTTRUNKSOFSKILLGROUPREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDNUMBERSTOSKILLGROUPREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDNUMBERSTOSKILLGROUPREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT ListTrunksOfSkillGroupRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT AddNumbersToSkillGroupRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListTrunksOfSkillGroupRequest();
-				~ListTrunksOfSkillGroupRequest();
+				AddNumbersToSkillGroupRequest();
+				~AddNumbersToSkillGroupRequest();
 
+				std::string getNumberList()const;
+				void setNumberList(const std::string& numberList);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
 				std::string getSkillGroupId()const;
 				void setSkillGroupId(const std::string& skillGroupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
+				std::string numberList_;
 				std::string instanceId_;
 				std::string skillGroupId_;
-				std::string accessKeyId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_LISTTRUNKSOFSKILLGROUPREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDNUMBERSTOSKILLGROUPREQUEST_H_

+ 7 - 9
ccc/include/alibabacloud/ccc/model/CreateFaultResult.h → ccc/include/alibabacloud/ccc/model/AddNumbersToSkillGroupResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEFAULTRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEFAULTRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDNUMBERSTOSKILLGROUPRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDNUMBERSTOSKILLGROUPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,18 +29,17 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT CreateFaultResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT AddNumbersToSkillGroupResult : public ServiceResult
 			{
 			public:
 
 
-				CreateFaultResult();
-				explicit CreateFaultResult(const std::string &payload);
-				~CreateFaultResult();
+				AddNumbersToSkillGroupResult();
+				explicit AddNumbersToSkillGroupResult(const std::string &payload);
+				~AddNumbersToSkillGroupResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -48,10 +47,9 @@ namespace AlibabaCloud
 				std::string message_;
 				int httpStatusCode_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEFAULTRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDNUMBERSTOSKILLGROUPRESULT_H_

+ 12 - 12
ccc/include/alibabacloud/ccc/model/DeleteSurveyRequest.h → ccc/include/alibabacloud/ccc/model/AddPersonalNumbersToUserRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_DELETESURVEYREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETESURVEYREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDPERSONALNUMBERSTOUSERREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDPERSONALNUMBERSTOUSERREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT DeleteSurveyRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT AddPersonalNumbersToUserRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteSurveyRequest();
-				~DeleteSurveyRequest();
+				AddPersonalNumbersToUserRequest();
+				~AddPersonalNumbersToUserRequest();
 
-				std::string getSurveyId()const;
-				void setSurveyId(const std::string& surveyId);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getNumberList()const;
+				void setNumberList(const std::string& numberList);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
 
             private:
-				std::string surveyId_;
+				std::string userId_;
+				std::string numberList_;
 				std::string instanceId_;
-				std::string scenarioId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETESURVEYREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDPERSONALNUMBERSTOUSERREQUEST_H_

+ 9 - 11
ccc/include/alibabacloud/ccc/model/CreatePredictiveJobGroupResult.h → ccc/include/alibabacloud/ccc/model/AddPersonalNumbersToUserResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEPREDICTIVEJOBGROUPRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEPREDICTIVEJOBGROUPRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDPERSONALNUMBERSTOUSERRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDPERSONALNUMBERSTOUSERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,31 +29,29 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT CreatePredictiveJobGroupResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT AddPersonalNumbersToUserResult : public ServiceResult
 			{
 			public:
 
 
-				CreatePredictiveJobGroupResult();
-				explicit CreatePredictiveJobGroupResult(const std::string &payload);
-				~CreatePredictiveJobGroupResult();
-				std::string getJobGroupId()const;
+				AddPersonalNumbersToUserResult();
+				explicit AddPersonalNumbersToUserResult(const std::string &payload);
+				~AddPersonalNumbersToUserResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
+				std::vector<std::string> getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string jobGroupId_;
 				std::string message_;
 				int httpStatusCode_;
+				std::vector<std::string> data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEPREDICTIVEJOBGROUPRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDPERSONALNUMBERSTOUSERRESULT_H_

+ 0 - 80
ccc/include/alibabacloud/ccc/model/AddPhoneNumberResult.h

@@ -1,80 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AddPhoneNumberResult : public ServiceResult
-			{
-			public:
-				struct PhoneNumber
-				{
-					struct ContactFlow
-					{
-						std::string type;
-						std::string contactFlowId;
-						std::string instanceId;
-						std::string contactFlowName;
-						std::string contactFlowDescription;
-					};
-					std::string usage;
-					bool testOnly;
-					bool allowOutbound;
-					std::string number;
-					std::string instanceId;
-					int remainingTime;
-					int trunks;
-					std::string phoneNumberId;
-					ContactFlow contactFlow;
-					std::string phoneNumberDescription;
-				};
-
-
-				AddPhoneNumberResult();
-				explicit AddPhoneNumberResult(const std::string &payload);
-				~AddPhoneNumberResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				PhoneNumber getPhoneNumber()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				PhoneNumber phoneNumber_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERRESULT_H_

+ 12 - 9
ccc/include/alibabacloud/ccc/model/ListTransferableSkillGroupsRequest.h → ccc/include/alibabacloud/ccc/model/AddPhoneNumberToSkillGroupsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LISTTRANSFERABLESKILLGROUPSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_LISTTRANSFERABLESKILLGROUPSREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERTOSKILLGROUPSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERTOSKILLGROUPSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT ListTransferableSkillGroupsRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT AddPhoneNumberToSkillGroupsRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListTransferableSkillGroupsRequest();
-				~ListTransferableSkillGroupsRequest();
+				AddPhoneNumberToSkillGroupsRequest();
+				~AddPhoneNumberToSkillGroupsRequest();
 
+				std::string getNumber()const;
+				void setNumber(const std::string& number);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSkillGroupIdList()const;
+				void setSkillGroupIdList(const std::string& skillGroupIdList);
 
             private:
+				std::string number_;
 				std::string instanceId_;
-				std::string accessKeyId_;
+				std::string skillGroupIdList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_LISTTRANSFERABLESKILLGROUPSREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERTOSKILLGROUPSREQUEST_H_

+ 7 - 9
ccc/include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupResult.h → ccc/include/alibabacloud/ccc/model/AddPhoneNumberToSkillGroupsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERTOSKILLGROUPSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERTOSKILLGROUPSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,18 +29,17 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT AddJobsToPredictiveJobGroupResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT AddPhoneNumberToSkillGroupsResult : public ServiceResult
 			{
 			public:
 
 
-				AddJobsToPredictiveJobGroupResult();
-				explicit AddJobsToPredictiveJobGroupResult(const std::string &payload);
-				~AddJobsToPredictiveJobGroupResult();
+				AddPhoneNumberToSkillGroupsResult();
+				explicit AddPhoneNumberToSkillGroupsResult(const std::string &payload);
+				~AddPhoneNumberToSkillGroupsResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -48,10 +47,9 @@ namespace AlibabaCloud
 				std::string message_;
 				int httpStatusCode_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERTOSKILLGROUPSRESULT_H_

+ 12 - 12
ccc/include/alibabacloud/ccc/model/AddPhoneNumberRequest.h → ccc/include/alibabacloud/ccc/model/AddPhoneNumbersRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT AddPhoneNumberRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT AddPhoneNumbersRequest : public RpcServiceRequest
 			{
 
 			public:
-				AddPhoneNumberRequest();
-				~AddPhoneNumberRequest();
+				AddPhoneNumbersRequest();
+				~AddPhoneNumbersRequest();
 
 				std::string getContactFlowId()const;
 				void setContactFlowId(const std::string& contactFlowId);
 				std::string getUsage()const;
 				void setUsage(const std::string& usage);
-				std::string getPhoneNumber()const;
-				void setPhoneNumber(const std::string& phoneNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getNumberGroupId()const;
+				void setNumberGroupId(const std::string& numberGroupId);
+				std::string getNumberList()const;
+				void setNumberList(const std::string& numberList);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
 
             private:
 				std::string contactFlowId_;
 				std::string usage_;
-				std::string phoneNumber_;
-				std::string accessKeyId_;
+				std::string numberGroupId_;
+				std::string numberList_;
 				std::string instanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_

+ 9 - 9
ccc/include/alibabacloud/ccc/model/DeletePhoneTagsResult.h → ccc/include/alibabacloud/ccc/model/AddPhoneNumbersResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_DELETEPHONETAGSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETEPHONETAGSRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,29 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT DeletePhoneTagsResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT AddPhoneNumbersResult : public ServiceResult
 			{
 			public:
 
 
-				DeletePhoneTagsResult();
-				explicit DeletePhoneTagsResult(const std::string &payload);
-				~DeletePhoneTagsResult();
+				AddPhoneNumbersResult();
+				explicit AddPhoneNumbersResult(const std::string &payload);
+				~AddPhoneNumbersResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
+				std::vector<std::string> getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
 				int httpStatusCode_;
+				std::vector<std::string> data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETEPHONETAGSRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSRESULT_H_

+ 0 - 75
ccc/include/alibabacloud/ccc/model/AddPhoneTagsRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AddPhoneTagsRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddPhoneTagsRequest();
-				~AddPhoneTagsRequest();
-
-				std::string getRegionNameProvince()const;
-				void setRegionNameProvince(const std::string& regionNameProvince);
-				int getType()const;
-				void setType(int type);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getConcurrency()const;
-				void setConcurrency(int concurrency);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getProvider()const;
-				void setProvider(const std::string& provider);
-				std::vector<std::string> getPhoneNumberList()const;
-				void setPhoneNumberList(const std::vector<std::string>& phoneNumberList);
-				std::string getServiceTag()const;
-				void setServiceTag(const std::string& serviceTag);
-				std::string getSipTag()const;
-				void setSipTag(const std::string& sipTag);
-				std::string getRegionNameCity()const;
-				void setRegionNameCity(const std::string& regionNameCity);
-
-            private:
-				std::string regionNameProvince_;
-				int type_;
-				std::string accessKeyId_;
-				int concurrency_;
-				std::string instanceId_;
-				std::string provider_;
-				std::vector<std::string> phoneNumberList_;
-				std::string serviceTag_;
-				std::string sipTag_;
-				std::string regionNameCity_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSREQUEST_H_

+ 12 - 9
ccc/include/alibabacloud/ccc/model/DownloadCabRecordingRequest.h → ccc/include/alibabacloud/ccc/model/AddSkillGroupsToUserRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_DOWNLOADCABRECORDINGREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DOWNLOADCABRECORDINGREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDSKILLGROUPSTOUSERREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDSKILLGROUPSTOUSERREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT DownloadCabRecordingRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT AddSkillGroupsToUserRequest : public RpcServiceRequest
 			{
 
 			public:
-				DownloadCabRecordingRequest();
-				~DownloadCabRecordingRequest();
+				AddSkillGroupsToUserRequest();
+				~AddSkillGroupsToUserRequest();
 
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
+				std::string getSkillLevelList()const;
+				void setSkillLevelList(const std::string& skillLevelList);
 
             private:
+				std::string userId_;
 				std::string instanceId_;
-				std::string taskId_;
+				std::string skillLevelList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_DOWNLOADCABRECORDINGREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDSKILLGROUPSTOUSERREQUEST_H_

+ 9 - 9
ccc/include/alibabacloud/ccc/model/ResumePredictiveJobsResult.h → ccc/include/alibabacloud/ccc/model/AddSkillGroupsToUserResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_RESUMEPREDICTIVEJOBSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_RESUMEPREDICTIVEJOBSRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDSKILLGROUPSTOUSERRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDSKILLGROUPSTOUSERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,29 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT ResumePredictiveJobsResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT AddSkillGroupsToUserResult : public ServiceResult
 			{
 			public:
 
 
-				ResumePredictiveJobsResult();
-				explicit ResumePredictiveJobsResult(const std::string &payload);
-				~ResumePredictiveJobsResult();
+				AddSkillGroupsToUserResult();
+				explicit AddSkillGroupsToUserResult(const std::string &payload);
+				~AddSkillGroupsToUserResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
 				int httpStatusCode_;
+				std::vector<std::string> params_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_RESUMEPREDICTIVEJOBSRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDSKILLGROUPSTOUSERRESULT_H_

+ 9 - 9
ccc/include/alibabacloud/ccc/model/GetPredictiveJobGroupRequest.h → ccc/include/alibabacloud/ccc/model/AddUsersToSkillGroupRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_GETPREDICTIVEJOBGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETPREDICTIVEJOBGROUPREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDUSERSTOSKILLGROUPREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDUSERSTOSKILLGROUPREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT GetPredictiveJobGroupRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT AddUsersToSkillGroupRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetPredictiveJobGroupRequest();
-				~GetPredictiveJobGroupRequest();
+				AddUsersToSkillGroupRequest();
+				~AddUsersToSkillGroupRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getUserSkillLevelList()const;
+				void setUserSkillLevelList(const std::string& userSkillLevelList);
 				std::string getSkillGroupId()const;
 				void setSkillGroupId(const std::string& skillGroupId);
-				std::string getJobGroupId()const;
-				void setJobGroupId(const std::string& jobGroupId);
 
             private:
 				std::string instanceId_;
+				std::string userSkillLevelList_;
 				std::string skillGroupId_;
-				std::string jobGroupId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_GETPREDICTIVEJOBGROUPREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDUSERSTOSKILLGROUPREQUEST_H_

+ 7 - 9
ccc/include/alibabacloud/ccc/model/AddPhoneTagsResult.h → ccc/include/alibabacloud/ccc/model/AddUsersToSkillGroupResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_ADDUSERSTOSKILLGROUPRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ADDUSERSTOSKILLGROUPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,18 +29,17 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT AddPhoneTagsResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT AddUsersToSkillGroupResult : public ServiceResult
 			{
 			public:
 
 
-				AddPhoneTagsResult();
-				explicit AddPhoneTagsResult(const std::string &payload);
-				~AddPhoneTagsResult();
+				AddUsersToSkillGroupResult();
+				explicit AddUsersToSkillGroupResult(const std::string &payload);
+				~AddUsersToSkillGroupResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -48,10 +47,9 @@ namespace AlibabaCloud
 				std::string message_;
 				int httpStatusCode_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_ADDUSERSTOSKILLGROUPRESULT_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/AnswerCallRequest.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_CCC_MODEL_ANSWERCALLREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_ANSWERCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT AnswerCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				AnswerCallRequest();
+				~AnswerCallRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDeviceId()const;
+				void setDeviceId(const std::string& deviceId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string userId_;
+				std::string deviceId_;
+				std::string jobId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_ANSWERCALLREQUEST_H_

+ 103 - 0
ccc/include/alibabacloud/ccc/model/AnswerCallResult.h

@@ -0,0 +1,103 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_ANSWERCALLRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_ANSWERCALLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT AnswerCallResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallContext
+					{
+						struct ChannelContext
+						{
+							std::string destination;
+							std::string channelState;
+							std::string releaseInitiator;
+							std::string callType;
+							std::string associatedData;
+							std::string skillGroupId;
+							std::string channelId;
+							long timestamp;
+							std::string releaseReason;
+							std::string originator;
+							std::string userId;
+							std::string userExtension;
+							std::string jobId;
+						};
+						std::string instanceId;
+						std::string jobId;
+						std::vector<ChannelContext> channelContexts;
+					};
+					struct UserContext
+					{
+						std::string userState;
+						std::string instanceId;
+						std::string breakCode;
+						std::string deviceId;
+						bool outboundScenario;
+						std::string mobile;
+						std::vector<std::string> signedSkillGroupIdList;
+						std::string extension;
+						std::string userId;
+						long heartbeat;
+						std::string jobId;
+						std::string workMode;
+						long reserved;
+					};
+					UserContext userContext;
+					long contextId;
+					CallContext callContext;
+				};
+
+
+				AnswerCallResult();
+				explicit AnswerCallResult(const std::string &payload);
+				~AnswerCallResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_ANSWERCALLRESULT_H_

+ 0 - 63
ccc/include/alibabacloud/ccc/model/AssignJobsRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT AssignJobsRequest : public RpcServiceRequest
-			{
-
-			public:
-				AssignJobsRequest();
-				~AssignJobsRequest();
-
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::vector<std::string> getJobsJson()const;
-				void setJobsJson(const std::vector<std::string>& jobsJson);
-				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 getStrategyJson()const;
-				void setStrategyJson(const std::string& strategyJson);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
-
-            private:
-				std::string groupId_;
-				std::vector<std::string> jobsJson_;
-				std::vector<std::string> callingNumber_;
-				std::string instanceId_;
-				std::string strategyJson_;
-				std::string scenarioId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSREQUEST_H_

+ 12 - 15
ccc/include/alibabacloud/ccc/model/AssignUsersRequest.h

@@ -35,26 +35,23 @@ namespace AlibabaCloud
 				AssignUsersRequest();
 				~AssignUsersRequest();
 
-				std::vector<std::string> getRoleId()const;
-				void setRoleId(const std::vector<std::string>& roleId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::vector<std::string> getUserRamId()const;
-				void setUserRamId(const std::vector<std::string>& userRamId);
-				std::vector<int> getSkillLevel()const;
-				void setSkillLevel(const std::vector<int>& skillLevel);
+				std::string getRamIdList()const;
+				void setRamIdList(const std::string& ramIdList);
+				std::string getRoleId()const;
+				void setRoleId(const std::string& roleId);
+				std::string getWorkMode()const;
+				void setWorkMode(const std::string& workMode);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::vector<std::string> getSkillGroupId()const;
-				void setSkillGroupId(const std::vector<std::string>& skillGroupId);
+				std::string getSkillLevelList()const;
+				void setSkillLevelList(const std::string& skillLevelList);
 
             private:
-				std::vector<std::string> roleId_;
-				std::string accessKeyId_;
-				std::vector<std::string> userRamId_;
-				std::vector<int> skillLevel_;
+				std::string ramIdList_;
+				std::string roleId_;
+				std::string workMode_;
 				std::string instanceId_;
-				std::vector<std::string> skillGroupId_;
+				std::string skillLevelList_;
 
 			};
 		}

+ 6 - 2
ccc/include/alibabacloud/ccc/model/AssignUsersResult.h

@@ -39,16 +39,20 @@ namespace AlibabaCloud
 				~AssignUsersResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
+				std::string getData()const;
+				std::string getSync()const;
+				std::string getWorkflowId()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
 				int httpStatusCode_;
+				std::string data_;
+				std::string sync_;
+				std::string workflowId_;
 				std::string code_;
-				bool success_;
 
 			};
 		}

+ 63 - 0
ccc/include/alibabacloud/ccc/model/BargeInCallRequest.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_CCC_MODEL_BARGEINCALLREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT BargeInCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				BargeInCallRequest();
+				~BargeInCallRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDeviceId()const;
+				void setDeviceId(const std::string& deviceId);
+				std::string getBargedUserId()const;
+				void setBargedUserId(const std::string& bargedUserId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				int getTimeoutSeconds()const;
+				void setTimeoutSeconds(int timeoutSeconds);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string userId_;
+				std::string deviceId_;
+				std::string bargedUserId_;
+				std::string jobId_;
+				int timeoutSeconds_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_

+ 105 - 0
ccc/include/alibabacloud/ccc/model/BargeInCallResult.h

@@ -0,0 +1,105 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_BARGEINCALLRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_BARGEINCALLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT BargeInCallResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallContext
+					{
+						struct ChannelContext
+						{
+							std::string destination;
+							std::string channelState;
+							std::string releaseInitiator;
+							std::string callType;
+							int index;
+							std::string associatedData;
+							std::string skillGroupId;
+							std::string channelId;
+							long timestamp;
+							std::string releaseReason;
+							std::string channelFlags;
+							std::string originator;
+							std::string userId;
+							std::string userExtension;
+							std::string jobId;
+						};
+						std::string instanceId;
+						std::string callType;
+						std::string jobId;
+						std::vector<ChannelContext> channelContexts;
+					};
+					struct UserContext
+					{
+						std::string userState;
+						std::string instanceId;
+						std::string breakCode;
+						std::string deviceId;
+						bool outboundScenario;
+						std::string mobile;
+						std::vector<std::string> signedSkillGroupIdList;
+						std::string extension;
+						std::string userId;
+						long heartbeat;
+						std::string jobId;
+						std::string workMode;
+						long reserved;
+					};
+					UserContext userContext;
+					CallContext callContext;
+				};
+
+
+				BargeInCallResult();
+				explicit BargeInCallResult(const std::string &payload);
+				~BargeInCallResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_BARGEINCALLRESULT_H_

+ 66 - 0
ccc/include/alibabacloud/ccc/model/BlindTransferRequest.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_CCC_MODEL_BLINDTRANSFERREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT BlindTransferRequest : public RpcServiceRequest
+			{
+
+			public:
+				BlindTransferRequest();
+				~BlindTransferRequest();
+
+				std::string getTransferee()const;
+				void setTransferee(const std::string& transferee);
+				std::string getTransferor()const;
+				void setTransferor(const std::string& transferor);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDeviceId()const;
+				void setDeviceId(const std::string& deviceId);
+				int getTimeoutSeconds()const;
+				void setTimeoutSeconds(int timeoutSeconds);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string transferee_;
+				std::string transferor_;
+				std::string userId_;
+				std::string deviceId_;
+				int timeoutSeconds_;
+				std::string jobId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERREQUEST_H_

+ 103 - 0
ccc/include/alibabacloud/ccc/model/BlindTransferResult.h

@@ -0,0 +1,103 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT BlindTransferResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallContext
+					{
+						struct ChannelContext
+						{
+							std::string destination;
+							std::string channelState;
+							std::string releaseInitiator;
+							std::string callType;
+							std::string associatedData;
+							std::string channelId;
+							long timestamp;
+							std::string releaseReason;
+							std::string channelFlags;
+							std::string originator;
+							std::string userId;
+							std::string userExtension;
+							std::string jobId;
+						};
+						std::string instanceId;
+						std::string callType;
+						std::string jobId;
+						std::vector<ChannelContext> channelContexts;
+					};
+					struct UserContext
+					{
+						std::string userState;
+						std::string instanceId;
+						std::string breakCode;
+						std::string deviceId;
+						bool outboundScenario;
+						std::string mobile;
+						std::vector<std::string> signedSkillGroupIdList;
+						std::string extension;
+						std::string userId;
+						long heartbeat;
+						std::string jobId;
+						std::string workMode;
+						long reserved;
+					};
+					UserContext userContext;
+					CallContext callContext;
+				};
+
+
+				BlindTransferResult();
+				explicit BlindTransferResult(const std::string &payload);
+				~BlindTransferResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERRESULT_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/CancelAttendedTransferRequest.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_CCC_MODEL_CANCELATTENDEDTRANSFERREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CancelAttendedTransferRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelAttendedTransferRequest();
+				~CancelAttendedTransferRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDeviceId()const;
+				void setDeviceId(const std::string& deviceId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string userId_;
+				std::string deviceId_;
+				std::string jobId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERREQUEST_H_

+ 105 - 0
ccc/include/alibabacloud/ccc/model/CancelAttendedTransferResult.h

@@ -0,0 +1,105 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CancelAttendedTransferResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallContext
+					{
+						struct ChannelContext
+						{
+							std::string destination;
+							std::string channelState;
+							std::string releaseInitiator;
+							std::string callType;
+							int index;
+							std::string associatedData;
+							std::string channelId;
+							long timestamp;
+							std::string releaseReason;
+							std::string channelFlags;
+							std::string originator;
+							std::string userId;
+							std::string userExtension;
+							std::string jobId;
+						};
+						std::string instanceId;
+						std::string callType;
+						std::string jobId;
+						std::vector<ChannelContext> channelContexts;
+					};
+					struct UserContext
+					{
+						std::string userState;
+						std::string instanceId;
+						std::string breakCode;
+						std::string deviceId;
+						bool outboundScenario;
+						std::string mobile;
+						std::vector<std::string> signedSkillGroupIdList;
+						std::string extension;
+						std::string userId;
+						long heartbeat;
+						std::string jobId;
+						std::string workMode;
+						long reserved;
+					};
+					UserContext userContext;
+					long contextId;
+					CallContext callContext;
+				};
+
+
+				CancelAttendedTransferResult();
+				explicit CancelAttendedTransferResult(const std::string &payload);
+				~CancelAttendedTransferResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERRESULT_H_

+ 0 - 63
ccc/include/alibabacloud/ccc/model/CancelJobsRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CANCELJOBSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CANCELJOBSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CancelJobsRequest : public RpcServiceRequest
-			{
-
-			public:
-				CancelJobsRequest();
-				~CancelJobsRequest();
-
-				bool getAll()const;
-				void setAll(bool all);
-				std::vector<std::string> getJobReferenceId()const;
-				void setJobReferenceId(const std::vector<std::string>& jobReferenceId);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::vector<std::string> getJobId()const;
-				void setJobId(const std::vector<std::string>& jobId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
-
-            private:
-				bool all_;
-				std::vector<std::string> jobReferenceId_;
-				std::string groupId_;
-				std::vector<std::string> jobId_;
-				std::string instanceId_;
-				std::string scenarioId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CANCELJOBSREQUEST_H_

+ 15 - 12
ccc/include/alibabacloud/ccc/model/LaunchAppraiseRequest.h → ccc/include/alibabacloud/ccc/model/ChangeWorkModeRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LAUNCHAPPRAISEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_LAUNCHAPPRAISEREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT LaunchAppraiseRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT ChangeWorkModeRequest : public RpcServiceRequest
 			{
 
 			public:
-				LaunchAppraiseRequest();
-				~LaunchAppraiseRequest();
+				ChangeWorkModeRequest();
+				~ChangeWorkModeRequest();
 
-				std::string getAcid()const;
-				void setAcid(const std::string& acid);
+				std::string getWorkMode()const;
+				void setWorkMode(const std::string& workMode);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDeviceId()const;
+				void setDeviceId(const std::string& deviceId);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string acid_;
+				std::string workMode_;
+				std::string userId_;
+				std::string deviceId_;
 				std::string instanceId_;
-				std::string accessKeyId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_LAUNCHAPPRAISEREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_

+ 72 - 0
ccc/include/alibabacloud/ccc/model/ChangeWorkModeResult.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_CCC_MODEL_CHANGEWORKMODERESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT ChangeWorkModeResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string extension;
+					std::string userState;
+					std::string instanceId;
+					std::string breakCode;
+					std::string deviceId;
+					std::string userId;
+					bool outboundScenario;
+					std::string jobId;
+					std::string workMode;
+					std::vector<std::string> signedSkillGroupIdList;
+				};
+
+
+				ChangeWorkModeResult();
+				explicit ChangeWorkModeResult(const std::string &payload);
+				~ChangeWorkModeResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODERESULT_H_

+ 0 - 71
ccc/include/alibabacloud/ccc/model/CheckNumberAvaliableResult.h

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

+ 63 - 0
ccc/include/alibabacloud/ccc/model/CoachCallRequest.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_CCC_MODEL_COACHCALLREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CoachCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				CoachCallRequest();
+				~CoachCallRequest();
+
+				std::string getCoachedUserId()const;
+				void setCoachedUserId(const std::string& coachedUserId);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDeviceId()const;
+				void setDeviceId(const std::string& deviceId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				int getTimeoutSeconds()const;
+				void setTimeoutSeconds(int timeoutSeconds);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string coachedUserId_;
+				std::string userId_;
+				std::string deviceId_;
+				std::string jobId_;
+				int timeoutSeconds_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_

+ 107 - 0
ccc/include/alibabacloud/ccc/model/CoachCallResult.h

@@ -0,0 +1,107 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_COACHCALLRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_COACHCALLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CoachCallResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallContext
+					{
+						struct ChannelContext
+						{
+							std::string destination;
+							std::string channelState;
+							std::string releaseInitiator;
+							std::string callType;
+							int index;
+							std::string associatedData;
+							std::string skillGroupId;
+							std::string channelId;
+							long timestamp;
+							std::string releaseReason;
+							std::string channelFlags;
+							std::string originator;
+							std::string userId;
+							std::string userExtension;
+							std::string jobId;
+						};
+						std::string instanceId;
+						std::string callType;
+						std::string jobId;
+						std::vector<ChannelContext> channelContexts;
+					};
+					struct UserContext
+					{
+						std::string userState;
+						std::string instanceId;
+						std::string breakCode;
+						std::string deviceId;
+						bool outboundScenario;
+						std::string mobile;
+						std::string uri;
+						std::vector<std::string> signedSkillGroupIdList;
+						std::string extension;
+						std::string deviceState;
+						std::string userId;
+						long heartbeat;
+						std::string jobId;
+						std::string workMode;
+						long reserved;
+					};
+					UserContext userContext;
+					CallContext callContext;
+				};
+
+
+				CoachCallResult();
+				explicit CoachCallResult(const std::string &payload);
+				~CoachCallResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_COACHCALLRESULT_H_

+ 0 - 60
ccc/include/alibabacloud/ccc/model/CommitContactFlowVersionModificationRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CommitContactFlowVersionModificationRequest : public RpcServiceRequest
-			{
-
-			public:
-				CommitContactFlowVersionModificationRequest();
-				~CommitContactFlowVersionModificationRequest();
-
-				std::string getCanvas()const;
-				void setCanvas(const std::string& canvas);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getContactFlowVersionId()const;
-				void setContactFlowVersionId(const std::string& contactFlowVersionId);
-
-            private:
-				std::string canvas_;
-				std::string content_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::string contactFlowVersionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONREQUEST_H_

+ 0 - 71
ccc/include/alibabacloud/ccc/model/CommitContactFlowVersionModificationResult.h

@@ -1,71 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CommitContactFlowVersionModificationResult : public ServiceResult
-			{
-			public:
-				struct ContactFlowVersion
-				{
-					std::string lastModified;
-					std::string status;
-					std::string lastModifiedBy;
-					std::string lockedBy;
-					std::string contactFlowVersionId;
-					std::string version;
-					std::string content;
-					std::string canvas;
-					std::string contactFlowVersionDescription;
-				};
-
-
-				CommitContactFlowVersionModificationResult();
-				explicit CommitContactFlowVersionModificationResult(const std::string &payload);
-				~CommitContactFlowVersionModificationResult();
-				std::string getMessage()const;
-				ContactFlowVersion getContactFlowVersion()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				ContactFlowVersion contactFlowVersion_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONRESULT_H_

+ 57 - 0
ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferRequest.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_CCC_MODEL_COMPLETEATTENDEDTRANSFERREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CompleteAttendedTransferRequest : public RpcServiceRequest
+			{
+
+			public:
+				CompleteAttendedTransferRequest();
+				~CompleteAttendedTransferRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getDeviceId()const;
+				void setDeviceId(const std::string& deviceId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string userId_;
+				std::string deviceId_;
+				std::string jobId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERREQUEST_H_

+ 106 - 0
ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h

@@ -0,0 +1,106 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CompleteAttendedTransferResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallContext
+					{
+						struct ChannelContext
+						{
+							std::string destination;
+							std::string channelState;
+							std::string releaseInitiator;
+							std::string callType;
+							int index;
+							std::string associatedData;
+							std::string skillGroupId;
+							std::string channelId;
+							long timestamp;
+							std::string releaseReason;
+							std::string channelFlags;
+							std::string originator;
+							std::string userId;
+							std::string userExtension;
+							std::string jobId;
+						};
+						std::string instanceId;
+						std::string callType;
+						std::string jobId;
+						std::vector<ChannelContext> channelContexts;
+					};
+					struct UserContext
+					{
+						std::string userState;
+						std::string instanceId;
+						std::string breakCode;
+						std::string deviceId;
+						bool outboundScenario;
+						std::string mobile;
+						std::vector<std::string> signedSkillGroupIdList;
+						std::string extension;
+						std::string userId;
+						long heartbeat;
+						std::string jobId;
+						std::string workMode;
+						long reserved;
+					};
+					UserContext userContext;
+					long contextId;
+					CallContext callContext;
+				};
+
+
+				CompleteAttendedTransferResult();
+				explicit CompleteAttendedTransferResult(const std::string &payload);
+				~CompleteAttendedTransferResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERRESULT_H_

+ 0 - 69
ccc/include/alibabacloud/ccc/model/CreateBatchJobsRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateBatchJobsRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateBatchJobsRequest();
-				~CreateBatchJobsRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getJobFilePath()const;
-				void setJobFilePath(const std::string& jobFilePath);
-				std::vector<std::string> getCallingNumber()const;
-				void setCallingNumber(const std::vector<std::string>& callingNumber);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getSubmitted()const;
-				void setSubmitted(bool submitted);
-				std::string getStrategyJson()const;
-				void setStrategyJson(const std::string& strategyJson);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
-
-            private:
-				std::string description_;
-				std::string jobFilePath_;
-				std::vector<std::string> callingNumber_;
-				std::string instanceId_;
-				bool submitted_;
-				std::string strategyJson_;
-				std::string name_;
-				std::string scenarioId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSREQUEST_H_

+ 0 - 93
ccc/include/alibabacloud/ccc/model/CreateBatchJobsResult.h

@@ -1,93 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateBatchJobsResult : public ServiceResult
-			{
-			public:
-				struct JobGroup
-				{
-					struct Strategy
-					{
-						struct TimeFrame
-						{
-							std::string endTime;
-							std::string beginTime;
-						};
-						std::vector<TimeFrame> workingTime;
-						bool isTemplate;
-						std::string repeatBy;
-						int minAttemptInterval;
-						long endTime;
-						std::string strategyId;
-						long startTime;
-						std::string followUpStrategy;
-						std::string type;
-						std::string strategyName;
-						std::string strategyDescription;
-						std::string customized;
-						int maxAttemptsPerDay;
-						std::string routingStrategy;
-						std::vector<std::string> repeatDays;
-					};
-					std::string jobGroupId;
-					std::string scenarioId;
-					std::string jobGroupName;
-					long creationTime;
-					Strategy strategy;
-					std::string jobFilePath;
-					std::string jobGroupDescription;
-					std::vector<std::string> callingNumbers;
-				};
-
-
-				CreateBatchJobsResult();
-				explicit CreateBatchJobsResult(const std::string &payload);
-				~CreateBatchJobsResult();
-				JobGroup getJobGroup()const;
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				JobGroup jobGroup_;
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSRESULT_H_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/CreateCabInstanceRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateCabInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCabInstanceRequest();
-				~CreateCabInstanceRequest();
-
-				int getMaxConcurrentConversation()const;
-				void setMaxConcurrentConversation(int maxConcurrentConversation);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				std::string getCallCenterInstanceId()const;
-				void setCallCenterInstanceId(const std::string& callCenterInstanceId);
-				std::string getInstanceDescription()const;
-				void setInstanceDescription(const std::string& instanceDescription);
-
-            private:
-				int maxConcurrentConversation_;
-				std::string instanceName_;
-				std::string callCenterInstanceId_;
-				std::string instanceDescription_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCEREQUEST_H_

+ 90 - 0
ccc/include/alibabacloud/ccc/model/CreateCampaignRequest.h

@@ -0,0 +1,90 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT CreateCampaignRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateCampaignRequest();
+				~CreateCampaignRequest();
+
+				std::string getQueueId()const;
+				void setQueueId(const std::string& queueId);
+				std::string getContactFlowId()const;
+				void setContactFlowId(const std::string& contactFlowId);
+				bool getSimulation()const;
+				void setSimulation(bool simulation);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getMaxAttemptCount()const;
+				void setMaxAttemptCount(long maxAttemptCount);
+				std::string getStrategyParameters()const;
+				void setStrategyParameters(const std::string& strategyParameters);
+				std::string getCaseFileKey()const;
+				void setCaseFileKey(const std::string& caseFileKey);
+				long getMinAttemptInterval()const;
+				void setMinAttemptInterval(long minAttemptInterval);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSimulationParameters()const;
+				void setSimulationParameters(const std::string& simulationParameters);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getStrategyType()const;
+				void setStrategyType(const std::string& strategyType);
+				std::string getCaseList()const;
+				void setCaseList(const std::string& caseList);
+				std::string getCallableTime()const;
+				void setCallableTime(const std::string& callableTime);
+
+            private:
+				std::string queueId_;
+				std::string contactFlowId_;
+				bool simulation_;
+				std::string endTime_;
+				std::string startTime_;
+				long maxAttemptCount_;
+				std::string strategyParameters_;
+				std::string caseFileKey_;
+				long minAttemptInterval_;
+				std::string instanceId_;
+				std::string simulationParameters_;
+				std::string name_;
+				std::string strategyType_;
+				std::string caseList_;
+				std::string callableTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_

+ 11 - 11
ccc/include/alibabacloud/ccc/model/LaunchAppraiseResult.h → ccc/include/alibabacloud/ccc/model/CreateCampaignResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LAUNCHAPPRAISERESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_LAUNCHAPPRAISERESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,29 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT LaunchAppraiseResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT CreateCampaignResult : public ServiceResult
 			{
 			public:
 
 
-				LaunchAppraiseResult();
-				explicit LaunchAppraiseResult(const std::string &payload);
-				~LaunchAppraiseResult();
+				CreateCampaignResult();
+				explicit CreateCampaignResult(const std::string &payload);
+				~CreateCampaignResult();
 				std::string getMessage()const;
-				int getHttpStatusCode()const;
+				std::string getCampaignId()const;
+				long getHttpStatusCode()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
-				int httpStatusCode_;
+				std::string campaignId_;
+				long httpStatusCode_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_LAUNCHAPPRAISERESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNRESULT_H_

+ 0 - 66
ccc/include/alibabacloud/ccc/model/CreateContactFlowRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateContactFlowRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateContactFlowRequest();
-				~CreateContactFlowRequest();
-
-				std::string getCanvas()const;
-				void setCanvas(const std::string& canvas);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string canvas_;
-				std::string description_;
-				std::string type_;
-				std::string content_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_

+ 0 - 94
ccc/include/alibabacloud/ccc/model/CreateContactFlowResult.h

@@ -1,94 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateContactFlowResult : public ServiceResult
-			{
-			public:
-				struct ContactFlow
-				{
-					struct ContactFlowVersion
-					{
-						std::string lastModified;
-						std::string status;
-						std::string lastModifiedBy;
-						std::string lockedBy;
-						std::string contactFlowVersionId;
-						std::string version;
-						std::string content;
-						std::string canvas;
-						std::string contactFlowVersionDescription;
-					};
-					struct PhoneNumber
-					{
-						std::string usage;
-						bool testOnly;
-						bool allowOutbound;
-						std::string number;
-						std::string instanceId;
-						int remainingTime;
-						int trunks;
-						std::string phoneNumberId;
-						std::string phoneNumberDescription;
-					};
-					std::vector<PhoneNumber> phoneNumbers;
-					std::string type;
-					std::string appliedVersion;
-					std::vector<ContactFlowVersion> versions;
-					std::string contactFlowId;
-					std::string instanceId;
-					std::string contactFlowName;
-					std::string contactFlowDescription;
-				};
-
-
-				CreateContactFlowResult();
-				explicit CreateContactFlowResult(const std::string &payload);
-				~CreateContactFlowResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				ContactFlow getContactFlow()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				ContactFlow contactFlow_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_

+ 0 - 108
ccc/include/alibabacloud/ccc/model/CreateFaultRequest.h

@@ -1,108 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEFAULTREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEFAULTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateFaultRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateFaultRequest();
-				~CreateFaultRequest();
-
-				std::string getAgentOssFileName()const;
-				void setAgentOssFileName(const std::string& agentOssFileName);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getOperatingSystemVersion()const;
-				void setOperatingSystemVersion(const std::string& operatingSystemVersion);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getMicrophoneList()const;
-				void setMicrophoneList(const std::string& microphoneList);
-				std::string getClientPort()const;
-				void setClientPort(const std::string& clientPort);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getCustomFilePath()const;
-				void setCustomFilePath(const std::string& customFilePath);
-				std::string getClientIp()const;
-				void setClientIp(const std::string& clientIp);
-				std::string getSpeakerList()const;
-				void setSpeakerList(const std::string& speakerList);
-				long getAgentId()const;
-				void setAgentId(long agentId);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				std::string getSpeakerEquipment()const;
-				void setSpeakerEquipment(const std::string& speakerEquipment);
-				std::string getServicePort()const;
-				void setServicePort(const std::string& servicePort);
-				std::string getServiceIp()const;
-				void setServiceIp(const std::string& serviceIp);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAgentFilePath()const;
-				void setAgentFilePath(const std::string& agentFilePath);
-				std::string getConnectId()const;
-				void setConnectId(const std::string& connectId);
-				std::string getCustomOssFileName()const;
-				void setCustomOssFileName(const std::string& customOssFileName);
-				std::string getMicrophoneEquipment()const;
-				void setMicrophoneEquipment(const std::string& microphoneEquipment);
-				std::string getBrowserVersion()const;
-				void setBrowserVersion(const std::string& browserVersion);
-
-            private:
-				std::string agentOssFileName_;
-				std::string description_;
-				std::string operatingSystemVersion_;
-				long startTime_;
-				std::string microphoneList_;
-				std::string clientPort_;
-				std::string accessKeyId_;
-				std::string customFilePath_;
-				std::string clientIp_;
-				std::string speakerList_;
-				long agentId_;
-				long endTime_;
-				std::string speakerEquipment_;
-				std::string servicePort_;
-				std::string serviceIp_;
-				std::string instanceId_;
-				std::string agentFilePath_;
-				std::string connectId_;
-				std::string customOssFileName_;
-				std::string microphoneEquipment_;
-				std::string browserVersion_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEFAULTREQUEST_H_

+ 6 - 24
ccc/include/alibabacloud/ccc/model/CreateInstanceRequest.h

@@ -35,41 +35,23 @@ namespace AlibabaCloud
 				CreateInstanceRequest();
 				~CreateInstanceRequest();
 
-				std::vector<std::string> getPhoneNumbers()const;
-				void setPhoneNumbers(const std::vector<std::string>& phoneNumbers);
-				std::vector<std::string> getUserObject()const;
-				void setUserObject(const std::vector<std::string>& userObject);
+				std::string getAdminRamIdList()const;
+				void setAdminRamIdList(const std::string& adminRamIdList);
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
-				std::string getPhoneNumber()const;
-				void setPhoneNumber(const std::string& phoneNumber);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
-				int getStorageMaxDays()const;
-				void setStorageMaxDays(int storageMaxDays);
-				std::vector<std::string> getAdminRamId()const;
-				void setAdminRamId(const std::vector<std::string>& adminRamId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getNumberList()const;
+				void setNumberList(const std::string& numberList);
 				std::string getName()const;
 				void setName(const std::string& name);
-				int getStorageMaxSize()const;
-				void setStorageMaxSize(int storageMaxSize);
-				std::string getDirectoryId()const;
-				void setDirectoryId(const std::string& directoryId);
 
             private:
-				std::vector<std::string> phoneNumbers_;
-				std::vector<std::string> userObject_;
+				std::string adminRamIdList_;
 				std::string domainName_;
-				std::string phoneNumber_;
 				std::string description_;
-				int storageMaxDays_;
-				std::vector<std::string> adminRamId_;
-				std::string accessKeyId_;
+				std::string numberList_;
 				std::string name_;
-				int storageMaxSize_;
-				std::string directoryId_;
 
 			};
 		}

+ 4 - 54
ccc/include/alibabacloud/ccc/model/CreateInstanceResult.h

@@ -32,75 +32,25 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CCC_EXPORT CreateInstanceResult : public ServiceResult
 			{
 			public:
-				struct Instance
-				{
-					struct User
-					{
-						struct Detail
-						{
-							std::string loginName;
-							std::string department;
-							std::string email;
-							std::string phone;
-							std::string displayName;
-						};
-						std::string instanceId;
-						std::string userId;
-						std::string ramId;
-						Detail detail;
-					};
-					struct PhoneNumber
-					{
-						std::string usage;
-						bool testOnly;
-						bool allowOutbound;
-						std::string number;
-						std::string instanceId;
-						int remainingTime;
-						int trunks;
-						std::string phoneNumberId;
-						std::string phoneNumberDescription;
-					};
-					std::string status;
-					std::vector<PhoneNumber> phoneNumbers;
-					std::string owner;
-					long createdTime;
-					std::vector<std::string> successLoginNames;
-					std::string instanceId;
-					std::string domainName;
-					std::string consoleUrl;
-					int storageMaxSize;
-					std::vector<User> admin;
-					std::vector<std::string> failLoginNames;
-					std::vector<std::string> successPhoneNumbers;
-					std::string instanceName;
-					int maxOnlineAgents;
-					std::string tenantId;
-					std::string directoryId;
-					std::string storageBucket;
-					std::vector<std::string> failPhoneNumbers;
-					std::string instanceDescription;
-					int storageMaxDays;
-				};
 
 
 				CreateInstanceResult();
 				explicit CreateInstanceResult(const std::string &payload);
 				~CreateInstanceResult();
 				std::string getMessage()const;
-				Instance getInstance()const;
 				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				std::string getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
-				Instance instance_;
 				int httpStatusCode_;
+				std::vector<std::string> params_;
+				std::string data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}

+ 0 - 63
ccc/include/alibabacloud/ccc/model/CreateJobGroupRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateJobGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateJobGroupRequest();
-				~CreateJobGroupRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				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 getStrategyJson()const;
-				void setStrategyJson(const std::string& strategyJson);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
-
-            private:
-				std::string description_;
-				std::vector<std::string> callingNumber_;
-				std::string instanceId_;
-				std::string strategyJson_;
-				std::string name_;
-				std::string scenarioId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPREQUEST_H_

+ 0 - 93
ccc/include/alibabacloud/ccc/model/CreateJobGroupResult.h

@@ -1,93 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateJobGroupResult : public ServiceResult
-			{
-			public:
-				struct JobGroup
-				{
-					struct Strategy
-					{
-						struct TimeFrame
-						{
-							std::string from;
-							std::string to;
-						};
-						std::vector<TimeFrame> workingTime;
-						bool isTemplate;
-						std::string repeatBy;
-						int minAttemptInterval;
-						long endTime;
-						std::string strategyId;
-						long startTime;
-						std::string followUpStrategy;
-						std::string type;
-						std::string strategyName;
-						std::string strategyDescription;
-						std::string customized;
-						int maxAttemptsPerDay;
-						std::string routingStrategy;
-						std::vector<std::string> repeatDays;
-					};
-					std::string jobGroupId;
-					std::string scenarioId;
-					std::string jobGroupName;
-					long creationTime;
-					Strategy strategy;
-					std::string jobFilePath;
-					std::string jobGroupDescription;
-					std::vector<std::string> callingNumbers;
-				};
-
-
-				CreateJobGroupResult();
-				explicit CreateJobGroupResult(const std::string &payload);
-				~CreateJobGroupResult();
-				JobGroup getJobGroup()const;
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				JobGroup jobGroup_;
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPRESULT_H_

+ 0 - 75
ccc/include/alibabacloud/ccc/model/CreateMediaRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEMEDIAREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEMEDIAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateMediaRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMediaRequest();
-				~CreateMediaRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getOssFilePath()const;
-				void setOssFilePath(const std::string& ossFilePath);
-				std::string getUploadResult()const;
-				void setUploadResult(const std::string& uploadResult);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getOssFileName()const;
-				void setOssFileName(const std::string& ossFileName);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string description_;
-				std::string ossFilePath_;
-				std::string uploadResult_;
-				std::string type_;
-				std::string content_;
-				std::string accessKeyId_;
-				std::string ossFileName_;
-				std::string instanceId_;
-				std::string fileName_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEMEDIAREQUEST_H_

+ 0 - 75
ccc/include/alibabacloud/ccc/model/CreatePredictiveJobGroupRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEPREDICTIVEJOBGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEPREDICTIVEJOBGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreatePredictiveJobGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreatePredictiveJobGroupRequest();
-				~CreatePredictiveJobGroupRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				bool getTimingSchedule()const;
-				void setTimingSchedule(bool timingSchedule);
-				std::string getJobFilePath()const;
-				void setJobFilePath(const std::string& jobFilePath);
-				std::vector<std::string> getJobsJson()const;
-				void setJobsJson(const std::vector<std::string>& jobsJson);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				bool getIsDraft()const;
-				void setIsDraft(bool isDraft);
-				std::string getSkillGroupId()const;
-				void setSkillGroupId(const std::string& skillGroupId);
-				std::string getStrategyJson()const;
-				void setStrategyJson(const std::string& strategyJson);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getRatio()const;
-				void setRatio(int ratio);
-
-            private:
-				std::string description_;
-				bool timingSchedule_;
-				std::string jobFilePath_;
-				std::vector<std::string> jobsJson_;
-				std::string instanceId_;
-				bool isDraft_;
-				std::string skillGroupId_;
-				std::string strategyJson_;
-				std::string name_;
-				int ratio_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEPREDICTIVEJOBGROUPREQUEST_H_

+ 0 - 60
ccc/include/alibabacloud/ccc/model/CreateScenarioFromTemplateRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATESCENARIOFROMTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATESCENARIOFROMTEMPLATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateScenarioFromTemplateRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateScenarioFromTemplateRequest();
-				~CreateScenarioFromTemplateRequest();
-
-				std::string getVariables()const;
-				void setVariables(const std::string& variables);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getTemplateId()const;
-				void setTemplateId(const std::string& templateId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string variables_;
-				std::string description_;
-				std::string templateId_;
-				std::string instanceId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATESCENARIOFROMTEMPLATEREQUEST_H_

+ 0 - 113
ccc/include/alibabacloud/ccc/model/CreateScenarioFromTemplateResult.h

@@ -1,113 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATESCENARIOFROMTEMPLATERESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATESCENARIOFROMTEMPLATERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateScenarioFromTemplateResult : public ServiceResult
-			{
-			public:
-				struct Scenario
-				{
-					struct Strategy
-					{
-						struct TimeFrame
-						{
-							std::string endTime;
-							std::string beginTime;
-						};
-						std::vector<TimeFrame> workingTime;
-						bool isTemplate;
-						std::string repeatBy;
-						int minAttemptInterval;
-						long endTime;
-						std::string strategyId;
-						long startTime;
-						std::string followUpStrategy;
-						std::string type;
-						std::string strategyName;
-						std::string strategyDescription;
-						std::string customized;
-						int maxAttemptsPerDay;
-						std::string routingStrategy;
-						std::vector<std::string> repeatDays;
-					};
-					struct Survey
-					{
-						struct IntentNode
-						{
-							std::string nodeId;
-							std::string intentId;
-						};
-						std::string role;
-						std::string surveyId;
-						std::string beebotId;
-						std::string surveyName;
-						std::string surveyDescription;
-						std::vector<Survey::IntentNode> intents;
-						int round;
-					};
-					struct KeyValuePair
-					{
-						std::string value;
-						std::string key;
-					};
-					std::vector<Survey> surveys;
-					std::vector<KeyValuePair> variables;
-					bool isTemplate;
-					std::string type;
-					std::string scenarioId;
-					std::string scenarioDescription;
-					Strategy strategy;
-					std::string scenarioName;
-				};
-
-
-				CreateScenarioFromTemplateResult();
-				explicit CreateScenarioFromTemplateResult(const std::string &payload);
-				~CreateScenarioFromTemplateResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-				Scenario getScenario()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-				Scenario scenario_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATESCENARIOFROMTEMPLATERESULT_H_

+ 0 - 63
ccc/include/alibabacloud/ccc/model/CreateScenarioRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATESCENARIOREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATESCENARIOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateScenarioRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateScenarioRequest();
-				~CreateScenarioRequest();
-
-				std::vector<std::string> getSurveysJson()const;
-				void setSurveysJson(const std::vector<std::string>& surveysJson);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getStrategyJson()const;
-				void setStrategyJson(const std::string& strategyJson);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::vector<std::string> surveysJson_;
-				std::string description_;
-				std::string type_;
-				std::string instanceId_;
-				std::string strategyJson_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATESCENARIOREQUEST_H_

+ 0 - 113
ccc/include/alibabacloud/ccc/model/CreateScenarioResult.h

@@ -1,113 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATESCENARIORESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATESCENARIORESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateScenarioResult : public ServiceResult
-			{
-			public:
-				struct Scenario
-				{
-					struct Strategy
-					{
-						struct TimeFrame
-						{
-							std::string endTime;
-							std::string beginTime;
-						};
-						std::vector<TimeFrame> workingTime;
-						bool isTemplate;
-						std::string repeatBy;
-						int minAttemptInterval;
-						long endTime;
-						std::string strategyId;
-						long startTime;
-						std::string followUpStrategy;
-						std::string type;
-						std::string strategyName;
-						std::string strategyDescription;
-						std::string customized;
-						int maxAttemptsPerDay;
-						std::string routingStrategy;
-						std::vector<std::string> repeatDays;
-					};
-					struct Survey
-					{
-						struct IntentNode
-						{
-							std::string nodeId;
-							std::string intentId;
-						};
-						std::string role;
-						std::string surveyId;
-						std::string beebotId;
-						std::string surveyName;
-						std::string surveyDescription;
-						std::vector<Survey::IntentNode> intents;
-						int round;
-					};
-					struct KeyValuePair
-					{
-						std::string value;
-						std::string key;
-					};
-					std::vector<Survey> surveys;
-					std::vector<KeyValuePair> variables;
-					bool isTemplate;
-					std::string type;
-					std::string scenarioId;
-					std::string scenarioDescription;
-					Strategy strategy;
-					std::string scenarioName;
-				};
-
-
-				CreateScenarioResult();
-				explicit CreateScenarioResult(const std::string &payload);
-				~CreateScenarioResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-				Scenario getScenario()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-				Scenario scenario_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATESCENARIORESULT_H_

+ 3 - 18
ccc/include/alibabacloud/ccc/model/CreateSkillGroupRequest.h

@@ -35,34 +35,19 @@ namespace AlibabaCloud
 				CreateSkillGroupRequest();
 				~CreateSkillGroupRequest();
 
-				bool getAllowPrivateOutboundNumber()const;
-				void setAllowPrivateOutboundNumber(bool allowPrivateOutboundNumber);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
-				std::string getRoutingStrategy()const;
-				void setRoutingStrategy(const std::string& routingStrategy);
-				std::vector<std::string> getUserId()const;
-				void setUserId(const std::vector<std::string>& userId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::vector<int> getSkillLevel()const;
-				void setSkillLevel(const std::vector<int>& skillLevel);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::vector<std::string> getOutboundPhoneNumberId()const;
-				void setOutboundPhoneNumberId(const std::vector<std::string>& outboundPhoneNumberId);
+				std::string getDisplayName()const;
+				void setDisplayName(const std::string& displayName);
 				std::string getName()const;
 				void setName(const std::string& name);
 
             private:
-				bool allowPrivateOutboundNumber_;
 				std::string description_;
-				std::string routingStrategy_;
-				std::vector<std::string> userId_;
-				std::string accessKeyId_;
-				std::vector<int> skillLevel_;
 				std::string instanceId_;
-				std::vector<std::string> outboundPhoneNumberId_;
+				std::string displayName_;
 				std::string name_;
 
 			};

+ 9 - 4
ccc/include/alibabacloud/ccc/model/CreateSkillGroupResult.h

@@ -32,6 +32,13 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CCC_EXPORT CreateSkillGroupResult : public ServiceResult
 			{
 			public:
+				struct Data
+				{
+					std::string description;
+					std::string instanceId;
+					std::string skillGroupId;
+					std::string name;
+				};
 
 
 				CreateSkillGroupResult();
@@ -39,18 +46,16 @@ namespace AlibabaCloud
 				~CreateSkillGroupResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
-				std::string getSkillGroupId()const;
+				Data getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
 				int httpStatusCode_;
-				std::string skillGroupId_;
+				Data data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}

+ 0 - 75
ccc/include/alibabacloud/ccc/model/CreateSurveyRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATESURVEYREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATESURVEYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateSurveyRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSurveyRequest();
-				~CreateSurveyRequest();
-
-				std::string getRole()const;
-				void setRole(const std::string& role);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getSpeechOptimizationParam()const;
-				void setSpeechOptimizationParam(const std::string& speechOptimizationParam);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				int getRound()const;
-				void setRound(int round);
-				std::string getFlowJson()const;
-				void setFlowJson(const std::string& flowJson);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getGlobalQuestions()const;
-				void setGlobalQuestions(const std::string& globalQuestions);
-				std::string getCorpora()const;
-				void setCorpora(const std::string& corpora);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
-
-            private:
-				std::string role_;
-				std::string description_;
-				std::string speechOptimizationParam_;
-				std::string instanceId_;
-				int round_;
-				std::string flowJson_;
-				std::string name_;
-				std::string globalQuestions_;
-				std::string corpora_;
-				std::string scenarioId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATESURVEYREQUEST_H_

+ 0 - 84
ccc/include/alibabacloud/ccc/model/CreateSurveyResult.h

@@ -1,84 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATESURVEYRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATESURVEYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateSurveyResult : public ServiceResult
-			{
-			public:
-				struct Survey
-				{
-					struct Flow
-					{
-						std::string flowId;
-						bool isPublished;
-						std::string flowJson;
-					};
-					struct AsrCustomModel
-					{
-						int customModelStatus;
-						std::string corpora;
-					};
-					std::string role;
-					std::string description;
-					std::string hotWords;
-					AsrCustomModel asrCustomModel;
-					int round;
-					std::string speechOptimizationParam;
-					std::string id;
-					std::string globalQuestions;
-					Flow flow;
-					std::string scenarioUuid;
-					std::string name;
-				};
-
-
-				CreateSurveyResult();
-				explicit CreateSurveyResult(const std::string &payload);
-				~CreateSurveyResult();
-				Survey getSurvey()const;
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				Survey survey_;
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATESURVEYRESULT_H_

+ 15 - 18
ccc/include/alibabacloud/ccc/model/CreateUserRequest.h

@@ -35,37 +35,34 @@ namespace AlibabaCloud
 				CreateUserRequest();
 				~CreateUserRequest();
 
-				std::string getPrivateOutboundNumberId()const;
-				void setPrivateOutboundNumberId(const std::string& privateOutboundNumberId);
 				std::string getLoginName()const;
 				void setLoginName(const std::string& loginName);
-				std::vector<std::string> getRoleId()const;
-				void setRoleId(const std::vector<std::string>& roleId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::vector<int> getSkillLevel()const;
-				void setSkillLevel(const std::vector<int>& skillLevel);
+				std::string getRoleId()const;
+				void setRoleId(const std::string& roleId);
+				std::string getMobile()const;
+				void setMobile(const std::string& mobile);
+				std::string getWorkMode()const;
+				void setWorkMode(const std::string& workMode);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getPhone()const;
-				void setPhone(const std::string& phone);
 				std::string getDisplayName()const;
 				void setDisplayName(const std::string& displayName);
-				std::vector<std::string> getSkillGroupId()const;
-				void setSkillGroupId(const std::vector<std::string>& skillGroupId);
+				bool getResetPassword()const;
+				void setResetPassword(bool resetPassword);
+				std::string getSkillLevelList()const;
+				void setSkillLevelList(const std::string& skillLevelList);
 				std::string getEmail()const;
 				void setEmail(const std::string& email);
 
             private:
-				std::string privateOutboundNumberId_;
 				std::string loginName_;
-				std::vector<std::string> roleId_;
-				std::string accessKeyId_;
-				std::vector<int> skillLevel_;
+				std::string roleId_;
+				std::string mobile_;
+				std::string workMode_;
 				std::string instanceId_;
-				std::string phone_;
 				std::string displayName_;
-				std::vector<std::string> skillGroupId_;
+				bool resetPassword_;
+				std::string skillLevelList_;
 				std::string email_;
 
 			};

+ 14 - 4
ccc/include/alibabacloud/ccc/model/CreateUserResult.h

@@ -32,25 +32,35 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CCC_EXPORT CreateUserResult : public ServiceResult
 			{
 			public:
+				struct Data
+				{
+					std::string extension;
+					std::string loginName;
+					std::string email;
+					std::string userId;
+					std::string displayName;
+					std::string mobile;
+					std::string workMode;
+				};
 
 
 				CreateUserResult();
 				explicit CreateUserResult(const std::string &payload);
 				~CreateUserResult();
 				std::string getMessage()const;
-				std::string getUserId()const;
 				int getHttpStatusCode()const;
+				std::vector<std::string> getParams()const;
+				Data getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
-				std::string userId_;
 				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}

+ 0 - 60
ccc/include/alibabacloud/ccc/model/CreateVoiceAppraiseRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_CREATEVOICEAPPRAISEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEVOICEAPPRAISEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT CreateVoiceAppraiseRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVoiceAppraiseRequest();
-				~CreateVoiceAppraiseRequest();
-
-				bool getIsAppraise()const;
-				void setIsAppraise(bool isAppraise);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getContactFlowVersionId()const;
-				void setContactFlowVersionId(const std::string& contactFlowVersionId);
-
-            private:
-				bool isAppraise_;
-				std::string content_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::string contactFlowVersionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEVOICEAPPRAISEREQUEST_H_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/CreateVoiceAppraiseResult.h

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

+ 3 - 3
ccc/include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h

@@ -39,13 +39,13 @@ namespace AlibabaCloud
 				void setInstanceId(const std::string& instanceId);
 				std::string getSkillGroupId()const;
 				void setSkillGroupId(const std::string& skillGroupId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				bool getForce()const;
+				void setForce(bool force);
 
             private:
 				std::string instanceId_;
 				std::string skillGroupId_;
-				std::string accessKeyId_;
+				bool force_;
 
 			};
 		}

+ 0 - 2
ccc/include/alibabacloud/ccc/model/DeleteSkillGroupResult.h

@@ -40,7 +40,6 @@ namespace AlibabaCloud
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -48,7 +47,6 @@ namespace AlibabaCloud
 				std::string message_;
 				int httpStatusCode_;
 				std::string code_;
-				bool success_;
 
 			};
 		}

+ 0 - 57
ccc/include/alibabacloud/ccc/model/DeleteSurveyResult.h

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

+ 0 - 65
ccc/include/alibabacloud/ccc/model/DialExResult.h

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

+ 0 - 78
ccc/include/alibabacloud/ccc/model/DialogueRequest.h

@@ -1,78 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_DIALOGUEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DIALOGUEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT DialogueRequest : public RpcServiceRequest
-			{
-
-			public:
-				DialogueRequest();
-				~DialogueRequest();
-
-				std::string getCallId()const;
-				void setCallId(const std::string& callId);
-				std::string getCalledNumber()const;
-				void setCalledNumber(const std::string& calledNumber);
-				long getInstanceOwnerId()const;
-				void setInstanceOwnerId(long instanceOwnerId);
-				std::string getCallType()const;
-				void setCallType(const std::string& callType);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getUtterance()const;
-				void setUtterance(const std::string& utterance);
-				std::string getActionParams()const;
-				void setActionParams(const std::string& actionParams);
-				std::string getCallingNumber()const;
-				void setCallingNumber(const std::string& callingNumber);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getActionKey()const;
-				void setActionKey(const std::string& actionKey);
-
-            private:
-				std::string callId_;
-				std::string calledNumber_;
-				long instanceOwnerId_;
-				std::string callType_;
-				std::string scenarioId_;
-				std::string taskId_;
-				std::string utterance_;
-				std::string actionParams_;
-				std::string callingNumber_;
-				std::string instanceId_;
-				std::string actionKey_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DIALOGUEREQUEST_H_

+ 0 - 66
ccc/include/alibabacloud/ccc/model/DialogueResult.h

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

+ 0 - 51
ccc/include/alibabacloud/ccc/model/DisableTrunkProvidersRequest.h

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

+ 0 - 57
ccc/include/alibabacloud/ccc/model/DisableTrunkProvidersResult.h

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

+ 0 - 57
ccc/include/alibabacloud/ccc/model/DownloadAllTypeRecordingRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_DOWNLOADALLTYPERECORDINGREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DOWNLOADALLTYPERECORDINGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT DownloadAllTypeRecordingRequest : public RpcServiceRequest
-			{
-
-			public:
-				DownloadAllTypeRecordingRequest();
-				~DownloadAllTypeRecordingRequest();
-
-				std::string getContactId()const;
-				void setContactId(const std::string& contactId);
-				std::string getChannel()const;
-				void setChannel(const std::string& channel);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string contactId_;
-				std::string channel_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DOWNLOADALLTYPERECORDINGREQUEST_H_

+ 0 - 64
ccc/include/alibabacloud/ccc/model/DownloadAllTypeRecordingResult.h

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

+ 0 - 64
ccc/include/alibabacloud/ccc/model/DownloadCabRecordingResult.h

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

+ 0 - 63
ccc/include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportResult.h

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

+ 0 - 64
ccc/include/alibabacloud/ccc/model/DownloadRecordingResult.h

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

+ 0 - 63
ccc/include/alibabacloud/ccc/model/DownloadUnreachableContactsResult.h

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

+ 0 - 66
ccc/include/alibabacloud/ccc/model/GenerateAgentStatisticReportRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_GENERATEAGENTSTATISTICREPORTREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GENERATEAGENTSTATISTICREPORTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT GenerateAgentStatisticReportRequest : public RpcServiceRequest
-			{
-
-			public:
-				GenerateAgentStatisticReportRequest();
-				~GenerateAgentStatisticReportRequest();
-
-				std::string getAgentId()const;
-				void setAgentId(const std::string& agentId);
-				std::string getStartDate()const;
-				void setStartDate(const std::string& startDate);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getEndDate()const;
-				void setEndDate(const std::string& endDate);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				std::string agentId_;
-				std::string startDate_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::string endDate_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GENERATEAGENTSTATISTICREPORTREQUEST_H_

+ 0 - 144
ccc/include/alibabacloud/ccc/model/GenerateAgentStatisticReportResult.h

@@ -1,144 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_GENERATEAGENTSTATISTICREPORTRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_GENERATEAGENTSTATISTICREPORTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT GenerateAgentStatisticReportResult : public ServiceResult
-			{
-			public:
-				struct DataList
-				{
-					struct GenerateAgentStatistic
-					{
-						struct Inbound
-						{
-							long totalWorkTime;
-							long totalHoldTime;
-							long averageHoldTime;
-							long satisfactionSurveysOffered;
-							long callsOffered;
-							long maxRingTime;
-							float satisfactionIndex;
-							long callsHandled;
-							long satisfactionSurveysResponded;
-							long totalRingTime;
-							float handleRate;
-							long totalTalkTime;
-							long averageRingTime;
-							long maxTalkTime;
-							long averageWorkTime;
-							long maxWorkTime;
-							long averageTalkTime;
-							long maxHoldTime;
-						};
-						struct Outbound
-						{
-							long totalDialingTime;
-							long totalWorkTime;
-							long totalHoldTime;
-							long averageHoldTime;
-							long satisfactionSurveysOffered;
-							float satisfactionIndex;
-							long satisfactionSurveysResponded;
-							long averageDialingTime;
-							long callsAnswered;
-							long totalTalkTime;
-							long callsDialed;
-							long totalDialingTime1;
-							long maxDialingTime;
-							long maxTalkTime;
-							long averageWorkTime;
-							long maxWorkTime;
-							long averageTalkTime;
-							long maxHoldTime;
-							float answerRate;
-						};
-						struct Overall
-						{
-							long totalCalls;
-							long totalWorkTime;
-							long totalHoldTime;
-							long averageHoldTime;
-							long satisfactionSurveysOffered;
-							float satisfactionIndex;
-							long satisfactionSurveysResponded;
-							long totalTalkTime;
-							long maxTalkTime;
-							long averageWorkTime;
-							long maxWorkTime;
-							long averageTalkTime;
-							long maxHoldTime;
-						};
-						long totalReadyTime;
-						Overall overall;
-						std::string loginName;
-						std::string skillGroupIds;
-						long totalBreakTime;
-						std::string instanceId;
-						std::string recordDate;
-						Inbound inbound;
-						Outbound outbound;
-						long averageReadyTime;
-						std::string skillGroupNames;
-						long totalLoggedInTime;
-						std::string agentId;
-						std::string agentName;
-						long maxReadyTime;
-						float occupancyRate;
-					};
-					int totalCount;
-					int pageSize;
-					int pageNumber;
-					std::vector<GenerateAgentStatistic> list;
-				};
-
-
-				GenerateAgentStatisticReportResult();
-				explicit GenerateAgentStatisticReportResult(const std::string &payload);
-				~GenerateAgentStatisticReportResult();
-				DataList getDataList()const;
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				DataList dataList_;
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GENERATEAGENTSTATISTICREPORTRESULT_H_

+ 9 - 9
ccc/include/alibabacloud/ccc/model/GetJobFileUploadUrlRequest.h → ccc/include/alibabacloud/ccc/model/GetCallDetailRecordRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_GETJOBFILEUPLOADURLREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETJOBFILEUPLOADURLREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCALLDETAILRECORDREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCALLDETAILRECORDREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT GetJobFileUploadUrlRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT GetCallDetailRecordRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetJobFileUploadUrlRequest();
-				~GetJobFileUploadUrlRequest();
+				GetCallDetailRecordRequest();
+				~GetCallDetailRecordRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
+				std::string getContactId()const;
+				void setContactId(const std::string& contactId);
 
             private:
 				std::string instanceId_;
-				std::string fileName_;
+				std::string contactId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_GETJOBFILEUPLOADURLREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCALLDETAILRECORDREQUEST_H_

+ 119 - 0
ccc/include/alibabacloud/ccc/model/GetCallDetailRecordResult.h

@@ -0,0 +1,119 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCALLDETAILRECORDRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCALLDETAILRECORDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetCallDetailRecordResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct AgentEventsItem
+					{
+						struct EventSequenceItem
+						{
+							long eventTime;
+							std::string event;
+						};
+						std::vector<AgentEventsItem::EventSequenceItem> eventSequence;
+						std::string agentName;
+						std::string agentId;
+						std::string skillGroupId;
+					};
+					struct IvrEventsItem
+					{
+						struct EventSequenceItem2
+						{
+							long eventTime;
+							std::string event;
+						};
+						std::string flowId;
+						std::vector<IvrEventsItem::EventSequenceItem2> eventSequence1;
+					};
+					struct QueueEventsItem
+					{
+						struct EventSequenceItem4
+						{
+							long eventTime;
+							std::string event;
+						};
+						std::string flowId;
+						std::vector<QueueEventsItem::EventSequenceItem4> eventSequence3;
+						std::string queueId;
+						std::string queueName;
+						int queueType;
+					};
+					std::vector<AgentEventsItem> agentEvents;
+					std::string skillGroupIds;
+					std::string calledNumber;
+					std::string contactType;
+					std::string releaseInitiator;
+					std::string contactDisposition;
+					std::string instanceId;
+					int satisfaction;
+					long startTime;
+					std::string contactId;
+					long callDuration;
+					std::string callingNumber;
+					std::vector<QueueEventsItem> queueEvents;
+					std::string calleeLocation;
+					bool recordingReady;
+					long releaseTime;
+					std::string skillGroupNames;
+					std::string satisfactionSurveyChannel;
+					std::string agentIds;
+					bool satisfactionSurveyOffered;
+					long establishedTime;
+					std::string callerLocation;
+					std::string agentNames;
+					std::vector<IvrEventsItem> ivrEvents;
+				};
+
+
+				GetCallDetailRecordResult();
+				explicit GetCallDetailRecordResult(const std::string &payload);
+				~GetCallDetailRecordResult();
+				std::string getMessage()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				int httpStatusCode_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCALLDETAILRECORDRESULT_H_

+ 0 - 66
ccc/include/alibabacloud/ccc/model/GetCallMeasureSummaryReportRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_GETCALLMEASURESUMMARYREPORTREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETCALLMEASURESUMMARYREPORTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT GetCallMeasureSummaryReportRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetCallMeasureSummaryReportRequest();
-				~GetCallMeasureSummaryReportRequest();
-
-				std::string getIntervalType()const;
-				void setIntervalType(const std::string& intervalType);
-				int getYear()const;
-				void setYear(int year);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getMonth()const;
-				void setMonth(int month);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getDay()const;
-				void setDay(int day);
-
-            private:
-				std::string intervalType_;
-				int year_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				int month_;
-				int pageSize_;
-				int day_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETCALLMEASURESUMMARYREPORTREQUEST_H_

+ 0 - 89
ccc/include/alibabacloud/ccc/model/GetCallMeasureSummaryReportResult.h

@@ -1,89 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_GETCALLMEASURESUMMARYREPORTRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_GETCALLMEASURESUMMARYREPORTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT GetCallMeasureSummaryReportResult : public ServiceResult
-			{
-			public:
-				struct SummaryReport
-				{
-					long inboundCount;
-					int month;
-					long inboundDurationByMinute;
-					long outboundDurationByMinute;
-					int year;
-					long outboundCount;
-					int day;
-				};
-				struct NumberReports
-				{
-					struct NumberReport
-					{
-						long inboundCount;
-						int month;
-						long inboundDurationByMinute;
-						long outboundDurationByMinute;
-						std::string number;
-						int year;
-						long outboundCount;
-						int day;
-					};
-					int totalCount;
-					int pageSize;
-					int pageNumber;
-					std::vector<NumberReport> list;
-				};
-
-
-				GetCallMeasureSummaryReportResult();
-				explicit GetCallMeasureSummaryReportResult(const std::string &payload);
-				~GetCallMeasureSummaryReportResult();
-				NumberReports getNumberReports()const;
-				SummaryReport getSummaryReport()const;
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				NumberReports numberReports_;
-				SummaryReport summaryReport_;
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETCALLMEASURESUMMARYREPORTRESULT_H_

+ 9 - 9
ccc/include/alibabacloud/ccc/model/GetScenarioRequest.h → ccc/include/alibabacloud/ccc/model/GetCampaignRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_GETSCENARIOREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETSCENARIOREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCAMPAIGNREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCAMPAIGNREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT GetScenarioRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT GetCampaignRequest : public RpcServiceRequest
 			{
 
 			public:
-				GetScenarioRequest();
-				~GetScenarioRequest();
+				GetCampaignRequest();
+				~GetCampaignRequest();
 
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
-				std::string getScenarioId()const;
-				void setScenarioId(const std::string& scenarioId);
+				std::string getCampaignId()const;
+				void setCampaignId(const std::string& campaignId);
 
             private:
 				std::string instanceId_;
-				std::string scenarioId_;
+				std::string campaignId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_GETSCENARIOREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCAMPAIGNREQUEST_H_

+ 80 - 0
ccc/include/alibabacloud/ccc/model/GetCampaignResult.h

@@ -0,0 +1,80 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CCC_MODEL_GETCAMPAIGNRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETCAMPAIGNRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/ccc/CCCExport.h>
+
+namespace AlibabaCloud
+{
+	namespace CCC
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CCC_EXPORT GetCampaignResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long casesAborted;
+					long casesUncompleted;
+					long maxAttemptCount;
+					long minAttemptInterval;
+					std::string strategyType;
+					long casesConnected;
+					long planedStartTime;
+					std::string simulationParameters;
+					std::string queueId;
+					long totalCases;
+					std::string name;
+					long actualStartTime;
+					std::string strategyParameters;
+					bool simulation;
+					std::string campaignId;
+					std::string state;
+					long completedRate;
+					long actualEndTime;
+					long planedEndTime;
+					std::string queueName;
+				};
+
+
+				GetCampaignResult();
+				explicit GetCampaignResult(const std::string &payload);
+				~GetCampaignResult();
+				long getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long httpStatusCode_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CCC_MODEL_GETCAMPAIGNRESULT_H_

+ 0 - 66
ccc/include/alibabacloud/ccc/model/GetContactInfoByOutboundTaskIdResult.h

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

+ 0 - 74
ccc/include/alibabacloud/ccc/model/GetConversationDetailByContactIdResult.h

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

+ 0 - 51
ccc/include/alibabacloud/ccc/model/GetConversationListRequest.h

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

+ 0 - 72
ccc/include/alibabacloud/ccc/model/GetConversationListResult.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONLISTRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONLISTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ccc/CCCExport.h>
-
-namespace AlibabaCloud
-{
-	namespace CCC
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CCC_EXPORT GetConversationListResult : public ServiceResult
-			{
-			public:
-				struct ConversationDetail
-				{
-					struct SummaryItem
-					{
-						std::string category;
-						std::string content;
-						std::string summaryName;
-					};
-					std::string script;
-					std::vector<ConversationDetail::SummaryItem> summary;
-					long timestamp;
-					std::string speaker;
-				};
-
-
-				GetConversationListResult();
-				explicit GetConversationListResult(const std::string &payload);
-				~GetConversationListResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::vector<ConversationDetail> getConversations()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				std::vector<ConversationDetail> conversations_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONLISTRESULT_H_

+ 12 - 15
ccc/include/alibabacloud/ccc/model/ListAgentDevicesRequest.h → ccc/include/alibabacloud/ccc/model/GetHistoricalCallerReportRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_LISTAGENTDEVICESREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_LISTAGENTDEVICESREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT ListAgentDevicesRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT GetHistoricalCallerReportRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListAgentDevicesRequest();
-				~ListAgentDevicesRequest();
+				GetHistoricalCallerReportRequest();
+				~GetHistoricalCallerReportRequest();
 
-				std::string getRamIds()const;
-				void setRamIds(const std::string& ramIds);
-				long getStartTime()const;
-				void setStartTime(long startTime);
 				long getStopTime()const;
 				void setStopTime(long stopTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getStartTime()const;
+				void setStartTime(long startTime);
+				std::string getCallingNumber()const;
+				void setCallingNumber(const std::string& callingNumber);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
 
             private:
-				std::string ramIds_;
-				long startTime_;
 				long stopTime_;
-				std::string accessKeyId_;
+				long startTime_;
+				std::string callingNumber_;
 				std::string instanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_LISTAGENTDEVICESREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_

+ 14 - 9
ccc/include/alibabacloud/ccc/model/PublishPredictiveJobGroupResult.h → ccc/include/alibabacloud/ccc/model/GetHistoricalCallerReportResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_PUBLISHPREDICTIVEJOBGROUPRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_PUBLISHPREDICTIVEJOBGROUPRESULT_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTRESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,34 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT PublishPredictiveJobGroupResult : public ServiceResult
+			class ALIBABACLOUD_CCC_EXPORT GetHistoricalCallerReportResult : public ServiceResult
 			{
 			public:
+				struct Data
+				{
+					long lastCallingTime;
+					long totalCalls;
+				};
 
 
-				PublishPredictiveJobGroupResult();
-				explicit PublishPredictiveJobGroupResult(const std::string &payload);
-				~PublishPredictiveJobGroupResult();
+				GetHistoricalCallerReportResult();
+				explicit GetHistoricalCallerReportResult(const std::string &payload);
+				~GetHistoricalCallerReportResult();
 				std::string getMessage()const;
 				int getHttpStatusCode()const;
+				Data getData()const;
 				std::string getCode()const;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
 				int httpStatusCode_;
+				Data data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_PUBLISHPREDICTIVEJOBGROUPRESULT_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTRESULT_H_

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio