CCCClient.h 152 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414
  1. /*
  2. * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #ifndef ALIBABACLOUD_CCC_CCCCLIENT_H_
  17. #define ALIBABACLOUD_CCC_CCCCLIENT_H_
  18. #include <future>
  19. #include <alibabacloud/core/AsyncCallerContext.h>
  20. #include <alibabacloud/core/EndpointProvider.h>
  21. #include <alibabacloud/core/RpcServiceClient.h>
  22. #include "CCCExport.h"
  23. #include "model/AbortCampaignRequest.h"
  24. #include "model/AbortCampaignResult.h"
  25. #include "model/AddCasesRequest.h"
  26. #include "model/AddCasesResult.h"
  27. #include "model/AddNumbersToSkillGroupRequest.h"
  28. #include "model/AddNumbersToSkillGroupResult.h"
  29. #include "model/AddPersonalNumbersToUserRequest.h"
  30. #include "model/AddPersonalNumbersToUserResult.h"
  31. #include "model/AddPhoneNumberToSkillGroupsRequest.h"
  32. #include "model/AddPhoneNumberToSkillGroupsResult.h"
  33. #include "model/AddPhoneNumbersRequest.h"
  34. #include "model/AddPhoneNumbersResult.h"
  35. #include "model/AddSkillGroupsToUserRequest.h"
  36. #include "model/AddSkillGroupsToUserResult.h"
  37. #include "model/AddUsersToSkillGroupRequest.h"
  38. #include "model/AddUsersToSkillGroupResult.h"
  39. #include "model/AnswerCallRequest.h"
  40. #include "model/AnswerCallResult.h"
  41. #include "model/AppendCasesRequest.h"
  42. #include "model/AppendCasesResult.h"
  43. #include "model/AssignUsersRequest.h"
  44. #include "model/AssignUsersResult.h"
  45. #include "model/BargeInCallRequest.h"
  46. #include "model/BargeInCallResult.h"
  47. #include "model/BlindTransferRequest.h"
  48. #include "model/BlindTransferResult.h"
  49. #include "model/BridgeRtcCallRequest.h"
  50. #include "model/BridgeRtcCallResult.h"
  51. #include "model/CancelAttendedTransferRequest.h"
  52. #include "model/CancelAttendedTransferResult.h"
  53. #include "model/ChangeWorkModeRequest.h"
  54. #include "model/ChangeWorkModeResult.h"
  55. #include "model/CoachCallRequest.h"
  56. #include "model/CoachCallResult.h"
  57. #include "model/CommitContactFlowRequest.h"
  58. #include "model/CommitContactFlowResult.h"
  59. #include "model/CompleteAttendedTransferRequest.h"
  60. #include "model/CompleteAttendedTransferResult.h"
  61. #include "model/CreateAudioFileRequest.h"
  62. #include "model/CreateAudioFileResult.h"
  63. #include "model/CreateCallTagsRequest.h"
  64. #include "model/CreateCallTagsResult.h"
  65. #include "model/CreateCampaignRequest.h"
  66. #include "model/CreateCampaignResult.h"
  67. #include "model/CreateContactFlowRequest.h"
  68. #include "model/CreateContactFlowResult.h"
  69. #include "model/CreateCustomCallTaggingRequest.h"
  70. #include "model/CreateCustomCallTaggingResult.h"
  71. #include "model/CreateInstanceRequest.h"
  72. #include "model/CreateInstanceResult.h"
  73. #include "model/CreateSkillGroupRequest.h"
  74. #include "model/CreateSkillGroupResult.h"
  75. #include "model/CreateUserRequest.h"
  76. #include "model/CreateUserResult.h"
  77. #include "model/DeleteAudioFileRequest.h"
  78. #include "model/DeleteAudioFileResult.h"
  79. #include "model/DeleteCallTagRequest.h"
  80. #include "model/DeleteCallTagResult.h"
  81. #include "model/DeleteContactFlowRequest.h"
  82. #include "model/DeleteContactFlowResult.h"
  83. #include "model/DeleteCustomCallTaggingRequest.h"
  84. #include "model/DeleteCustomCallTaggingResult.h"
  85. #include "model/DeleteSkillGroupRequest.h"
  86. #include "model/DeleteSkillGroupResult.h"
  87. #include "model/DiscardEditingContactFlowRequest.h"
  88. #include "model/DiscardEditingContactFlowResult.h"
  89. #include "model/EndConferenceRequest.h"
  90. #include "model/EndConferenceResult.h"
  91. #include "model/ExportCustomCallTaggingRequest.h"
  92. #include "model/ExportCustomCallTaggingResult.h"
  93. #include "model/ExportDoNotCallNumbersRequest.h"
  94. #include "model/ExportDoNotCallNumbersResult.h"
  95. #include "model/GetAudioFileRequest.h"
  96. #include "model/GetAudioFileResult.h"
  97. #include "model/GetAudioFileDownloadUrlRequest.h"
  98. #include "model/GetAudioFileDownloadUrlResult.h"
  99. #include "model/GetAudioFileUploadParametersRequest.h"
  100. #include "model/GetAudioFileUploadParametersResult.h"
  101. #include "model/GetCallDetailRecordRequest.h"
  102. #include "model/GetCallDetailRecordResult.h"
  103. #include "model/GetCampaignRequest.h"
  104. #include "model/GetCampaignResult.h"
  105. #include "model/GetCaseFileUploadUrlRequest.h"
  106. #include "model/GetCaseFileUploadUrlResult.h"
  107. #include "model/GetContactFlowRequest.h"
  108. #include "model/GetContactFlowResult.h"
  109. #include "model/GetConversationDetailRequest.h"
  110. #include "model/GetConversationDetailResult.h"
  111. #include "model/GetDataChannelCredentialsRequest.h"
  112. #include "model/GetDataChannelCredentialsResult.h"
  113. #include "model/GetDoNotCallFileUploadParametersRequest.h"
  114. #include "model/GetDoNotCallFileUploadParametersResult.h"
  115. #include "model/GetEarlyMediaRecordingRequest.h"
  116. #include "model/GetEarlyMediaRecordingResult.h"
  117. #include "model/GetHistoricalCallerReportRequest.h"
  118. #include "model/GetHistoricalCallerReportResult.h"
  119. #include "model/GetHistoricalCampaignReportRequest.h"
  120. #include "model/GetHistoricalCampaignReportResult.h"
  121. #include "model/GetHistoricalInstanceReportRequest.h"
  122. #include "model/GetHistoricalInstanceReportResult.h"
  123. #include "model/GetInstanceRequest.h"
  124. #include "model/GetInstanceResult.h"
  125. #include "model/GetInstanceTrendingReportRequest.h"
  126. #include "model/GetInstanceTrendingReportResult.h"
  127. #include "model/GetLoginDetailsRequest.h"
  128. #include "model/GetLoginDetailsResult.h"
  129. #include "model/GetMonoRecordingRequest.h"
  130. #include "model/GetMonoRecordingResult.h"
  131. #include "model/GetMultiChannelRecordingRequest.h"
  132. #include "model/GetMultiChannelRecordingResult.h"
  133. #include "model/GetNumberLocationRequest.h"
  134. #include "model/GetNumberLocationResult.h"
  135. #include "model/GetRealtimeCampaignStatsRequest.h"
  136. #include "model/GetRealtimeCampaignStatsResult.h"
  137. #include "model/GetRealtimeInstanceStatesRequest.h"
  138. #include "model/GetRealtimeInstanceStatesResult.h"
  139. #include "model/GetSkillGroupRequest.h"
  140. #include "model/GetSkillGroupResult.h"
  141. #include "model/GetTurnCredentialsRequest.h"
  142. #include "model/GetTurnCredentialsResult.h"
  143. #include "model/GetTurnServerListRequest.h"
  144. #include "model/GetTurnServerListResult.h"
  145. #include "model/GetUploadAudioDataParamsRequest.h"
  146. #include "model/GetUploadAudioDataParamsResult.h"
  147. #include "model/GetUserRequest.h"
  148. #include "model/GetUserResult.h"
  149. #include "model/GetVideoRequest.h"
  150. #include "model/GetVideoResult.h"
  151. #include "model/GetVoicemailRecordingRequest.h"
  152. #include "model/GetVoicemailRecordingResult.h"
  153. #include "model/HoldCallRequest.h"
  154. #include "model/HoldCallResult.h"
  155. #include "model/ImportAdminsRequest.h"
  156. #include "model/ImportAdminsResult.h"
  157. #include "model/ImportCustomCallTaggingRequest.h"
  158. #include "model/ImportCustomCallTaggingResult.h"
  159. #include "model/ImportDoNotCallNumbersRequest.h"
  160. #include "model/ImportDoNotCallNumbersResult.h"
  161. #include "model/InitiateAttendedTransferRequest.h"
  162. #include "model/InitiateAttendedTransferResult.h"
  163. #include "model/InterceptCallRequest.h"
  164. #include "model/InterceptCallResult.h"
  165. #include "model/LaunchAuthenticationRequest.h"
  166. #include "model/LaunchAuthenticationResult.h"
  167. #include "model/LaunchSurveyRequest.h"
  168. #include "model/LaunchSurveyResult.h"
  169. #include "model/ListAgentStateLogsRequest.h"
  170. #include "model/ListAgentStateLogsResult.h"
  171. #include "model/ListAgentStatesRequest.h"
  172. #include "model/ListAgentStatesResult.h"
  173. #include "model/ListAgentSummaryReportsSinceMidnightRequest.h"
  174. #include "model/ListAgentSummaryReportsSinceMidnightResult.h"
  175. #include "model/ListAttemptsRequest.h"
  176. #include "model/ListAttemptsResult.h"
  177. #include "model/ListAudioFilesRequest.h"
  178. #include "model/ListAudioFilesResult.h"
  179. #include "model/ListBriefSkillGroupsRequest.h"
  180. #include "model/ListBriefSkillGroupsResult.h"
  181. #include "model/ListCallDetailRecordsRequest.h"
  182. #include "model/ListCallDetailRecordsResult.h"
  183. #include "model/ListCallTagsRequest.h"
  184. #include "model/ListCallTagsResult.h"
  185. #include "model/ListCampaignTrendingReportRequest.h"
  186. #include "model/ListCampaignTrendingReportResult.h"
  187. #include "model/ListCampaignsRequest.h"
  188. #include "model/ListCampaignsResult.h"
  189. #include "model/ListCasesRequest.h"
  190. #include "model/ListCasesResult.h"
  191. #include "model/ListConfigItemsRequest.h"
  192. #include "model/ListConfigItemsResult.h"
  193. #include "model/ListContactFlowsRequest.h"
  194. #include "model/ListContactFlowsResult.h"
  195. #include "model/ListCustomCallTaggingRequest.h"
  196. #include "model/ListCustomCallTaggingResult.h"
  197. #include "model/ListDevicesRequest.h"
  198. #include "model/ListDevicesResult.h"
  199. #include "model/ListDoNotCallNumbersRequest.h"
  200. #include "model/ListDoNotCallNumbersResult.h"
  201. #include "model/ListHistoricalAgentReportRequest.h"
  202. #include "model/ListHistoricalAgentReportResult.h"
  203. #include "model/ListHistoricalSkillGroupReportRequest.h"
  204. #include "model/ListHistoricalSkillGroupReportResult.h"
  205. #include "model/ListInstancesRequest.h"
  206. #include "model/ListInstancesResult.h"
  207. #include "model/ListInstancesOfUserRequest.h"
  208. #include "model/ListInstancesOfUserResult.h"
  209. #include "model/ListIntervalAgentReportRequest.h"
  210. #include "model/ListIntervalAgentReportResult.h"
  211. #include "model/ListIntervalInstanceReportRequest.h"
  212. #include "model/ListIntervalInstanceReportResult.h"
  213. #include "model/ListIntervalSkillGroupReportRequest.h"
  214. #include "model/ListIntervalSkillGroupReportResult.h"
  215. #include "model/ListIvrTrackingDetailsRequest.h"
  216. #include "model/ListIvrTrackingDetailsResult.h"
  217. #include "model/ListLegacyAgentEventLogsRequest.h"
  218. #include "model/ListLegacyAgentEventLogsResult.h"
  219. #include "model/ListLegacyAgentStatusLogsRequest.h"
  220. #include "model/ListLegacyAgentStatusLogsResult.h"
  221. #include "model/ListLegacyAppraiseLogsRequest.h"
  222. #include "model/ListLegacyAppraiseLogsResult.h"
  223. #include "model/ListLegacyQueueEventLogsRequest.h"
  224. #include "model/ListLegacyQueueEventLogsResult.h"
  225. #include "model/ListMonoRecordingsRequest.h"
  226. #include "model/ListMonoRecordingsResult.h"
  227. #include "model/ListMultiChannelRecordingsRequest.h"
  228. #include "model/ListMultiChannelRecordingsResult.h"
  229. #include "model/ListOutboundNumbersOfUserRequest.h"
  230. #include "model/ListOutboundNumbersOfUserResult.h"
  231. #include "model/ListPersonalNumbersOfUserRequest.h"
  232. #include "model/ListPersonalNumbersOfUserResult.h"
  233. #include "model/ListPhoneNumbersRequest.h"
  234. #include "model/ListPhoneNumbersResult.h"
  235. #include "model/ListPhoneNumbersOfSkillGroupRequest.h"
  236. #include "model/ListPhoneNumbersOfSkillGroupResult.h"
  237. #include "model/ListPrivilegesOfUserRequest.h"
  238. #include "model/ListPrivilegesOfUserResult.h"
  239. #include "model/ListRamUsersRequest.h"
  240. #include "model/ListRamUsersResult.h"
  241. #include "model/ListRealtimeAgentStatesRequest.h"
  242. #include "model/ListRealtimeAgentStatesResult.h"
  243. #include "model/ListRealtimeSkillGroupStatesRequest.h"
  244. #include "model/ListRealtimeSkillGroupStatesResult.h"
  245. #include "model/ListRecentCallDetailRecordsRequest.h"
  246. #include "model/ListRecentCallDetailRecordsResult.h"
  247. #include "model/ListRolesRequest.h"
  248. #include "model/ListRolesResult.h"
  249. #include "model/ListSkillGroupStatesRequest.h"
  250. #include "model/ListSkillGroupStatesResult.h"
  251. #include "model/ListSkillGroupSummaryReportsSinceMidnightRequest.h"
  252. #include "model/ListSkillGroupSummaryReportsSinceMidnightResult.h"
  253. #include "model/ListSkillGroupsRequest.h"
  254. #include "model/ListSkillGroupsResult.h"
  255. #include "model/ListSkillLevelsOfUserRequest.h"
  256. #include "model/ListSkillLevelsOfUserResult.h"
  257. #include "model/ListUnassignedNumbersRequest.h"
  258. #include "model/ListUnassignedNumbersResult.h"
  259. #include "model/ListUserLevelsOfSkillGroupRequest.h"
  260. #include "model/ListUserLevelsOfSkillGroupResult.h"
  261. #include "model/ListUsersRequest.h"
  262. #include "model/ListUsersResult.h"
  263. #include "model/MakeCallRequest.h"
  264. #include "model/MakeCallResult.h"
  265. #include "model/ModifyAudioFileRequest.h"
  266. #include "model/ModifyAudioFileResult.h"
  267. #include "model/ModifyCustomCallTaggingRequest.h"
  268. #include "model/ModifyCustomCallTaggingResult.h"
  269. #include "model/ModifyInstanceRequest.h"
  270. #include "model/ModifyInstanceResult.h"
  271. #include "model/ModifyPhoneNumberRequest.h"
  272. #include "model/ModifyPhoneNumberResult.h"
  273. #include "model/ModifySkillGroupRequest.h"
  274. #include "model/ModifySkillGroupResult.h"
  275. #include "model/ModifySkillLevelsOfUserRequest.h"
  276. #include "model/ModifySkillLevelsOfUserResult.h"
  277. #include "model/ModifyUserRequest.h"
  278. #include "model/ModifyUserResult.h"
  279. #include "model/ModifyUserLevelsOfSkillGroupRequest.h"
  280. #include "model/ModifyUserLevelsOfSkillGroupResult.h"
  281. #include "model/MonitorCallRequest.h"
  282. #include "model/MonitorCallResult.h"
  283. #include "model/MuteCallRequest.h"
  284. #include "model/MuteCallResult.h"
  285. #include "model/PauseCampaignRequest.h"
  286. #include "model/PauseCampaignResult.h"
  287. #include "model/PickOutboundNumbersRequest.h"
  288. #include "model/PickOutboundNumbersResult.h"
  289. #include "model/PollUserStatusRequest.h"
  290. #include "model/PollUserStatusResult.h"
  291. #include "model/PublishContactFlowRequest.h"
  292. #include "model/PublishContactFlowResult.h"
  293. #include "model/ReadyForServiceRequest.h"
  294. #include "model/ReadyForServiceResult.h"
  295. #include "model/RedialCallRequest.h"
  296. #include "model/RedialCallResult.h"
  297. #include "model/RegisterDeviceRequest.h"
  298. #include "model/RegisterDeviceResult.h"
  299. #include "model/RegisterDevicesRequest.h"
  300. #include "model/RegisterDevicesResult.h"
  301. #include "model/ReleaseCallRequest.h"
  302. #include "model/ReleaseCallResult.h"
  303. #include "model/RemoveDoNotCallNumbersRequest.h"
  304. #include "model/RemoveDoNotCallNumbersResult.h"
  305. #include "model/RemovePersonalNumbersFromUserRequest.h"
  306. #include "model/RemovePersonalNumbersFromUserResult.h"
  307. #include "model/RemovePhoneNumberFromSkillGroupsRequest.h"
  308. #include "model/RemovePhoneNumberFromSkillGroupsResult.h"
  309. #include "model/RemovePhoneNumbersRequest.h"
  310. #include "model/RemovePhoneNumbersResult.h"
  311. #include "model/RemovePhoneNumbersFromSkillGroupRequest.h"
  312. #include "model/RemovePhoneNumbersFromSkillGroupResult.h"
  313. #include "model/RemoveSkillGroupsFromUserRequest.h"
  314. #include "model/RemoveSkillGroupsFromUserResult.h"
  315. #include "model/RemoveUsersRequest.h"
  316. #include "model/RemoveUsersResult.h"
  317. #include "model/RemoveUsersFromSkillGroupRequest.h"
  318. #include "model/RemoveUsersFromSkillGroupResult.h"
  319. #include "model/ResetAgentStateRequest.h"
  320. #include "model/ResetAgentStateResult.h"
  321. #include "model/ResetUserPasswordRequest.h"
  322. #include "model/ResetUserPasswordResult.h"
  323. #include "model/RestoreArchivedRecordingsRequest.h"
  324. #include "model/RestoreArchivedRecordingsResult.h"
  325. #include "model/ResumeCampaignRequest.h"
  326. #include "model/ResumeCampaignResult.h"
  327. #include "model/RetrieveCallRequest.h"
  328. #include "model/RetrieveCallResult.h"
  329. #include "model/SaveRTCStatsV2Request.h"
  330. #include "model/SaveRTCStatsV2Result.h"
  331. #include "model/SaveTerminalLogRequest.h"
  332. #include "model/SaveTerminalLogResult.h"
  333. #include "model/SaveWebRTCStatsRequest.h"
  334. #include "model/SaveWebRTCStatsResult.h"
  335. #include "model/SaveWebRtcInfoRequest.h"
  336. #include "model/SaveWebRtcInfoResult.h"
  337. #include "model/SendDtmfSignalingRequest.h"
  338. #include "model/SendDtmfSignalingResult.h"
  339. #include "model/SignInGroupRequest.h"
  340. #include "model/SignInGroupResult.h"
  341. #include "model/SignOutGroupRequest.h"
  342. #include "model/SignOutGroupResult.h"
  343. #include "model/StartBack2BackCallRequest.h"
  344. #include "model/StartBack2BackCallResult.h"
  345. #include "model/StartConferenceRequest.h"
  346. #include "model/StartConferenceResult.h"
  347. #include "model/StartEditContactFlowRequest.h"
  348. #include "model/StartEditContactFlowResult.h"
  349. #include "model/StartPredictiveCallRequest.h"
  350. #include "model/StartPredictiveCallResult.h"
  351. #include "model/StartPrivacyCallRequest.h"
  352. #include "model/StartPrivacyCallResult.h"
  353. #include "model/SubmitCampaignRequest.h"
  354. #include "model/SubmitCampaignResult.h"
  355. #include "model/SwitchToConferenceRequest.h"
  356. #include "model/SwitchToConferenceResult.h"
  357. #include "model/TakeBreakRequest.h"
  358. #include "model/TakeBreakResult.h"
  359. #include "model/UnmuteCallRequest.h"
  360. #include "model/UnmuteCallResult.h"
  361. #include "model/UnregisterDeviceRequest.h"
  362. #include "model/UnregisterDeviceResult.h"
  363. #include "model/UpdateConfigItemsRequest.h"
  364. #include "model/UpdateConfigItemsResult.h"
  365. namespace AlibabaCloud
  366. {
  367. namespace CCC
  368. {
  369. class ALIBABACLOUD_CCC_EXPORT CCCClient : public RpcServiceClient
  370. {
  371. public:
  372. typedef Outcome<Error, Model::AbortCampaignResult> AbortCampaignOutcome;
  373. typedef std::future<AbortCampaignOutcome> AbortCampaignOutcomeCallable;
  374. typedef std::function<void(const CCCClient*, const Model::AbortCampaignRequest&, const AbortCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbortCampaignAsyncHandler;
  375. typedef Outcome<Error, Model::AddCasesResult> AddCasesOutcome;
  376. typedef std::future<AddCasesOutcome> AddCasesOutcomeCallable;
  377. typedef std::function<void(const CCCClient*, const Model::AddCasesRequest&, const AddCasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCasesAsyncHandler;
  378. typedef Outcome<Error, Model::AddNumbersToSkillGroupResult> AddNumbersToSkillGroupOutcome;
  379. typedef std::future<AddNumbersToSkillGroupOutcome> AddNumbersToSkillGroupOutcomeCallable;
  380. typedef std::function<void(const CCCClient*, const Model::AddNumbersToSkillGroupRequest&, const AddNumbersToSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddNumbersToSkillGroupAsyncHandler;
  381. typedef Outcome<Error, Model::AddPersonalNumbersToUserResult> AddPersonalNumbersToUserOutcome;
  382. typedef std::future<AddPersonalNumbersToUserOutcome> AddPersonalNumbersToUserOutcomeCallable;
  383. typedef std::function<void(const CCCClient*, const Model::AddPersonalNumbersToUserRequest&, const AddPersonalNumbersToUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPersonalNumbersToUserAsyncHandler;
  384. typedef Outcome<Error, Model::AddPhoneNumberToSkillGroupsResult> AddPhoneNumberToSkillGroupsOutcome;
  385. typedef std::future<AddPhoneNumberToSkillGroupsOutcome> AddPhoneNumberToSkillGroupsOutcomeCallable;
  386. typedef std::function<void(const CCCClient*, const Model::AddPhoneNumberToSkillGroupsRequest&, const AddPhoneNumberToSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPhoneNumberToSkillGroupsAsyncHandler;
  387. typedef Outcome<Error, Model::AddPhoneNumbersResult> AddPhoneNumbersOutcome;
  388. typedef std::future<AddPhoneNumbersOutcome> AddPhoneNumbersOutcomeCallable;
  389. typedef std::function<void(const CCCClient*, const Model::AddPhoneNumbersRequest&, const AddPhoneNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPhoneNumbersAsyncHandler;
  390. typedef Outcome<Error, Model::AddSkillGroupsToUserResult> AddSkillGroupsToUserOutcome;
  391. typedef std::future<AddSkillGroupsToUserOutcome> AddSkillGroupsToUserOutcomeCallable;
  392. typedef std::function<void(const CCCClient*, const Model::AddSkillGroupsToUserRequest&, const AddSkillGroupsToUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddSkillGroupsToUserAsyncHandler;
  393. typedef Outcome<Error, Model::AddUsersToSkillGroupResult> AddUsersToSkillGroupOutcome;
  394. typedef std::future<AddUsersToSkillGroupOutcome> AddUsersToSkillGroupOutcomeCallable;
  395. typedef std::function<void(const CCCClient*, const Model::AddUsersToSkillGroupRequest&, const AddUsersToSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUsersToSkillGroupAsyncHandler;
  396. typedef Outcome<Error, Model::AnswerCallResult> AnswerCallOutcome;
  397. typedef std::future<AnswerCallOutcome> AnswerCallOutcomeCallable;
  398. typedef std::function<void(const CCCClient*, const Model::AnswerCallRequest&, const AnswerCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AnswerCallAsyncHandler;
  399. typedef Outcome<Error, Model::AppendCasesResult> AppendCasesOutcome;
  400. typedef std::future<AppendCasesOutcome> AppendCasesOutcomeCallable;
  401. typedef std::function<void(const CCCClient*, const Model::AppendCasesRequest&, const AppendCasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AppendCasesAsyncHandler;
  402. typedef Outcome<Error, Model::AssignUsersResult> AssignUsersOutcome;
  403. typedef std::future<AssignUsersOutcome> AssignUsersOutcomeCallable;
  404. typedef std::function<void(const CCCClient*, const Model::AssignUsersRequest&, const AssignUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignUsersAsyncHandler;
  405. typedef Outcome<Error, Model::BargeInCallResult> BargeInCallOutcome;
  406. typedef std::future<BargeInCallOutcome> BargeInCallOutcomeCallable;
  407. typedef std::function<void(const CCCClient*, const Model::BargeInCallRequest&, const BargeInCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BargeInCallAsyncHandler;
  408. typedef Outcome<Error, Model::BlindTransferResult> BlindTransferOutcome;
  409. typedef std::future<BlindTransferOutcome> BlindTransferOutcomeCallable;
  410. typedef std::function<void(const CCCClient*, const Model::BlindTransferRequest&, const BlindTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BlindTransferAsyncHandler;
  411. typedef Outcome<Error, Model::BridgeRtcCallResult> BridgeRtcCallOutcome;
  412. typedef std::future<BridgeRtcCallOutcome> BridgeRtcCallOutcomeCallable;
  413. typedef std::function<void(const CCCClient*, const Model::BridgeRtcCallRequest&, const BridgeRtcCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BridgeRtcCallAsyncHandler;
  414. typedef Outcome<Error, Model::CancelAttendedTransferResult> CancelAttendedTransferOutcome;
  415. typedef std::future<CancelAttendedTransferOutcome> CancelAttendedTransferOutcomeCallable;
  416. typedef std::function<void(const CCCClient*, const Model::CancelAttendedTransferRequest&, const CancelAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelAttendedTransferAsyncHandler;
  417. typedef Outcome<Error, Model::ChangeWorkModeResult> ChangeWorkModeOutcome;
  418. typedef std::future<ChangeWorkModeOutcome> ChangeWorkModeOutcomeCallable;
  419. typedef std::function<void(const CCCClient*, const Model::ChangeWorkModeRequest&, const ChangeWorkModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeWorkModeAsyncHandler;
  420. typedef Outcome<Error, Model::CoachCallResult> CoachCallOutcome;
  421. typedef std::future<CoachCallOutcome> CoachCallOutcomeCallable;
  422. typedef std::function<void(const CCCClient*, const Model::CoachCallRequest&, const CoachCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CoachCallAsyncHandler;
  423. typedef Outcome<Error, Model::CommitContactFlowResult> CommitContactFlowOutcome;
  424. typedef std::future<CommitContactFlowOutcome> CommitContactFlowOutcomeCallable;
  425. typedef std::function<void(const CCCClient*, const Model::CommitContactFlowRequest&, const CommitContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CommitContactFlowAsyncHandler;
  426. typedef Outcome<Error, Model::CompleteAttendedTransferResult> CompleteAttendedTransferOutcome;
  427. typedef std::future<CompleteAttendedTransferOutcome> CompleteAttendedTransferOutcomeCallable;
  428. typedef std::function<void(const CCCClient*, const Model::CompleteAttendedTransferRequest&, const CompleteAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompleteAttendedTransferAsyncHandler;
  429. typedef Outcome<Error, Model::CreateAudioFileResult> CreateAudioFileOutcome;
  430. typedef std::future<CreateAudioFileOutcome> CreateAudioFileOutcomeCallable;
  431. typedef std::function<void(const CCCClient*, const Model::CreateAudioFileRequest&, const CreateAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAudioFileAsyncHandler;
  432. typedef Outcome<Error, Model::CreateCallTagsResult> CreateCallTagsOutcome;
  433. typedef std::future<CreateCallTagsOutcome> CreateCallTagsOutcomeCallable;
  434. typedef std::function<void(const CCCClient*, const Model::CreateCallTagsRequest&, const CreateCallTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCallTagsAsyncHandler;
  435. typedef Outcome<Error, Model::CreateCampaignResult> CreateCampaignOutcome;
  436. typedef std::future<CreateCampaignOutcome> CreateCampaignOutcomeCallable;
  437. typedef std::function<void(const CCCClient*, const Model::CreateCampaignRequest&, const CreateCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCampaignAsyncHandler;
  438. typedef Outcome<Error, Model::CreateContactFlowResult> CreateContactFlowOutcome;
  439. typedef std::future<CreateContactFlowOutcome> CreateContactFlowOutcomeCallable;
  440. typedef std::function<void(const CCCClient*, const Model::CreateContactFlowRequest&, const CreateContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateContactFlowAsyncHandler;
  441. typedef Outcome<Error, Model::CreateCustomCallTaggingResult> CreateCustomCallTaggingOutcome;
  442. typedef std::future<CreateCustomCallTaggingOutcome> CreateCustomCallTaggingOutcomeCallable;
  443. typedef std::function<void(const CCCClient*, const Model::CreateCustomCallTaggingRequest&, const CreateCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCustomCallTaggingAsyncHandler;
  444. typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
  445. typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
  446. typedef std::function<void(const CCCClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
  447. typedef Outcome<Error, Model::CreateSkillGroupResult> CreateSkillGroupOutcome;
  448. typedef std::future<CreateSkillGroupOutcome> CreateSkillGroupOutcomeCallable;
  449. typedef std::function<void(const CCCClient*, const Model::CreateSkillGroupRequest&, const CreateSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSkillGroupAsyncHandler;
  450. typedef Outcome<Error, Model::CreateUserResult> CreateUserOutcome;
  451. typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
  452. typedef std::function<void(const CCCClient*, const Model::CreateUserRequest&, const CreateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAsyncHandler;
  453. typedef Outcome<Error, Model::DeleteAudioFileResult> DeleteAudioFileOutcome;
  454. typedef std::future<DeleteAudioFileOutcome> DeleteAudioFileOutcomeCallable;
  455. typedef std::function<void(const CCCClient*, const Model::DeleteAudioFileRequest&, const DeleteAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAudioFileAsyncHandler;
  456. typedef Outcome<Error, Model::DeleteCallTagResult> DeleteCallTagOutcome;
  457. typedef std::future<DeleteCallTagOutcome> DeleteCallTagOutcomeCallable;
  458. typedef std::function<void(const CCCClient*, const Model::DeleteCallTagRequest&, const DeleteCallTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCallTagAsyncHandler;
  459. typedef Outcome<Error, Model::DeleteContactFlowResult> DeleteContactFlowOutcome;
  460. typedef std::future<DeleteContactFlowOutcome> DeleteContactFlowOutcomeCallable;
  461. typedef std::function<void(const CCCClient*, const Model::DeleteContactFlowRequest&, const DeleteContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactFlowAsyncHandler;
  462. typedef Outcome<Error, Model::DeleteCustomCallTaggingResult> DeleteCustomCallTaggingOutcome;
  463. typedef std::future<DeleteCustomCallTaggingOutcome> DeleteCustomCallTaggingOutcomeCallable;
  464. typedef std::function<void(const CCCClient*, const Model::DeleteCustomCallTaggingRequest&, const DeleteCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomCallTaggingAsyncHandler;
  465. typedef Outcome<Error, Model::DeleteSkillGroupResult> DeleteSkillGroupOutcome;
  466. typedef std::future<DeleteSkillGroupOutcome> DeleteSkillGroupOutcomeCallable;
  467. typedef std::function<void(const CCCClient*, const Model::DeleteSkillGroupRequest&, const DeleteSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSkillGroupAsyncHandler;
  468. typedef Outcome<Error, Model::DiscardEditingContactFlowResult> DiscardEditingContactFlowOutcome;
  469. typedef std::future<DiscardEditingContactFlowOutcome> DiscardEditingContactFlowOutcomeCallable;
  470. typedef std::function<void(const CCCClient*, const Model::DiscardEditingContactFlowRequest&, const DiscardEditingContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DiscardEditingContactFlowAsyncHandler;
  471. typedef Outcome<Error, Model::EndConferenceResult> EndConferenceOutcome;
  472. typedef std::future<EndConferenceOutcome> EndConferenceOutcomeCallable;
  473. typedef std::function<void(const CCCClient*, const Model::EndConferenceRequest&, const EndConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EndConferenceAsyncHandler;
  474. typedef Outcome<Error, Model::ExportCustomCallTaggingResult> ExportCustomCallTaggingOutcome;
  475. typedef std::future<ExportCustomCallTaggingOutcome> ExportCustomCallTaggingOutcomeCallable;
  476. typedef std::function<void(const CCCClient*, const Model::ExportCustomCallTaggingRequest&, const ExportCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportCustomCallTaggingAsyncHandler;
  477. typedef Outcome<Error, Model::ExportDoNotCallNumbersResult> ExportDoNotCallNumbersOutcome;
  478. typedef std::future<ExportDoNotCallNumbersOutcome> ExportDoNotCallNumbersOutcomeCallable;
  479. typedef std::function<void(const CCCClient*, const Model::ExportDoNotCallNumbersRequest&, const ExportDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportDoNotCallNumbersAsyncHandler;
  480. typedef Outcome<Error, Model::GetAudioFileResult> GetAudioFileOutcome;
  481. typedef std::future<GetAudioFileOutcome> GetAudioFileOutcomeCallable;
  482. typedef std::function<void(const CCCClient*, const Model::GetAudioFileRequest&, const GetAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAudioFileAsyncHandler;
  483. typedef Outcome<Error, Model::GetAudioFileDownloadUrlResult> GetAudioFileDownloadUrlOutcome;
  484. typedef std::future<GetAudioFileDownloadUrlOutcome> GetAudioFileDownloadUrlOutcomeCallable;
  485. typedef std::function<void(const CCCClient*, const Model::GetAudioFileDownloadUrlRequest&, const GetAudioFileDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAudioFileDownloadUrlAsyncHandler;
  486. typedef Outcome<Error, Model::GetAudioFileUploadParametersResult> GetAudioFileUploadParametersOutcome;
  487. typedef std::future<GetAudioFileUploadParametersOutcome> GetAudioFileUploadParametersOutcomeCallable;
  488. typedef std::function<void(const CCCClient*, const Model::GetAudioFileUploadParametersRequest&, const GetAudioFileUploadParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAudioFileUploadParametersAsyncHandler;
  489. typedef Outcome<Error, Model::GetCallDetailRecordResult> GetCallDetailRecordOutcome;
  490. typedef std::future<GetCallDetailRecordOutcome> GetCallDetailRecordOutcomeCallable;
  491. typedef std::function<void(const CCCClient*, const Model::GetCallDetailRecordRequest&, const GetCallDetailRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCallDetailRecordAsyncHandler;
  492. typedef Outcome<Error, Model::GetCampaignResult> GetCampaignOutcome;
  493. typedef std::future<GetCampaignOutcome> GetCampaignOutcomeCallable;
  494. typedef std::function<void(const CCCClient*, const Model::GetCampaignRequest&, const GetCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCampaignAsyncHandler;
  495. typedef Outcome<Error, Model::GetCaseFileUploadUrlResult> GetCaseFileUploadUrlOutcome;
  496. typedef std::future<GetCaseFileUploadUrlOutcome> GetCaseFileUploadUrlOutcomeCallable;
  497. typedef std::function<void(const CCCClient*, const Model::GetCaseFileUploadUrlRequest&, const GetCaseFileUploadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCaseFileUploadUrlAsyncHandler;
  498. typedef Outcome<Error, Model::GetContactFlowResult> GetContactFlowOutcome;
  499. typedef std::future<GetContactFlowOutcome> GetContactFlowOutcomeCallable;
  500. typedef std::function<void(const CCCClient*, const Model::GetContactFlowRequest&, const GetContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContactFlowAsyncHandler;
  501. typedef Outcome<Error, Model::GetConversationDetailResult> GetConversationDetailOutcome;
  502. typedef std::future<GetConversationDetailOutcome> GetConversationDetailOutcomeCallable;
  503. typedef std::function<void(const CCCClient*, const Model::GetConversationDetailRequest&, const GetConversationDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConversationDetailAsyncHandler;
  504. typedef Outcome<Error, Model::GetDataChannelCredentialsResult> GetDataChannelCredentialsOutcome;
  505. typedef std::future<GetDataChannelCredentialsOutcome> GetDataChannelCredentialsOutcomeCallable;
  506. typedef std::function<void(const CCCClient*, const Model::GetDataChannelCredentialsRequest&, const GetDataChannelCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDataChannelCredentialsAsyncHandler;
  507. typedef Outcome<Error, Model::GetDoNotCallFileUploadParametersResult> GetDoNotCallFileUploadParametersOutcome;
  508. typedef std::future<GetDoNotCallFileUploadParametersOutcome> GetDoNotCallFileUploadParametersOutcomeCallable;
  509. typedef std::function<void(const CCCClient*, const Model::GetDoNotCallFileUploadParametersRequest&, const GetDoNotCallFileUploadParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDoNotCallFileUploadParametersAsyncHandler;
  510. typedef Outcome<Error, Model::GetEarlyMediaRecordingResult> GetEarlyMediaRecordingOutcome;
  511. typedef std::future<GetEarlyMediaRecordingOutcome> GetEarlyMediaRecordingOutcomeCallable;
  512. typedef std::function<void(const CCCClient*, const Model::GetEarlyMediaRecordingRequest&, const GetEarlyMediaRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEarlyMediaRecordingAsyncHandler;
  513. typedef Outcome<Error, Model::GetHistoricalCallerReportResult> GetHistoricalCallerReportOutcome;
  514. typedef std::future<GetHistoricalCallerReportOutcome> GetHistoricalCallerReportOutcomeCallable;
  515. typedef std::function<void(const CCCClient*, const Model::GetHistoricalCallerReportRequest&, const GetHistoricalCallerReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalCallerReportAsyncHandler;
  516. typedef Outcome<Error, Model::GetHistoricalCampaignReportResult> GetHistoricalCampaignReportOutcome;
  517. typedef std::future<GetHistoricalCampaignReportOutcome> GetHistoricalCampaignReportOutcomeCallable;
  518. typedef std::function<void(const CCCClient*, const Model::GetHistoricalCampaignReportRequest&, const GetHistoricalCampaignReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalCampaignReportAsyncHandler;
  519. typedef Outcome<Error, Model::GetHistoricalInstanceReportResult> GetHistoricalInstanceReportOutcome;
  520. typedef std::future<GetHistoricalInstanceReportOutcome> GetHistoricalInstanceReportOutcomeCallable;
  521. typedef std::function<void(const CCCClient*, const Model::GetHistoricalInstanceReportRequest&, const GetHistoricalInstanceReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalInstanceReportAsyncHandler;
  522. typedef Outcome<Error, Model::GetInstanceResult> GetInstanceOutcome;
  523. typedef std::future<GetInstanceOutcome> GetInstanceOutcomeCallable;
  524. typedef std::function<void(const CCCClient*, const Model::GetInstanceRequest&, const GetInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceAsyncHandler;
  525. typedef Outcome<Error, Model::GetInstanceTrendingReportResult> GetInstanceTrendingReportOutcome;
  526. typedef std::future<GetInstanceTrendingReportOutcome> GetInstanceTrendingReportOutcomeCallable;
  527. typedef std::function<void(const CCCClient*, const Model::GetInstanceTrendingReportRequest&, const GetInstanceTrendingReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstanceTrendingReportAsyncHandler;
  528. typedef Outcome<Error, Model::GetLoginDetailsResult> GetLoginDetailsOutcome;
  529. typedef std::future<GetLoginDetailsOutcome> GetLoginDetailsOutcomeCallable;
  530. typedef std::function<void(const CCCClient*, const Model::GetLoginDetailsRequest&, const GetLoginDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLoginDetailsAsyncHandler;
  531. typedef Outcome<Error, Model::GetMonoRecordingResult> GetMonoRecordingOutcome;
  532. typedef std::future<GetMonoRecordingOutcome> GetMonoRecordingOutcomeCallable;
  533. typedef std::function<void(const CCCClient*, const Model::GetMonoRecordingRequest&, const GetMonoRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMonoRecordingAsyncHandler;
  534. typedef Outcome<Error, Model::GetMultiChannelRecordingResult> GetMultiChannelRecordingOutcome;
  535. typedef std::future<GetMultiChannelRecordingOutcome> GetMultiChannelRecordingOutcomeCallable;
  536. typedef std::function<void(const CCCClient*, const Model::GetMultiChannelRecordingRequest&, const GetMultiChannelRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMultiChannelRecordingAsyncHandler;
  537. typedef Outcome<Error, Model::GetNumberLocationResult> GetNumberLocationOutcome;
  538. typedef std::future<GetNumberLocationOutcome> GetNumberLocationOutcomeCallable;
  539. typedef std::function<void(const CCCClient*, const Model::GetNumberLocationRequest&, const GetNumberLocationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNumberLocationAsyncHandler;
  540. typedef Outcome<Error, Model::GetRealtimeCampaignStatsResult> GetRealtimeCampaignStatsOutcome;
  541. typedef std::future<GetRealtimeCampaignStatsOutcome> GetRealtimeCampaignStatsOutcomeCallable;
  542. typedef std::function<void(const CCCClient*, const Model::GetRealtimeCampaignStatsRequest&, const GetRealtimeCampaignStatsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRealtimeCampaignStatsAsyncHandler;
  543. typedef Outcome<Error, Model::GetRealtimeInstanceStatesResult> GetRealtimeInstanceStatesOutcome;
  544. typedef std::future<GetRealtimeInstanceStatesOutcome> GetRealtimeInstanceStatesOutcomeCallable;
  545. typedef std::function<void(const CCCClient*, const Model::GetRealtimeInstanceStatesRequest&, const GetRealtimeInstanceStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRealtimeInstanceStatesAsyncHandler;
  546. typedef Outcome<Error, Model::GetSkillGroupResult> GetSkillGroupOutcome;
  547. typedef std::future<GetSkillGroupOutcome> GetSkillGroupOutcomeCallable;
  548. typedef std::function<void(const CCCClient*, const Model::GetSkillGroupRequest&, const GetSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSkillGroupAsyncHandler;
  549. typedef Outcome<Error, Model::GetTurnCredentialsResult> GetTurnCredentialsOutcome;
  550. typedef std::future<GetTurnCredentialsOutcome> GetTurnCredentialsOutcomeCallable;
  551. typedef std::function<void(const CCCClient*, const Model::GetTurnCredentialsRequest&, const GetTurnCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTurnCredentialsAsyncHandler;
  552. typedef Outcome<Error, Model::GetTurnServerListResult> GetTurnServerListOutcome;
  553. typedef std::future<GetTurnServerListOutcome> GetTurnServerListOutcomeCallable;
  554. typedef std::function<void(const CCCClient*, const Model::GetTurnServerListRequest&, const GetTurnServerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTurnServerListAsyncHandler;
  555. typedef Outcome<Error, Model::GetUploadAudioDataParamsResult> GetUploadAudioDataParamsOutcome;
  556. typedef std::future<GetUploadAudioDataParamsOutcome> GetUploadAudioDataParamsOutcomeCallable;
  557. typedef std::function<void(const CCCClient*, const Model::GetUploadAudioDataParamsRequest&, const GetUploadAudioDataParamsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUploadAudioDataParamsAsyncHandler;
  558. typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
  559. typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
  560. typedef std::function<void(const CCCClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
  561. typedef Outcome<Error, Model::GetVideoResult> GetVideoOutcome;
  562. typedef std::future<GetVideoOutcome> GetVideoOutcomeCallable;
  563. typedef std::function<void(const CCCClient*, const Model::GetVideoRequest&, const GetVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoAsyncHandler;
  564. typedef Outcome<Error, Model::GetVoicemailRecordingResult> GetVoicemailRecordingOutcome;
  565. typedef std::future<GetVoicemailRecordingOutcome> GetVoicemailRecordingOutcomeCallable;
  566. typedef std::function<void(const CCCClient*, const Model::GetVoicemailRecordingRequest&, const GetVoicemailRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVoicemailRecordingAsyncHandler;
  567. typedef Outcome<Error, Model::HoldCallResult> HoldCallOutcome;
  568. typedef std::future<HoldCallOutcome> HoldCallOutcomeCallable;
  569. typedef std::function<void(const CCCClient*, const Model::HoldCallRequest&, const HoldCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HoldCallAsyncHandler;
  570. typedef Outcome<Error, Model::ImportAdminsResult> ImportAdminsOutcome;
  571. typedef std::future<ImportAdminsOutcome> ImportAdminsOutcomeCallable;
  572. typedef std::function<void(const CCCClient*, const Model::ImportAdminsRequest&, const ImportAdminsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportAdminsAsyncHandler;
  573. typedef Outcome<Error, Model::ImportCustomCallTaggingResult> ImportCustomCallTaggingOutcome;
  574. typedef std::future<ImportCustomCallTaggingOutcome> ImportCustomCallTaggingOutcomeCallable;
  575. typedef std::function<void(const CCCClient*, const Model::ImportCustomCallTaggingRequest&, const ImportCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportCustomCallTaggingAsyncHandler;
  576. typedef Outcome<Error, Model::ImportDoNotCallNumbersResult> ImportDoNotCallNumbersOutcome;
  577. typedef std::future<ImportDoNotCallNumbersOutcome> ImportDoNotCallNumbersOutcomeCallable;
  578. typedef std::function<void(const CCCClient*, const Model::ImportDoNotCallNumbersRequest&, const ImportDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDoNotCallNumbersAsyncHandler;
  579. typedef Outcome<Error, Model::InitiateAttendedTransferResult> InitiateAttendedTransferOutcome;
  580. typedef std::future<InitiateAttendedTransferOutcome> InitiateAttendedTransferOutcomeCallable;
  581. typedef std::function<void(const CCCClient*, const Model::InitiateAttendedTransferRequest&, const InitiateAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitiateAttendedTransferAsyncHandler;
  582. typedef Outcome<Error, Model::InterceptCallResult> InterceptCallOutcome;
  583. typedef std::future<InterceptCallOutcome> InterceptCallOutcomeCallable;
  584. typedef std::function<void(const CCCClient*, const Model::InterceptCallRequest&, const InterceptCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InterceptCallAsyncHandler;
  585. typedef Outcome<Error, Model::LaunchAuthenticationResult> LaunchAuthenticationOutcome;
  586. typedef std::future<LaunchAuthenticationOutcome> LaunchAuthenticationOutcomeCallable;
  587. typedef std::function<void(const CCCClient*, const Model::LaunchAuthenticationRequest&, const LaunchAuthenticationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LaunchAuthenticationAsyncHandler;
  588. typedef Outcome<Error, Model::LaunchSurveyResult> LaunchSurveyOutcome;
  589. typedef std::future<LaunchSurveyOutcome> LaunchSurveyOutcomeCallable;
  590. typedef std::function<void(const CCCClient*, const Model::LaunchSurveyRequest&, const LaunchSurveyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LaunchSurveyAsyncHandler;
  591. typedef Outcome<Error, Model::ListAgentStateLogsResult> ListAgentStateLogsOutcome;
  592. typedef std::future<ListAgentStateLogsOutcome> ListAgentStateLogsOutcomeCallable;
  593. typedef std::function<void(const CCCClient*, const Model::ListAgentStateLogsRequest&, const ListAgentStateLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentStateLogsAsyncHandler;
  594. typedef Outcome<Error, Model::ListAgentStatesResult> ListAgentStatesOutcome;
  595. typedef std::future<ListAgentStatesOutcome> ListAgentStatesOutcomeCallable;
  596. typedef std::function<void(const CCCClient*, const Model::ListAgentStatesRequest&, const ListAgentStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentStatesAsyncHandler;
  597. typedef Outcome<Error, Model::ListAgentSummaryReportsSinceMidnightResult> ListAgentSummaryReportsSinceMidnightOutcome;
  598. typedef std::future<ListAgentSummaryReportsSinceMidnightOutcome> ListAgentSummaryReportsSinceMidnightOutcomeCallable;
  599. typedef std::function<void(const CCCClient*, const Model::ListAgentSummaryReportsSinceMidnightRequest&, const ListAgentSummaryReportsSinceMidnightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentSummaryReportsSinceMidnightAsyncHandler;
  600. typedef Outcome<Error, Model::ListAttemptsResult> ListAttemptsOutcome;
  601. typedef std::future<ListAttemptsOutcome> ListAttemptsOutcomeCallable;
  602. typedef std::function<void(const CCCClient*, const Model::ListAttemptsRequest&, const ListAttemptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAttemptsAsyncHandler;
  603. typedef Outcome<Error, Model::ListAudioFilesResult> ListAudioFilesOutcome;
  604. typedef std::future<ListAudioFilesOutcome> ListAudioFilesOutcomeCallable;
  605. typedef std::function<void(const CCCClient*, const Model::ListAudioFilesRequest&, const ListAudioFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAudioFilesAsyncHandler;
  606. typedef Outcome<Error, Model::ListBriefSkillGroupsResult> ListBriefSkillGroupsOutcome;
  607. typedef std::future<ListBriefSkillGroupsOutcome> ListBriefSkillGroupsOutcomeCallable;
  608. typedef std::function<void(const CCCClient*, const Model::ListBriefSkillGroupsRequest&, const ListBriefSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBriefSkillGroupsAsyncHandler;
  609. typedef Outcome<Error, Model::ListCallDetailRecordsResult> ListCallDetailRecordsOutcome;
  610. typedef std::future<ListCallDetailRecordsOutcome> ListCallDetailRecordsOutcomeCallable;
  611. typedef std::function<void(const CCCClient*, const Model::ListCallDetailRecordsRequest&, const ListCallDetailRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallDetailRecordsAsyncHandler;
  612. typedef Outcome<Error, Model::ListCallTagsResult> ListCallTagsOutcome;
  613. typedef std::future<ListCallTagsOutcome> ListCallTagsOutcomeCallable;
  614. typedef std::function<void(const CCCClient*, const Model::ListCallTagsRequest&, const ListCallTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallTagsAsyncHandler;
  615. typedef Outcome<Error, Model::ListCampaignTrendingReportResult> ListCampaignTrendingReportOutcome;
  616. typedef std::future<ListCampaignTrendingReportOutcome> ListCampaignTrendingReportOutcomeCallable;
  617. typedef std::function<void(const CCCClient*, const Model::ListCampaignTrendingReportRequest&, const ListCampaignTrendingReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCampaignTrendingReportAsyncHandler;
  618. typedef Outcome<Error, Model::ListCampaignsResult> ListCampaignsOutcome;
  619. typedef std::future<ListCampaignsOutcome> ListCampaignsOutcomeCallable;
  620. typedef std::function<void(const CCCClient*, const Model::ListCampaignsRequest&, const ListCampaignsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCampaignsAsyncHandler;
  621. typedef Outcome<Error, Model::ListCasesResult> ListCasesOutcome;
  622. typedef std::future<ListCasesOutcome> ListCasesOutcomeCallable;
  623. typedef std::function<void(const CCCClient*, const Model::ListCasesRequest&, const ListCasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCasesAsyncHandler;
  624. typedef Outcome<Error, Model::ListConfigItemsResult> ListConfigItemsOutcome;
  625. typedef std::future<ListConfigItemsOutcome> ListConfigItemsOutcomeCallable;
  626. typedef std::function<void(const CCCClient*, const Model::ListConfigItemsRequest&, const ListConfigItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConfigItemsAsyncHandler;
  627. typedef Outcome<Error, Model::ListContactFlowsResult> ListContactFlowsOutcome;
  628. typedef std::future<ListContactFlowsOutcome> ListContactFlowsOutcomeCallable;
  629. typedef std::function<void(const CCCClient*, const Model::ListContactFlowsRequest&, const ListContactFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListContactFlowsAsyncHandler;
  630. typedef Outcome<Error, Model::ListCustomCallTaggingResult> ListCustomCallTaggingOutcome;
  631. typedef std::future<ListCustomCallTaggingOutcome> ListCustomCallTaggingOutcomeCallable;
  632. typedef std::function<void(const CCCClient*, const Model::ListCustomCallTaggingRequest&, const ListCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCustomCallTaggingAsyncHandler;
  633. typedef Outcome<Error, Model::ListDevicesResult> ListDevicesOutcome;
  634. typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
  635. typedef std::function<void(const CCCClient*, const Model::ListDevicesRequest&, const ListDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDevicesAsyncHandler;
  636. typedef Outcome<Error, Model::ListDoNotCallNumbersResult> ListDoNotCallNumbersOutcome;
  637. typedef std::future<ListDoNotCallNumbersOutcome> ListDoNotCallNumbersOutcomeCallable;
  638. typedef std::function<void(const CCCClient*, const Model::ListDoNotCallNumbersRequest&, const ListDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDoNotCallNumbersAsyncHandler;
  639. typedef Outcome<Error, Model::ListHistoricalAgentReportResult> ListHistoricalAgentReportOutcome;
  640. typedef std::future<ListHistoricalAgentReportOutcome> ListHistoricalAgentReportOutcomeCallable;
  641. typedef std::function<void(const CCCClient*, const Model::ListHistoricalAgentReportRequest&, const ListHistoricalAgentReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHistoricalAgentReportAsyncHandler;
  642. typedef Outcome<Error, Model::ListHistoricalSkillGroupReportResult> ListHistoricalSkillGroupReportOutcome;
  643. typedef std::future<ListHistoricalSkillGroupReportOutcome> ListHistoricalSkillGroupReportOutcomeCallable;
  644. typedef std::function<void(const CCCClient*, const Model::ListHistoricalSkillGroupReportRequest&, const ListHistoricalSkillGroupReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHistoricalSkillGroupReportAsyncHandler;
  645. typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
  646. typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
  647. typedef std::function<void(const CCCClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
  648. typedef Outcome<Error, Model::ListInstancesOfUserResult> ListInstancesOfUserOutcome;
  649. typedef std::future<ListInstancesOfUserOutcome> ListInstancesOfUserOutcomeCallable;
  650. typedef std::function<void(const CCCClient*, const Model::ListInstancesOfUserRequest&, const ListInstancesOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesOfUserAsyncHandler;
  651. typedef Outcome<Error, Model::ListIntervalAgentReportResult> ListIntervalAgentReportOutcome;
  652. typedef std::future<ListIntervalAgentReportOutcome> ListIntervalAgentReportOutcomeCallable;
  653. typedef std::function<void(const CCCClient*, const Model::ListIntervalAgentReportRequest&, const ListIntervalAgentReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIntervalAgentReportAsyncHandler;
  654. typedef Outcome<Error, Model::ListIntervalInstanceReportResult> ListIntervalInstanceReportOutcome;
  655. typedef std::future<ListIntervalInstanceReportOutcome> ListIntervalInstanceReportOutcomeCallable;
  656. typedef std::function<void(const CCCClient*, const Model::ListIntervalInstanceReportRequest&, const ListIntervalInstanceReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIntervalInstanceReportAsyncHandler;
  657. typedef Outcome<Error, Model::ListIntervalSkillGroupReportResult> ListIntervalSkillGroupReportOutcome;
  658. typedef std::future<ListIntervalSkillGroupReportOutcome> ListIntervalSkillGroupReportOutcomeCallable;
  659. typedef std::function<void(const CCCClient*, const Model::ListIntervalSkillGroupReportRequest&, const ListIntervalSkillGroupReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIntervalSkillGroupReportAsyncHandler;
  660. typedef Outcome<Error, Model::ListIvrTrackingDetailsResult> ListIvrTrackingDetailsOutcome;
  661. typedef std::future<ListIvrTrackingDetailsOutcome> ListIvrTrackingDetailsOutcomeCallable;
  662. typedef std::function<void(const CCCClient*, const Model::ListIvrTrackingDetailsRequest&, const ListIvrTrackingDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIvrTrackingDetailsAsyncHandler;
  663. typedef Outcome<Error, Model::ListLegacyAgentEventLogsResult> ListLegacyAgentEventLogsOutcome;
  664. typedef std::future<ListLegacyAgentEventLogsOutcome> ListLegacyAgentEventLogsOutcomeCallable;
  665. typedef std::function<void(const CCCClient*, const Model::ListLegacyAgentEventLogsRequest&, const ListLegacyAgentEventLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyAgentEventLogsAsyncHandler;
  666. typedef Outcome<Error, Model::ListLegacyAgentStatusLogsResult> ListLegacyAgentStatusLogsOutcome;
  667. typedef std::future<ListLegacyAgentStatusLogsOutcome> ListLegacyAgentStatusLogsOutcomeCallable;
  668. typedef std::function<void(const CCCClient*, const Model::ListLegacyAgentStatusLogsRequest&, const ListLegacyAgentStatusLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyAgentStatusLogsAsyncHandler;
  669. typedef Outcome<Error, Model::ListLegacyAppraiseLogsResult> ListLegacyAppraiseLogsOutcome;
  670. typedef std::future<ListLegacyAppraiseLogsOutcome> ListLegacyAppraiseLogsOutcomeCallable;
  671. typedef std::function<void(const CCCClient*, const Model::ListLegacyAppraiseLogsRequest&, const ListLegacyAppraiseLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyAppraiseLogsAsyncHandler;
  672. typedef Outcome<Error, Model::ListLegacyQueueEventLogsResult> ListLegacyQueueEventLogsOutcome;
  673. typedef std::future<ListLegacyQueueEventLogsOutcome> ListLegacyQueueEventLogsOutcomeCallable;
  674. typedef std::function<void(const CCCClient*, const Model::ListLegacyQueueEventLogsRequest&, const ListLegacyQueueEventLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLegacyQueueEventLogsAsyncHandler;
  675. typedef Outcome<Error, Model::ListMonoRecordingsResult> ListMonoRecordingsOutcome;
  676. typedef std::future<ListMonoRecordingsOutcome> ListMonoRecordingsOutcomeCallable;
  677. typedef std::function<void(const CCCClient*, const Model::ListMonoRecordingsRequest&, const ListMonoRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMonoRecordingsAsyncHandler;
  678. typedef Outcome<Error, Model::ListMultiChannelRecordingsResult> ListMultiChannelRecordingsOutcome;
  679. typedef std::future<ListMultiChannelRecordingsOutcome> ListMultiChannelRecordingsOutcomeCallable;
  680. typedef std::function<void(const CCCClient*, const Model::ListMultiChannelRecordingsRequest&, const ListMultiChannelRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiChannelRecordingsAsyncHandler;
  681. typedef Outcome<Error, Model::ListOutboundNumbersOfUserResult> ListOutboundNumbersOfUserOutcome;
  682. typedef std::future<ListOutboundNumbersOfUserOutcome> ListOutboundNumbersOfUserOutcomeCallable;
  683. typedef std::function<void(const CCCClient*, const Model::ListOutboundNumbersOfUserRequest&, const ListOutboundNumbersOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundNumbersOfUserAsyncHandler;
  684. typedef Outcome<Error, Model::ListPersonalNumbersOfUserResult> ListPersonalNumbersOfUserOutcome;
  685. typedef std::future<ListPersonalNumbersOfUserOutcome> ListPersonalNumbersOfUserOutcomeCallable;
  686. typedef std::function<void(const CCCClient*, const Model::ListPersonalNumbersOfUserRequest&, const ListPersonalNumbersOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersonalNumbersOfUserAsyncHandler;
  687. typedef Outcome<Error, Model::ListPhoneNumbersResult> ListPhoneNumbersOutcome;
  688. typedef std::future<ListPhoneNumbersOutcome> ListPhoneNumbersOutcomeCallable;
  689. typedef std::function<void(const CCCClient*, const Model::ListPhoneNumbersRequest&, const ListPhoneNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhoneNumbersAsyncHandler;
  690. typedef Outcome<Error, Model::ListPhoneNumbersOfSkillGroupResult> ListPhoneNumbersOfSkillGroupOutcome;
  691. typedef std::future<ListPhoneNumbersOfSkillGroupOutcome> ListPhoneNumbersOfSkillGroupOutcomeCallable;
  692. typedef std::function<void(const CCCClient*, const Model::ListPhoneNumbersOfSkillGroupRequest&, const ListPhoneNumbersOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhoneNumbersOfSkillGroupAsyncHandler;
  693. typedef Outcome<Error, Model::ListPrivilegesOfUserResult> ListPrivilegesOfUserOutcome;
  694. typedef std::future<ListPrivilegesOfUserOutcome> ListPrivilegesOfUserOutcomeCallable;
  695. typedef std::function<void(const CCCClient*, const Model::ListPrivilegesOfUserRequest&, const ListPrivilegesOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPrivilegesOfUserAsyncHandler;
  696. typedef Outcome<Error, Model::ListRamUsersResult> ListRamUsersOutcome;
  697. typedef std::future<ListRamUsersOutcome> ListRamUsersOutcomeCallable;
  698. typedef std::function<void(const CCCClient*, const Model::ListRamUsersRequest&, const ListRamUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRamUsersAsyncHandler;
  699. typedef Outcome<Error, Model::ListRealtimeAgentStatesResult> ListRealtimeAgentStatesOutcome;
  700. typedef std::future<ListRealtimeAgentStatesOutcome> ListRealtimeAgentStatesOutcomeCallable;
  701. typedef std::function<void(const CCCClient*, const Model::ListRealtimeAgentStatesRequest&, const ListRealtimeAgentStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRealtimeAgentStatesAsyncHandler;
  702. typedef Outcome<Error, Model::ListRealtimeSkillGroupStatesResult> ListRealtimeSkillGroupStatesOutcome;
  703. typedef std::future<ListRealtimeSkillGroupStatesOutcome> ListRealtimeSkillGroupStatesOutcomeCallable;
  704. typedef std::function<void(const CCCClient*, const Model::ListRealtimeSkillGroupStatesRequest&, const ListRealtimeSkillGroupStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRealtimeSkillGroupStatesAsyncHandler;
  705. typedef Outcome<Error, Model::ListRecentCallDetailRecordsResult> ListRecentCallDetailRecordsOutcome;
  706. typedef std::future<ListRecentCallDetailRecordsOutcome> ListRecentCallDetailRecordsOutcomeCallable;
  707. typedef std::function<void(const CCCClient*, const Model::ListRecentCallDetailRecordsRequest&, const ListRecentCallDetailRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRecentCallDetailRecordsAsyncHandler;
  708. typedef Outcome<Error, Model::ListRolesResult> ListRolesOutcome;
  709. typedef std::future<ListRolesOutcome> ListRolesOutcomeCallable;
  710. typedef std::function<void(const CCCClient*, const Model::ListRolesRequest&, const ListRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRolesAsyncHandler;
  711. typedef Outcome<Error, Model::ListSkillGroupStatesResult> ListSkillGroupStatesOutcome;
  712. typedef std::future<ListSkillGroupStatesOutcome> ListSkillGroupStatesOutcomeCallable;
  713. typedef std::function<void(const CCCClient*, const Model::ListSkillGroupStatesRequest&, const ListSkillGroupStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupStatesAsyncHandler;
  714. typedef Outcome<Error, Model::ListSkillGroupSummaryReportsSinceMidnightResult> ListSkillGroupSummaryReportsSinceMidnightOutcome;
  715. typedef std::future<ListSkillGroupSummaryReportsSinceMidnightOutcome> ListSkillGroupSummaryReportsSinceMidnightOutcomeCallable;
  716. typedef std::function<void(const CCCClient*, const Model::ListSkillGroupSummaryReportsSinceMidnightRequest&, const ListSkillGroupSummaryReportsSinceMidnightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupSummaryReportsSinceMidnightAsyncHandler;
  717. typedef Outcome<Error, Model::ListSkillGroupsResult> ListSkillGroupsOutcome;
  718. typedef std::future<ListSkillGroupsOutcome> ListSkillGroupsOutcomeCallable;
  719. typedef std::function<void(const CCCClient*, const Model::ListSkillGroupsRequest&, const ListSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupsAsyncHandler;
  720. typedef Outcome<Error, Model::ListSkillLevelsOfUserResult> ListSkillLevelsOfUserOutcome;
  721. typedef std::future<ListSkillLevelsOfUserOutcome> ListSkillLevelsOfUserOutcomeCallable;
  722. typedef std::function<void(const CCCClient*, const Model::ListSkillLevelsOfUserRequest&, const ListSkillLevelsOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillLevelsOfUserAsyncHandler;
  723. typedef Outcome<Error, Model::ListUnassignedNumbersResult> ListUnassignedNumbersOutcome;
  724. typedef std::future<ListUnassignedNumbersOutcome> ListUnassignedNumbersOutcomeCallable;
  725. typedef std::function<void(const CCCClient*, const Model::ListUnassignedNumbersRequest&, const ListUnassignedNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUnassignedNumbersAsyncHandler;
  726. typedef Outcome<Error, Model::ListUserLevelsOfSkillGroupResult> ListUserLevelsOfSkillGroupOutcome;
  727. typedef std::future<ListUserLevelsOfSkillGroupOutcome> ListUserLevelsOfSkillGroupOutcomeCallable;
  728. typedef std::function<void(const CCCClient*, const Model::ListUserLevelsOfSkillGroupRequest&, const ListUserLevelsOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserLevelsOfSkillGroupAsyncHandler;
  729. typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
  730. typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
  731. typedef std::function<void(const CCCClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
  732. typedef Outcome<Error, Model::MakeCallResult> MakeCallOutcome;
  733. typedef std::future<MakeCallOutcome> MakeCallOutcomeCallable;
  734. typedef std::function<void(const CCCClient*, const Model::MakeCallRequest&, const MakeCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MakeCallAsyncHandler;
  735. typedef Outcome<Error, Model::ModifyAudioFileResult> ModifyAudioFileOutcome;
  736. typedef std::future<ModifyAudioFileOutcome> ModifyAudioFileOutcomeCallable;
  737. typedef std::function<void(const CCCClient*, const Model::ModifyAudioFileRequest&, const ModifyAudioFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAudioFileAsyncHandler;
  738. typedef Outcome<Error, Model::ModifyCustomCallTaggingResult> ModifyCustomCallTaggingOutcome;
  739. typedef std::future<ModifyCustomCallTaggingOutcome> ModifyCustomCallTaggingOutcomeCallable;
  740. typedef std::function<void(const CCCClient*, const Model::ModifyCustomCallTaggingRequest&, const ModifyCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCustomCallTaggingAsyncHandler;
  741. typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
  742. typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
  743. typedef std::function<void(const CCCClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
  744. typedef Outcome<Error, Model::ModifyPhoneNumberResult> ModifyPhoneNumberOutcome;
  745. typedef std::future<ModifyPhoneNumberOutcome> ModifyPhoneNumberOutcomeCallable;
  746. typedef std::function<void(const CCCClient*, const Model::ModifyPhoneNumberRequest&, const ModifyPhoneNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPhoneNumberAsyncHandler;
  747. typedef Outcome<Error, Model::ModifySkillGroupResult> ModifySkillGroupOutcome;
  748. typedef std::future<ModifySkillGroupOutcome> ModifySkillGroupOutcomeCallable;
  749. typedef std::function<void(const CCCClient*, const Model::ModifySkillGroupRequest&, const ModifySkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySkillGroupAsyncHandler;
  750. typedef Outcome<Error, Model::ModifySkillLevelsOfUserResult> ModifySkillLevelsOfUserOutcome;
  751. typedef std::future<ModifySkillLevelsOfUserOutcome> ModifySkillLevelsOfUserOutcomeCallable;
  752. typedef std::function<void(const CCCClient*, const Model::ModifySkillLevelsOfUserRequest&, const ModifySkillLevelsOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySkillLevelsOfUserAsyncHandler;
  753. typedef Outcome<Error, Model::ModifyUserResult> ModifyUserOutcome;
  754. typedef std::future<ModifyUserOutcome> ModifyUserOutcomeCallable;
  755. typedef std::function<void(const CCCClient*, const Model::ModifyUserRequest&, const ModifyUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserAsyncHandler;
  756. typedef Outcome<Error, Model::ModifyUserLevelsOfSkillGroupResult> ModifyUserLevelsOfSkillGroupOutcome;
  757. typedef std::future<ModifyUserLevelsOfSkillGroupOutcome> ModifyUserLevelsOfSkillGroupOutcomeCallable;
  758. typedef std::function<void(const CCCClient*, const Model::ModifyUserLevelsOfSkillGroupRequest&, const ModifyUserLevelsOfSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserLevelsOfSkillGroupAsyncHandler;
  759. typedef Outcome<Error, Model::MonitorCallResult> MonitorCallOutcome;
  760. typedef std::future<MonitorCallOutcome> MonitorCallOutcomeCallable;
  761. typedef std::function<void(const CCCClient*, const Model::MonitorCallRequest&, const MonitorCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MonitorCallAsyncHandler;
  762. typedef Outcome<Error, Model::MuteCallResult> MuteCallOutcome;
  763. typedef std::future<MuteCallOutcome> MuteCallOutcomeCallable;
  764. typedef std::function<void(const CCCClient*, const Model::MuteCallRequest&, const MuteCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteCallAsyncHandler;
  765. typedef Outcome<Error, Model::PauseCampaignResult> PauseCampaignOutcome;
  766. typedef std::future<PauseCampaignOutcome> PauseCampaignOutcomeCallable;
  767. typedef std::function<void(const CCCClient*, const Model::PauseCampaignRequest&, const PauseCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PauseCampaignAsyncHandler;
  768. typedef Outcome<Error, Model::PickOutboundNumbersResult> PickOutboundNumbersOutcome;
  769. typedef std::future<PickOutboundNumbersOutcome> PickOutboundNumbersOutcomeCallable;
  770. typedef std::function<void(const CCCClient*, const Model::PickOutboundNumbersRequest&, const PickOutboundNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PickOutboundNumbersAsyncHandler;
  771. typedef Outcome<Error, Model::PollUserStatusResult> PollUserStatusOutcome;
  772. typedef std::future<PollUserStatusOutcome> PollUserStatusOutcomeCallable;
  773. typedef std::function<void(const CCCClient*, const Model::PollUserStatusRequest&, const PollUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PollUserStatusAsyncHandler;
  774. typedef Outcome<Error, Model::PublishContactFlowResult> PublishContactFlowOutcome;
  775. typedef std::future<PublishContactFlowOutcome> PublishContactFlowOutcomeCallable;
  776. typedef std::function<void(const CCCClient*, const Model::PublishContactFlowRequest&, const PublishContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishContactFlowAsyncHandler;
  777. typedef Outcome<Error, Model::ReadyForServiceResult> ReadyForServiceOutcome;
  778. typedef std::future<ReadyForServiceOutcome> ReadyForServiceOutcomeCallable;
  779. typedef std::function<void(const CCCClient*, const Model::ReadyForServiceRequest&, const ReadyForServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReadyForServiceAsyncHandler;
  780. typedef Outcome<Error, Model::RedialCallResult> RedialCallOutcome;
  781. typedef std::future<RedialCallOutcome> RedialCallOutcomeCallable;
  782. typedef std::function<void(const CCCClient*, const Model::RedialCallRequest&, const RedialCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RedialCallAsyncHandler;
  783. typedef Outcome<Error, Model::RegisterDeviceResult> RegisterDeviceOutcome;
  784. typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
  785. typedef std::function<void(const CCCClient*, const Model::RegisterDeviceRequest&, const RegisterDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterDeviceAsyncHandler;
  786. typedef Outcome<Error, Model::RegisterDevicesResult> RegisterDevicesOutcome;
  787. typedef std::future<RegisterDevicesOutcome> RegisterDevicesOutcomeCallable;
  788. typedef std::function<void(const CCCClient*, const Model::RegisterDevicesRequest&, const RegisterDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterDevicesAsyncHandler;
  789. typedef Outcome<Error, Model::ReleaseCallResult> ReleaseCallOutcome;
  790. typedef std::future<ReleaseCallOutcome> ReleaseCallOutcomeCallable;
  791. typedef std::function<void(const CCCClient*, const Model::ReleaseCallRequest&, const ReleaseCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseCallAsyncHandler;
  792. typedef Outcome<Error, Model::RemoveDoNotCallNumbersResult> RemoveDoNotCallNumbersOutcome;
  793. typedef std::future<RemoveDoNotCallNumbersOutcome> RemoveDoNotCallNumbersOutcomeCallable;
  794. typedef std::function<void(const CCCClient*, const Model::RemoveDoNotCallNumbersRequest&, const RemoveDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveDoNotCallNumbersAsyncHandler;
  795. typedef Outcome<Error, Model::RemovePersonalNumbersFromUserResult> RemovePersonalNumbersFromUserOutcome;
  796. typedef std::future<RemovePersonalNumbersFromUserOutcome> RemovePersonalNumbersFromUserOutcomeCallable;
  797. typedef std::function<void(const CCCClient*, const Model::RemovePersonalNumbersFromUserRequest&, const RemovePersonalNumbersFromUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePersonalNumbersFromUserAsyncHandler;
  798. typedef Outcome<Error, Model::RemovePhoneNumberFromSkillGroupsResult> RemovePhoneNumberFromSkillGroupsOutcome;
  799. typedef std::future<RemovePhoneNumberFromSkillGroupsOutcome> RemovePhoneNumberFromSkillGroupsOutcomeCallable;
  800. typedef std::function<void(const CCCClient*, const Model::RemovePhoneNumberFromSkillGroupsRequest&, const RemovePhoneNumberFromSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePhoneNumberFromSkillGroupsAsyncHandler;
  801. typedef Outcome<Error, Model::RemovePhoneNumbersResult> RemovePhoneNumbersOutcome;
  802. typedef std::future<RemovePhoneNumbersOutcome> RemovePhoneNumbersOutcomeCallable;
  803. typedef std::function<void(const CCCClient*, const Model::RemovePhoneNumbersRequest&, const RemovePhoneNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePhoneNumbersAsyncHandler;
  804. typedef Outcome<Error, Model::RemovePhoneNumbersFromSkillGroupResult> RemovePhoneNumbersFromSkillGroupOutcome;
  805. typedef std::future<RemovePhoneNumbersFromSkillGroupOutcome> RemovePhoneNumbersFromSkillGroupOutcomeCallable;
  806. typedef std::function<void(const CCCClient*, const Model::RemovePhoneNumbersFromSkillGroupRequest&, const RemovePhoneNumbersFromSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePhoneNumbersFromSkillGroupAsyncHandler;
  807. typedef Outcome<Error, Model::RemoveSkillGroupsFromUserResult> RemoveSkillGroupsFromUserOutcome;
  808. typedef std::future<RemoveSkillGroupsFromUserOutcome> RemoveSkillGroupsFromUserOutcomeCallable;
  809. typedef std::function<void(const CCCClient*, const Model::RemoveSkillGroupsFromUserRequest&, const RemoveSkillGroupsFromUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSkillGroupsFromUserAsyncHandler;
  810. typedef Outcome<Error, Model::RemoveUsersResult> RemoveUsersOutcome;
  811. typedef std::future<RemoveUsersOutcome> RemoveUsersOutcomeCallable;
  812. typedef std::function<void(const CCCClient*, const Model::RemoveUsersRequest&, const RemoveUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUsersAsyncHandler;
  813. typedef Outcome<Error, Model::RemoveUsersFromSkillGroupResult> RemoveUsersFromSkillGroupOutcome;
  814. typedef std::future<RemoveUsersFromSkillGroupOutcome> RemoveUsersFromSkillGroupOutcomeCallable;
  815. typedef std::function<void(const CCCClient*, const Model::RemoveUsersFromSkillGroupRequest&, const RemoveUsersFromSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveUsersFromSkillGroupAsyncHandler;
  816. typedef Outcome<Error, Model::ResetAgentStateResult> ResetAgentStateOutcome;
  817. typedef std::future<ResetAgentStateOutcome> ResetAgentStateOutcomeCallable;
  818. typedef std::function<void(const CCCClient*, const Model::ResetAgentStateRequest&, const ResetAgentStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAgentStateAsyncHandler;
  819. typedef Outcome<Error, Model::ResetUserPasswordResult> ResetUserPasswordOutcome;
  820. typedef std::future<ResetUserPasswordOutcome> ResetUserPasswordOutcomeCallable;
  821. typedef std::function<void(const CCCClient*, const Model::ResetUserPasswordRequest&, const ResetUserPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetUserPasswordAsyncHandler;
  822. typedef Outcome<Error, Model::RestoreArchivedRecordingsResult> RestoreArchivedRecordingsOutcome;
  823. typedef std::future<RestoreArchivedRecordingsOutcome> RestoreArchivedRecordingsOutcomeCallable;
  824. typedef std::function<void(const CCCClient*, const Model::RestoreArchivedRecordingsRequest&, const RestoreArchivedRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreArchivedRecordingsAsyncHandler;
  825. typedef Outcome<Error, Model::ResumeCampaignResult> ResumeCampaignOutcome;
  826. typedef std::future<ResumeCampaignOutcome> ResumeCampaignOutcomeCallable;
  827. typedef std::function<void(const CCCClient*, const Model::ResumeCampaignRequest&, const ResumeCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeCampaignAsyncHandler;
  828. typedef Outcome<Error, Model::RetrieveCallResult> RetrieveCallOutcome;
  829. typedef std::future<RetrieveCallOutcome> RetrieveCallOutcomeCallable;
  830. typedef std::function<void(const CCCClient*, const Model::RetrieveCallRequest&, const RetrieveCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RetrieveCallAsyncHandler;
  831. typedef Outcome<Error, Model::SaveRTCStatsV2Result> SaveRTCStatsV2Outcome;
  832. typedef std::future<SaveRTCStatsV2Outcome> SaveRTCStatsV2OutcomeCallable;
  833. typedef std::function<void(const CCCClient*, const Model::SaveRTCStatsV2Request&, const SaveRTCStatsV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveRTCStatsV2AsyncHandler;
  834. typedef Outcome<Error, Model::SaveTerminalLogResult> SaveTerminalLogOutcome;
  835. typedef std::future<SaveTerminalLogOutcome> SaveTerminalLogOutcomeCallable;
  836. typedef std::function<void(const CCCClient*, const Model::SaveTerminalLogRequest&, const SaveTerminalLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTerminalLogAsyncHandler;
  837. typedef Outcome<Error, Model::SaveWebRTCStatsResult> SaveWebRTCStatsOutcome;
  838. typedef std::future<SaveWebRTCStatsOutcome> SaveWebRTCStatsOutcomeCallable;
  839. typedef std::function<void(const CCCClient*, const Model::SaveWebRTCStatsRequest&, const SaveWebRTCStatsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveWebRTCStatsAsyncHandler;
  840. typedef Outcome<Error, Model::SaveWebRtcInfoResult> SaveWebRtcInfoOutcome;
  841. typedef std::future<SaveWebRtcInfoOutcome> SaveWebRtcInfoOutcomeCallable;
  842. typedef std::function<void(const CCCClient*, const Model::SaveWebRtcInfoRequest&, const SaveWebRtcInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveWebRtcInfoAsyncHandler;
  843. typedef Outcome<Error, Model::SendDtmfSignalingResult> SendDtmfSignalingOutcome;
  844. typedef std::future<SendDtmfSignalingOutcome> SendDtmfSignalingOutcomeCallable;
  845. typedef std::function<void(const CCCClient*, const Model::SendDtmfSignalingRequest&, const SendDtmfSignalingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendDtmfSignalingAsyncHandler;
  846. typedef Outcome<Error, Model::SignInGroupResult> SignInGroupOutcome;
  847. typedef std::future<SignInGroupOutcome> SignInGroupOutcomeCallable;
  848. typedef std::function<void(const CCCClient*, const Model::SignInGroupRequest&, const SignInGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SignInGroupAsyncHandler;
  849. typedef Outcome<Error, Model::SignOutGroupResult> SignOutGroupOutcome;
  850. typedef std::future<SignOutGroupOutcome> SignOutGroupOutcomeCallable;
  851. typedef std::function<void(const CCCClient*, const Model::SignOutGroupRequest&, const SignOutGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SignOutGroupAsyncHandler;
  852. typedef Outcome<Error, Model::StartBack2BackCallResult> StartBack2BackCallOutcome;
  853. typedef std::future<StartBack2BackCallOutcome> StartBack2BackCallOutcomeCallable;
  854. typedef std::function<void(const CCCClient*, const Model::StartBack2BackCallRequest&, const StartBack2BackCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartBack2BackCallAsyncHandler;
  855. typedef Outcome<Error, Model::StartConferenceResult> StartConferenceOutcome;
  856. typedef std::future<StartConferenceOutcome> StartConferenceOutcomeCallable;
  857. typedef std::function<void(const CCCClient*, const Model::StartConferenceRequest&, const StartConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartConferenceAsyncHandler;
  858. typedef Outcome<Error, Model::StartEditContactFlowResult> StartEditContactFlowOutcome;
  859. typedef std::future<StartEditContactFlowOutcome> StartEditContactFlowOutcomeCallable;
  860. typedef std::function<void(const CCCClient*, const Model::StartEditContactFlowRequest&, const StartEditContactFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartEditContactFlowAsyncHandler;
  861. typedef Outcome<Error, Model::StartPredictiveCallResult> StartPredictiveCallOutcome;
  862. typedef std::future<StartPredictiveCallOutcome> StartPredictiveCallOutcomeCallable;
  863. typedef std::function<void(const CCCClient*, const Model::StartPredictiveCallRequest&, const StartPredictiveCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartPredictiveCallAsyncHandler;
  864. typedef Outcome<Error, Model::StartPrivacyCallResult> StartPrivacyCallOutcome;
  865. typedef std::future<StartPrivacyCallOutcome> StartPrivacyCallOutcomeCallable;
  866. typedef std::function<void(const CCCClient*, const Model::StartPrivacyCallRequest&, const StartPrivacyCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartPrivacyCallAsyncHandler;
  867. typedef Outcome<Error, Model::SubmitCampaignResult> SubmitCampaignOutcome;
  868. typedef std::future<SubmitCampaignOutcome> SubmitCampaignOutcomeCallable;
  869. typedef std::function<void(const CCCClient*, const Model::SubmitCampaignRequest&, const SubmitCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitCampaignAsyncHandler;
  870. typedef Outcome<Error, Model::SwitchToConferenceResult> SwitchToConferenceOutcome;
  871. typedef std::future<SwitchToConferenceOutcome> SwitchToConferenceOutcomeCallable;
  872. typedef std::function<void(const CCCClient*, const Model::SwitchToConferenceRequest&, const SwitchToConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchToConferenceAsyncHandler;
  873. typedef Outcome<Error, Model::TakeBreakResult> TakeBreakOutcome;
  874. typedef std::future<TakeBreakOutcome> TakeBreakOutcomeCallable;
  875. typedef std::function<void(const CCCClient*, const Model::TakeBreakRequest&, const TakeBreakOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TakeBreakAsyncHandler;
  876. typedef Outcome<Error, Model::UnmuteCallResult> UnmuteCallOutcome;
  877. typedef std::future<UnmuteCallOutcome> UnmuteCallOutcomeCallable;
  878. typedef std::function<void(const CCCClient*, const Model::UnmuteCallRequest&, const UnmuteCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteCallAsyncHandler;
  879. typedef Outcome<Error, Model::UnregisterDeviceResult> UnregisterDeviceOutcome;
  880. typedef std::future<UnregisterDeviceOutcome> UnregisterDeviceOutcomeCallable;
  881. typedef std::function<void(const CCCClient*, const Model::UnregisterDeviceRequest&, const UnregisterDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnregisterDeviceAsyncHandler;
  882. typedef Outcome<Error, Model::UpdateConfigItemsResult> UpdateConfigItemsOutcome;
  883. typedef std::future<UpdateConfigItemsOutcome> UpdateConfigItemsOutcomeCallable;
  884. typedef std::function<void(const CCCClient*, const Model::UpdateConfigItemsRequest&, const UpdateConfigItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConfigItemsAsyncHandler;
  885. CCCClient(const Credentials &credentials, const ClientConfiguration &configuration);
  886. CCCClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
  887. CCCClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
  888. ~CCCClient();
  889. AbortCampaignOutcome abortCampaign(const Model::AbortCampaignRequest &request)const;
  890. void abortCampaignAsync(const Model::AbortCampaignRequest& request, const AbortCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  891. AbortCampaignOutcomeCallable abortCampaignCallable(const Model::AbortCampaignRequest& request) const;
  892. AddCasesOutcome addCases(const Model::AddCasesRequest &request)const;
  893. void addCasesAsync(const Model::AddCasesRequest& request, const AddCasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  894. AddCasesOutcomeCallable addCasesCallable(const Model::AddCasesRequest& request) const;
  895. AddNumbersToSkillGroupOutcome addNumbersToSkillGroup(const Model::AddNumbersToSkillGroupRequest &request)const;
  896. void addNumbersToSkillGroupAsync(const Model::AddNumbersToSkillGroupRequest& request, const AddNumbersToSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  897. AddNumbersToSkillGroupOutcomeCallable addNumbersToSkillGroupCallable(const Model::AddNumbersToSkillGroupRequest& request) const;
  898. AddPersonalNumbersToUserOutcome addPersonalNumbersToUser(const Model::AddPersonalNumbersToUserRequest &request)const;
  899. void addPersonalNumbersToUserAsync(const Model::AddPersonalNumbersToUserRequest& request, const AddPersonalNumbersToUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  900. AddPersonalNumbersToUserOutcomeCallable addPersonalNumbersToUserCallable(const Model::AddPersonalNumbersToUserRequest& request) const;
  901. AddPhoneNumberToSkillGroupsOutcome addPhoneNumberToSkillGroups(const Model::AddPhoneNumberToSkillGroupsRequest &request)const;
  902. void addPhoneNumberToSkillGroupsAsync(const Model::AddPhoneNumberToSkillGroupsRequest& request, const AddPhoneNumberToSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  903. AddPhoneNumberToSkillGroupsOutcomeCallable addPhoneNumberToSkillGroupsCallable(const Model::AddPhoneNumberToSkillGroupsRequest& request) const;
  904. AddPhoneNumbersOutcome addPhoneNumbers(const Model::AddPhoneNumbersRequest &request)const;
  905. void addPhoneNumbersAsync(const Model::AddPhoneNumbersRequest& request, const AddPhoneNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  906. AddPhoneNumbersOutcomeCallable addPhoneNumbersCallable(const Model::AddPhoneNumbersRequest& request) const;
  907. AddSkillGroupsToUserOutcome addSkillGroupsToUser(const Model::AddSkillGroupsToUserRequest &request)const;
  908. void addSkillGroupsToUserAsync(const Model::AddSkillGroupsToUserRequest& request, const AddSkillGroupsToUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  909. AddSkillGroupsToUserOutcomeCallable addSkillGroupsToUserCallable(const Model::AddSkillGroupsToUserRequest& request) const;
  910. AddUsersToSkillGroupOutcome addUsersToSkillGroup(const Model::AddUsersToSkillGroupRequest &request)const;
  911. void addUsersToSkillGroupAsync(const Model::AddUsersToSkillGroupRequest& request, const AddUsersToSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  912. AddUsersToSkillGroupOutcomeCallable addUsersToSkillGroupCallable(const Model::AddUsersToSkillGroupRequest& request) const;
  913. AnswerCallOutcome answerCall(const Model::AnswerCallRequest &request)const;
  914. void answerCallAsync(const Model::AnswerCallRequest& request, const AnswerCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  915. AnswerCallOutcomeCallable answerCallCallable(const Model::AnswerCallRequest& request) const;
  916. AppendCasesOutcome appendCases(const Model::AppendCasesRequest &request)const;
  917. void appendCasesAsync(const Model::AppendCasesRequest& request, const AppendCasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  918. AppendCasesOutcomeCallable appendCasesCallable(const Model::AppendCasesRequest& request) const;
  919. AssignUsersOutcome assignUsers(const Model::AssignUsersRequest &request)const;
  920. void assignUsersAsync(const Model::AssignUsersRequest& request, const AssignUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  921. AssignUsersOutcomeCallable assignUsersCallable(const Model::AssignUsersRequest& request) const;
  922. BargeInCallOutcome bargeInCall(const Model::BargeInCallRequest &request)const;
  923. void bargeInCallAsync(const Model::BargeInCallRequest& request, const BargeInCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  924. BargeInCallOutcomeCallable bargeInCallCallable(const Model::BargeInCallRequest& request) const;
  925. BlindTransferOutcome blindTransfer(const Model::BlindTransferRequest &request)const;
  926. void blindTransferAsync(const Model::BlindTransferRequest& request, const BlindTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  927. BlindTransferOutcomeCallable blindTransferCallable(const Model::BlindTransferRequest& request) const;
  928. BridgeRtcCallOutcome bridgeRtcCall(const Model::BridgeRtcCallRequest &request)const;
  929. void bridgeRtcCallAsync(const Model::BridgeRtcCallRequest& request, const BridgeRtcCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  930. BridgeRtcCallOutcomeCallable bridgeRtcCallCallable(const Model::BridgeRtcCallRequest& request) const;
  931. CancelAttendedTransferOutcome cancelAttendedTransfer(const Model::CancelAttendedTransferRequest &request)const;
  932. void cancelAttendedTransferAsync(const Model::CancelAttendedTransferRequest& request, const CancelAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  933. CancelAttendedTransferOutcomeCallable cancelAttendedTransferCallable(const Model::CancelAttendedTransferRequest& request) const;
  934. ChangeWorkModeOutcome changeWorkMode(const Model::ChangeWorkModeRequest &request)const;
  935. void changeWorkModeAsync(const Model::ChangeWorkModeRequest& request, const ChangeWorkModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  936. ChangeWorkModeOutcomeCallable changeWorkModeCallable(const Model::ChangeWorkModeRequest& request) const;
  937. CoachCallOutcome coachCall(const Model::CoachCallRequest &request)const;
  938. void coachCallAsync(const Model::CoachCallRequest& request, const CoachCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  939. CoachCallOutcomeCallable coachCallCallable(const Model::CoachCallRequest& request) const;
  940. CommitContactFlowOutcome commitContactFlow(const Model::CommitContactFlowRequest &request)const;
  941. void commitContactFlowAsync(const Model::CommitContactFlowRequest& request, const CommitContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  942. CommitContactFlowOutcomeCallable commitContactFlowCallable(const Model::CommitContactFlowRequest& request) const;
  943. CompleteAttendedTransferOutcome completeAttendedTransfer(const Model::CompleteAttendedTransferRequest &request)const;
  944. void completeAttendedTransferAsync(const Model::CompleteAttendedTransferRequest& request, const CompleteAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  945. CompleteAttendedTransferOutcomeCallable completeAttendedTransferCallable(const Model::CompleteAttendedTransferRequest& request) const;
  946. CreateAudioFileOutcome createAudioFile(const Model::CreateAudioFileRequest &request)const;
  947. void createAudioFileAsync(const Model::CreateAudioFileRequest& request, const CreateAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  948. CreateAudioFileOutcomeCallable createAudioFileCallable(const Model::CreateAudioFileRequest& request) const;
  949. CreateCallTagsOutcome createCallTags(const Model::CreateCallTagsRequest &request)const;
  950. void createCallTagsAsync(const Model::CreateCallTagsRequest& request, const CreateCallTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  951. CreateCallTagsOutcomeCallable createCallTagsCallable(const Model::CreateCallTagsRequest& request) const;
  952. CreateCampaignOutcome createCampaign(const Model::CreateCampaignRequest &request)const;
  953. void createCampaignAsync(const Model::CreateCampaignRequest& request, const CreateCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  954. CreateCampaignOutcomeCallable createCampaignCallable(const Model::CreateCampaignRequest& request) const;
  955. CreateContactFlowOutcome createContactFlow(const Model::CreateContactFlowRequest &request)const;
  956. void createContactFlowAsync(const Model::CreateContactFlowRequest& request, const CreateContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  957. CreateContactFlowOutcomeCallable createContactFlowCallable(const Model::CreateContactFlowRequest& request) const;
  958. CreateCustomCallTaggingOutcome createCustomCallTagging(const Model::CreateCustomCallTaggingRequest &request)const;
  959. void createCustomCallTaggingAsync(const Model::CreateCustomCallTaggingRequest& request, const CreateCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  960. CreateCustomCallTaggingOutcomeCallable createCustomCallTaggingCallable(const Model::CreateCustomCallTaggingRequest& request) const;
  961. CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
  962. void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  963. CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
  964. CreateSkillGroupOutcome createSkillGroup(const Model::CreateSkillGroupRequest &request)const;
  965. void createSkillGroupAsync(const Model::CreateSkillGroupRequest& request, const CreateSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  966. CreateSkillGroupOutcomeCallable createSkillGroupCallable(const Model::CreateSkillGroupRequest& request) const;
  967. CreateUserOutcome createUser(const Model::CreateUserRequest &request)const;
  968. void createUserAsync(const Model::CreateUserRequest& request, const CreateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  969. CreateUserOutcomeCallable createUserCallable(const Model::CreateUserRequest& request) const;
  970. DeleteAudioFileOutcome deleteAudioFile(const Model::DeleteAudioFileRequest &request)const;
  971. void deleteAudioFileAsync(const Model::DeleteAudioFileRequest& request, const DeleteAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  972. DeleteAudioFileOutcomeCallable deleteAudioFileCallable(const Model::DeleteAudioFileRequest& request) const;
  973. DeleteCallTagOutcome deleteCallTag(const Model::DeleteCallTagRequest &request)const;
  974. void deleteCallTagAsync(const Model::DeleteCallTagRequest& request, const DeleteCallTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  975. DeleteCallTagOutcomeCallable deleteCallTagCallable(const Model::DeleteCallTagRequest& request) const;
  976. DeleteContactFlowOutcome deleteContactFlow(const Model::DeleteContactFlowRequest &request)const;
  977. void deleteContactFlowAsync(const Model::DeleteContactFlowRequest& request, const DeleteContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  978. DeleteContactFlowOutcomeCallable deleteContactFlowCallable(const Model::DeleteContactFlowRequest& request) const;
  979. DeleteCustomCallTaggingOutcome deleteCustomCallTagging(const Model::DeleteCustomCallTaggingRequest &request)const;
  980. void deleteCustomCallTaggingAsync(const Model::DeleteCustomCallTaggingRequest& request, const DeleteCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  981. DeleteCustomCallTaggingOutcomeCallable deleteCustomCallTaggingCallable(const Model::DeleteCustomCallTaggingRequest& request) const;
  982. DeleteSkillGroupOutcome deleteSkillGroup(const Model::DeleteSkillGroupRequest &request)const;
  983. void deleteSkillGroupAsync(const Model::DeleteSkillGroupRequest& request, const DeleteSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  984. DeleteSkillGroupOutcomeCallable deleteSkillGroupCallable(const Model::DeleteSkillGroupRequest& request) const;
  985. DiscardEditingContactFlowOutcome discardEditingContactFlow(const Model::DiscardEditingContactFlowRequest &request)const;
  986. void discardEditingContactFlowAsync(const Model::DiscardEditingContactFlowRequest& request, const DiscardEditingContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  987. DiscardEditingContactFlowOutcomeCallable discardEditingContactFlowCallable(const Model::DiscardEditingContactFlowRequest& request) const;
  988. EndConferenceOutcome endConference(const Model::EndConferenceRequest &request)const;
  989. void endConferenceAsync(const Model::EndConferenceRequest& request, const EndConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  990. EndConferenceOutcomeCallable endConferenceCallable(const Model::EndConferenceRequest& request) const;
  991. ExportCustomCallTaggingOutcome exportCustomCallTagging(const Model::ExportCustomCallTaggingRequest &request)const;
  992. void exportCustomCallTaggingAsync(const Model::ExportCustomCallTaggingRequest& request, const ExportCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  993. ExportCustomCallTaggingOutcomeCallable exportCustomCallTaggingCallable(const Model::ExportCustomCallTaggingRequest& request) const;
  994. ExportDoNotCallNumbersOutcome exportDoNotCallNumbers(const Model::ExportDoNotCallNumbersRequest &request)const;
  995. void exportDoNotCallNumbersAsync(const Model::ExportDoNotCallNumbersRequest& request, const ExportDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  996. ExportDoNotCallNumbersOutcomeCallable exportDoNotCallNumbersCallable(const Model::ExportDoNotCallNumbersRequest& request) const;
  997. GetAudioFileOutcome getAudioFile(const Model::GetAudioFileRequest &request)const;
  998. void getAudioFileAsync(const Model::GetAudioFileRequest& request, const GetAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  999. GetAudioFileOutcomeCallable getAudioFileCallable(const Model::GetAudioFileRequest& request) const;
  1000. GetAudioFileDownloadUrlOutcome getAudioFileDownloadUrl(const Model::GetAudioFileDownloadUrlRequest &request)const;
  1001. void getAudioFileDownloadUrlAsync(const Model::GetAudioFileDownloadUrlRequest& request, const GetAudioFileDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1002. GetAudioFileDownloadUrlOutcomeCallable getAudioFileDownloadUrlCallable(const Model::GetAudioFileDownloadUrlRequest& request) const;
  1003. GetAudioFileUploadParametersOutcome getAudioFileUploadParameters(const Model::GetAudioFileUploadParametersRequest &request)const;
  1004. void getAudioFileUploadParametersAsync(const Model::GetAudioFileUploadParametersRequest& request, const GetAudioFileUploadParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1005. GetAudioFileUploadParametersOutcomeCallable getAudioFileUploadParametersCallable(const Model::GetAudioFileUploadParametersRequest& request) const;
  1006. GetCallDetailRecordOutcome getCallDetailRecord(const Model::GetCallDetailRecordRequest &request)const;
  1007. void getCallDetailRecordAsync(const Model::GetCallDetailRecordRequest& request, const GetCallDetailRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1008. GetCallDetailRecordOutcomeCallable getCallDetailRecordCallable(const Model::GetCallDetailRecordRequest& request) const;
  1009. GetCampaignOutcome getCampaign(const Model::GetCampaignRequest &request)const;
  1010. void getCampaignAsync(const Model::GetCampaignRequest& request, const GetCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1011. GetCampaignOutcomeCallable getCampaignCallable(const Model::GetCampaignRequest& request) const;
  1012. GetCaseFileUploadUrlOutcome getCaseFileUploadUrl(const Model::GetCaseFileUploadUrlRequest &request)const;
  1013. void getCaseFileUploadUrlAsync(const Model::GetCaseFileUploadUrlRequest& request, const GetCaseFileUploadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1014. GetCaseFileUploadUrlOutcomeCallable getCaseFileUploadUrlCallable(const Model::GetCaseFileUploadUrlRequest& request) const;
  1015. GetContactFlowOutcome getContactFlow(const Model::GetContactFlowRequest &request)const;
  1016. void getContactFlowAsync(const Model::GetContactFlowRequest& request, const GetContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1017. GetContactFlowOutcomeCallable getContactFlowCallable(const Model::GetContactFlowRequest& request) const;
  1018. GetConversationDetailOutcome getConversationDetail(const Model::GetConversationDetailRequest &request)const;
  1019. void getConversationDetailAsync(const Model::GetConversationDetailRequest& request, const GetConversationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1020. GetConversationDetailOutcomeCallable getConversationDetailCallable(const Model::GetConversationDetailRequest& request) const;
  1021. GetDataChannelCredentialsOutcome getDataChannelCredentials(const Model::GetDataChannelCredentialsRequest &request)const;
  1022. void getDataChannelCredentialsAsync(const Model::GetDataChannelCredentialsRequest& request, const GetDataChannelCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1023. GetDataChannelCredentialsOutcomeCallable getDataChannelCredentialsCallable(const Model::GetDataChannelCredentialsRequest& request) const;
  1024. GetDoNotCallFileUploadParametersOutcome getDoNotCallFileUploadParameters(const Model::GetDoNotCallFileUploadParametersRequest &request)const;
  1025. void getDoNotCallFileUploadParametersAsync(const Model::GetDoNotCallFileUploadParametersRequest& request, const GetDoNotCallFileUploadParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1026. GetDoNotCallFileUploadParametersOutcomeCallable getDoNotCallFileUploadParametersCallable(const Model::GetDoNotCallFileUploadParametersRequest& request) const;
  1027. GetEarlyMediaRecordingOutcome getEarlyMediaRecording(const Model::GetEarlyMediaRecordingRequest &request)const;
  1028. void getEarlyMediaRecordingAsync(const Model::GetEarlyMediaRecordingRequest& request, const GetEarlyMediaRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1029. GetEarlyMediaRecordingOutcomeCallable getEarlyMediaRecordingCallable(const Model::GetEarlyMediaRecordingRequest& request) const;
  1030. GetHistoricalCallerReportOutcome getHistoricalCallerReport(const Model::GetHistoricalCallerReportRequest &request)const;
  1031. void getHistoricalCallerReportAsync(const Model::GetHistoricalCallerReportRequest& request, const GetHistoricalCallerReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1032. GetHistoricalCallerReportOutcomeCallable getHistoricalCallerReportCallable(const Model::GetHistoricalCallerReportRequest& request) const;
  1033. GetHistoricalCampaignReportOutcome getHistoricalCampaignReport(const Model::GetHistoricalCampaignReportRequest &request)const;
  1034. void getHistoricalCampaignReportAsync(const Model::GetHistoricalCampaignReportRequest& request, const GetHistoricalCampaignReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1035. GetHistoricalCampaignReportOutcomeCallable getHistoricalCampaignReportCallable(const Model::GetHistoricalCampaignReportRequest& request) const;
  1036. GetHistoricalInstanceReportOutcome getHistoricalInstanceReport(const Model::GetHistoricalInstanceReportRequest &request)const;
  1037. void getHistoricalInstanceReportAsync(const Model::GetHistoricalInstanceReportRequest& request, const GetHistoricalInstanceReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1038. GetHistoricalInstanceReportOutcomeCallable getHistoricalInstanceReportCallable(const Model::GetHistoricalInstanceReportRequest& request) const;
  1039. GetInstanceOutcome getInstance(const Model::GetInstanceRequest &request)const;
  1040. void getInstanceAsync(const Model::GetInstanceRequest& request, const GetInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1041. GetInstanceOutcomeCallable getInstanceCallable(const Model::GetInstanceRequest& request) const;
  1042. GetInstanceTrendingReportOutcome getInstanceTrendingReport(const Model::GetInstanceTrendingReportRequest &request)const;
  1043. void getInstanceTrendingReportAsync(const Model::GetInstanceTrendingReportRequest& request, const GetInstanceTrendingReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1044. GetInstanceTrendingReportOutcomeCallable getInstanceTrendingReportCallable(const Model::GetInstanceTrendingReportRequest& request) const;
  1045. GetLoginDetailsOutcome getLoginDetails(const Model::GetLoginDetailsRequest &request)const;
  1046. void getLoginDetailsAsync(const Model::GetLoginDetailsRequest& request, const GetLoginDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1047. GetLoginDetailsOutcomeCallable getLoginDetailsCallable(const Model::GetLoginDetailsRequest& request) const;
  1048. GetMonoRecordingOutcome getMonoRecording(const Model::GetMonoRecordingRequest &request)const;
  1049. void getMonoRecordingAsync(const Model::GetMonoRecordingRequest& request, const GetMonoRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1050. GetMonoRecordingOutcomeCallable getMonoRecordingCallable(const Model::GetMonoRecordingRequest& request) const;
  1051. GetMultiChannelRecordingOutcome getMultiChannelRecording(const Model::GetMultiChannelRecordingRequest &request)const;
  1052. void getMultiChannelRecordingAsync(const Model::GetMultiChannelRecordingRequest& request, const GetMultiChannelRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1053. GetMultiChannelRecordingOutcomeCallable getMultiChannelRecordingCallable(const Model::GetMultiChannelRecordingRequest& request) const;
  1054. GetNumberLocationOutcome getNumberLocation(const Model::GetNumberLocationRequest &request)const;
  1055. void getNumberLocationAsync(const Model::GetNumberLocationRequest& request, const GetNumberLocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1056. GetNumberLocationOutcomeCallable getNumberLocationCallable(const Model::GetNumberLocationRequest& request) const;
  1057. GetRealtimeCampaignStatsOutcome getRealtimeCampaignStats(const Model::GetRealtimeCampaignStatsRequest &request)const;
  1058. void getRealtimeCampaignStatsAsync(const Model::GetRealtimeCampaignStatsRequest& request, const GetRealtimeCampaignStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1059. GetRealtimeCampaignStatsOutcomeCallable getRealtimeCampaignStatsCallable(const Model::GetRealtimeCampaignStatsRequest& request) const;
  1060. GetRealtimeInstanceStatesOutcome getRealtimeInstanceStates(const Model::GetRealtimeInstanceStatesRequest &request)const;
  1061. void getRealtimeInstanceStatesAsync(const Model::GetRealtimeInstanceStatesRequest& request, const GetRealtimeInstanceStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1062. GetRealtimeInstanceStatesOutcomeCallable getRealtimeInstanceStatesCallable(const Model::GetRealtimeInstanceStatesRequest& request) const;
  1063. GetSkillGroupOutcome getSkillGroup(const Model::GetSkillGroupRequest &request)const;
  1064. void getSkillGroupAsync(const Model::GetSkillGroupRequest& request, const GetSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1065. GetSkillGroupOutcomeCallable getSkillGroupCallable(const Model::GetSkillGroupRequest& request) const;
  1066. GetTurnCredentialsOutcome getTurnCredentials(const Model::GetTurnCredentialsRequest &request)const;
  1067. void getTurnCredentialsAsync(const Model::GetTurnCredentialsRequest& request, const GetTurnCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1068. GetTurnCredentialsOutcomeCallable getTurnCredentialsCallable(const Model::GetTurnCredentialsRequest& request) const;
  1069. GetTurnServerListOutcome getTurnServerList(const Model::GetTurnServerListRequest &request)const;
  1070. void getTurnServerListAsync(const Model::GetTurnServerListRequest& request, const GetTurnServerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1071. GetTurnServerListOutcomeCallable getTurnServerListCallable(const Model::GetTurnServerListRequest& request) const;
  1072. GetUploadAudioDataParamsOutcome getUploadAudioDataParams(const Model::GetUploadAudioDataParamsRequest &request)const;
  1073. void getUploadAudioDataParamsAsync(const Model::GetUploadAudioDataParamsRequest& request, const GetUploadAudioDataParamsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1074. GetUploadAudioDataParamsOutcomeCallable getUploadAudioDataParamsCallable(const Model::GetUploadAudioDataParamsRequest& request) const;
  1075. GetUserOutcome getUser(const Model::GetUserRequest &request)const;
  1076. void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1077. GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
  1078. GetVideoOutcome getVideo(const Model::GetVideoRequest &request)const;
  1079. void getVideoAsync(const Model::GetVideoRequest& request, const GetVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1080. GetVideoOutcomeCallable getVideoCallable(const Model::GetVideoRequest& request) const;
  1081. GetVoicemailRecordingOutcome getVoicemailRecording(const Model::GetVoicemailRecordingRequest &request)const;
  1082. void getVoicemailRecordingAsync(const Model::GetVoicemailRecordingRequest& request, const GetVoicemailRecordingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1083. GetVoicemailRecordingOutcomeCallable getVoicemailRecordingCallable(const Model::GetVoicemailRecordingRequest& request) const;
  1084. HoldCallOutcome holdCall(const Model::HoldCallRequest &request)const;
  1085. void holdCallAsync(const Model::HoldCallRequest& request, const HoldCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1086. HoldCallOutcomeCallable holdCallCallable(const Model::HoldCallRequest& request) const;
  1087. ImportAdminsOutcome importAdmins(const Model::ImportAdminsRequest &request)const;
  1088. void importAdminsAsync(const Model::ImportAdminsRequest& request, const ImportAdminsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1089. ImportAdminsOutcomeCallable importAdminsCallable(const Model::ImportAdminsRequest& request) const;
  1090. ImportCustomCallTaggingOutcome importCustomCallTagging(const Model::ImportCustomCallTaggingRequest &request)const;
  1091. void importCustomCallTaggingAsync(const Model::ImportCustomCallTaggingRequest& request, const ImportCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1092. ImportCustomCallTaggingOutcomeCallable importCustomCallTaggingCallable(const Model::ImportCustomCallTaggingRequest& request) const;
  1093. ImportDoNotCallNumbersOutcome importDoNotCallNumbers(const Model::ImportDoNotCallNumbersRequest &request)const;
  1094. void importDoNotCallNumbersAsync(const Model::ImportDoNotCallNumbersRequest& request, const ImportDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1095. ImportDoNotCallNumbersOutcomeCallable importDoNotCallNumbersCallable(const Model::ImportDoNotCallNumbersRequest& request) const;
  1096. InitiateAttendedTransferOutcome initiateAttendedTransfer(const Model::InitiateAttendedTransferRequest &request)const;
  1097. void initiateAttendedTransferAsync(const Model::InitiateAttendedTransferRequest& request, const InitiateAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1098. InitiateAttendedTransferOutcomeCallable initiateAttendedTransferCallable(const Model::InitiateAttendedTransferRequest& request) const;
  1099. InterceptCallOutcome interceptCall(const Model::InterceptCallRequest &request)const;
  1100. void interceptCallAsync(const Model::InterceptCallRequest& request, const InterceptCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1101. InterceptCallOutcomeCallable interceptCallCallable(const Model::InterceptCallRequest& request) const;
  1102. LaunchAuthenticationOutcome launchAuthentication(const Model::LaunchAuthenticationRequest &request)const;
  1103. void launchAuthenticationAsync(const Model::LaunchAuthenticationRequest& request, const LaunchAuthenticationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1104. LaunchAuthenticationOutcomeCallable launchAuthenticationCallable(const Model::LaunchAuthenticationRequest& request) const;
  1105. LaunchSurveyOutcome launchSurvey(const Model::LaunchSurveyRequest &request)const;
  1106. void launchSurveyAsync(const Model::LaunchSurveyRequest& request, const LaunchSurveyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1107. LaunchSurveyOutcomeCallable launchSurveyCallable(const Model::LaunchSurveyRequest& request) const;
  1108. ListAgentStateLogsOutcome listAgentStateLogs(const Model::ListAgentStateLogsRequest &request)const;
  1109. void listAgentStateLogsAsync(const Model::ListAgentStateLogsRequest& request, const ListAgentStateLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1110. ListAgentStateLogsOutcomeCallable listAgentStateLogsCallable(const Model::ListAgentStateLogsRequest& request) const;
  1111. ListAgentStatesOutcome listAgentStates(const Model::ListAgentStatesRequest &request)const;
  1112. void listAgentStatesAsync(const Model::ListAgentStatesRequest& request, const ListAgentStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1113. ListAgentStatesOutcomeCallable listAgentStatesCallable(const Model::ListAgentStatesRequest& request) const;
  1114. ListAgentSummaryReportsSinceMidnightOutcome listAgentSummaryReportsSinceMidnight(const Model::ListAgentSummaryReportsSinceMidnightRequest &request)const;
  1115. void listAgentSummaryReportsSinceMidnightAsync(const Model::ListAgentSummaryReportsSinceMidnightRequest& request, const ListAgentSummaryReportsSinceMidnightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1116. ListAgentSummaryReportsSinceMidnightOutcomeCallable listAgentSummaryReportsSinceMidnightCallable(const Model::ListAgentSummaryReportsSinceMidnightRequest& request) const;
  1117. ListAttemptsOutcome listAttempts(const Model::ListAttemptsRequest &request)const;
  1118. void listAttemptsAsync(const Model::ListAttemptsRequest& request, const ListAttemptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1119. ListAttemptsOutcomeCallable listAttemptsCallable(const Model::ListAttemptsRequest& request) const;
  1120. ListAudioFilesOutcome listAudioFiles(const Model::ListAudioFilesRequest &request)const;
  1121. void listAudioFilesAsync(const Model::ListAudioFilesRequest& request, const ListAudioFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1122. ListAudioFilesOutcomeCallable listAudioFilesCallable(const Model::ListAudioFilesRequest& request) const;
  1123. ListBriefSkillGroupsOutcome listBriefSkillGroups(const Model::ListBriefSkillGroupsRequest &request)const;
  1124. void listBriefSkillGroupsAsync(const Model::ListBriefSkillGroupsRequest& request, const ListBriefSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1125. ListBriefSkillGroupsOutcomeCallable listBriefSkillGroupsCallable(const Model::ListBriefSkillGroupsRequest& request) const;
  1126. ListCallDetailRecordsOutcome listCallDetailRecords(const Model::ListCallDetailRecordsRequest &request)const;
  1127. void listCallDetailRecordsAsync(const Model::ListCallDetailRecordsRequest& request, const ListCallDetailRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1128. ListCallDetailRecordsOutcomeCallable listCallDetailRecordsCallable(const Model::ListCallDetailRecordsRequest& request) const;
  1129. ListCallTagsOutcome listCallTags(const Model::ListCallTagsRequest &request)const;
  1130. void listCallTagsAsync(const Model::ListCallTagsRequest& request, const ListCallTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1131. ListCallTagsOutcomeCallable listCallTagsCallable(const Model::ListCallTagsRequest& request) const;
  1132. ListCampaignTrendingReportOutcome listCampaignTrendingReport(const Model::ListCampaignTrendingReportRequest &request)const;
  1133. void listCampaignTrendingReportAsync(const Model::ListCampaignTrendingReportRequest& request, const ListCampaignTrendingReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1134. ListCampaignTrendingReportOutcomeCallable listCampaignTrendingReportCallable(const Model::ListCampaignTrendingReportRequest& request) const;
  1135. ListCampaignsOutcome listCampaigns(const Model::ListCampaignsRequest &request)const;
  1136. void listCampaignsAsync(const Model::ListCampaignsRequest& request, const ListCampaignsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1137. ListCampaignsOutcomeCallable listCampaignsCallable(const Model::ListCampaignsRequest& request) const;
  1138. ListCasesOutcome listCases(const Model::ListCasesRequest &request)const;
  1139. void listCasesAsync(const Model::ListCasesRequest& request, const ListCasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1140. ListCasesOutcomeCallable listCasesCallable(const Model::ListCasesRequest& request) const;
  1141. ListConfigItemsOutcome listConfigItems(const Model::ListConfigItemsRequest &request)const;
  1142. void listConfigItemsAsync(const Model::ListConfigItemsRequest& request, const ListConfigItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1143. ListConfigItemsOutcomeCallable listConfigItemsCallable(const Model::ListConfigItemsRequest& request) const;
  1144. ListContactFlowsOutcome listContactFlows(const Model::ListContactFlowsRequest &request)const;
  1145. void listContactFlowsAsync(const Model::ListContactFlowsRequest& request, const ListContactFlowsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1146. ListContactFlowsOutcomeCallable listContactFlowsCallable(const Model::ListContactFlowsRequest& request) const;
  1147. ListCustomCallTaggingOutcome listCustomCallTagging(const Model::ListCustomCallTaggingRequest &request)const;
  1148. void listCustomCallTaggingAsync(const Model::ListCustomCallTaggingRequest& request, const ListCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1149. ListCustomCallTaggingOutcomeCallable listCustomCallTaggingCallable(const Model::ListCustomCallTaggingRequest& request) const;
  1150. ListDevicesOutcome listDevices(const Model::ListDevicesRequest &request)const;
  1151. void listDevicesAsync(const Model::ListDevicesRequest& request, const ListDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1152. ListDevicesOutcomeCallable listDevicesCallable(const Model::ListDevicesRequest& request) const;
  1153. ListDoNotCallNumbersOutcome listDoNotCallNumbers(const Model::ListDoNotCallNumbersRequest &request)const;
  1154. void listDoNotCallNumbersAsync(const Model::ListDoNotCallNumbersRequest& request, const ListDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1155. ListDoNotCallNumbersOutcomeCallable listDoNotCallNumbersCallable(const Model::ListDoNotCallNumbersRequest& request) const;
  1156. ListHistoricalAgentReportOutcome listHistoricalAgentReport(const Model::ListHistoricalAgentReportRequest &request)const;
  1157. void listHistoricalAgentReportAsync(const Model::ListHistoricalAgentReportRequest& request, const ListHistoricalAgentReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1158. ListHistoricalAgentReportOutcomeCallable listHistoricalAgentReportCallable(const Model::ListHistoricalAgentReportRequest& request) const;
  1159. ListHistoricalSkillGroupReportOutcome listHistoricalSkillGroupReport(const Model::ListHistoricalSkillGroupReportRequest &request)const;
  1160. void listHistoricalSkillGroupReportAsync(const Model::ListHistoricalSkillGroupReportRequest& request, const ListHistoricalSkillGroupReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1161. ListHistoricalSkillGroupReportOutcomeCallable listHistoricalSkillGroupReportCallable(const Model::ListHistoricalSkillGroupReportRequest& request) const;
  1162. ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
  1163. void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1164. ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
  1165. ListInstancesOfUserOutcome listInstancesOfUser(const Model::ListInstancesOfUserRequest &request)const;
  1166. void listInstancesOfUserAsync(const Model::ListInstancesOfUserRequest& request, const ListInstancesOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1167. ListInstancesOfUserOutcomeCallable listInstancesOfUserCallable(const Model::ListInstancesOfUserRequest& request) const;
  1168. ListIntervalAgentReportOutcome listIntervalAgentReport(const Model::ListIntervalAgentReportRequest &request)const;
  1169. void listIntervalAgentReportAsync(const Model::ListIntervalAgentReportRequest& request, const ListIntervalAgentReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1170. ListIntervalAgentReportOutcomeCallable listIntervalAgentReportCallable(const Model::ListIntervalAgentReportRequest& request) const;
  1171. ListIntervalInstanceReportOutcome listIntervalInstanceReport(const Model::ListIntervalInstanceReportRequest &request)const;
  1172. void listIntervalInstanceReportAsync(const Model::ListIntervalInstanceReportRequest& request, const ListIntervalInstanceReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1173. ListIntervalInstanceReportOutcomeCallable listIntervalInstanceReportCallable(const Model::ListIntervalInstanceReportRequest& request) const;
  1174. ListIntervalSkillGroupReportOutcome listIntervalSkillGroupReport(const Model::ListIntervalSkillGroupReportRequest &request)const;
  1175. void listIntervalSkillGroupReportAsync(const Model::ListIntervalSkillGroupReportRequest& request, const ListIntervalSkillGroupReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1176. ListIntervalSkillGroupReportOutcomeCallable listIntervalSkillGroupReportCallable(const Model::ListIntervalSkillGroupReportRequest& request) const;
  1177. ListIvrTrackingDetailsOutcome listIvrTrackingDetails(const Model::ListIvrTrackingDetailsRequest &request)const;
  1178. void listIvrTrackingDetailsAsync(const Model::ListIvrTrackingDetailsRequest& request, const ListIvrTrackingDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1179. ListIvrTrackingDetailsOutcomeCallable listIvrTrackingDetailsCallable(const Model::ListIvrTrackingDetailsRequest& request) const;
  1180. ListLegacyAgentEventLogsOutcome listLegacyAgentEventLogs(const Model::ListLegacyAgentEventLogsRequest &request)const;
  1181. void listLegacyAgentEventLogsAsync(const Model::ListLegacyAgentEventLogsRequest& request, const ListLegacyAgentEventLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1182. ListLegacyAgentEventLogsOutcomeCallable listLegacyAgentEventLogsCallable(const Model::ListLegacyAgentEventLogsRequest& request) const;
  1183. ListLegacyAgentStatusLogsOutcome listLegacyAgentStatusLogs(const Model::ListLegacyAgentStatusLogsRequest &request)const;
  1184. void listLegacyAgentStatusLogsAsync(const Model::ListLegacyAgentStatusLogsRequest& request, const ListLegacyAgentStatusLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1185. ListLegacyAgentStatusLogsOutcomeCallable listLegacyAgentStatusLogsCallable(const Model::ListLegacyAgentStatusLogsRequest& request) const;
  1186. ListLegacyAppraiseLogsOutcome listLegacyAppraiseLogs(const Model::ListLegacyAppraiseLogsRequest &request)const;
  1187. void listLegacyAppraiseLogsAsync(const Model::ListLegacyAppraiseLogsRequest& request, const ListLegacyAppraiseLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1188. ListLegacyAppraiseLogsOutcomeCallable listLegacyAppraiseLogsCallable(const Model::ListLegacyAppraiseLogsRequest& request) const;
  1189. ListLegacyQueueEventLogsOutcome listLegacyQueueEventLogs(const Model::ListLegacyQueueEventLogsRequest &request)const;
  1190. void listLegacyQueueEventLogsAsync(const Model::ListLegacyQueueEventLogsRequest& request, const ListLegacyQueueEventLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1191. ListLegacyQueueEventLogsOutcomeCallable listLegacyQueueEventLogsCallable(const Model::ListLegacyQueueEventLogsRequest& request) const;
  1192. ListMonoRecordingsOutcome listMonoRecordings(const Model::ListMonoRecordingsRequest &request)const;
  1193. void listMonoRecordingsAsync(const Model::ListMonoRecordingsRequest& request, const ListMonoRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1194. ListMonoRecordingsOutcomeCallable listMonoRecordingsCallable(const Model::ListMonoRecordingsRequest& request) const;
  1195. ListMultiChannelRecordingsOutcome listMultiChannelRecordings(const Model::ListMultiChannelRecordingsRequest &request)const;
  1196. void listMultiChannelRecordingsAsync(const Model::ListMultiChannelRecordingsRequest& request, const ListMultiChannelRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1197. ListMultiChannelRecordingsOutcomeCallable listMultiChannelRecordingsCallable(const Model::ListMultiChannelRecordingsRequest& request) const;
  1198. ListOutboundNumbersOfUserOutcome listOutboundNumbersOfUser(const Model::ListOutboundNumbersOfUserRequest &request)const;
  1199. void listOutboundNumbersOfUserAsync(const Model::ListOutboundNumbersOfUserRequest& request, const ListOutboundNumbersOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1200. ListOutboundNumbersOfUserOutcomeCallable listOutboundNumbersOfUserCallable(const Model::ListOutboundNumbersOfUserRequest& request) const;
  1201. ListPersonalNumbersOfUserOutcome listPersonalNumbersOfUser(const Model::ListPersonalNumbersOfUserRequest &request)const;
  1202. void listPersonalNumbersOfUserAsync(const Model::ListPersonalNumbersOfUserRequest& request, const ListPersonalNumbersOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1203. ListPersonalNumbersOfUserOutcomeCallable listPersonalNumbersOfUserCallable(const Model::ListPersonalNumbersOfUserRequest& request) const;
  1204. ListPhoneNumbersOutcome listPhoneNumbers(const Model::ListPhoneNumbersRequest &request)const;
  1205. void listPhoneNumbersAsync(const Model::ListPhoneNumbersRequest& request, const ListPhoneNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1206. ListPhoneNumbersOutcomeCallable listPhoneNumbersCallable(const Model::ListPhoneNumbersRequest& request) const;
  1207. ListPhoneNumbersOfSkillGroupOutcome listPhoneNumbersOfSkillGroup(const Model::ListPhoneNumbersOfSkillGroupRequest &request)const;
  1208. void listPhoneNumbersOfSkillGroupAsync(const Model::ListPhoneNumbersOfSkillGroupRequest& request, const ListPhoneNumbersOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1209. ListPhoneNumbersOfSkillGroupOutcomeCallable listPhoneNumbersOfSkillGroupCallable(const Model::ListPhoneNumbersOfSkillGroupRequest& request) const;
  1210. ListPrivilegesOfUserOutcome listPrivilegesOfUser(const Model::ListPrivilegesOfUserRequest &request)const;
  1211. void listPrivilegesOfUserAsync(const Model::ListPrivilegesOfUserRequest& request, const ListPrivilegesOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1212. ListPrivilegesOfUserOutcomeCallable listPrivilegesOfUserCallable(const Model::ListPrivilegesOfUserRequest& request) const;
  1213. ListRamUsersOutcome listRamUsers(const Model::ListRamUsersRequest &request)const;
  1214. void listRamUsersAsync(const Model::ListRamUsersRequest& request, const ListRamUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1215. ListRamUsersOutcomeCallable listRamUsersCallable(const Model::ListRamUsersRequest& request) const;
  1216. ListRealtimeAgentStatesOutcome listRealtimeAgentStates(const Model::ListRealtimeAgentStatesRequest &request)const;
  1217. void listRealtimeAgentStatesAsync(const Model::ListRealtimeAgentStatesRequest& request, const ListRealtimeAgentStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1218. ListRealtimeAgentStatesOutcomeCallable listRealtimeAgentStatesCallable(const Model::ListRealtimeAgentStatesRequest& request) const;
  1219. ListRealtimeSkillGroupStatesOutcome listRealtimeSkillGroupStates(const Model::ListRealtimeSkillGroupStatesRequest &request)const;
  1220. void listRealtimeSkillGroupStatesAsync(const Model::ListRealtimeSkillGroupStatesRequest& request, const ListRealtimeSkillGroupStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1221. ListRealtimeSkillGroupStatesOutcomeCallable listRealtimeSkillGroupStatesCallable(const Model::ListRealtimeSkillGroupStatesRequest& request) const;
  1222. ListRecentCallDetailRecordsOutcome listRecentCallDetailRecords(const Model::ListRecentCallDetailRecordsRequest &request)const;
  1223. void listRecentCallDetailRecordsAsync(const Model::ListRecentCallDetailRecordsRequest& request, const ListRecentCallDetailRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1224. ListRecentCallDetailRecordsOutcomeCallable listRecentCallDetailRecordsCallable(const Model::ListRecentCallDetailRecordsRequest& request) const;
  1225. ListRolesOutcome listRoles(const Model::ListRolesRequest &request)const;
  1226. void listRolesAsync(const Model::ListRolesRequest& request, const ListRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1227. ListRolesOutcomeCallable listRolesCallable(const Model::ListRolesRequest& request) const;
  1228. ListSkillGroupStatesOutcome listSkillGroupStates(const Model::ListSkillGroupStatesRequest &request)const;
  1229. void listSkillGroupStatesAsync(const Model::ListSkillGroupStatesRequest& request, const ListSkillGroupStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1230. ListSkillGroupStatesOutcomeCallable listSkillGroupStatesCallable(const Model::ListSkillGroupStatesRequest& request) const;
  1231. ListSkillGroupSummaryReportsSinceMidnightOutcome listSkillGroupSummaryReportsSinceMidnight(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest &request)const;
  1232. void listSkillGroupSummaryReportsSinceMidnightAsync(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest& request, const ListSkillGroupSummaryReportsSinceMidnightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1233. ListSkillGroupSummaryReportsSinceMidnightOutcomeCallable listSkillGroupSummaryReportsSinceMidnightCallable(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest& request) const;
  1234. ListSkillGroupsOutcome listSkillGroups(const Model::ListSkillGroupsRequest &request)const;
  1235. void listSkillGroupsAsync(const Model::ListSkillGroupsRequest& request, const ListSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1236. ListSkillGroupsOutcomeCallable listSkillGroupsCallable(const Model::ListSkillGroupsRequest& request) const;
  1237. ListSkillLevelsOfUserOutcome listSkillLevelsOfUser(const Model::ListSkillLevelsOfUserRequest &request)const;
  1238. void listSkillLevelsOfUserAsync(const Model::ListSkillLevelsOfUserRequest& request, const ListSkillLevelsOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1239. ListSkillLevelsOfUserOutcomeCallable listSkillLevelsOfUserCallable(const Model::ListSkillLevelsOfUserRequest& request) const;
  1240. ListUnassignedNumbersOutcome listUnassignedNumbers(const Model::ListUnassignedNumbersRequest &request)const;
  1241. void listUnassignedNumbersAsync(const Model::ListUnassignedNumbersRequest& request, const ListUnassignedNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1242. ListUnassignedNumbersOutcomeCallable listUnassignedNumbersCallable(const Model::ListUnassignedNumbersRequest& request) const;
  1243. ListUserLevelsOfSkillGroupOutcome listUserLevelsOfSkillGroup(const Model::ListUserLevelsOfSkillGroupRequest &request)const;
  1244. void listUserLevelsOfSkillGroupAsync(const Model::ListUserLevelsOfSkillGroupRequest& request, const ListUserLevelsOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1245. ListUserLevelsOfSkillGroupOutcomeCallable listUserLevelsOfSkillGroupCallable(const Model::ListUserLevelsOfSkillGroupRequest& request) const;
  1246. ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
  1247. void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1248. ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
  1249. MakeCallOutcome makeCall(const Model::MakeCallRequest &request)const;
  1250. void makeCallAsync(const Model::MakeCallRequest& request, const MakeCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1251. MakeCallOutcomeCallable makeCallCallable(const Model::MakeCallRequest& request) const;
  1252. ModifyAudioFileOutcome modifyAudioFile(const Model::ModifyAudioFileRequest &request)const;
  1253. void modifyAudioFileAsync(const Model::ModifyAudioFileRequest& request, const ModifyAudioFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1254. ModifyAudioFileOutcomeCallable modifyAudioFileCallable(const Model::ModifyAudioFileRequest& request) const;
  1255. ModifyCustomCallTaggingOutcome modifyCustomCallTagging(const Model::ModifyCustomCallTaggingRequest &request)const;
  1256. void modifyCustomCallTaggingAsync(const Model::ModifyCustomCallTaggingRequest& request, const ModifyCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1257. ModifyCustomCallTaggingOutcomeCallable modifyCustomCallTaggingCallable(const Model::ModifyCustomCallTaggingRequest& request) const;
  1258. ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
  1259. void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1260. ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
  1261. ModifyPhoneNumberOutcome modifyPhoneNumber(const Model::ModifyPhoneNumberRequest &request)const;
  1262. void modifyPhoneNumberAsync(const Model::ModifyPhoneNumberRequest& request, const ModifyPhoneNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1263. ModifyPhoneNumberOutcomeCallable modifyPhoneNumberCallable(const Model::ModifyPhoneNumberRequest& request) const;
  1264. ModifySkillGroupOutcome modifySkillGroup(const Model::ModifySkillGroupRequest &request)const;
  1265. void modifySkillGroupAsync(const Model::ModifySkillGroupRequest& request, const ModifySkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1266. ModifySkillGroupOutcomeCallable modifySkillGroupCallable(const Model::ModifySkillGroupRequest& request) const;
  1267. ModifySkillLevelsOfUserOutcome modifySkillLevelsOfUser(const Model::ModifySkillLevelsOfUserRequest &request)const;
  1268. void modifySkillLevelsOfUserAsync(const Model::ModifySkillLevelsOfUserRequest& request, const ModifySkillLevelsOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1269. ModifySkillLevelsOfUserOutcomeCallable modifySkillLevelsOfUserCallable(const Model::ModifySkillLevelsOfUserRequest& request) const;
  1270. ModifyUserOutcome modifyUser(const Model::ModifyUserRequest &request)const;
  1271. void modifyUserAsync(const Model::ModifyUserRequest& request, const ModifyUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1272. ModifyUserOutcomeCallable modifyUserCallable(const Model::ModifyUserRequest& request) const;
  1273. ModifyUserLevelsOfSkillGroupOutcome modifyUserLevelsOfSkillGroup(const Model::ModifyUserLevelsOfSkillGroupRequest &request)const;
  1274. void modifyUserLevelsOfSkillGroupAsync(const Model::ModifyUserLevelsOfSkillGroupRequest& request, const ModifyUserLevelsOfSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1275. ModifyUserLevelsOfSkillGroupOutcomeCallable modifyUserLevelsOfSkillGroupCallable(const Model::ModifyUserLevelsOfSkillGroupRequest& request) const;
  1276. MonitorCallOutcome monitorCall(const Model::MonitorCallRequest &request)const;
  1277. void monitorCallAsync(const Model::MonitorCallRequest& request, const MonitorCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1278. MonitorCallOutcomeCallable monitorCallCallable(const Model::MonitorCallRequest& request) const;
  1279. MuteCallOutcome muteCall(const Model::MuteCallRequest &request)const;
  1280. void muteCallAsync(const Model::MuteCallRequest& request, const MuteCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1281. MuteCallOutcomeCallable muteCallCallable(const Model::MuteCallRequest& request) const;
  1282. PauseCampaignOutcome pauseCampaign(const Model::PauseCampaignRequest &request)const;
  1283. void pauseCampaignAsync(const Model::PauseCampaignRequest& request, const PauseCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1284. PauseCampaignOutcomeCallable pauseCampaignCallable(const Model::PauseCampaignRequest& request) const;
  1285. PickOutboundNumbersOutcome pickOutboundNumbers(const Model::PickOutboundNumbersRequest &request)const;
  1286. void pickOutboundNumbersAsync(const Model::PickOutboundNumbersRequest& request, const PickOutboundNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1287. PickOutboundNumbersOutcomeCallable pickOutboundNumbersCallable(const Model::PickOutboundNumbersRequest& request) const;
  1288. PollUserStatusOutcome pollUserStatus(const Model::PollUserStatusRequest &request)const;
  1289. void pollUserStatusAsync(const Model::PollUserStatusRequest& request, const PollUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1290. PollUserStatusOutcomeCallable pollUserStatusCallable(const Model::PollUserStatusRequest& request) const;
  1291. PublishContactFlowOutcome publishContactFlow(const Model::PublishContactFlowRequest &request)const;
  1292. void publishContactFlowAsync(const Model::PublishContactFlowRequest& request, const PublishContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1293. PublishContactFlowOutcomeCallable publishContactFlowCallable(const Model::PublishContactFlowRequest& request) const;
  1294. ReadyForServiceOutcome readyForService(const Model::ReadyForServiceRequest &request)const;
  1295. void readyForServiceAsync(const Model::ReadyForServiceRequest& request, const ReadyForServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1296. ReadyForServiceOutcomeCallable readyForServiceCallable(const Model::ReadyForServiceRequest& request) const;
  1297. RedialCallOutcome redialCall(const Model::RedialCallRequest &request)const;
  1298. void redialCallAsync(const Model::RedialCallRequest& request, const RedialCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1299. RedialCallOutcomeCallable redialCallCallable(const Model::RedialCallRequest& request) const;
  1300. RegisterDeviceOutcome registerDevice(const Model::RegisterDeviceRequest &request)const;
  1301. void registerDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1302. RegisterDeviceOutcomeCallable registerDeviceCallable(const Model::RegisterDeviceRequest& request) const;
  1303. RegisterDevicesOutcome registerDevices(const Model::RegisterDevicesRequest &request)const;
  1304. void registerDevicesAsync(const Model::RegisterDevicesRequest& request, const RegisterDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1305. RegisterDevicesOutcomeCallable registerDevicesCallable(const Model::RegisterDevicesRequest& request) const;
  1306. ReleaseCallOutcome releaseCall(const Model::ReleaseCallRequest &request)const;
  1307. void releaseCallAsync(const Model::ReleaseCallRequest& request, const ReleaseCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1308. ReleaseCallOutcomeCallable releaseCallCallable(const Model::ReleaseCallRequest& request) const;
  1309. RemoveDoNotCallNumbersOutcome removeDoNotCallNumbers(const Model::RemoveDoNotCallNumbersRequest &request)const;
  1310. void removeDoNotCallNumbersAsync(const Model::RemoveDoNotCallNumbersRequest& request, const RemoveDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1311. RemoveDoNotCallNumbersOutcomeCallable removeDoNotCallNumbersCallable(const Model::RemoveDoNotCallNumbersRequest& request) const;
  1312. RemovePersonalNumbersFromUserOutcome removePersonalNumbersFromUser(const Model::RemovePersonalNumbersFromUserRequest &request)const;
  1313. void removePersonalNumbersFromUserAsync(const Model::RemovePersonalNumbersFromUserRequest& request, const RemovePersonalNumbersFromUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1314. RemovePersonalNumbersFromUserOutcomeCallable removePersonalNumbersFromUserCallable(const Model::RemovePersonalNumbersFromUserRequest& request) const;
  1315. RemovePhoneNumberFromSkillGroupsOutcome removePhoneNumberFromSkillGroups(const Model::RemovePhoneNumberFromSkillGroupsRequest &request)const;
  1316. void removePhoneNumberFromSkillGroupsAsync(const Model::RemovePhoneNumberFromSkillGroupsRequest& request, const RemovePhoneNumberFromSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1317. RemovePhoneNumberFromSkillGroupsOutcomeCallable removePhoneNumberFromSkillGroupsCallable(const Model::RemovePhoneNumberFromSkillGroupsRequest& request) const;
  1318. RemovePhoneNumbersOutcome removePhoneNumbers(const Model::RemovePhoneNumbersRequest &request)const;
  1319. void removePhoneNumbersAsync(const Model::RemovePhoneNumbersRequest& request, const RemovePhoneNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1320. RemovePhoneNumbersOutcomeCallable removePhoneNumbersCallable(const Model::RemovePhoneNumbersRequest& request) const;
  1321. RemovePhoneNumbersFromSkillGroupOutcome removePhoneNumbersFromSkillGroup(const Model::RemovePhoneNumbersFromSkillGroupRequest &request)const;
  1322. void removePhoneNumbersFromSkillGroupAsync(const Model::RemovePhoneNumbersFromSkillGroupRequest& request, const RemovePhoneNumbersFromSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1323. RemovePhoneNumbersFromSkillGroupOutcomeCallable removePhoneNumbersFromSkillGroupCallable(const Model::RemovePhoneNumbersFromSkillGroupRequest& request) const;
  1324. RemoveSkillGroupsFromUserOutcome removeSkillGroupsFromUser(const Model::RemoveSkillGroupsFromUserRequest &request)const;
  1325. void removeSkillGroupsFromUserAsync(const Model::RemoveSkillGroupsFromUserRequest& request, const RemoveSkillGroupsFromUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1326. RemoveSkillGroupsFromUserOutcomeCallable removeSkillGroupsFromUserCallable(const Model::RemoveSkillGroupsFromUserRequest& request) const;
  1327. RemoveUsersOutcome removeUsers(const Model::RemoveUsersRequest &request)const;
  1328. void removeUsersAsync(const Model::RemoveUsersRequest& request, const RemoveUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1329. RemoveUsersOutcomeCallable removeUsersCallable(const Model::RemoveUsersRequest& request) const;
  1330. RemoveUsersFromSkillGroupOutcome removeUsersFromSkillGroup(const Model::RemoveUsersFromSkillGroupRequest &request)const;
  1331. void removeUsersFromSkillGroupAsync(const Model::RemoveUsersFromSkillGroupRequest& request, const RemoveUsersFromSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1332. RemoveUsersFromSkillGroupOutcomeCallable removeUsersFromSkillGroupCallable(const Model::RemoveUsersFromSkillGroupRequest& request) const;
  1333. ResetAgentStateOutcome resetAgentState(const Model::ResetAgentStateRequest &request)const;
  1334. void resetAgentStateAsync(const Model::ResetAgentStateRequest& request, const ResetAgentStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1335. ResetAgentStateOutcomeCallable resetAgentStateCallable(const Model::ResetAgentStateRequest& request) const;
  1336. ResetUserPasswordOutcome resetUserPassword(const Model::ResetUserPasswordRequest &request)const;
  1337. void resetUserPasswordAsync(const Model::ResetUserPasswordRequest& request, const ResetUserPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1338. ResetUserPasswordOutcomeCallable resetUserPasswordCallable(const Model::ResetUserPasswordRequest& request) const;
  1339. RestoreArchivedRecordingsOutcome restoreArchivedRecordings(const Model::RestoreArchivedRecordingsRequest &request)const;
  1340. void restoreArchivedRecordingsAsync(const Model::RestoreArchivedRecordingsRequest& request, const RestoreArchivedRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1341. RestoreArchivedRecordingsOutcomeCallable restoreArchivedRecordingsCallable(const Model::RestoreArchivedRecordingsRequest& request) const;
  1342. ResumeCampaignOutcome resumeCampaign(const Model::ResumeCampaignRequest &request)const;
  1343. void resumeCampaignAsync(const Model::ResumeCampaignRequest& request, const ResumeCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1344. ResumeCampaignOutcomeCallable resumeCampaignCallable(const Model::ResumeCampaignRequest& request) const;
  1345. RetrieveCallOutcome retrieveCall(const Model::RetrieveCallRequest &request)const;
  1346. void retrieveCallAsync(const Model::RetrieveCallRequest& request, const RetrieveCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1347. RetrieveCallOutcomeCallable retrieveCallCallable(const Model::RetrieveCallRequest& request) const;
  1348. SaveRTCStatsV2Outcome saveRTCStatsV2(const Model::SaveRTCStatsV2Request &request)const;
  1349. void saveRTCStatsV2Async(const Model::SaveRTCStatsV2Request& request, const SaveRTCStatsV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1350. SaveRTCStatsV2OutcomeCallable saveRTCStatsV2Callable(const Model::SaveRTCStatsV2Request& request) const;
  1351. SaveTerminalLogOutcome saveTerminalLog(const Model::SaveTerminalLogRequest &request)const;
  1352. void saveTerminalLogAsync(const Model::SaveTerminalLogRequest& request, const SaveTerminalLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1353. SaveTerminalLogOutcomeCallable saveTerminalLogCallable(const Model::SaveTerminalLogRequest& request) const;
  1354. SaveWebRTCStatsOutcome saveWebRTCStats(const Model::SaveWebRTCStatsRequest &request)const;
  1355. void saveWebRTCStatsAsync(const Model::SaveWebRTCStatsRequest& request, const SaveWebRTCStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1356. SaveWebRTCStatsOutcomeCallable saveWebRTCStatsCallable(const Model::SaveWebRTCStatsRequest& request) const;
  1357. SaveWebRtcInfoOutcome saveWebRtcInfo(const Model::SaveWebRtcInfoRequest &request)const;
  1358. void saveWebRtcInfoAsync(const Model::SaveWebRtcInfoRequest& request, const SaveWebRtcInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1359. SaveWebRtcInfoOutcomeCallable saveWebRtcInfoCallable(const Model::SaveWebRtcInfoRequest& request) const;
  1360. SendDtmfSignalingOutcome sendDtmfSignaling(const Model::SendDtmfSignalingRequest &request)const;
  1361. void sendDtmfSignalingAsync(const Model::SendDtmfSignalingRequest& request, const SendDtmfSignalingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1362. SendDtmfSignalingOutcomeCallable sendDtmfSignalingCallable(const Model::SendDtmfSignalingRequest& request) const;
  1363. SignInGroupOutcome signInGroup(const Model::SignInGroupRequest &request)const;
  1364. void signInGroupAsync(const Model::SignInGroupRequest& request, const SignInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1365. SignInGroupOutcomeCallable signInGroupCallable(const Model::SignInGroupRequest& request) const;
  1366. SignOutGroupOutcome signOutGroup(const Model::SignOutGroupRequest &request)const;
  1367. void signOutGroupAsync(const Model::SignOutGroupRequest& request, const SignOutGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1368. SignOutGroupOutcomeCallable signOutGroupCallable(const Model::SignOutGroupRequest& request) const;
  1369. StartBack2BackCallOutcome startBack2BackCall(const Model::StartBack2BackCallRequest &request)const;
  1370. void startBack2BackCallAsync(const Model::StartBack2BackCallRequest& request, const StartBack2BackCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1371. StartBack2BackCallOutcomeCallable startBack2BackCallCallable(const Model::StartBack2BackCallRequest& request) const;
  1372. StartConferenceOutcome startConference(const Model::StartConferenceRequest &request)const;
  1373. void startConferenceAsync(const Model::StartConferenceRequest& request, const StartConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1374. StartConferenceOutcomeCallable startConferenceCallable(const Model::StartConferenceRequest& request) const;
  1375. StartEditContactFlowOutcome startEditContactFlow(const Model::StartEditContactFlowRequest &request)const;
  1376. void startEditContactFlowAsync(const Model::StartEditContactFlowRequest& request, const StartEditContactFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1377. StartEditContactFlowOutcomeCallable startEditContactFlowCallable(const Model::StartEditContactFlowRequest& request) const;
  1378. StartPredictiveCallOutcome startPredictiveCall(const Model::StartPredictiveCallRequest &request)const;
  1379. void startPredictiveCallAsync(const Model::StartPredictiveCallRequest& request, const StartPredictiveCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1380. StartPredictiveCallOutcomeCallable startPredictiveCallCallable(const Model::StartPredictiveCallRequest& request) const;
  1381. StartPrivacyCallOutcome startPrivacyCall(const Model::StartPrivacyCallRequest &request)const;
  1382. void startPrivacyCallAsync(const Model::StartPrivacyCallRequest& request, const StartPrivacyCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1383. StartPrivacyCallOutcomeCallable startPrivacyCallCallable(const Model::StartPrivacyCallRequest& request) const;
  1384. SubmitCampaignOutcome submitCampaign(const Model::SubmitCampaignRequest &request)const;
  1385. void submitCampaignAsync(const Model::SubmitCampaignRequest& request, const SubmitCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1386. SubmitCampaignOutcomeCallable submitCampaignCallable(const Model::SubmitCampaignRequest& request) const;
  1387. SwitchToConferenceOutcome switchToConference(const Model::SwitchToConferenceRequest &request)const;
  1388. void switchToConferenceAsync(const Model::SwitchToConferenceRequest& request, const SwitchToConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1389. SwitchToConferenceOutcomeCallable switchToConferenceCallable(const Model::SwitchToConferenceRequest& request) const;
  1390. TakeBreakOutcome takeBreak(const Model::TakeBreakRequest &request)const;
  1391. void takeBreakAsync(const Model::TakeBreakRequest& request, const TakeBreakAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1392. TakeBreakOutcomeCallable takeBreakCallable(const Model::TakeBreakRequest& request) const;
  1393. UnmuteCallOutcome unmuteCall(const Model::UnmuteCallRequest &request)const;
  1394. void unmuteCallAsync(const Model::UnmuteCallRequest& request, const UnmuteCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1395. UnmuteCallOutcomeCallable unmuteCallCallable(const Model::UnmuteCallRequest& request) const;
  1396. UnregisterDeviceOutcome unregisterDevice(const Model::UnregisterDeviceRequest &request)const;
  1397. void unregisterDeviceAsync(const Model::UnregisterDeviceRequest& request, const UnregisterDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1398. UnregisterDeviceOutcomeCallable unregisterDeviceCallable(const Model::UnregisterDeviceRequest& request) const;
  1399. UpdateConfigItemsOutcome updateConfigItems(const Model::UpdateConfigItemsRequest &request)const;
  1400. void updateConfigItemsAsync(const Model::UpdateConfigItemsRequest& request, const UpdateConfigItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
  1401. UpdateConfigItemsOutcomeCallable updateConfigItemsCallable(const Model::UpdateConfigItemsRequest& request) const;
  1402. private:
  1403. std::shared_ptr<EndpointProvider> endpointProvider_;
  1404. };
  1405. }
  1406. }
  1407. #endif // !ALIBABACLOUD_CCC_CCCCLIENT_H_