Jelajahi Sumber

Export new API.

sdk-team 5 tahun lalu
induk
melakukan
9ae3c0fe88
100 mengubah file dengan 1342 tambahan dan 7663 penghapusan
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 160 604
      ccc/CMakeLists.txt
  4. 320 1208
      ccc/include/alibabacloud/ccc/CCCClient.h
  5. 0 60
      ccc/include/alibabacloud/ccc/model/AbortPredictiveJobsRequest.h
  6. 0 57
      ccc/include/alibabacloud/ccc/model/AbortPredictiveJobsResult.h
  7. 0 63
      ccc/include/alibabacloud/ccc/model/AddAgentDeviceRequest.h
  8. 0 59
      ccc/include/alibabacloud/ccc/model/AddAgentDeviceResult.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. 0 57
      ccc/include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupResult.h
  13. 0 80
      ccc/include/alibabacloud/ccc/model/AddPhoneNumberResult.h
  14. 0 75
      ccc/include/alibabacloud/ccc/model/AddPhoneTagsRequest.h
  15. 0 57
      ccc/include/alibabacloud/ccc/model/AddPhoneTagsResult.h
  16. 57 0
      ccc/include/alibabacloud/ccc/model/AnswerCallRequest.h
  17. 102 0
      ccc/include/alibabacloud/ccc/model/AnswerCallResult.h
  18. 0 63
      ccc/include/alibabacloud/ccc/model/AssignJobsRequest.h
  19. 0 59
      ccc/include/alibabacloud/ccc/model/AssignJobsResult.h
  20. 0 63
      ccc/include/alibabacloud/ccc/model/AssignUsersRequest.h
  21. 0 57
      ccc/include/alibabacloud/ccc/model/AssignUsersResult.h
  22. 63 0
      ccc/include/alibabacloud/ccc/model/BargeInCallRequest.h
  23. 105 0
      ccc/include/alibabacloud/ccc/model/BargeInCallResult.h
  24. 66 0
      ccc/include/alibabacloud/ccc/model/BlindTransferRequest.h
  25. 103 0
      ccc/include/alibabacloud/ccc/model/BlindTransferResult.h
  26. 0 57
      ccc/include/alibabacloud/ccc/model/CallOnlinePrivacyNumberRequest.h
  27. 57 0
      ccc/include/alibabacloud/ccc/model/CancelAttendedTransferRequest.h
  28. 104 0
      ccc/include/alibabacloud/ccc/model/CancelAttendedTransferResult.h
  29. 0 63
      ccc/include/alibabacloud/ccc/model/CancelJobsRequest.h
  30. 0 57
      ccc/include/alibabacloud/ccc/model/CancelJobsResult.h
  31. 15 9
      ccc/include/alibabacloud/ccc/model/ChangeWorkModeRequest.h
  32. 24 9
      ccc/include/alibabacloud/ccc/model/ChangeWorkModeResult.h
  33. 0 71
      ccc/include/alibabacloud/ccc/model/CheckNumberAvaliableResult.h
  34. 0 60
      ccc/include/alibabacloud/ccc/model/CommitContactFlowVersionModificationRequest.h
  35. 0 71
      ccc/include/alibabacloud/ccc/model/CommitContactFlowVersionModificationResult.h
  36. 57 0
      ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferRequest.h
  37. 105 0
      ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h
  38. 0 69
      ccc/include/alibabacloud/ccc/model/CreateBatchJobsRequest.h
  39. 0 93
      ccc/include/alibabacloud/ccc/model/CreateBatchJobsResult.h
  40. 0 57
      ccc/include/alibabacloud/ccc/model/CreateCabInstanceRequest.h
  41. 0 66
      ccc/include/alibabacloud/ccc/model/CreateContactFlowRequest.h
  42. 0 94
      ccc/include/alibabacloud/ccc/model/CreateContactFlowResult.h
  43. 0 108
      ccc/include/alibabacloud/ccc/model/CreateFaultRequest.h
  44. 0 57
      ccc/include/alibabacloud/ccc/model/CreateFaultResult.h
  45. 0 78
      ccc/include/alibabacloud/ccc/model/CreateInstanceRequest.h
  46. 0 109
      ccc/include/alibabacloud/ccc/model/CreateInstanceResult.h
  47. 0 63
      ccc/include/alibabacloud/ccc/model/CreateJobGroupRequest.h
  48. 0 93
      ccc/include/alibabacloud/ccc/model/CreateJobGroupResult.h
  49. 0 75
      ccc/include/alibabacloud/ccc/model/CreateMediaRequest.h
  50. 0 72
      ccc/include/alibabacloud/ccc/model/CreatePredictiveJobGroupRequest.h
  51. 0 60
      ccc/include/alibabacloud/ccc/model/CreateScenarioFromTemplateRequest.h
  52. 0 113
      ccc/include/alibabacloud/ccc/model/CreateScenarioFromTemplateResult.h
  53. 0 63
      ccc/include/alibabacloud/ccc/model/CreateScenarioRequest.h
  54. 0 113
      ccc/include/alibabacloud/ccc/model/CreateScenarioResult.h
  55. 0 72
      ccc/include/alibabacloud/ccc/model/CreateSkillGroupRequest.h
  56. 0 75
      ccc/include/alibabacloud/ccc/model/CreateSurveyRequest.h
  57. 0 84
      ccc/include/alibabacloud/ccc/model/CreateSurveyResult.h
  58. 0 75
      ccc/include/alibabacloud/ccc/model/CreateUserRequest.h
  59. 0 59
      ccc/include/alibabacloud/ccc/model/CreateUserResult.h
  60. 0 60
      ccc/include/alibabacloud/ccc/model/CreateVoiceAppraiseRequest.h
  61. 0 57
      ccc/include/alibabacloud/ccc/model/CreateVoiceAppraiseResult.h
  62. 0 51
      ccc/include/alibabacloud/ccc/model/DeleteInstanceRequest.h
  63. 0 57
      ccc/include/alibabacloud/ccc/model/DeleteJobGroupResult.h
  64. 0 54
      ccc/include/alibabacloud/ccc/model/DeleteMediaRequest.h
  65. 0 57
      ccc/include/alibabacloud/ccc/model/DeleteMediaResult.h
  66. 0 54
      ccc/include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h
  67. 0 57
      ccc/include/alibabacloud/ccc/model/DeleteSkillGroupResult.h
  68. 0 54
      ccc/include/alibabacloud/ccc/model/DeleteSurveyRequest.h
  69. 0 57
      ccc/include/alibabacloud/ccc/model/DeleteSurveyResult.h
  70. 0 66
      ccc/include/alibabacloud/ccc/model/DialExRequest.h
  71. 0 65
      ccc/include/alibabacloud/ccc/model/DialExResult.h
  72. 0 78
      ccc/include/alibabacloud/ccc/model/DialogueRequest.h
  73. 0 66
      ccc/include/alibabacloud/ccc/model/DialogueResult.h
  74. 0 51
      ccc/include/alibabacloud/ccc/model/DisableTrunkProvidersRequest.h
  75. 0 57
      ccc/include/alibabacloud/ccc/model/DownloadAllTypeRecordingRequest.h
  76. 0 64
      ccc/include/alibabacloud/ccc/model/DownloadAllTypeRecordingResult.h
  77. 0 51
      ccc/include/alibabacloud/ccc/model/DownloadCabRecordingRequest.h
  78. 0 64
      ccc/include/alibabacloud/ccc/model/DownloadCabRecordingResult.h
  79. 0 51
      ccc/include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportRequest.h
  80. 0 63
      ccc/include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportResult.h
  81. 0 57
      ccc/include/alibabacloud/ccc/model/DownloadRecordingRequest.h
  82. 0 64
      ccc/include/alibabacloud/ccc/model/DownloadRecordingResult.h
  83. 0 51
      ccc/include/alibabacloud/ccc/model/DownloadUnreachableContactsRequest.h
  84. 0 63
      ccc/include/alibabacloud/ccc/model/DownloadUnreachableContactsResult.h
  85. 0 60
      ccc/include/alibabacloud/ccc/model/FindUsersRequest.h
  86. 0 104
      ccc/include/alibabacloud/ccc/model/FindUsersResult.h
  87. 0 66
      ccc/include/alibabacloud/ccc/model/GenerateAgentStatisticReportRequest.h
  88. 0 144
      ccc/include/alibabacloud/ccc/model/GenerateAgentStatisticReportResult.h
  89. 0 144
      ccc/include/alibabacloud/ccc/model/GetAgentDataResult.h
  90. 0 66
      ccc/include/alibabacloud/ccc/model/GetCallMeasureSummaryReportRequest.h
  91. 0 89
      ccc/include/alibabacloud/ccc/model/GetCallMeasureSummaryReportResult.h
  92. 0 60
      ccc/include/alibabacloud/ccc/model/GetConversationDetailByContactIdRequest.h
  93. 0 74
      ccc/include/alibabacloud/ccc/model/GetConversationDetailByContactIdResult.h
  94. 0 51
      ccc/include/alibabacloud/ccc/model/GetConversationListRequest.h
  95. 0 72
      ccc/include/alibabacloud/ccc/model/GetConversationListResult.h
  96. 0 51
      ccc/include/alibabacloud/ccc/model/GetInstanceRequest.h
  97. 0 105
      ccc/include/alibabacloud/ccc/model/GetInstanceResult.h
  98. 0 51
      ccc/include/alibabacloud/ccc/model/GetInstanceStateRequest.h
  99. 0 68
      ccc/include/alibabacloud/ccc/model/GetInstanceStateResult.h
  100. 0 66
      ccc/include/alibabacloud/ccc/model/GetInstanceSummaryReportByIntervalRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-03-19 Version: 1.36.644
+- Export new API.
+
 2021-03-19 Version: 1.36.643
 - Export new API for predictive dialer.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.643
+1.36.644

+ 160 - 604
ccc/CMakeLists.txt

@@ -21,621 +21,177 @@ 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/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/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/GetConversationDetailByContactIdRequest.h
-	include/alibabacloud/ccc/model/GetConversationDetailByContactIdResult.h
-	include/alibabacloud/ccc/model/GetConversationListRequest.h
-	include/alibabacloud/ccc/model/GetConversationListResult.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/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/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/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/AnswerCallRequest.h
+	include/alibabacloud/ccc/model/AnswerCallResult.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/CompleteAttendedTransferRequest.h
+	include/alibabacloud/ccc/model/CompleteAttendedTransferResult.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/GetTurnCredentialsRequest.h
+	include/alibabacloud/ccc/model/GetTurnCredentialsResult.h
+	include/alibabacloud/ccc/model/GetTurnServerListRequest.h
+	include/alibabacloud/ccc/model/GetTurnServerListResult.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/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/ListContactFlowsRequest.h
-	include/alibabacloud/ccc/model/ListContactFlowsResult.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/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/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/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/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/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/ListConfigItemsRequest.h
+	include/alibabacloud/ccc/model/ListConfigItemsResult.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/ListOutboundNumbersOfUserRequest.h
+	include/alibabacloud/ccc/model/ListOutboundNumbersOfUserResult.h
+	include/alibabacloud/ccc/model/ListPrivilegesOfUserRequest.h
+	include/alibabacloud/ccc/model/ListPrivilegesOfUserResult.h
+	include/alibabacloud/ccc/model/ListRealtimeAgentStatesRequest.h
+	include/alibabacloud/ccc/model/ListRealtimeAgentStatesResult.h
+	include/alibabacloud/ccc/model/ListRecentCallDetailRecordsRequest.h
+	include/alibabacloud/ccc/model/ListRecentCallDetailRecordsResult.h
+	include/alibabacloud/ccc/model/ListSkillLevelsOfUserRequest.h
+	include/alibabacloud/ccc/model/ListSkillLevelsOfUserResult.h
+	include/alibabacloud/ccc/model/MakeCallRequest.h
+	include/alibabacloud/ccc/model/MakeCallResult.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/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/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/SaveWebRTCStatsRequest.h
-	include/alibabacloud/ccc/model/SaveWebRTCStatsResult.h
-	include/alibabacloud/ccc/model/SendPredefinedShortMessageRequest.h
-	include/alibabacloud/ccc/model/SendPredefinedShortMessageResult.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/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/ResetAgentStateRequest.h
+	include/alibabacloud/ccc/model/ResetAgentStateResult.h
+	include/alibabacloud/ccc/model/RetrieveCallRequest.h
+	include/alibabacloud/ccc/model/RetrieveCallResult.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/TakeBreakRequest.h
+	include/alibabacloud/ccc/model/TakeBreakResult.h
+	include/alibabacloud/ccc/model/UnmuteCallRequest.h
+	include/alibabacloud/ccc/model/UnmuteCallResult.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/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/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/GetConversationDetailByContactIdRequest.cc
-	src/model/GetConversationDetailByContactIdResult.cc
-	src/model/GetConversationListRequest.cc
-	src/model/GetConversationListResult.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/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/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/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/AnswerCallRequest.cc
+	src/model/AnswerCallResult.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/CompleteAttendedTransferRequest.cc
+	src/model/CompleteAttendedTransferResult.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/GetTurnCredentialsRequest.cc
+	src/model/GetTurnCredentialsResult.cc
+	src/model/GetTurnServerListRequest.cc
+	src/model/GetTurnServerListResult.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/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/ListContactFlowsRequest.cc
-	src/model/ListContactFlowsResult.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/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/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/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/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/ModifyUserRequest.cc
-	src/model/ModifyUserResult.cc
-	src/model/PickGlobalOutboundNumbersRequest.cc
-	src/model/PickGlobalOutboundNumbersResult.cc
-	src/model/PickLocalNumberRequest.cc
-	src/model/PickLocalNumberResult.cc
+	src/model/ListConfigItemsRequest.cc
+	src/model/ListConfigItemsResult.cc
+	src/model/ListDevicesRequest.cc
+	src/model/ListDevicesResult.cc
+	src/model/ListHistoricalAgentReportRequest.cc
+	src/model/ListHistoricalAgentReportResult.cc
+	src/model/ListOutboundNumbersOfUserRequest.cc
+	src/model/ListOutboundNumbersOfUserResult.cc
+	src/model/ListPrivilegesOfUserRequest.cc
+	src/model/ListPrivilegesOfUserResult.cc
+	src/model/ListRealtimeAgentStatesRequest.cc
+	src/model/ListRealtimeAgentStatesResult.cc
+	src/model/ListRecentCallDetailRecordsRequest.cc
+	src/model/ListRecentCallDetailRecordsResult.cc
+	src/model/ListSkillLevelsOfUserRequest.cc
+	src/model/ListSkillLevelsOfUserResult.cc
+	src/model/MakeCallRequest.cc
+	src/model/MakeCallResult.cc
+	src/model/MonitorCallRequest.cc
+	src/model/MonitorCallResult.cc
+	src/model/MuteCallRequest.cc
+	src/model/MuteCallResult.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/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/SaveWebRTCStatsRequest.cc
-	src/model/SaveWebRTCStatsResult.cc
-	src/model/SendPredefinedShortMessageRequest.cc
-	src/model/SendPredefinedShortMessageResult.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/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/ResetAgentStateRequest.cc
+	src/model/ResetAgentStateResult.cc
+	src/model/RetrieveCallRequest.cc
+	src/model/RetrieveCallResult.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/TakeBreakRequest.cc
+	src/model/TakeBreakResult.cc
+	src/model/UnmuteCallRequest.cc
+	src/model/UnmuteCallResult.cc )
 
 add_library(ccc ${LIB_TYPE}
 	${ccc_public_header}

+ 320 - 1208
ccc/include/alibabacloud/ccc/CCCClient.h

@@ -22,312 +22,90 @@
 #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/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/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/GetConversationDetailByContactIdRequest.h"
-#include "model/GetConversationDetailByContactIdResult.h"
-#include "model/GetConversationListRequest.h"
-#include "model/GetConversationListResult.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/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/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/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/AnswerCallRequest.h"
+#include "model/AnswerCallResult.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/CompleteAttendedTransferRequest.h"
+#include "model/CompleteAttendedTransferResult.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/GetTurnCredentialsRequest.h"
+#include "model/GetTurnCredentialsResult.h"
+#include "model/GetTurnServerListRequest.h"
+#include "model/GetTurnServerListResult.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/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/ListContactFlowsRequest.h"
-#include "model/ListContactFlowsResult.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/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/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/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/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/ModifyUserRequest.h"
-#include "model/ModifyUserResult.h"
-#include "model/PickGlobalOutboundNumbersRequest.h"
-#include "model/PickGlobalOutboundNumbersResult.h"
-#include "model/PickLocalNumberRequest.h"
-#include "model/PickLocalNumberResult.h"
+#include "model/ListConfigItemsRequest.h"
+#include "model/ListConfigItemsResult.h"
+#include "model/ListDevicesRequest.h"
+#include "model/ListDevicesResult.h"
+#include "model/ListHistoricalAgentReportRequest.h"
+#include "model/ListHistoricalAgentReportResult.h"
+#include "model/ListOutboundNumbersOfUserRequest.h"
+#include "model/ListOutboundNumbersOfUserResult.h"
+#include "model/ListPrivilegesOfUserRequest.h"
+#include "model/ListPrivilegesOfUserResult.h"
+#include "model/ListRealtimeAgentStatesRequest.h"
+#include "model/ListRealtimeAgentStatesResult.h"
+#include "model/ListRecentCallDetailRecordsRequest.h"
+#include "model/ListRecentCallDetailRecordsResult.h"
+#include "model/ListSkillLevelsOfUserRequest.h"
+#include "model/ListSkillLevelsOfUserResult.h"
+#include "model/MakeCallRequest.h"
+#include "model/MakeCallResult.h"
+#include "model/MonitorCallRequest.h"
+#include "model/MonitorCallResult.h"
+#include "model/MuteCallRequest.h"
+#include "model/MuteCallResult.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/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/SaveWebRTCStatsRequest.h"
-#include "model/SaveWebRTCStatsResult.h"
-#include "model/SendPredefinedShortMessageRequest.h"
-#include "model/SendPredefinedShortMessageResult.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/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/ResetAgentStateRequest.h"
+#include "model/ResetAgentStateResult.h"
+#include "model/RetrieveCallRequest.h"
+#include "model/RetrieveCallResult.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/TakeBreakRequest.h"
+#include "model/TakeBreakResult.h"
+#include "model/UnmuteCallRequest.h"
+#include "model/UnmuteCallResult.h"
 
 
 namespace AlibabaCloud
@@ -337,929 +115,263 @@ 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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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::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;
 
 			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;
-			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;
-			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;
-			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;
-			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;
-			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;
-			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;
-			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;
+			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;
+			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;
+			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;
+			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;
+			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;
+			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;
+			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;
-			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;
-			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;
-			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;
-			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;
-			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;
-			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;
-			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;
+			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;
+			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;
+			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;
+			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;
+			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;
+			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;
+			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;
+			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;
+			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;
 			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;
-			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;
-			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;
-			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;
+			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;
+			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;
+			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;
+			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;
+			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;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 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 - 57
ccc/include/alibabacloud/ccc/model/AbortPredictiveJobsResult.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_ABORTPREDICTIVEJOBSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSRESULT_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 AbortPredictiveJobsResult : public ServiceResult
-			{
-			public:
-
-
-				AbortPredictiveJobsResult();
-				explicit AbortPredictiveJobsResult(const std::string &payload);
-				~AbortPredictiveJobsResult();
-				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_ABORTPREDICTIVEJOBSRESULT_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 - 59
ccc/include/alibabacloud/ccc/model/AddAgentDeviceResult.h

@@ -1,59 +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_ADDAGENTDEVICERESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICERESULT_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 AddAgentDeviceResult : public ServiceResult
-			{
-			public:
-
-
-				AddAgentDeviceResult();
-				explicit AddAgentDeviceResult(const std::string &payload);
-				~AddAgentDeviceResult();
-				std::string getMessage()const;
-				long getAgentDeviceId()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				long agentDeviceId_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICERESULT_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_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupResult.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_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_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 AddJobsToPredictiveJobGroupResult : public ServiceResult
-			{
-			public:
-
-
-				AddJobsToPredictiveJobGroupResult();
-				explicit AddJobsToPredictiveJobGroupResult(const std::string &payload);
-				~AddJobsToPredictiveJobGroupResult();
-				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_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_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_

+ 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_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/AddPhoneTagsResult.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_ADDPHONETAGSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSRESULT_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 AddPhoneTagsResult : public ServiceResult
-			{
-			public:
-
-
-				AddPhoneTagsResult();
-				explicit AddPhoneTagsResult(const std::string &payload);
-				~AddPhoneTagsResult();
-				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_ADDPHONETAGSRESULT_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_

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

@@ -0,0 +1,102 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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;
+					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_

+ 0 - 59
ccc/include/alibabacloud/ccc/model/AssignJobsResult.h

@@ -1,59 +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_ASSIGNJOBSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSRESULT_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 AssignJobsResult : public ServiceResult
-			{
-			public:
-
-
-				AssignJobsResult();
-				explicit AssignJobsResult(const std::string &payload);
-				~AssignJobsResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-				std::string getGroupId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-				std::string groupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSRESULT_H_

+ 0 - 63
ccc/include/alibabacloud/ccc/model/AssignUsersRequest.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_ASSIGNUSERSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_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 AssignUsersRequest : public RpcServiceRequest
-			{
-
-			public:
-				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 getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::vector<std::string> getSkillGroupId()const;
-				void setSkillGroupId(const std::vector<std::string>& skillGroupId);
-
-            private:
-				std::vector<std::string> roleId_;
-				std::string accessKeyId_;
-				std::vector<std::string> userRamId_;
-				std::vector<int> skillLevel_;
-				std::string instanceId_;
-				std::vector<std::string> skillGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_H_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/AssignUsersResult.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_ASSIGNUSERSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSRESULT_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 AssignUsersResult : public ServiceResult
-			{
-			public:
-
-
-				AssignUsersResult();
-				explicit AssignUsersResult(const std::string &payload);
-				~AssignUsersResult();
-				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_ASSIGNUSERSRESULT_H_

+ 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_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/CallOnlinePrivacyNumberRequest.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_CALLONLINEPRIVACYNUMBERREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CALLONLINEPRIVACYNUMBERREQUEST_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 CallOnlinePrivacyNumberRequest : public RpcServiceRequest
-			{
-
-			public:
-				CallOnlinePrivacyNumberRequest();
-				~CallOnlinePrivacyNumberRequest();
-
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTelA()const;
-				void setTelA(const std::string& telA);
-				std::string getTelB()const;
-				void setTelB(const std::string& telB);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string accessKeyId_;
-				std::string telA_;
-				std::string telB_;
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CALLONLINEPRIVACYNUMBERREQUEST_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_

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

@@ -0,0 +1,104 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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;
+					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_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/CancelJobsResult.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_CANCELJOBSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CANCELJOBSRESULT_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 CancelJobsResult : public ServiceResult
-			{
-			public:
-
-
-				CancelJobsResult();
-				explicit CancelJobsResult(const std::string &payload);
-				~CancelJobsResult();
-				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_CANCELJOBSRESULT_H_

+ 15 - 9
ccc/include/alibabacloud/ccc/model/DeleteJobGroupRequest.h → ccc/include/alibabacloud/ccc/model/ChangeWorkModeRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_CCC_MODEL_DELETEJOBGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETEJOBGROUPREQUEST_H_
+#ifndef ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
+#define ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT DeleteJobGroupRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CCC_EXPORT ChangeWorkModeRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteJobGroupRequest();
-				~DeleteJobGroupRequest();
+				ChangeWorkModeRequest();
+				~ChangeWorkModeRequest();
 
+				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 getJobGroupId()const;
-				void setJobGroupId(const std::string& jobGroupId);
 
             private:
+				std::string workMode_;
+				std::string userId_;
+				std::string deviceId_;
 				std::string instanceId_;
-				std::string jobGroupId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETEJOBGROUPREQUEST_H_
+#endif // !ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_

+ 24 - 9
ccc/include/alibabacloud/ccc/model/DeletePhoneTagsResult.h → ccc/include/alibabacloud/ccc/model/ChangeWorkModeResult.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_CHANGEWORKMODERESULT_H_
+#define ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,44 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_CCC_EXPORT DeletePhoneTagsResult : public ServiceResult
+			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;
+				};
 
 
-				DeletePhoneTagsResult();
-				explicit DeletePhoneTagsResult(const std::string &payload);
-				~DeletePhoneTagsResult();
+				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;
-				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
 				int httpStatusCode_;
+				std::vector<std::string> params_;
+				Data data_;
 				std::string code_;
-				bool success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETEPHONETAGSRESULT_H_
+#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_

+ 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_

+ 105 - 0
ccc/include/alibabacloud/ccc/model/CompleteAttendedTransferResult.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_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;
+					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_

+ 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_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/CreateFaultResult.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_CREATEFAULTRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEFAULTRESULT_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 CreateFaultResult : public ServiceResult
-			{
-			public:
-
-
-				CreateFaultResult();
-				explicit CreateFaultResult(const std::string &payload);
-				~CreateFaultResult();
-				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_CREATEFAULTRESULT_H_

+ 0 - 78
ccc/include/alibabacloud/ccc/model/CreateInstanceRequest.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_CREATEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_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 CreateInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				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 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 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 domainName_;
-				std::string phoneNumber_;
-				std::string description_;
-				int storageMaxDays_;
-				std::vector<std::string> adminRamId_;
-				std::string accessKeyId_;
-				std::string name_;
-				int storageMaxSize_;
-				std::string directoryId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_

+ 0 - 109
ccc/include/alibabacloud/ccc/model/CreateInstanceResult.h

@@ -1,109 +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_CREATEINSTANCERESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEINSTANCERESULT_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 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::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				Instance instance_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEINSTANCERESULT_H_

+ 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 - 72
ccc/include/alibabacloud/ccc/model/CreatePredictiveJobGroupRequest.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_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::vector<std::string> getJobsJson()const;
-				void setJobsJson(const std::vector<std::string>& jobsJson);
-				std::string getJobFilePath()const;
-				void setJobFilePath(const std::string& jobFilePath);
-				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);
-
-            private:
-				std::string description_;
-				bool timingSchedule_;
-				std::vector<std::string> jobsJson_;
-				std::string jobFilePath_;
-				std::string instanceId_;
-				bool isDraft_;
-				std::string skillGroupId_;
-				std::string strategyJson_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#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_

+ 0 - 72
ccc/include/alibabacloud/ccc/model/CreateSkillGroupRequest.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_CREATESKILLGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATESKILLGROUPREQUEST_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 CreateSkillGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				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 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 name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATESKILLGROUPREQUEST_H_

+ 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_

+ 0 - 75
ccc/include/alibabacloud/ccc/model/CreateUserRequest.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_CREATEUSERREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEUSERREQUEST_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 CreateUserRequest : public RpcServiceRequest
-			{
-
-			public:
-				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 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);
-				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 instanceId_;
-				std::string phone_;
-				std::string displayName_;
-				std::vector<std::string> skillGroupId_;
-				std::string email_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEUSERREQUEST_H_

+ 0 - 59
ccc/include/alibabacloud/ccc/model/CreateUserResult.h

@@ -1,59 +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_CREATEUSERRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_CREATEUSERRESULT_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 CreateUserResult : public ServiceResult
-			{
-			public:
-
-
-				CreateUserResult();
-				explicit CreateUserResult(const std::string &payload);
-				~CreateUserResult();
-				std::string getMessage()const;
-				std::string getUserId()const;
-				int getHttpStatusCode()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::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_CREATEUSERRESULT_H_

+ 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_

+ 0 - 51
ccc/include/alibabacloud/ccc/model/DeleteInstanceRequest.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_DELETEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETEINSTANCEREQUEST_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 DeleteInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteInstanceRequest();
-				~DeleteInstanceRequest();
-
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string accessKeyId_;
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETEINSTANCEREQUEST_H_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/DeleteJobGroupResult.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_DELETEJOBGROUPRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETEJOBGROUPRESULT_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 DeleteJobGroupResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteJobGroupResult();
-				explicit DeleteJobGroupResult(const std::string &payload);
-				~DeleteJobGroupResult();
-				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_DELETEJOBGROUPRESULT_H_

+ 0 - 54
ccc/include/alibabacloud/ccc/model/DeleteMediaRequest.h

@@ -1,54 +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_DELETEMEDIAREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETEMEDIAREQUEST_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 DeleteMediaRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteMediaRequest();
-				~DeleteMediaRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string instanceId_;
-				std::string name_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETEMEDIAREQUEST_H_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/DeleteMediaResult.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_DELETEMEDIARESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETEMEDIARESULT_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 DeleteMediaResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteMediaResult();
-				explicit DeleteMediaResult(const std::string &payload);
-				~DeleteMediaResult();
-				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_DELETEMEDIARESULT_H_

+ 0 - 54
ccc/include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h

@@ -1,54 +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_DELETESKILLGROUPREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETESKILLGROUPREQUEST_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 DeleteSkillGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSkillGroupRequest();
-				~DeleteSkillGroupRequest();
-
-				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 instanceId_;
-				std::string skillGroupId_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETESKILLGROUPREQUEST_H_

+ 0 - 57
ccc/include/alibabacloud/ccc/model/DeleteSkillGroupResult.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_DELETESKILLGROUPRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETESKILLGROUPRESULT_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 DeleteSkillGroupResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteSkillGroupResult();
-				explicit DeleteSkillGroupResult(const std::string &payload);
-				~DeleteSkillGroupResult();
-				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_DELETESKILLGROUPRESULT_H_

+ 0 - 54
ccc/include/alibabacloud/ccc/model/DeleteSurveyRequest.h

@@ -1,54 +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_DELETESURVEYREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DELETESURVEYREQUEST_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 DeleteSurveyRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSurveyRequest();
-				~DeleteSurveyRequest();
-
-				std::string getSurveyId()const;
-				void setSurveyId(const std::string& surveyId);
-				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 instanceId_;
-				std::string scenarioId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DELETESURVEYREQUEST_H_

+ 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 - 66
ccc/include/alibabacloud/ccc/model/DialExRequest.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_DIALEXREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DIALEXREQUEST_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 DialExRequest : public RpcServiceRequest
-			{
-
-			public:
-				DialExRequest();
-				~DialExRequest();
-
-				std::string getCallee()const;
-				void setCallee(const std::string& callee);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRoutPoint()const;
-				void setRoutPoint(const std::string& routPoint);
-				std::string getCaller()const;
-				void setCaller(const std::string& caller);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getProvider()const;
-				void setProvider(const std::string& provider);
-				int getAnswerMode()const;
-				void setAnswerMode(int answerMode);
-
-            private:
-				std::string callee_;
-				std::string accessKeyId_;
-				std::string routPoint_;
-				std::string caller_;
-				std::string instanceId_;
-				std::string provider_;
-				int answerMode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DIALEXREQUEST_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/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 - 51
ccc/include/alibabacloud/ccc/model/DownloadCabRecordingRequest.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_DOWNLOADCABRECORDINGREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DOWNLOADCABRECORDINGREQUEST_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 DownloadCabRecordingRequest : public RpcServiceRequest
-			{
-
-			public:
-				DownloadCabRecordingRequest();
-				~DownloadCabRecordingRequest();
-
-				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_DOWNLOADCABRECORDINGREQUEST_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 - 51
ccc/include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportRequest.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_DOWNLOADORIGINALSTATISTICSREPORTREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DOWNLOADORIGINALSTATISTICSREPORTREQUEST_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 DownloadOriginalStatisticsReportRequest : public RpcServiceRequest
-			{
-
-			public:
-				DownloadOriginalStatisticsReportRequest();
-				~DownloadOriginalStatisticsReportRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getJobGroupId()const;
-				void setJobGroupId(const std::string& jobGroupId);
-
-            private:
-				std::string instanceId_;
-				std::string jobGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DOWNLOADORIGINALSTATISTICSREPORTREQUEST_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 - 57
ccc/include/alibabacloud/ccc/model/DownloadRecordingRequest.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_DOWNLOADRECORDINGREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DOWNLOADRECORDINGREQUEST_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 DownloadRecordingRequest : public RpcServiceRequest
-			{
-
-			public:
-				DownloadRecordingRequest();
-				~DownloadRecordingRequest();
-
-				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);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
-
-            private:
-				std::string channel_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				std::string fileName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DOWNLOADRECORDINGREQUEST_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 - 51
ccc/include/alibabacloud/ccc/model/DownloadUnreachableContactsRequest.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_DOWNLOADUNREACHABLECONTACTSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_DOWNLOADUNREACHABLECONTACTSREQUEST_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 DownloadUnreachableContactsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DownloadUnreachableContactsRequest();
-				~DownloadUnreachableContactsRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getJobGroupId()const;
-				void setJobGroupId(const std::string& jobGroupId);
-
-            private:
-				std::string instanceId_;
-				std::string jobGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_DOWNLOADUNREACHABLECONTACTSREQUEST_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 - 60
ccc/include/alibabacloud/ccc/model/FindUsersRequest.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_FINDUSERSREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_FINDUSERSREQUEST_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 FindUsersRequest : public RpcServiceRequest
-			{
-
-			public:
-				FindUsersRequest();
-				~FindUsersRequest();
-
-				std::string getCriteria()const;
-				void setCriteria(const std::string& criteria);
-				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);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				std::string criteria_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_FINDUSERSREQUEST_H_

+ 0 - 104
ccc/include/alibabacloud/ccc/model/FindUsersResult.h

@@ -1,104 +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_FINDUSERSRESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_FINDUSERSRESULT_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 FindUsersResult : public ServiceResult
-			{
-			public:
-				struct Users
-				{
-					struct User
-					{
-						struct Detail
-						{
-							std::string loginName;
-							std::string department;
-							std::string email;
-							std::string phone;
-							std::string displayName;
-						};
-						struct Role
-						{
-							std::string roleName;
-							std::string instanceId;
-							std::string roleDescription;
-							std::string roleId;
-						};
-						struct SkillLevel
-						{
-							struct Skill
-							{
-								std::string skillGroupName;
-								std::string instanceId;
-								std::string skillGroupId;
-								std::string skillGroupDescription;
-							};
-							Skill skill;
-							std::string skillLevelId;
-							int level;
-						};
-						std::vector<User::SkillLevel> skillLevels;
-						std::string privateOutboundNumberId;
-						std::string instanceId;
-						std::string userId;
-						std::string ramId;
-						std::vector<User::Role> roles;
-						Detail detail;
-					};
-					int totalCount;
-					int pageSize;
-					int pageNumber;
-					std::vector<User> list;
-				};
-
-
-				FindUsersResult();
-				explicit FindUsersResult(const std::string &payload);
-				~FindUsersResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				Users getUsers()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				Users users_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_FINDUSERSRESULT_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_

+ 0 - 144
ccc/include/alibabacloud/ccc/model/GetAgentDataResult.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_GETAGENTDATARESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_GETAGENTDATARESULT_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 GetAgentDataResult : 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;
-				};
-
-
-				GetAgentDataResult();
-				explicit GetAgentDataResult(const std::string &payload);
-				~GetAgentDataResult();
-				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_GETAGENTDATARESULT_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_

+ 0 - 60
ccc/include/alibabacloud/ccc/model/GetConversationDetailByContactIdRequest.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_GETCONVERSATIONDETAILBYCONTACTIDREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILBYCONTACTIDREQUEST_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 GetConversationDetailByContactIdRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetConversationDetailByContactIdRequest();
-				~GetConversationDetailByContactIdRequest();
-
-				std::string getContactId()const;
-				void setContactId(const std::string& contactId);
-				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);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				std::string contactId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETCONVERSATIONDETAILBYCONTACTIDREQUEST_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_

+ 0 - 51
ccc/include/alibabacloud/ccc/model/GetInstanceRequest.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_GETINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETINSTANCEREQUEST_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 GetInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetInstanceRequest();
-				~GetInstanceRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string instanceId_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETINSTANCEREQUEST_H_

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

@@ -1,105 +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_GETINSTANCERESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_GETINSTANCERESULT_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 GetInstanceResult : 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::string instanceId;
-					std::string domainName;
-					std::string consoleUrl;
-					int storageMaxSize;
-					std::vector<User> admin;
-					std::string instanceName;
-					int maxOnlineAgents;
-					std::string tenantId;
-					std::string directoryId;
-					std::string storageBucket;
-					std::string instanceDescription;
-					int storageMaxDays;
-				};
-
-
-				GetInstanceResult();
-				explicit GetInstanceResult(const std::string &payload);
-				~GetInstanceResult();
-				std::string getMessage()const;
-				Instance getInstance()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				Instance instance_;
-				int httpStatusCode_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETINSTANCERESULT_H_

+ 0 - 51
ccc/include/alibabacloud/ccc/model/GetInstanceStateRequest.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_GETINSTANCESTATEREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETINSTANCESTATEREQUEST_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 GetInstanceStateRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetInstanceStateRequest();
-				~GetInstanceStateRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string instanceId_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETINSTANCESTATEREQUEST_H_

+ 0 - 68
ccc/include/alibabacloud/ccc/model/GetInstanceStateResult.h

@@ -1,68 +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_GETINSTANCESTATERESULT_H_
-#define ALIBABACLOUD_CCC_MODEL_GETINSTANCESTATERESULT_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 GetInstanceStateResult : public ServiceResult
-			{
-			public:
-				struct RealTimeInstanceState
-				{
-					struct AgentStateCount
-					{
-						std::string state;
-						long count;
-					};
-					std::vector<AgentStateCount> agentStateDistributions;
-				};
-
-
-				GetInstanceStateResult();
-				explicit GetInstanceStateResult(const std::string &payload);
-				~GetInstanceStateResult();
-				std::string getMessage()const;
-				int getHttpStatusCode()const;
-				std::string getCode()const;
-				RealTimeInstanceState getRealTimeInstanceState()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				int httpStatusCode_;
-				std::string code_;
-				RealTimeInstanceState realTimeInstanceState_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETINSTANCESTATERESULT_H_

+ 0 - 66
ccc/include/alibabacloud/ccc/model/GetInstanceSummaryReportByIntervalRequest.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_GETINSTANCESUMMARYREPORTBYINTERVALREQUEST_H_
-#define ALIBABACLOUD_CCC_MODEL_GETINSTANCESUMMARYREPORTBYINTERVALREQUEST_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 GetInstanceSummaryReportByIntervalRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetInstanceSummaryReportByIntervalRequest();
-				~GetInstanceSummaryReportByIntervalRequest();
-
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				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);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string endTime_;
-				std::string startTime_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string instanceId_;
-				int pageSize_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CCC_MODEL_GETINSTANCESUMMARYREPORTBYINTERVALREQUEST_H_

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini