소스 검색

Publish multi language sdk.

sdk-team 5 년 전
부모
커밋
cfd8b7cb85
100개의 변경된 파일6958개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 402 0
      scsp/CMakeLists.txt
  4. 686 0
      scsp/include/alibabacloud/scsp/ScspClient.h
  5. 32 0
      scsp/include/alibabacloud/scsp/ScspExport.h
  6. 63 0
      scsp/include/alibabacloud/scsp/model/AnswerCallRequest.h
  7. 55 0
      scsp/include/alibabacloud/scsp/model/AnswerCallResult.h
  8. 57 0
      scsp/include/alibabacloud/scsp/model/AppMessagePushRequest.h
  9. 57 0
      scsp/include/alibabacloud/scsp/model/AppMessagePushResult.h
  10. 60 0
      scsp/include/alibabacloud/scsp/model/AssignTicketRequest.h
  11. 55 0
      scsp/include/alibabacloud/scsp/model/AssignTicketResult.h
  12. 57 0
      scsp/include/alibabacloud/scsp/model/ChangeChatAgentStatusRequest.h
  13. 59 0
      scsp/include/alibabacloud/scsp/model/ChangeChatAgentStatusResult.h
  14. 60 0
      scsp/include/alibabacloud/scsp/model/CloseTicketRequest.h
  15. 57 0
      scsp/include/alibabacloud/scsp/model/CloseTicketResult.h
  16. 63 0
      scsp/include/alibabacloud/scsp/model/CreateAgentRequest.h
  17. 59 0
      scsp/include/alibabacloud/scsp/model/CreateAgentResult.h
  18. 87 0
      scsp/include/alibabacloud/scsp/model/CreateCustomerRequest.h
  19. 57 0
      scsp/include/alibabacloud/scsp/model/CreateCustomerResult.h
  20. 75 0
      scsp/include/alibabacloud/scsp/model/CreateEntityIvrRouteRequest.h
  21. 55 0
      scsp/include/alibabacloud/scsp/model/CreateEntityIvrRouteResult.h
  22. 84 0
      scsp/include/alibabacloud/scsp/model/CreateOuterCallCenterDataRequest.h
  23. 57 0
      scsp/include/alibabacloud/scsp/model/CreateOuterCallCenterDataResult.h
  24. 60 0
      scsp/include/alibabacloud/scsp/model/CreateRoleRequest.h
  25. 59 0
      scsp/include/alibabacloud/scsp/model/CreateRoleResult.h
  26. 63 0
      scsp/include/alibabacloud/scsp/model/CreateSkillGroupRequest.h
  27. 57 0
      scsp/include/alibabacloud/scsp/model/CreateSkillGroupResult.h
  28. 69 0
      scsp/include/alibabacloud/scsp/model/CreateThirdSsoAgentRequest.h
  29. 59 0
      scsp/include/alibabacloud/scsp/model/CreateThirdSsoAgentResult.h
  30. 84 0
      scsp/include/alibabacloud/scsp/model/CreateTicketRequest.h
  31. 57 0
      scsp/include/alibabacloud/scsp/model/CreateTicketResult.h
  32. 87 0
      scsp/include/alibabacloud/scsp/model/CreateTicketWithBizDataRequest.h
  33. 57 0
      scsp/include/alibabacloud/scsp/model/CreateTicketWithBizDataResult.h
  34. 54 0
      scsp/include/alibabacloud/scsp/model/DeleteAgentRequest.h
  35. 57 0
      scsp/include/alibabacloud/scsp/model/DeleteAgentResult.h
  36. 51 0
      scsp/include/alibabacloud/scsp/model/DeleteEntityRouteRequest.h
  37. 55 0
      scsp/include/alibabacloud/scsp/model/DeleteEntityRouteResult.h
  38. 54 0
      scsp/include/alibabacloud/scsp/model/DisableRoleRequest.h
  39. 55 0
      scsp/include/alibabacloud/scsp/model/DisableRoleResult.h
  40. 78 0
      scsp/include/alibabacloud/scsp/model/EditEntityRouteRequest.h
  41. 55 0
      scsp/include/alibabacloud/scsp/model/EditEntityRouteResult.h
  42. 54 0
      scsp/include/alibabacloud/scsp/model/EnableRoleRequest.h
  43. 55 0
      scsp/include/alibabacloud/scsp/model/EnableRoleResult.h
  44. 63 0
      scsp/include/alibabacloud/scsp/model/ExecuteActivityRequest.h
  45. 55 0
      scsp/include/alibabacloud/scsp/model/ExecuteActivityResult.h
  46. 66 0
      scsp/include/alibabacloud/scsp/model/FetchCallRequest.h
  47. 55 0
      scsp/include/alibabacloud/scsp/model/FetchCallResult.h
  48. 54 0
      scsp/include/alibabacloud/scsp/model/FinishHotlineServiceRequest.h
  49. 55 0
      scsp/include/alibabacloud/scsp/model/FinishHotlineServiceResult.h
  50. 54 0
      scsp/include/alibabacloud/scsp/model/GenerateWebSocketSignRequest.h
  51. 59 0
      scsp/include/alibabacloud/scsp/model/GenerateWebSocketSignResult.h
  52. 54 0
      scsp/include/alibabacloud/scsp/model/GetAgentRequest.h
  53. 76 0
      scsp/include/alibabacloud/scsp/model/GetAgentResult.h
  54. 54 0
      scsp/include/alibabacloud/scsp/model/GetAuthInfoRequest.h
  55. 69 0
      scsp/include/alibabacloud/scsp/model/GetAuthInfoResult.h
  56. 57 0
      scsp/include/alibabacloud/scsp/model/GetCMSIdByForeignIdRequest.h
  57. 69 0
      scsp/include/alibabacloud/scsp/model/GetCMSIdByForeignIdResult.h
  58. 75 0
      scsp/include/alibabacloud/scsp/model/GetCallsPerDayRequest.h
  59. 75 0
      scsp/include/alibabacloud/scsp/model/GetCallsPerDayResult.h
  60. 60 0
      scsp/include/alibabacloud/scsp/model/GetEntityRouteListRequest.h
  61. 77 0
      scsp/include/alibabacloud/scsp/model/GetEntityRouteListResult.h
  62. 63 0
      scsp/include/alibabacloud/scsp/model/GetEntityRouteRequest.h
  63. 70 0
      scsp/include/alibabacloud/scsp/model/GetEntityRouteResult.h
  64. 54 0
      scsp/include/alibabacloud/scsp/model/GetEntityTagRelationRequest.h
  65. 66 0
      scsp/include/alibabacloud/scsp/model/GetEntityTagRelationResult.h
  66. 54 0
      scsp/include/alibabacloud/scsp/model/GetGrantedRoleIdsRequest.h
  67. 59 0
      scsp/include/alibabacloud/scsp/model/GetGrantedRoleIdsResult.h
  68. 66 0
      scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailReportRequest.h
  69. 70 0
      scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailReportResult.h
  70. 54 0
      scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailRequest.h
  71. 69 0
      scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailResult.h
  72. 51 0
      scsp/include/alibabacloud/scsp/model/GetHotlineAgentStatusRequest.h
  73. 59 0
      scsp/include/alibabacloud/scsp/model/GetHotlineAgentStatusResult.h
  74. 66 0
      scsp/include/alibabacloud/scsp/model/GetHotlineGroupDetailReportRequest.h
  75. 70 0
      scsp/include/alibabacloud/scsp/model/GetHotlineGroupDetailReportResult.h
  76. 54 0
      scsp/include/alibabacloud/scsp/model/GetHotlineWaitingNumberRequest.h
  77. 59 0
      scsp/include/alibabacloud/scsp/model/GetHotlineWaitingNumberResult.h
  78. 54 0
      scsp/include/alibabacloud/scsp/model/GetNumLocationRequest.h
  79. 59 0
      scsp/include/alibabacloud/scsp/model/GetNumLocationResult.h
  80. 54 0
      scsp/include/alibabacloud/scsp/model/GetOutbounNumListRequest.h
  81. 76 0
      scsp/include/alibabacloud/scsp/model/GetOutbounNumListResult.h
  82. 66 0
      scsp/include/alibabacloud/scsp/model/GetOuterCallCenterDataListRequest.h
  83. 73 0
      scsp/include/alibabacloud/scsp/model/GetOuterCallCenterDataListResult.h
  84. 54 0
      scsp/include/alibabacloud/scsp/model/GetTagListRequest.h
  85. 74 0
      scsp/include/alibabacloud/scsp/model/GetTagListResult.h
  86. 54 0
      scsp/include/alibabacloud/scsp/model/GetTicketTemplateSchemaRequest.h
  87. 57 0
      scsp/include/alibabacloud/scsp/model/GetTicketTemplateSchemaResult.h
  88. 57 0
      scsp/include/alibabacloud/scsp/model/GetUserTokenRequest.h
  89. 62 0
      scsp/include/alibabacloud/scsp/model/GetUserTokenResult.h
  90. 60 0
      scsp/include/alibabacloud/scsp/model/GrantRolesRequest.h
  91. 57 0
      scsp/include/alibabacloud/scsp/model/GrantRolesResult.h
  92. 63 0
      scsp/include/alibabacloud/scsp/model/HangupCallRequest.h
  93. 55 0
      scsp/include/alibabacloud/scsp/model/HangupCallResult.h
  94. 63 0
      scsp/include/alibabacloud/scsp/model/HangupThirdCallRequest.h
  95. 55 0
      scsp/include/alibabacloud/scsp/model/HangupThirdCallResult.h
  96. 63 0
      scsp/include/alibabacloud/scsp/model/HoldCallRequest.h
  97. 55 0
      scsp/include/alibabacloud/scsp/model/HoldCallResult.h
  98. 66 0
      scsp/include/alibabacloud/scsp/model/JoinThirdCallRequest.h
  99. 55 0
      scsp/include/alibabacloud/scsp/model/JoinThirdCallResult.h
  100. 54 0
      scsp/include/alibabacloud/scsp/model/ListAgentBySkillGroupIdRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-05-19 Version: 1.36.744
+- Publish multi language sdk.
+
 2021-05-18 Version: 1.36.743
 - Add IoT Studio SetStudioProjectCooperation API.
 - Add IoT Studio QueryStudioProjectList API.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.743
+1.36.744

+ 402 - 0
scsp/CMakeLists.txt

@@ -0,0 +1,402 @@
+#
+# Copyright 2009-2017 Alibaba Cloud All rights reserved.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
+set(scsp_public_header 
+	include/alibabacloud/scsp/ScspClient.h
+	include/alibabacloud/scsp/ScspExport.h )
+
+set(scsp_public_header_model 
+	include/alibabacloud/scsp/model/AnswerCallRequest.h
+	include/alibabacloud/scsp/model/AnswerCallResult.h
+	include/alibabacloud/scsp/model/AppMessagePushRequest.h
+	include/alibabacloud/scsp/model/AppMessagePushResult.h
+	include/alibabacloud/scsp/model/AssignTicketRequest.h
+	include/alibabacloud/scsp/model/AssignTicketResult.h
+	include/alibabacloud/scsp/model/ChangeChatAgentStatusRequest.h
+	include/alibabacloud/scsp/model/ChangeChatAgentStatusResult.h
+	include/alibabacloud/scsp/model/CloseTicketRequest.h
+	include/alibabacloud/scsp/model/CloseTicketResult.h
+	include/alibabacloud/scsp/model/CreateAgentRequest.h
+	include/alibabacloud/scsp/model/CreateAgentResult.h
+	include/alibabacloud/scsp/model/CreateCustomerRequest.h
+	include/alibabacloud/scsp/model/CreateCustomerResult.h
+	include/alibabacloud/scsp/model/CreateEntityIvrRouteRequest.h
+	include/alibabacloud/scsp/model/CreateEntityIvrRouteResult.h
+	include/alibabacloud/scsp/model/CreateOuterCallCenterDataRequest.h
+	include/alibabacloud/scsp/model/CreateOuterCallCenterDataResult.h
+	include/alibabacloud/scsp/model/CreateRoleRequest.h
+	include/alibabacloud/scsp/model/CreateRoleResult.h
+	include/alibabacloud/scsp/model/CreateSkillGroupRequest.h
+	include/alibabacloud/scsp/model/CreateSkillGroupResult.h
+	include/alibabacloud/scsp/model/CreateThirdSsoAgentRequest.h
+	include/alibabacloud/scsp/model/CreateThirdSsoAgentResult.h
+	include/alibabacloud/scsp/model/CreateTicketRequest.h
+	include/alibabacloud/scsp/model/CreateTicketResult.h
+	include/alibabacloud/scsp/model/CreateTicketWithBizDataRequest.h
+	include/alibabacloud/scsp/model/CreateTicketWithBizDataResult.h
+	include/alibabacloud/scsp/model/DeleteAgentRequest.h
+	include/alibabacloud/scsp/model/DeleteAgentResult.h
+	include/alibabacloud/scsp/model/DeleteEntityRouteRequest.h
+	include/alibabacloud/scsp/model/DeleteEntityRouteResult.h
+	include/alibabacloud/scsp/model/DisableRoleRequest.h
+	include/alibabacloud/scsp/model/DisableRoleResult.h
+	include/alibabacloud/scsp/model/EditEntityRouteRequest.h
+	include/alibabacloud/scsp/model/EditEntityRouteResult.h
+	include/alibabacloud/scsp/model/EnableRoleRequest.h
+	include/alibabacloud/scsp/model/EnableRoleResult.h
+	include/alibabacloud/scsp/model/ExecuteActivityRequest.h
+	include/alibabacloud/scsp/model/ExecuteActivityResult.h
+	include/alibabacloud/scsp/model/FetchCallRequest.h
+	include/alibabacloud/scsp/model/FetchCallResult.h
+	include/alibabacloud/scsp/model/FinishHotlineServiceRequest.h
+	include/alibabacloud/scsp/model/FinishHotlineServiceResult.h
+	include/alibabacloud/scsp/model/GenerateWebSocketSignRequest.h
+	include/alibabacloud/scsp/model/GenerateWebSocketSignResult.h
+	include/alibabacloud/scsp/model/GetAgentRequest.h
+	include/alibabacloud/scsp/model/GetAgentResult.h
+	include/alibabacloud/scsp/model/GetAuthInfoRequest.h
+	include/alibabacloud/scsp/model/GetAuthInfoResult.h
+	include/alibabacloud/scsp/model/GetCMSIdByForeignIdRequest.h
+	include/alibabacloud/scsp/model/GetCMSIdByForeignIdResult.h
+	include/alibabacloud/scsp/model/GetCallsPerDayRequest.h
+	include/alibabacloud/scsp/model/GetCallsPerDayResult.h
+	include/alibabacloud/scsp/model/GetEntityRouteRequest.h
+	include/alibabacloud/scsp/model/GetEntityRouteResult.h
+	include/alibabacloud/scsp/model/GetEntityRouteListRequest.h
+	include/alibabacloud/scsp/model/GetEntityRouteListResult.h
+	include/alibabacloud/scsp/model/GetEntityTagRelationRequest.h
+	include/alibabacloud/scsp/model/GetEntityTagRelationResult.h
+	include/alibabacloud/scsp/model/GetGrantedRoleIdsRequest.h
+	include/alibabacloud/scsp/model/GetGrantedRoleIdsResult.h
+	include/alibabacloud/scsp/model/GetHotlineAgentDetailRequest.h
+	include/alibabacloud/scsp/model/GetHotlineAgentDetailResult.h
+	include/alibabacloud/scsp/model/GetHotlineAgentDetailReportRequest.h
+	include/alibabacloud/scsp/model/GetHotlineAgentDetailReportResult.h
+	include/alibabacloud/scsp/model/GetHotlineAgentStatusRequest.h
+	include/alibabacloud/scsp/model/GetHotlineAgentStatusResult.h
+	include/alibabacloud/scsp/model/GetHotlineGroupDetailReportRequest.h
+	include/alibabacloud/scsp/model/GetHotlineGroupDetailReportResult.h
+	include/alibabacloud/scsp/model/GetHotlineWaitingNumberRequest.h
+	include/alibabacloud/scsp/model/GetHotlineWaitingNumberResult.h
+	include/alibabacloud/scsp/model/GetNumLocationRequest.h
+	include/alibabacloud/scsp/model/GetNumLocationResult.h
+	include/alibabacloud/scsp/model/GetOutbounNumListRequest.h
+	include/alibabacloud/scsp/model/GetOutbounNumListResult.h
+	include/alibabacloud/scsp/model/GetOuterCallCenterDataListRequest.h
+	include/alibabacloud/scsp/model/GetOuterCallCenterDataListResult.h
+	include/alibabacloud/scsp/model/GetTagListRequest.h
+	include/alibabacloud/scsp/model/GetTagListResult.h
+	include/alibabacloud/scsp/model/GetTicketTemplateSchemaRequest.h
+	include/alibabacloud/scsp/model/GetTicketTemplateSchemaResult.h
+	include/alibabacloud/scsp/model/GetUserTokenRequest.h
+	include/alibabacloud/scsp/model/GetUserTokenResult.h
+	include/alibabacloud/scsp/model/GrantRolesRequest.h
+	include/alibabacloud/scsp/model/GrantRolesResult.h
+	include/alibabacloud/scsp/model/HangupCallRequest.h
+	include/alibabacloud/scsp/model/HangupCallResult.h
+	include/alibabacloud/scsp/model/HangupThirdCallRequest.h
+	include/alibabacloud/scsp/model/HangupThirdCallResult.h
+	include/alibabacloud/scsp/model/HoldCallRequest.h
+	include/alibabacloud/scsp/model/HoldCallResult.h
+	include/alibabacloud/scsp/model/JoinThirdCallRequest.h
+	include/alibabacloud/scsp/model/JoinThirdCallResult.h
+	include/alibabacloud/scsp/model/ListAgentBySkillGroupIdRequest.h
+	include/alibabacloud/scsp/model/ListAgentBySkillGroupIdResult.h
+	include/alibabacloud/scsp/model/ListHotlineRecordRequest.h
+	include/alibabacloud/scsp/model/ListHotlineRecordResult.h
+	include/alibabacloud/scsp/model/ListOutboundPhoneNumberRequest.h
+	include/alibabacloud/scsp/model/ListOutboundPhoneNumberResult.h
+	include/alibabacloud/scsp/model/ListSkillGroupRequest.h
+	include/alibabacloud/scsp/model/ListSkillGroupResult.h
+	include/alibabacloud/scsp/model/QueryHotlineSessionRequest.h
+	include/alibabacloud/scsp/model/QueryHotlineSessionResult.h
+	include/alibabacloud/scsp/model/QueryRingDetailListRequest.h
+	include/alibabacloud/scsp/model/QueryRingDetailListResult.h
+	include/alibabacloud/scsp/model/QueryServiceConfigRequest.h
+	include/alibabacloud/scsp/model/QueryServiceConfigResult.h
+	include/alibabacloud/scsp/model/QuerySkillGroupsRequest.h
+	include/alibabacloud/scsp/model/QuerySkillGroupsResult.h
+	include/alibabacloud/scsp/model/QueryTicketActionsRequest.h
+	include/alibabacloud/scsp/model/QueryTicketActionsResult.h
+	include/alibabacloud/scsp/model/QueryTicketCountRequest.h
+	include/alibabacloud/scsp/model/QueryTicketCountResult.h
+	include/alibabacloud/scsp/model/QueryTicketsRequest.h
+	include/alibabacloud/scsp/model/QueryTicketsResult.h
+	include/alibabacloud/scsp/model/RemoveSkillGroupRequest.h
+	include/alibabacloud/scsp/model/RemoveSkillGroupResult.h
+	include/alibabacloud/scsp/model/SearchTicketByIdRequest.h
+	include/alibabacloud/scsp/model/SearchTicketByIdResult.h
+	include/alibabacloud/scsp/model/SearchTicketByPhoneRequest.h
+	include/alibabacloud/scsp/model/SearchTicketByPhoneResult.h
+	include/alibabacloud/scsp/model/SearchTicketListRequest.h
+	include/alibabacloud/scsp/model/SearchTicketListResult.h
+	include/alibabacloud/scsp/model/SendHotlineHeartBeatRequest.h
+	include/alibabacloud/scsp/model/SendHotlineHeartBeatResult.h
+	include/alibabacloud/scsp/model/SendOutboundCommandRequest.h
+	include/alibabacloud/scsp/model/SendOutboundCommandResult.h
+	include/alibabacloud/scsp/model/StartCallRequest.h
+	include/alibabacloud/scsp/model/StartCallResult.h
+	include/alibabacloud/scsp/model/StartCallV2Request.h
+	include/alibabacloud/scsp/model/StartCallV2Result.h
+	include/alibabacloud/scsp/model/StartChatWorkRequest.h
+	include/alibabacloud/scsp/model/StartChatWorkResult.h
+	include/alibabacloud/scsp/model/StartHotlineServiceRequest.h
+	include/alibabacloud/scsp/model/StartHotlineServiceResult.h
+	include/alibabacloud/scsp/model/SuspendHotlineServiceRequest.h
+	include/alibabacloud/scsp/model/SuspendHotlineServiceResult.h
+	include/alibabacloud/scsp/model/TransferCallToAgentRequest.h
+	include/alibabacloud/scsp/model/TransferCallToAgentResult.h
+	include/alibabacloud/scsp/model/TransferCallToPhoneRequest.h
+	include/alibabacloud/scsp/model/TransferCallToPhoneResult.h
+	include/alibabacloud/scsp/model/TransferCallToSkillGroupRequest.h
+	include/alibabacloud/scsp/model/TransferCallToSkillGroupResult.h
+	include/alibabacloud/scsp/model/TransferToThirdCallRequest.h
+	include/alibabacloud/scsp/model/TransferToThirdCallResult.h
+	include/alibabacloud/scsp/model/UpdateAgentRequest.h
+	include/alibabacloud/scsp/model/UpdateAgentResult.h
+	include/alibabacloud/scsp/model/UpdateCustomerRequest.h
+	include/alibabacloud/scsp/model/UpdateCustomerResult.h
+	include/alibabacloud/scsp/model/UpdateEntityTagRelationRequest.h
+	include/alibabacloud/scsp/model/UpdateEntityTagRelationResult.h
+	include/alibabacloud/scsp/model/UpdateRingStatusRequest.h
+	include/alibabacloud/scsp/model/UpdateRingStatusResult.h
+	include/alibabacloud/scsp/model/UpdateRoleRequest.h
+	include/alibabacloud/scsp/model/UpdateRoleResult.h
+	include/alibabacloud/scsp/model/UpdateSkillGroupRequest.h
+	include/alibabacloud/scsp/model/UpdateSkillGroupResult.h
+	include/alibabacloud/scsp/model/UpdateTicketRequest.h
+	include/alibabacloud/scsp/model/UpdateTicketResult.h )
+
+set(scsp_src 
+	src/ScspClient.cc
+	src/model/AnswerCallRequest.cc
+	src/model/AnswerCallResult.cc
+	src/model/AppMessagePushRequest.cc
+	src/model/AppMessagePushResult.cc
+	src/model/AssignTicketRequest.cc
+	src/model/AssignTicketResult.cc
+	src/model/ChangeChatAgentStatusRequest.cc
+	src/model/ChangeChatAgentStatusResult.cc
+	src/model/CloseTicketRequest.cc
+	src/model/CloseTicketResult.cc
+	src/model/CreateAgentRequest.cc
+	src/model/CreateAgentResult.cc
+	src/model/CreateCustomerRequest.cc
+	src/model/CreateCustomerResult.cc
+	src/model/CreateEntityIvrRouteRequest.cc
+	src/model/CreateEntityIvrRouteResult.cc
+	src/model/CreateOuterCallCenterDataRequest.cc
+	src/model/CreateOuterCallCenterDataResult.cc
+	src/model/CreateRoleRequest.cc
+	src/model/CreateRoleResult.cc
+	src/model/CreateSkillGroupRequest.cc
+	src/model/CreateSkillGroupResult.cc
+	src/model/CreateThirdSsoAgentRequest.cc
+	src/model/CreateThirdSsoAgentResult.cc
+	src/model/CreateTicketRequest.cc
+	src/model/CreateTicketResult.cc
+	src/model/CreateTicketWithBizDataRequest.cc
+	src/model/CreateTicketWithBizDataResult.cc
+	src/model/DeleteAgentRequest.cc
+	src/model/DeleteAgentResult.cc
+	src/model/DeleteEntityRouteRequest.cc
+	src/model/DeleteEntityRouteResult.cc
+	src/model/DisableRoleRequest.cc
+	src/model/DisableRoleResult.cc
+	src/model/EditEntityRouteRequest.cc
+	src/model/EditEntityRouteResult.cc
+	src/model/EnableRoleRequest.cc
+	src/model/EnableRoleResult.cc
+	src/model/ExecuteActivityRequest.cc
+	src/model/ExecuteActivityResult.cc
+	src/model/FetchCallRequest.cc
+	src/model/FetchCallResult.cc
+	src/model/FinishHotlineServiceRequest.cc
+	src/model/FinishHotlineServiceResult.cc
+	src/model/GenerateWebSocketSignRequest.cc
+	src/model/GenerateWebSocketSignResult.cc
+	src/model/GetAgentRequest.cc
+	src/model/GetAgentResult.cc
+	src/model/GetAuthInfoRequest.cc
+	src/model/GetAuthInfoResult.cc
+	src/model/GetCMSIdByForeignIdRequest.cc
+	src/model/GetCMSIdByForeignIdResult.cc
+	src/model/GetCallsPerDayRequest.cc
+	src/model/GetCallsPerDayResult.cc
+	src/model/GetEntityRouteRequest.cc
+	src/model/GetEntityRouteResult.cc
+	src/model/GetEntityRouteListRequest.cc
+	src/model/GetEntityRouteListResult.cc
+	src/model/GetEntityTagRelationRequest.cc
+	src/model/GetEntityTagRelationResult.cc
+	src/model/GetGrantedRoleIdsRequest.cc
+	src/model/GetGrantedRoleIdsResult.cc
+	src/model/GetHotlineAgentDetailRequest.cc
+	src/model/GetHotlineAgentDetailResult.cc
+	src/model/GetHotlineAgentDetailReportRequest.cc
+	src/model/GetHotlineAgentDetailReportResult.cc
+	src/model/GetHotlineAgentStatusRequest.cc
+	src/model/GetHotlineAgentStatusResult.cc
+	src/model/GetHotlineGroupDetailReportRequest.cc
+	src/model/GetHotlineGroupDetailReportResult.cc
+	src/model/GetHotlineWaitingNumberRequest.cc
+	src/model/GetHotlineWaitingNumberResult.cc
+	src/model/GetNumLocationRequest.cc
+	src/model/GetNumLocationResult.cc
+	src/model/GetOutbounNumListRequest.cc
+	src/model/GetOutbounNumListResult.cc
+	src/model/GetOuterCallCenterDataListRequest.cc
+	src/model/GetOuterCallCenterDataListResult.cc
+	src/model/GetTagListRequest.cc
+	src/model/GetTagListResult.cc
+	src/model/GetTicketTemplateSchemaRequest.cc
+	src/model/GetTicketTemplateSchemaResult.cc
+	src/model/GetUserTokenRequest.cc
+	src/model/GetUserTokenResult.cc
+	src/model/GrantRolesRequest.cc
+	src/model/GrantRolesResult.cc
+	src/model/HangupCallRequest.cc
+	src/model/HangupCallResult.cc
+	src/model/HangupThirdCallRequest.cc
+	src/model/HangupThirdCallResult.cc
+	src/model/HoldCallRequest.cc
+	src/model/HoldCallResult.cc
+	src/model/JoinThirdCallRequest.cc
+	src/model/JoinThirdCallResult.cc
+	src/model/ListAgentBySkillGroupIdRequest.cc
+	src/model/ListAgentBySkillGroupIdResult.cc
+	src/model/ListHotlineRecordRequest.cc
+	src/model/ListHotlineRecordResult.cc
+	src/model/ListOutboundPhoneNumberRequest.cc
+	src/model/ListOutboundPhoneNumberResult.cc
+	src/model/ListSkillGroupRequest.cc
+	src/model/ListSkillGroupResult.cc
+	src/model/QueryHotlineSessionRequest.cc
+	src/model/QueryHotlineSessionResult.cc
+	src/model/QueryRingDetailListRequest.cc
+	src/model/QueryRingDetailListResult.cc
+	src/model/QueryServiceConfigRequest.cc
+	src/model/QueryServiceConfigResult.cc
+	src/model/QuerySkillGroupsRequest.cc
+	src/model/QuerySkillGroupsResult.cc
+	src/model/QueryTicketActionsRequest.cc
+	src/model/QueryTicketActionsResult.cc
+	src/model/QueryTicketCountRequest.cc
+	src/model/QueryTicketCountResult.cc
+	src/model/QueryTicketsRequest.cc
+	src/model/QueryTicketsResult.cc
+	src/model/RemoveSkillGroupRequest.cc
+	src/model/RemoveSkillGroupResult.cc
+	src/model/SearchTicketByIdRequest.cc
+	src/model/SearchTicketByIdResult.cc
+	src/model/SearchTicketByPhoneRequest.cc
+	src/model/SearchTicketByPhoneResult.cc
+	src/model/SearchTicketListRequest.cc
+	src/model/SearchTicketListResult.cc
+	src/model/SendHotlineHeartBeatRequest.cc
+	src/model/SendHotlineHeartBeatResult.cc
+	src/model/SendOutboundCommandRequest.cc
+	src/model/SendOutboundCommandResult.cc
+	src/model/StartCallRequest.cc
+	src/model/StartCallResult.cc
+	src/model/StartCallV2Request.cc
+	src/model/StartCallV2Result.cc
+	src/model/StartChatWorkRequest.cc
+	src/model/StartChatWorkResult.cc
+	src/model/StartHotlineServiceRequest.cc
+	src/model/StartHotlineServiceResult.cc
+	src/model/SuspendHotlineServiceRequest.cc
+	src/model/SuspendHotlineServiceResult.cc
+	src/model/TransferCallToAgentRequest.cc
+	src/model/TransferCallToAgentResult.cc
+	src/model/TransferCallToPhoneRequest.cc
+	src/model/TransferCallToPhoneResult.cc
+	src/model/TransferCallToSkillGroupRequest.cc
+	src/model/TransferCallToSkillGroupResult.cc
+	src/model/TransferToThirdCallRequest.cc
+	src/model/TransferToThirdCallResult.cc
+	src/model/UpdateAgentRequest.cc
+	src/model/UpdateAgentResult.cc
+	src/model/UpdateCustomerRequest.cc
+	src/model/UpdateCustomerResult.cc
+	src/model/UpdateEntityTagRelationRequest.cc
+	src/model/UpdateEntityTagRelationResult.cc
+	src/model/UpdateRingStatusRequest.cc
+	src/model/UpdateRingStatusResult.cc
+	src/model/UpdateRoleRequest.cc
+	src/model/UpdateRoleResult.cc
+	src/model/UpdateSkillGroupRequest.cc
+	src/model/UpdateSkillGroupResult.cc
+	src/model/UpdateTicketRequest.cc
+	src/model/UpdateTicketResult.cc )
+
+add_library(scsp ${LIB_TYPE}
+	${scsp_public_header}
+	${scsp_public_header_model}
+	${scsp_src})
+
+set_target_properties(scsp
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}scsp
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(scsp
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_SCSP_LIBRARY)
+endif()
+
+target_include_directories(scsp
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(scsp
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(scsp
+		jsoncpp)
+	target_include_directories(scsp
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(scsp
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(scsp
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(scsp
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(scsp
+		jsoncpp)
+endif()
+
+install(FILES ${scsp_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/scsp)
+install(FILES ${scsp_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/scsp/model)
+install(TARGETS scsp
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 686 - 0
scsp/include/alibabacloud/scsp/ScspClient.h

@@ -0,0 +1,686 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_SCSPCLIENT_H_
+#define ALIBABACLOUD_SCSP_SCSPCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "ScspExport.h"
+#include "model/AnswerCallRequest.h"
+#include "model/AnswerCallResult.h"
+#include "model/AppMessagePushRequest.h"
+#include "model/AppMessagePushResult.h"
+#include "model/AssignTicketRequest.h"
+#include "model/AssignTicketResult.h"
+#include "model/ChangeChatAgentStatusRequest.h"
+#include "model/ChangeChatAgentStatusResult.h"
+#include "model/CloseTicketRequest.h"
+#include "model/CloseTicketResult.h"
+#include "model/CreateAgentRequest.h"
+#include "model/CreateAgentResult.h"
+#include "model/CreateCustomerRequest.h"
+#include "model/CreateCustomerResult.h"
+#include "model/CreateEntityIvrRouteRequest.h"
+#include "model/CreateEntityIvrRouteResult.h"
+#include "model/CreateOuterCallCenterDataRequest.h"
+#include "model/CreateOuterCallCenterDataResult.h"
+#include "model/CreateRoleRequest.h"
+#include "model/CreateRoleResult.h"
+#include "model/CreateSkillGroupRequest.h"
+#include "model/CreateSkillGroupResult.h"
+#include "model/CreateThirdSsoAgentRequest.h"
+#include "model/CreateThirdSsoAgentResult.h"
+#include "model/CreateTicketRequest.h"
+#include "model/CreateTicketResult.h"
+#include "model/CreateTicketWithBizDataRequest.h"
+#include "model/CreateTicketWithBizDataResult.h"
+#include "model/DeleteAgentRequest.h"
+#include "model/DeleteAgentResult.h"
+#include "model/DeleteEntityRouteRequest.h"
+#include "model/DeleteEntityRouteResult.h"
+#include "model/DisableRoleRequest.h"
+#include "model/DisableRoleResult.h"
+#include "model/EditEntityRouteRequest.h"
+#include "model/EditEntityRouteResult.h"
+#include "model/EnableRoleRequest.h"
+#include "model/EnableRoleResult.h"
+#include "model/ExecuteActivityRequest.h"
+#include "model/ExecuteActivityResult.h"
+#include "model/FetchCallRequest.h"
+#include "model/FetchCallResult.h"
+#include "model/FinishHotlineServiceRequest.h"
+#include "model/FinishHotlineServiceResult.h"
+#include "model/GenerateWebSocketSignRequest.h"
+#include "model/GenerateWebSocketSignResult.h"
+#include "model/GetAgentRequest.h"
+#include "model/GetAgentResult.h"
+#include "model/GetAuthInfoRequest.h"
+#include "model/GetAuthInfoResult.h"
+#include "model/GetCMSIdByForeignIdRequest.h"
+#include "model/GetCMSIdByForeignIdResult.h"
+#include "model/GetCallsPerDayRequest.h"
+#include "model/GetCallsPerDayResult.h"
+#include "model/GetEntityRouteRequest.h"
+#include "model/GetEntityRouteResult.h"
+#include "model/GetEntityRouteListRequest.h"
+#include "model/GetEntityRouteListResult.h"
+#include "model/GetEntityTagRelationRequest.h"
+#include "model/GetEntityTagRelationResult.h"
+#include "model/GetGrantedRoleIdsRequest.h"
+#include "model/GetGrantedRoleIdsResult.h"
+#include "model/GetHotlineAgentDetailRequest.h"
+#include "model/GetHotlineAgentDetailResult.h"
+#include "model/GetHotlineAgentDetailReportRequest.h"
+#include "model/GetHotlineAgentDetailReportResult.h"
+#include "model/GetHotlineAgentStatusRequest.h"
+#include "model/GetHotlineAgentStatusResult.h"
+#include "model/GetHotlineGroupDetailReportRequest.h"
+#include "model/GetHotlineGroupDetailReportResult.h"
+#include "model/GetHotlineWaitingNumberRequest.h"
+#include "model/GetHotlineWaitingNumberResult.h"
+#include "model/GetNumLocationRequest.h"
+#include "model/GetNumLocationResult.h"
+#include "model/GetOutbounNumListRequest.h"
+#include "model/GetOutbounNumListResult.h"
+#include "model/GetOuterCallCenterDataListRequest.h"
+#include "model/GetOuterCallCenterDataListResult.h"
+#include "model/GetTagListRequest.h"
+#include "model/GetTagListResult.h"
+#include "model/GetTicketTemplateSchemaRequest.h"
+#include "model/GetTicketTemplateSchemaResult.h"
+#include "model/GetUserTokenRequest.h"
+#include "model/GetUserTokenResult.h"
+#include "model/GrantRolesRequest.h"
+#include "model/GrantRolesResult.h"
+#include "model/HangupCallRequest.h"
+#include "model/HangupCallResult.h"
+#include "model/HangupThirdCallRequest.h"
+#include "model/HangupThirdCallResult.h"
+#include "model/HoldCallRequest.h"
+#include "model/HoldCallResult.h"
+#include "model/JoinThirdCallRequest.h"
+#include "model/JoinThirdCallResult.h"
+#include "model/ListAgentBySkillGroupIdRequest.h"
+#include "model/ListAgentBySkillGroupIdResult.h"
+#include "model/ListHotlineRecordRequest.h"
+#include "model/ListHotlineRecordResult.h"
+#include "model/ListOutboundPhoneNumberRequest.h"
+#include "model/ListOutboundPhoneNumberResult.h"
+#include "model/ListSkillGroupRequest.h"
+#include "model/ListSkillGroupResult.h"
+#include "model/QueryHotlineSessionRequest.h"
+#include "model/QueryHotlineSessionResult.h"
+#include "model/QueryRingDetailListRequest.h"
+#include "model/QueryRingDetailListResult.h"
+#include "model/QueryServiceConfigRequest.h"
+#include "model/QueryServiceConfigResult.h"
+#include "model/QuerySkillGroupsRequest.h"
+#include "model/QuerySkillGroupsResult.h"
+#include "model/QueryTicketActionsRequest.h"
+#include "model/QueryTicketActionsResult.h"
+#include "model/QueryTicketCountRequest.h"
+#include "model/QueryTicketCountResult.h"
+#include "model/QueryTicketsRequest.h"
+#include "model/QueryTicketsResult.h"
+#include "model/RemoveSkillGroupRequest.h"
+#include "model/RemoveSkillGroupResult.h"
+#include "model/SearchTicketByIdRequest.h"
+#include "model/SearchTicketByIdResult.h"
+#include "model/SearchTicketByPhoneRequest.h"
+#include "model/SearchTicketByPhoneResult.h"
+#include "model/SearchTicketListRequest.h"
+#include "model/SearchTicketListResult.h"
+#include "model/SendHotlineHeartBeatRequest.h"
+#include "model/SendHotlineHeartBeatResult.h"
+#include "model/SendOutboundCommandRequest.h"
+#include "model/SendOutboundCommandResult.h"
+#include "model/StartCallRequest.h"
+#include "model/StartCallResult.h"
+#include "model/StartCallV2Request.h"
+#include "model/StartCallV2Result.h"
+#include "model/StartChatWorkRequest.h"
+#include "model/StartChatWorkResult.h"
+#include "model/StartHotlineServiceRequest.h"
+#include "model/StartHotlineServiceResult.h"
+#include "model/SuspendHotlineServiceRequest.h"
+#include "model/SuspendHotlineServiceResult.h"
+#include "model/TransferCallToAgentRequest.h"
+#include "model/TransferCallToAgentResult.h"
+#include "model/TransferCallToPhoneRequest.h"
+#include "model/TransferCallToPhoneResult.h"
+#include "model/TransferCallToSkillGroupRequest.h"
+#include "model/TransferCallToSkillGroupResult.h"
+#include "model/TransferToThirdCallRequest.h"
+#include "model/TransferToThirdCallResult.h"
+#include "model/UpdateAgentRequest.h"
+#include "model/UpdateAgentResult.h"
+#include "model/UpdateCustomerRequest.h"
+#include "model/UpdateCustomerResult.h"
+#include "model/UpdateEntityTagRelationRequest.h"
+#include "model/UpdateEntityTagRelationResult.h"
+#include "model/UpdateRingStatusRequest.h"
+#include "model/UpdateRingStatusResult.h"
+#include "model/UpdateRoleRequest.h"
+#include "model/UpdateRoleResult.h"
+#include "model/UpdateSkillGroupRequest.h"
+#include "model/UpdateSkillGroupResult.h"
+#include "model/UpdateTicketRequest.h"
+#include "model/UpdateTicketResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		class ALIBABACLOUD_SCSP_EXPORT ScspClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::AnswerCallResult> AnswerCallOutcome;
+			typedef std::future<AnswerCallOutcome> AnswerCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::AnswerCallRequest&, const AnswerCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AnswerCallAsyncHandler;
+			typedef Outcome<Error, Model::AppMessagePushResult> AppMessagePushOutcome;
+			typedef std::future<AppMessagePushOutcome> AppMessagePushOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::AppMessagePushRequest&, const AppMessagePushOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AppMessagePushAsyncHandler;
+			typedef Outcome<Error, Model::AssignTicketResult> AssignTicketOutcome;
+			typedef std::future<AssignTicketOutcome> AssignTicketOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::AssignTicketRequest&, const AssignTicketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignTicketAsyncHandler;
+			typedef Outcome<Error, Model::ChangeChatAgentStatusResult> ChangeChatAgentStatusOutcome;
+			typedef std::future<ChangeChatAgentStatusOutcome> ChangeChatAgentStatusOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::ChangeChatAgentStatusRequest&, const ChangeChatAgentStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeChatAgentStatusAsyncHandler;
+			typedef Outcome<Error, Model::CloseTicketResult> CloseTicketOutcome;
+			typedef std::future<CloseTicketOutcome> CloseTicketOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CloseTicketRequest&, const CloseTicketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseTicketAsyncHandler;
+			typedef Outcome<Error, Model::CreateAgentResult> CreateAgentOutcome;
+			typedef std::future<CreateAgentOutcome> CreateAgentOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateAgentRequest&, const CreateAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAgentAsyncHandler;
+			typedef Outcome<Error, Model::CreateCustomerResult> CreateCustomerOutcome;
+			typedef std::future<CreateCustomerOutcome> CreateCustomerOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateCustomerRequest&, const CreateCustomerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCustomerAsyncHandler;
+			typedef Outcome<Error, Model::CreateEntityIvrRouteResult> CreateEntityIvrRouteOutcome;
+			typedef std::future<CreateEntityIvrRouteOutcome> CreateEntityIvrRouteOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateEntityIvrRouteRequest&, const CreateEntityIvrRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEntityIvrRouteAsyncHandler;
+			typedef Outcome<Error, Model::CreateOuterCallCenterDataResult> CreateOuterCallCenterDataOutcome;
+			typedef std::future<CreateOuterCallCenterDataOutcome> CreateOuterCallCenterDataOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateOuterCallCenterDataRequest&, const CreateOuterCallCenterDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOuterCallCenterDataAsyncHandler;
+			typedef Outcome<Error, Model::CreateRoleResult> CreateRoleOutcome;
+			typedef std::future<CreateRoleOutcome> CreateRoleOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateRoleRequest&, const CreateRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRoleAsyncHandler;
+			typedef Outcome<Error, Model::CreateSkillGroupResult> CreateSkillGroupOutcome;
+			typedef std::future<CreateSkillGroupOutcome> CreateSkillGroupOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateSkillGroupRequest&, const CreateSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreateThirdSsoAgentResult> CreateThirdSsoAgentOutcome;
+			typedef std::future<CreateThirdSsoAgentOutcome> CreateThirdSsoAgentOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateThirdSsoAgentRequest&, const CreateThirdSsoAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateThirdSsoAgentAsyncHandler;
+			typedef Outcome<Error, Model::CreateTicketResult> CreateTicketOutcome;
+			typedef std::future<CreateTicketOutcome> CreateTicketOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateTicketRequest&, const CreateTicketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTicketAsyncHandler;
+			typedef Outcome<Error, Model::CreateTicketWithBizDataResult> CreateTicketWithBizDataOutcome;
+			typedef std::future<CreateTicketWithBizDataOutcome> CreateTicketWithBizDataOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::CreateTicketWithBizDataRequest&, const CreateTicketWithBizDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTicketWithBizDataAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAgentResult> DeleteAgentOutcome;
+			typedef std::future<DeleteAgentOutcome> DeleteAgentOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::DeleteAgentRequest&, const DeleteAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAgentAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEntityRouteResult> DeleteEntityRouteOutcome;
+			typedef std::future<DeleteEntityRouteOutcome> DeleteEntityRouteOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::DeleteEntityRouteRequest&, const DeleteEntityRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEntityRouteAsyncHandler;
+			typedef Outcome<Error, Model::DisableRoleResult> DisableRoleOutcome;
+			typedef std::future<DisableRoleOutcome> DisableRoleOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::DisableRoleRequest&, const DisableRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableRoleAsyncHandler;
+			typedef Outcome<Error, Model::EditEntityRouteResult> EditEntityRouteOutcome;
+			typedef std::future<EditEntityRouteOutcome> EditEntityRouteOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::EditEntityRouteRequest&, const EditEntityRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EditEntityRouteAsyncHandler;
+			typedef Outcome<Error, Model::EnableRoleResult> EnableRoleOutcome;
+			typedef std::future<EnableRoleOutcome> EnableRoleOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::EnableRoleRequest&, const EnableRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableRoleAsyncHandler;
+			typedef Outcome<Error, Model::ExecuteActivityResult> ExecuteActivityOutcome;
+			typedef std::future<ExecuteActivityOutcome> ExecuteActivityOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::ExecuteActivityRequest&, const ExecuteActivityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteActivityAsyncHandler;
+			typedef Outcome<Error, Model::FetchCallResult> FetchCallOutcome;
+			typedef std::future<FetchCallOutcome> FetchCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::FetchCallRequest&, const FetchCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FetchCallAsyncHandler;
+			typedef Outcome<Error, Model::FinishHotlineServiceResult> FinishHotlineServiceOutcome;
+			typedef std::future<FinishHotlineServiceOutcome> FinishHotlineServiceOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::FinishHotlineServiceRequest&, const FinishHotlineServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FinishHotlineServiceAsyncHandler;
+			typedef Outcome<Error, Model::GenerateWebSocketSignResult> GenerateWebSocketSignOutcome;
+			typedef std::future<GenerateWebSocketSignOutcome> GenerateWebSocketSignOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GenerateWebSocketSignRequest&, const GenerateWebSocketSignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateWebSocketSignAsyncHandler;
+			typedef Outcome<Error, Model::GetAgentResult> GetAgentOutcome;
+			typedef std::future<GetAgentOutcome> GetAgentOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetAgentRequest&, const GetAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAgentAsyncHandler;
+			typedef Outcome<Error, Model::GetAuthInfoResult> GetAuthInfoOutcome;
+			typedef std::future<GetAuthInfoOutcome> GetAuthInfoOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetAuthInfoRequest&, const GetAuthInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuthInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetCMSIdByForeignIdResult> GetCMSIdByForeignIdOutcome;
+			typedef std::future<GetCMSIdByForeignIdOutcome> GetCMSIdByForeignIdOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetCMSIdByForeignIdRequest&, const GetCMSIdByForeignIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCMSIdByForeignIdAsyncHandler;
+			typedef Outcome<Error, Model::GetCallsPerDayResult> GetCallsPerDayOutcome;
+			typedef std::future<GetCallsPerDayOutcome> GetCallsPerDayOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetCallsPerDayRequest&, const GetCallsPerDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCallsPerDayAsyncHandler;
+			typedef Outcome<Error, Model::GetEntityRouteResult> GetEntityRouteOutcome;
+			typedef std::future<GetEntityRouteOutcome> GetEntityRouteOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetEntityRouteRequest&, const GetEntityRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEntityRouteAsyncHandler;
+			typedef Outcome<Error, Model::GetEntityRouteListResult> GetEntityRouteListOutcome;
+			typedef std::future<GetEntityRouteListOutcome> GetEntityRouteListOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetEntityRouteListRequest&, const GetEntityRouteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEntityRouteListAsyncHandler;
+			typedef Outcome<Error, Model::GetEntityTagRelationResult> GetEntityTagRelationOutcome;
+			typedef std::future<GetEntityTagRelationOutcome> GetEntityTagRelationOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetEntityTagRelationRequest&, const GetEntityTagRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEntityTagRelationAsyncHandler;
+			typedef Outcome<Error, Model::GetGrantedRoleIdsResult> GetGrantedRoleIdsOutcome;
+			typedef std::future<GetGrantedRoleIdsOutcome> GetGrantedRoleIdsOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetGrantedRoleIdsRequest&, const GetGrantedRoleIdsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGrantedRoleIdsAsyncHandler;
+			typedef Outcome<Error, Model::GetHotlineAgentDetailResult> GetHotlineAgentDetailOutcome;
+			typedef std::future<GetHotlineAgentDetailOutcome> GetHotlineAgentDetailOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetHotlineAgentDetailRequest&, const GetHotlineAgentDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotlineAgentDetailAsyncHandler;
+			typedef Outcome<Error, Model::GetHotlineAgentDetailReportResult> GetHotlineAgentDetailReportOutcome;
+			typedef std::future<GetHotlineAgentDetailReportOutcome> GetHotlineAgentDetailReportOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetHotlineAgentDetailReportRequest&, const GetHotlineAgentDetailReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotlineAgentDetailReportAsyncHandler;
+			typedef Outcome<Error, Model::GetHotlineAgentStatusResult> GetHotlineAgentStatusOutcome;
+			typedef std::future<GetHotlineAgentStatusOutcome> GetHotlineAgentStatusOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetHotlineAgentStatusRequest&, const GetHotlineAgentStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotlineAgentStatusAsyncHandler;
+			typedef Outcome<Error, Model::GetHotlineGroupDetailReportResult> GetHotlineGroupDetailReportOutcome;
+			typedef std::future<GetHotlineGroupDetailReportOutcome> GetHotlineGroupDetailReportOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetHotlineGroupDetailReportRequest&, const GetHotlineGroupDetailReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotlineGroupDetailReportAsyncHandler;
+			typedef Outcome<Error, Model::GetHotlineWaitingNumberResult> GetHotlineWaitingNumberOutcome;
+			typedef std::future<GetHotlineWaitingNumberOutcome> GetHotlineWaitingNumberOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetHotlineWaitingNumberRequest&, const GetHotlineWaitingNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotlineWaitingNumberAsyncHandler;
+			typedef Outcome<Error, Model::GetNumLocationResult> GetNumLocationOutcome;
+			typedef std::future<GetNumLocationOutcome> GetNumLocationOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetNumLocationRequest&, const GetNumLocationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNumLocationAsyncHandler;
+			typedef Outcome<Error, Model::GetOutbounNumListResult> GetOutbounNumListOutcome;
+			typedef std::future<GetOutbounNumListOutcome> GetOutbounNumListOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetOutbounNumListRequest&, const GetOutbounNumListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOutbounNumListAsyncHandler;
+			typedef Outcome<Error, Model::GetOuterCallCenterDataListResult> GetOuterCallCenterDataListOutcome;
+			typedef std::future<GetOuterCallCenterDataListOutcome> GetOuterCallCenterDataListOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetOuterCallCenterDataListRequest&, const GetOuterCallCenterDataListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOuterCallCenterDataListAsyncHandler;
+			typedef Outcome<Error, Model::GetTagListResult> GetTagListOutcome;
+			typedef std::future<GetTagListOutcome> GetTagListOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetTagListRequest&, const GetTagListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTagListAsyncHandler;
+			typedef Outcome<Error, Model::GetTicketTemplateSchemaResult> GetTicketTemplateSchemaOutcome;
+			typedef std::future<GetTicketTemplateSchemaOutcome> GetTicketTemplateSchemaOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetTicketTemplateSchemaRequest&, const GetTicketTemplateSchemaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTicketTemplateSchemaAsyncHandler;
+			typedef Outcome<Error, Model::GetUserTokenResult> GetUserTokenOutcome;
+			typedef std::future<GetUserTokenOutcome> GetUserTokenOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GetUserTokenRequest&, const GetUserTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserTokenAsyncHandler;
+			typedef Outcome<Error, Model::GrantRolesResult> GrantRolesOutcome;
+			typedef std::future<GrantRolesOutcome> GrantRolesOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::GrantRolesRequest&, const GrantRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantRolesAsyncHandler;
+			typedef Outcome<Error, Model::HangupCallResult> HangupCallOutcome;
+			typedef std::future<HangupCallOutcome> HangupCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::HangupCallRequest&, const HangupCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HangupCallAsyncHandler;
+			typedef Outcome<Error, Model::HangupThirdCallResult> HangupThirdCallOutcome;
+			typedef std::future<HangupThirdCallOutcome> HangupThirdCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::HangupThirdCallRequest&, const HangupThirdCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HangupThirdCallAsyncHandler;
+			typedef Outcome<Error, Model::HoldCallResult> HoldCallOutcome;
+			typedef std::future<HoldCallOutcome> HoldCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::HoldCallRequest&, const HoldCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HoldCallAsyncHandler;
+			typedef Outcome<Error, Model::JoinThirdCallResult> JoinThirdCallOutcome;
+			typedef std::future<JoinThirdCallOutcome> JoinThirdCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::JoinThirdCallRequest&, const JoinThirdCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> JoinThirdCallAsyncHandler;
+			typedef Outcome<Error, Model::ListAgentBySkillGroupIdResult> ListAgentBySkillGroupIdOutcome;
+			typedef std::future<ListAgentBySkillGroupIdOutcome> ListAgentBySkillGroupIdOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::ListAgentBySkillGroupIdRequest&, const ListAgentBySkillGroupIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentBySkillGroupIdAsyncHandler;
+			typedef Outcome<Error, Model::ListHotlineRecordResult> ListHotlineRecordOutcome;
+			typedef std::future<ListHotlineRecordOutcome> ListHotlineRecordOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::ListHotlineRecordRequest&, const ListHotlineRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHotlineRecordAsyncHandler;
+			typedef Outcome<Error, Model::ListOutboundPhoneNumberResult> ListOutboundPhoneNumberOutcome;
+			typedef std::future<ListOutboundPhoneNumberOutcome> ListOutboundPhoneNumberOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::ListOutboundPhoneNumberRequest&, const ListOutboundPhoneNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundPhoneNumberAsyncHandler;
+			typedef Outcome<Error, Model::ListSkillGroupResult> ListSkillGroupOutcome;
+			typedef std::future<ListSkillGroupOutcome> ListSkillGroupOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::ListSkillGroupRequest&, const ListSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::QueryHotlineSessionResult> QueryHotlineSessionOutcome;
+			typedef std::future<QueryHotlineSessionOutcome> QueryHotlineSessionOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::QueryHotlineSessionRequest&, const QueryHotlineSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryHotlineSessionAsyncHandler;
+			typedef Outcome<Error, Model::QueryRingDetailListResult> QueryRingDetailListOutcome;
+			typedef std::future<QueryRingDetailListOutcome> QueryRingDetailListOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::QueryRingDetailListRequest&, const QueryRingDetailListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRingDetailListAsyncHandler;
+			typedef Outcome<Error, Model::QueryServiceConfigResult> QueryServiceConfigOutcome;
+			typedef std::future<QueryServiceConfigOutcome> QueryServiceConfigOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::QueryServiceConfigRequest&, const QueryServiceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryServiceConfigAsyncHandler;
+			typedef Outcome<Error, Model::QuerySkillGroupsResult> QuerySkillGroupsOutcome;
+			typedef std::future<QuerySkillGroupsOutcome> QuerySkillGroupsOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::QuerySkillGroupsRequest&, const QuerySkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySkillGroupsAsyncHandler;
+			typedef Outcome<Error, Model::QueryTicketActionsResult> QueryTicketActionsOutcome;
+			typedef std::future<QueryTicketActionsOutcome> QueryTicketActionsOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::QueryTicketActionsRequest&, const QueryTicketActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTicketActionsAsyncHandler;
+			typedef Outcome<Error, Model::QueryTicketCountResult> QueryTicketCountOutcome;
+			typedef std::future<QueryTicketCountOutcome> QueryTicketCountOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::QueryTicketCountRequest&, const QueryTicketCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTicketCountAsyncHandler;
+			typedef Outcome<Error, Model::QueryTicketsResult> QueryTicketsOutcome;
+			typedef std::future<QueryTicketsOutcome> QueryTicketsOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::QueryTicketsRequest&, const QueryTicketsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTicketsAsyncHandler;
+			typedef Outcome<Error, Model::RemoveSkillGroupResult> RemoveSkillGroupOutcome;
+			typedef std::future<RemoveSkillGroupOutcome> RemoveSkillGroupOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::RemoveSkillGroupRequest&, const RemoveSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::SearchTicketByIdResult> SearchTicketByIdOutcome;
+			typedef std::future<SearchTicketByIdOutcome> SearchTicketByIdOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::SearchTicketByIdRequest&, const SearchTicketByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchTicketByIdAsyncHandler;
+			typedef Outcome<Error, Model::SearchTicketByPhoneResult> SearchTicketByPhoneOutcome;
+			typedef std::future<SearchTicketByPhoneOutcome> SearchTicketByPhoneOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::SearchTicketByPhoneRequest&, const SearchTicketByPhoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchTicketByPhoneAsyncHandler;
+			typedef Outcome<Error, Model::SearchTicketListResult> SearchTicketListOutcome;
+			typedef std::future<SearchTicketListOutcome> SearchTicketListOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::SearchTicketListRequest&, const SearchTicketListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchTicketListAsyncHandler;
+			typedef Outcome<Error, Model::SendHotlineHeartBeatResult> SendHotlineHeartBeatOutcome;
+			typedef std::future<SendHotlineHeartBeatOutcome> SendHotlineHeartBeatOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::SendHotlineHeartBeatRequest&, const SendHotlineHeartBeatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendHotlineHeartBeatAsyncHandler;
+			typedef Outcome<Error, Model::SendOutboundCommandResult> SendOutboundCommandOutcome;
+			typedef std::future<SendOutboundCommandOutcome> SendOutboundCommandOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::SendOutboundCommandRequest&, const SendOutboundCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendOutboundCommandAsyncHandler;
+			typedef Outcome<Error, Model::StartCallResult> StartCallOutcome;
+			typedef std::future<StartCallOutcome> StartCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::StartCallRequest&, const StartCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartCallAsyncHandler;
+			typedef Outcome<Error, Model::StartCallV2Result> StartCallV2Outcome;
+			typedef std::future<StartCallV2Outcome> StartCallV2OutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::StartCallV2Request&, const StartCallV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartCallV2AsyncHandler;
+			typedef Outcome<Error, Model::StartChatWorkResult> StartChatWorkOutcome;
+			typedef std::future<StartChatWorkOutcome> StartChatWorkOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::StartChatWorkRequest&, const StartChatWorkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartChatWorkAsyncHandler;
+			typedef Outcome<Error, Model::StartHotlineServiceResult> StartHotlineServiceOutcome;
+			typedef std::future<StartHotlineServiceOutcome> StartHotlineServiceOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::StartHotlineServiceRequest&, const StartHotlineServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartHotlineServiceAsyncHandler;
+			typedef Outcome<Error, Model::SuspendHotlineServiceResult> SuspendHotlineServiceOutcome;
+			typedef std::future<SuspendHotlineServiceOutcome> SuspendHotlineServiceOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::SuspendHotlineServiceRequest&, const SuspendHotlineServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendHotlineServiceAsyncHandler;
+			typedef Outcome<Error, Model::TransferCallToAgentResult> TransferCallToAgentOutcome;
+			typedef std::future<TransferCallToAgentOutcome> TransferCallToAgentOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::TransferCallToAgentRequest&, const TransferCallToAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferCallToAgentAsyncHandler;
+			typedef Outcome<Error, Model::TransferCallToPhoneResult> TransferCallToPhoneOutcome;
+			typedef std::future<TransferCallToPhoneOutcome> TransferCallToPhoneOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::TransferCallToPhoneRequest&, const TransferCallToPhoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferCallToPhoneAsyncHandler;
+			typedef Outcome<Error, Model::TransferCallToSkillGroupResult> TransferCallToSkillGroupOutcome;
+			typedef std::future<TransferCallToSkillGroupOutcome> TransferCallToSkillGroupOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::TransferCallToSkillGroupRequest&, const TransferCallToSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferCallToSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::TransferToThirdCallResult> TransferToThirdCallOutcome;
+			typedef std::future<TransferToThirdCallOutcome> TransferToThirdCallOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::TransferToThirdCallRequest&, const TransferToThirdCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferToThirdCallAsyncHandler;
+			typedef Outcome<Error, Model::UpdateAgentResult> UpdateAgentOutcome;
+			typedef std::future<UpdateAgentOutcome> UpdateAgentOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::UpdateAgentRequest&, const UpdateAgentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAgentAsyncHandler;
+			typedef Outcome<Error, Model::UpdateCustomerResult> UpdateCustomerOutcome;
+			typedef std::future<UpdateCustomerOutcome> UpdateCustomerOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::UpdateCustomerRequest&, const UpdateCustomerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCustomerAsyncHandler;
+			typedef Outcome<Error, Model::UpdateEntityTagRelationResult> UpdateEntityTagRelationOutcome;
+			typedef std::future<UpdateEntityTagRelationOutcome> UpdateEntityTagRelationOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::UpdateEntityTagRelationRequest&, const UpdateEntityTagRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEntityTagRelationAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRingStatusResult> UpdateRingStatusOutcome;
+			typedef std::future<UpdateRingStatusOutcome> UpdateRingStatusOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::UpdateRingStatusRequest&, const UpdateRingStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRingStatusAsyncHandler;
+			typedef Outcome<Error, Model::UpdateRoleResult> UpdateRoleOutcome;
+			typedef std::future<UpdateRoleOutcome> UpdateRoleOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::UpdateRoleRequest&, const UpdateRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRoleAsyncHandler;
+			typedef Outcome<Error, Model::UpdateSkillGroupResult> UpdateSkillGroupOutcome;
+			typedef std::future<UpdateSkillGroupOutcome> UpdateSkillGroupOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::UpdateSkillGroupRequest&, const UpdateSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSkillGroupAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTicketResult> UpdateTicketOutcome;
+			typedef std::future<UpdateTicketOutcome> UpdateTicketOutcomeCallable;
+			typedef std::function<void(const ScspClient*, const Model::UpdateTicketRequest&, const UpdateTicketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTicketAsyncHandler;
+
+			ScspClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			ScspClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			ScspClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~ScspClient();
+			AnswerCallOutcome answerCall(const Model::AnswerCallRequest &request)const;
+			void answerCallAsync(const Model::AnswerCallRequest& request, const AnswerCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AnswerCallOutcomeCallable answerCallCallable(const Model::AnswerCallRequest& request) const;
+			AppMessagePushOutcome appMessagePush(const Model::AppMessagePushRequest &request)const;
+			void appMessagePushAsync(const Model::AppMessagePushRequest& request, const AppMessagePushAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AppMessagePushOutcomeCallable appMessagePushCallable(const Model::AppMessagePushRequest& request) const;
+			AssignTicketOutcome assignTicket(const Model::AssignTicketRequest &request)const;
+			void assignTicketAsync(const Model::AssignTicketRequest& request, const AssignTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AssignTicketOutcomeCallable assignTicketCallable(const Model::AssignTicketRequest& request) const;
+			ChangeChatAgentStatusOutcome changeChatAgentStatus(const Model::ChangeChatAgentStatusRequest &request)const;
+			void changeChatAgentStatusAsync(const Model::ChangeChatAgentStatusRequest& request, const ChangeChatAgentStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ChangeChatAgentStatusOutcomeCallable changeChatAgentStatusCallable(const Model::ChangeChatAgentStatusRequest& request) const;
+			CloseTicketOutcome closeTicket(const Model::CloseTicketRequest &request)const;
+			void closeTicketAsync(const Model::CloseTicketRequest& request, const CloseTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CloseTicketOutcomeCallable closeTicketCallable(const Model::CloseTicketRequest& request) const;
+			CreateAgentOutcome createAgent(const Model::CreateAgentRequest &request)const;
+			void createAgentAsync(const Model::CreateAgentRequest& request, const CreateAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAgentOutcomeCallable createAgentCallable(const Model::CreateAgentRequest& request) const;
+			CreateCustomerOutcome createCustomer(const Model::CreateCustomerRequest &request)const;
+			void createCustomerAsync(const Model::CreateCustomerRequest& request, const CreateCustomerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateCustomerOutcomeCallable createCustomerCallable(const Model::CreateCustomerRequest& request) const;
+			CreateEntityIvrRouteOutcome createEntityIvrRoute(const Model::CreateEntityIvrRouteRequest &request)const;
+			void createEntityIvrRouteAsync(const Model::CreateEntityIvrRouteRequest& request, const CreateEntityIvrRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateEntityIvrRouteOutcomeCallable createEntityIvrRouteCallable(const Model::CreateEntityIvrRouteRequest& request) const;
+			CreateOuterCallCenterDataOutcome createOuterCallCenterData(const Model::CreateOuterCallCenterDataRequest &request)const;
+			void createOuterCallCenterDataAsync(const Model::CreateOuterCallCenterDataRequest& request, const CreateOuterCallCenterDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOuterCallCenterDataOutcomeCallable createOuterCallCenterDataCallable(const Model::CreateOuterCallCenterDataRequest& request) const;
+			CreateRoleOutcome createRole(const Model::CreateRoleRequest &request)const;
+			void createRoleAsync(const Model::CreateRoleRequest& request, const CreateRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRoleOutcomeCallable createRoleCallable(const Model::CreateRoleRequest& request) const;
+			CreateSkillGroupOutcome createSkillGroup(const Model::CreateSkillGroupRequest &request)const;
+			void createSkillGroupAsync(const Model::CreateSkillGroupRequest& request, const CreateSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateSkillGroupOutcomeCallable createSkillGroupCallable(const Model::CreateSkillGroupRequest& request) const;
+			CreateThirdSsoAgentOutcome createThirdSsoAgent(const Model::CreateThirdSsoAgentRequest &request)const;
+			void createThirdSsoAgentAsync(const Model::CreateThirdSsoAgentRequest& request, const CreateThirdSsoAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateThirdSsoAgentOutcomeCallable createThirdSsoAgentCallable(const Model::CreateThirdSsoAgentRequest& request) const;
+			CreateTicketOutcome createTicket(const Model::CreateTicketRequest &request)const;
+			void createTicketAsync(const Model::CreateTicketRequest& request, const CreateTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateTicketOutcomeCallable createTicketCallable(const Model::CreateTicketRequest& request) const;
+			CreateTicketWithBizDataOutcome createTicketWithBizData(const Model::CreateTicketWithBizDataRequest &request)const;
+			void createTicketWithBizDataAsync(const Model::CreateTicketWithBizDataRequest& request, const CreateTicketWithBizDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateTicketWithBizDataOutcomeCallable createTicketWithBizDataCallable(const Model::CreateTicketWithBizDataRequest& request) const;
+			DeleteAgentOutcome deleteAgent(const Model::DeleteAgentRequest &request)const;
+			void deleteAgentAsync(const Model::DeleteAgentRequest& request, const DeleteAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteAgentOutcomeCallable deleteAgentCallable(const Model::DeleteAgentRequest& request) const;
+			DeleteEntityRouteOutcome deleteEntityRoute(const Model::DeleteEntityRouteRequest &request)const;
+			void deleteEntityRouteAsync(const Model::DeleteEntityRouteRequest& request, const DeleteEntityRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEntityRouteOutcomeCallable deleteEntityRouteCallable(const Model::DeleteEntityRouteRequest& request) const;
+			DisableRoleOutcome disableRole(const Model::DisableRoleRequest &request)const;
+			void disableRoleAsync(const Model::DisableRoleRequest& request, const DisableRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableRoleOutcomeCallable disableRoleCallable(const Model::DisableRoleRequest& request) const;
+			EditEntityRouteOutcome editEntityRoute(const Model::EditEntityRouteRequest &request)const;
+			void editEntityRouteAsync(const Model::EditEntityRouteRequest& request, const EditEntityRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EditEntityRouteOutcomeCallable editEntityRouteCallable(const Model::EditEntityRouteRequest& request) const;
+			EnableRoleOutcome enableRole(const Model::EnableRoleRequest &request)const;
+			void enableRoleAsync(const Model::EnableRoleRequest& request, const EnableRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableRoleOutcomeCallable enableRoleCallable(const Model::EnableRoleRequest& request) const;
+			ExecuteActivityOutcome executeActivity(const Model::ExecuteActivityRequest &request)const;
+			void executeActivityAsync(const Model::ExecuteActivityRequest& request, const ExecuteActivityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExecuteActivityOutcomeCallable executeActivityCallable(const Model::ExecuteActivityRequest& request) const;
+			FetchCallOutcome fetchCall(const Model::FetchCallRequest &request)const;
+			void fetchCallAsync(const Model::FetchCallRequest& request, const FetchCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FetchCallOutcomeCallable fetchCallCallable(const Model::FetchCallRequest& request) const;
+			FinishHotlineServiceOutcome finishHotlineService(const Model::FinishHotlineServiceRequest &request)const;
+			void finishHotlineServiceAsync(const Model::FinishHotlineServiceRequest& request, const FinishHotlineServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FinishHotlineServiceOutcomeCallable finishHotlineServiceCallable(const Model::FinishHotlineServiceRequest& request) const;
+			GenerateWebSocketSignOutcome generateWebSocketSign(const Model::GenerateWebSocketSignRequest &request)const;
+			void generateWebSocketSignAsync(const Model::GenerateWebSocketSignRequest& request, const GenerateWebSocketSignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GenerateWebSocketSignOutcomeCallable generateWebSocketSignCallable(const Model::GenerateWebSocketSignRequest& request) const;
+			GetAgentOutcome getAgent(const Model::GetAgentRequest &request)const;
+			void getAgentAsync(const Model::GetAgentRequest& request, const GetAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAgentOutcomeCallable getAgentCallable(const Model::GetAgentRequest& request) const;
+			GetAuthInfoOutcome getAuthInfo(const Model::GetAuthInfoRequest &request)const;
+			void getAuthInfoAsync(const Model::GetAuthInfoRequest& request, const GetAuthInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetAuthInfoOutcomeCallable getAuthInfoCallable(const Model::GetAuthInfoRequest& request) const;
+			GetCMSIdByForeignIdOutcome getCMSIdByForeignId(const Model::GetCMSIdByForeignIdRequest &request)const;
+			void getCMSIdByForeignIdAsync(const Model::GetCMSIdByForeignIdRequest& request, const GetCMSIdByForeignIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCMSIdByForeignIdOutcomeCallable getCMSIdByForeignIdCallable(const Model::GetCMSIdByForeignIdRequest& request) const;
+			GetCallsPerDayOutcome getCallsPerDay(const Model::GetCallsPerDayRequest &request)const;
+			void getCallsPerDayAsync(const Model::GetCallsPerDayRequest& request, const GetCallsPerDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCallsPerDayOutcomeCallable getCallsPerDayCallable(const Model::GetCallsPerDayRequest& request) const;
+			GetEntityRouteOutcome getEntityRoute(const Model::GetEntityRouteRequest &request)const;
+			void getEntityRouteAsync(const Model::GetEntityRouteRequest& request, const GetEntityRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEntityRouteOutcomeCallable getEntityRouteCallable(const Model::GetEntityRouteRequest& request) const;
+			GetEntityRouteListOutcome getEntityRouteList(const Model::GetEntityRouteListRequest &request)const;
+			void getEntityRouteListAsync(const Model::GetEntityRouteListRequest& request, const GetEntityRouteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEntityRouteListOutcomeCallable getEntityRouteListCallable(const Model::GetEntityRouteListRequest& request) const;
+			GetEntityTagRelationOutcome getEntityTagRelation(const Model::GetEntityTagRelationRequest &request)const;
+			void getEntityTagRelationAsync(const Model::GetEntityTagRelationRequest& request, const GetEntityTagRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEntityTagRelationOutcomeCallable getEntityTagRelationCallable(const Model::GetEntityTagRelationRequest& request) const;
+			GetGrantedRoleIdsOutcome getGrantedRoleIds(const Model::GetGrantedRoleIdsRequest &request)const;
+			void getGrantedRoleIdsAsync(const Model::GetGrantedRoleIdsRequest& request, const GetGrantedRoleIdsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetGrantedRoleIdsOutcomeCallable getGrantedRoleIdsCallable(const Model::GetGrantedRoleIdsRequest& request) const;
+			GetHotlineAgentDetailOutcome getHotlineAgentDetail(const Model::GetHotlineAgentDetailRequest &request)const;
+			void getHotlineAgentDetailAsync(const Model::GetHotlineAgentDetailRequest& request, const GetHotlineAgentDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHotlineAgentDetailOutcomeCallable getHotlineAgentDetailCallable(const Model::GetHotlineAgentDetailRequest& request) const;
+			GetHotlineAgentDetailReportOutcome getHotlineAgentDetailReport(const Model::GetHotlineAgentDetailReportRequest &request)const;
+			void getHotlineAgentDetailReportAsync(const Model::GetHotlineAgentDetailReportRequest& request, const GetHotlineAgentDetailReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHotlineAgentDetailReportOutcomeCallable getHotlineAgentDetailReportCallable(const Model::GetHotlineAgentDetailReportRequest& request) const;
+			GetHotlineAgentStatusOutcome getHotlineAgentStatus(const Model::GetHotlineAgentStatusRequest &request)const;
+			void getHotlineAgentStatusAsync(const Model::GetHotlineAgentStatusRequest& request, const GetHotlineAgentStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHotlineAgentStatusOutcomeCallable getHotlineAgentStatusCallable(const Model::GetHotlineAgentStatusRequest& request) const;
+			GetHotlineGroupDetailReportOutcome getHotlineGroupDetailReport(const Model::GetHotlineGroupDetailReportRequest &request)const;
+			void getHotlineGroupDetailReportAsync(const Model::GetHotlineGroupDetailReportRequest& request, const GetHotlineGroupDetailReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHotlineGroupDetailReportOutcomeCallable getHotlineGroupDetailReportCallable(const Model::GetHotlineGroupDetailReportRequest& request) const;
+			GetHotlineWaitingNumberOutcome getHotlineWaitingNumber(const Model::GetHotlineWaitingNumberRequest &request)const;
+			void getHotlineWaitingNumberAsync(const Model::GetHotlineWaitingNumberRequest& request, const GetHotlineWaitingNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHotlineWaitingNumberOutcomeCallable getHotlineWaitingNumberCallable(const Model::GetHotlineWaitingNumberRequest& request) const;
+			GetNumLocationOutcome getNumLocation(const Model::GetNumLocationRequest &request)const;
+			void getNumLocationAsync(const Model::GetNumLocationRequest& request, const GetNumLocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNumLocationOutcomeCallable getNumLocationCallable(const Model::GetNumLocationRequest& request) const;
+			GetOutbounNumListOutcome getOutbounNumList(const Model::GetOutbounNumListRequest &request)const;
+			void getOutbounNumListAsync(const Model::GetOutbounNumListRequest& request, const GetOutbounNumListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOutbounNumListOutcomeCallable getOutbounNumListCallable(const Model::GetOutbounNumListRequest& request) const;
+			GetOuterCallCenterDataListOutcome getOuterCallCenterDataList(const Model::GetOuterCallCenterDataListRequest &request)const;
+			void getOuterCallCenterDataListAsync(const Model::GetOuterCallCenterDataListRequest& request, const GetOuterCallCenterDataListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOuterCallCenterDataListOutcomeCallable getOuterCallCenterDataListCallable(const Model::GetOuterCallCenterDataListRequest& request) const;
+			GetTagListOutcome getTagList(const Model::GetTagListRequest &request)const;
+			void getTagListAsync(const Model::GetTagListRequest& request, const GetTagListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTagListOutcomeCallable getTagListCallable(const Model::GetTagListRequest& request) const;
+			GetTicketTemplateSchemaOutcome getTicketTemplateSchema(const Model::GetTicketTemplateSchemaRequest &request)const;
+			void getTicketTemplateSchemaAsync(const Model::GetTicketTemplateSchemaRequest& request, const GetTicketTemplateSchemaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTicketTemplateSchemaOutcomeCallable getTicketTemplateSchemaCallable(const Model::GetTicketTemplateSchemaRequest& request) const;
+			GetUserTokenOutcome getUserToken(const Model::GetUserTokenRequest &request)const;
+			void getUserTokenAsync(const Model::GetUserTokenRequest& request, const GetUserTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetUserTokenOutcomeCallable getUserTokenCallable(const Model::GetUserTokenRequest& request) const;
+			GrantRolesOutcome grantRoles(const Model::GrantRolesRequest &request)const;
+			void grantRolesAsync(const Model::GrantRolesRequest& request, const GrantRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GrantRolesOutcomeCallable grantRolesCallable(const Model::GrantRolesRequest& request) const;
+			HangupCallOutcome hangupCall(const Model::HangupCallRequest &request)const;
+			void hangupCallAsync(const Model::HangupCallRequest& request, const HangupCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			HangupCallOutcomeCallable hangupCallCallable(const Model::HangupCallRequest& request) const;
+			HangupThirdCallOutcome hangupThirdCall(const Model::HangupThirdCallRequest &request)const;
+			void hangupThirdCallAsync(const Model::HangupThirdCallRequest& request, const HangupThirdCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			HangupThirdCallOutcomeCallable hangupThirdCallCallable(const Model::HangupThirdCallRequest& request) const;
+			HoldCallOutcome holdCall(const Model::HoldCallRequest &request)const;
+			void holdCallAsync(const Model::HoldCallRequest& request, const HoldCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			HoldCallOutcomeCallable holdCallCallable(const Model::HoldCallRequest& request) const;
+			JoinThirdCallOutcome joinThirdCall(const Model::JoinThirdCallRequest &request)const;
+			void joinThirdCallAsync(const Model::JoinThirdCallRequest& request, const JoinThirdCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			JoinThirdCallOutcomeCallable joinThirdCallCallable(const Model::JoinThirdCallRequest& request) const;
+			ListAgentBySkillGroupIdOutcome listAgentBySkillGroupId(const Model::ListAgentBySkillGroupIdRequest &request)const;
+			void listAgentBySkillGroupIdAsync(const Model::ListAgentBySkillGroupIdRequest& request, const ListAgentBySkillGroupIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListAgentBySkillGroupIdOutcomeCallable listAgentBySkillGroupIdCallable(const Model::ListAgentBySkillGroupIdRequest& request) const;
+			ListHotlineRecordOutcome listHotlineRecord(const Model::ListHotlineRecordRequest &request)const;
+			void listHotlineRecordAsync(const Model::ListHotlineRecordRequest& request, const ListHotlineRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListHotlineRecordOutcomeCallable listHotlineRecordCallable(const Model::ListHotlineRecordRequest& request) const;
+			ListOutboundPhoneNumberOutcome listOutboundPhoneNumber(const Model::ListOutboundPhoneNumberRequest &request)const;
+			void listOutboundPhoneNumberAsync(const Model::ListOutboundPhoneNumberRequest& request, const ListOutboundPhoneNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListOutboundPhoneNumberOutcomeCallable listOutboundPhoneNumberCallable(const Model::ListOutboundPhoneNumberRequest& request) const;
+			ListSkillGroupOutcome listSkillGroup(const Model::ListSkillGroupRequest &request)const;
+			void listSkillGroupAsync(const Model::ListSkillGroupRequest& request, const ListSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListSkillGroupOutcomeCallable listSkillGroupCallable(const Model::ListSkillGroupRequest& request) const;
+			QueryHotlineSessionOutcome queryHotlineSession(const Model::QueryHotlineSessionRequest &request)const;
+			void queryHotlineSessionAsync(const Model::QueryHotlineSessionRequest& request, const QueryHotlineSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryHotlineSessionOutcomeCallable queryHotlineSessionCallable(const Model::QueryHotlineSessionRequest& request) const;
+			QueryRingDetailListOutcome queryRingDetailList(const Model::QueryRingDetailListRequest &request)const;
+			void queryRingDetailListAsync(const Model::QueryRingDetailListRequest& request, const QueryRingDetailListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryRingDetailListOutcomeCallable queryRingDetailListCallable(const Model::QueryRingDetailListRequest& request) const;
+			QueryServiceConfigOutcome queryServiceConfig(const Model::QueryServiceConfigRequest &request)const;
+			void queryServiceConfigAsync(const Model::QueryServiceConfigRequest& request, const QueryServiceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryServiceConfigOutcomeCallable queryServiceConfigCallable(const Model::QueryServiceConfigRequest& request) const;
+			QuerySkillGroupsOutcome querySkillGroups(const Model::QuerySkillGroupsRequest &request)const;
+			void querySkillGroupsAsync(const Model::QuerySkillGroupsRequest& request, const QuerySkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QuerySkillGroupsOutcomeCallable querySkillGroupsCallable(const Model::QuerySkillGroupsRequest& request) const;
+			QueryTicketActionsOutcome queryTicketActions(const Model::QueryTicketActionsRequest &request)const;
+			void queryTicketActionsAsync(const Model::QueryTicketActionsRequest& request, const QueryTicketActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTicketActionsOutcomeCallable queryTicketActionsCallable(const Model::QueryTicketActionsRequest& request) const;
+			QueryTicketCountOutcome queryTicketCount(const Model::QueryTicketCountRequest &request)const;
+			void queryTicketCountAsync(const Model::QueryTicketCountRequest& request, const QueryTicketCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTicketCountOutcomeCallable queryTicketCountCallable(const Model::QueryTicketCountRequest& request) const;
+			QueryTicketsOutcome queryTickets(const Model::QueryTicketsRequest &request)const;
+			void queryTicketsAsync(const Model::QueryTicketsRequest& request, const QueryTicketsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTicketsOutcomeCallable queryTicketsCallable(const Model::QueryTicketsRequest& request) const;
+			RemoveSkillGroupOutcome removeSkillGroup(const Model::RemoveSkillGroupRequest &request)const;
+			void removeSkillGroupAsync(const Model::RemoveSkillGroupRequest& request, const RemoveSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RemoveSkillGroupOutcomeCallable removeSkillGroupCallable(const Model::RemoveSkillGroupRequest& request) const;
+			SearchTicketByIdOutcome searchTicketById(const Model::SearchTicketByIdRequest &request)const;
+			void searchTicketByIdAsync(const Model::SearchTicketByIdRequest& request, const SearchTicketByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchTicketByIdOutcomeCallable searchTicketByIdCallable(const Model::SearchTicketByIdRequest& request) const;
+			SearchTicketByPhoneOutcome searchTicketByPhone(const Model::SearchTicketByPhoneRequest &request)const;
+			void searchTicketByPhoneAsync(const Model::SearchTicketByPhoneRequest& request, const SearchTicketByPhoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchTicketByPhoneOutcomeCallable searchTicketByPhoneCallable(const Model::SearchTicketByPhoneRequest& request) const;
+			SearchTicketListOutcome searchTicketList(const Model::SearchTicketListRequest &request)const;
+			void searchTicketListAsync(const Model::SearchTicketListRequest& request, const SearchTicketListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchTicketListOutcomeCallable searchTicketListCallable(const Model::SearchTicketListRequest& request) const;
+			SendHotlineHeartBeatOutcome sendHotlineHeartBeat(const Model::SendHotlineHeartBeatRequest &request)const;
+			void sendHotlineHeartBeatAsync(const Model::SendHotlineHeartBeatRequest& request, const SendHotlineHeartBeatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SendHotlineHeartBeatOutcomeCallable sendHotlineHeartBeatCallable(const Model::SendHotlineHeartBeatRequest& request) const;
+			SendOutboundCommandOutcome sendOutboundCommand(const Model::SendOutboundCommandRequest &request)const;
+			void sendOutboundCommandAsync(const Model::SendOutboundCommandRequest& request, const SendOutboundCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SendOutboundCommandOutcomeCallable sendOutboundCommandCallable(const Model::SendOutboundCommandRequest& request) const;
+			StartCallOutcome startCall(const Model::StartCallRequest &request)const;
+			void startCallAsync(const Model::StartCallRequest& request, const StartCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartCallOutcomeCallable startCallCallable(const Model::StartCallRequest& request) const;
+			StartCallV2Outcome startCallV2(const Model::StartCallV2Request &request)const;
+			void startCallV2Async(const Model::StartCallV2Request& request, const StartCallV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartCallV2OutcomeCallable startCallV2Callable(const Model::StartCallV2Request& request) const;
+			StartChatWorkOutcome startChatWork(const Model::StartChatWorkRequest &request)const;
+			void startChatWorkAsync(const Model::StartChatWorkRequest& request, const StartChatWorkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartChatWorkOutcomeCallable startChatWorkCallable(const Model::StartChatWorkRequest& request) const;
+			StartHotlineServiceOutcome startHotlineService(const Model::StartHotlineServiceRequest &request)const;
+			void startHotlineServiceAsync(const Model::StartHotlineServiceRequest& request, const StartHotlineServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartHotlineServiceOutcomeCallable startHotlineServiceCallable(const Model::StartHotlineServiceRequest& request) const;
+			SuspendHotlineServiceOutcome suspendHotlineService(const Model::SuspendHotlineServiceRequest &request)const;
+			void suspendHotlineServiceAsync(const Model::SuspendHotlineServiceRequest& request, const SuspendHotlineServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SuspendHotlineServiceOutcomeCallable suspendHotlineServiceCallable(const Model::SuspendHotlineServiceRequest& request) const;
+			TransferCallToAgentOutcome transferCallToAgent(const Model::TransferCallToAgentRequest &request)const;
+			void transferCallToAgentAsync(const Model::TransferCallToAgentRequest& request, const TransferCallToAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferCallToAgentOutcomeCallable transferCallToAgentCallable(const Model::TransferCallToAgentRequest& request) const;
+			TransferCallToPhoneOutcome transferCallToPhone(const Model::TransferCallToPhoneRequest &request)const;
+			void transferCallToPhoneAsync(const Model::TransferCallToPhoneRequest& request, const TransferCallToPhoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferCallToPhoneOutcomeCallable transferCallToPhoneCallable(const Model::TransferCallToPhoneRequest& request) const;
+			TransferCallToSkillGroupOutcome transferCallToSkillGroup(const Model::TransferCallToSkillGroupRequest &request)const;
+			void transferCallToSkillGroupAsync(const Model::TransferCallToSkillGroupRequest& request, const TransferCallToSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferCallToSkillGroupOutcomeCallable transferCallToSkillGroupCallable(const Model::TransferCallToSkillGroupRequest& request) const;
+			TransferToThirdCallOutcome transferToThirdCall(const Model::TransferToThirdCallRequest &request)const;
+			void transferToThirdCallAsync(const Model::TransferToThirdCallRequest& request, const TransferToThirdCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferToThirdCallOutcomeCallable transferToThirdCallCallable(const Model::TransferToThirdCallRequest& request) const;
+			UpdateAgentOutcome updateAgent(const Model::UpdateAgentRequest &request)const;
+			void updateAgentAsync(const Model::UpdateAgentRequest& request, const UpdateAgentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateAgentOutcomeCallable updateAgentCallable(const Model::UpdateAgentRequest& request) const;
+			UpdateCustomerOutcome updateCustomer(const Model::UpdateCustomerRequest &request)const;
+			void updateCustomerAsync(const Model::UpdateCustomerRequest& request, const UpdateCustomerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateCustomerOutcomeCallable updateCustomerCallable(const Model::UpdateCustomerRequest& request) const;
+			UpdateEntityTagRelationOutcome updateEntityTagRelation(const Model::UpdateEntityTagRelationRequest &request)const;
+			void updateEntityTagRelationAsync(const Model::UpdateEntityTagRelationRequest& request, const UpdateEntityTagRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateEntityTagRelationOutcomeCallable updateEntityTagRelationCallable(const Model::UpdateEntityTagRelationRequest& request) const;
+			UpdateRingStatusOutcome updateRingStatus(const Model::UpdateRingStatusRequest &request)const;
+			void updateRingStatusAsync(const Model::UpdateRingStatusRequest& request, const UpdateRingStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRingStatusOutcomeCallable updateRingStatusCallable(const Model::UpdateRingStatusRequest& request) const;
+			UpdateRoleOutcome updateRole(const Model::UpdateRoleRequest &request)const;
+			void updateRoleAsync(const Model::UpdateRoleRequest& request, const UpdateRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateRoleOutcomeCallable updateRoleCallable(const Model::UpdateRoleRequest& request) const;
+			UpdateSkillGroupOutcome updateSkillGroup(const Model::UpdateSkillGroupRequest &request)const;
+			void updateSkillGroupAsync(const Model::UpdateSkillGroupRequest& request, const UpdateSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateSkillGroupOutcomeCallable updateSkillGroupCallable(const Model::UpdateSkillGroupRequest& request) const;
+			UpdateTicketOutcome updateTicket(const Model::UpdateTicketRequest &request)const;
+			void updateTicketAsync(const Model::UpdateTicketRequest& request, const UpdateTicketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTicketOutcomeCallable updateTicketCallable(const Model::UpdateTicketRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_SCSP_SCSPCLIENT_H_

+ 32 - 0
scsp/include/alibabacloud/scsp/ScspExport.h

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

+ 63 - 0
scsp/include/alibabacloud/scsp/model/AnswerCallRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_ANSWERCALLREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_ANSWERCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT AnswerCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				AnswerCallRequest();
+				~AnswerCallRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getCallId()const;
+				void setCallId(const std::string& callId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getConnectionId()const;
+				void setConnectionId(const std::string& connectionId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string callId_;
+				std::string jobId_;
+				std::string connectionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_ANSWERCALLREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/AnswerCallResult.h

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

+ 57 - 0
scsp/include/alibabacloud/scsp/model/AppMessagePushRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_APPMESSAGEPUSHREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_APPMESSAGEPUSHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT AppMessagePushRequest : public RpcServiceRequest
+			{
+
+			public:
+				AppMessagePushRequest();
+				~AppMessagePushRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getExpirationTime()const;
+				void setExpirationTime(long expirationTime);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				int getStatus()const;
+				void setStatus(int status);
+
+            private:
+				std::string instanceId_;
+				long expirationTime_;
+				std::string userId_;
+				int status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_APPMESSAGEPUSHREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/AppMessagePushResult.h

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

+ 60 - 0
scsp/include/alibabacloud/scsp/model/AssignTicketRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_ASSIGNTICKETREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_ASSIGNTICKETREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT AssignTicketRequest : public RpcServiceRequest
+			{
+
+			public:
+				AssignTicketRequest();
+				~AssignTicketRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getTicketId()const;
+				void setTicketId(long ticketId);
+				long getOperatorId()const;
+				void setOperatorId(long operatorId);
+				long getAcceptorId()const;
+				void setAcceptorId(long acceptorId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				long ticketId_;
+				long operatorId_;
+				long acceptorId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_ASSIGNTICKETREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/AssignTicketResult.h

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

+ 57 - 0
scsp/include/alibabacloud/scsp/model/ChangeChatAgentStatusRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CHANGECHATAGENTSTATUSREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CHANGECHATAGENTSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT ChangeChatAgentStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				ChangeChatAgentStatusRequest();
+				~ChangeChatAgentStatusRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getMethod()const;
+				void setMethod(const std::string& method);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string method_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CHANGECHATAGENTSTATUSREQUEST_H_

+ 59 - 0
scsp/include/alibabacloud/scsp/model/ChangeChatAgentStatusResult.h

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

+ 60 - 0
scsp/include/alibabacloud/scsp/model/CloseTicketRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CLOSETICKETREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CLOSETICKETREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CloseTicketRequest : public RpcServiceRequest
+			{
+
+			public:
+				CloseTicketRequest();
+				~CloseTicketRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getTicketId()const;
+				void setTicketId(long ticketId);
+				std::string getActionItems()const;
+				void setActionItems(const std::string& actionItems);
+				long getOperatorId()const;
+				void setOperatorId(long operatorId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				long ticketId_;
+				std::string actionItems_;
+				long operatorId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CLOSETICKETREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/CloseTicketResult.h

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

+ 63 - 0
scsp/include/alibabacloud/scsp/model/CreateAgentRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATEAGENTREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATEAGENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateAgentRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateAgentRequest();
+				~CreateAgentRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getDisplayName()const;
+				void setDisplayName(const std::string& displayName);
+				Array getSkillGroupId()const;
+				void setSkillGroupId(const Array& skillGroupId);
+				Array getSkillGroupIdList()const;
+				void setSkillGroupIdList(const Array& skillGroupIdList);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string displayName_;
+				Array skillGroupId_;
+				Array skillGroupIdList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATEAGENTREQUEST_H_

+ 59 - 0
scsp/include/alibabacloud/scsp/model/CreateAgentResult.h

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

+ 87 - 0
scsp/include/alibabacloud/scsp/model/CreateCustomerRequest.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATECUSTOMERREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATECUSTOMERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateCustomerRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateCustomerRequest();
+				~CreateCustomerRequest();
+
+				std::string getIndustry()const;
+				void setIndustry(const std::string& industry);
+				int getOuterIdType()const;
+				void setOuterIdType(int outerIdType);
+				std::string getDingding()const;
+				void setDingding(const std::string& dingding);
+				std::string getBizType()const;
+				void setBizType(const std::string& bizType);
+				std::string getTypeCode()const;
+				void setTypeCode(const std::string& typeCode);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getContacter()const;
+				void setContacter(const std::string& contacter);
+				long getProdLineId()const;
+				void setProdLineId(long prodLineId);
+				std::string getPhone()const;
+				void setPhone(const std::string& phone);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getManagerName()const;
+				void setManagerName(const std::string& managerName);
+				std::string getOuterId()const;
+				void setOuterId(const std::string& outerId);
+				std::string getPosition()const;
+				void setPosition(const std::string& position);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+
+            private:
+				std::string industry_;
+				int outerIdType_;
+				std::string dingding_;
+				std::string bizType_;
+				std::string typeCode_;
+				std::string instanceId_;
+				std::string contacter_;
+				long prodLineId_;
+				std::string phone_;
+				std::string name_;
+				std::string managerName_;
+				std::string outerId_;
+				std::string position_;
+				std::string email_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATECUSTOMERREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/CreateCustomerResult.h

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

+ 75 - 0
scsp/include/alibabacloud/scsp/model/CreateEntityIvrRouteRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATEENTITYIVRROUTEREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATEENTITYIVRROUTEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateEntityIvrRouteRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateEntityIvrRouteRequest();
+				~CreateEntityIvrRouteRequest();
+
+				std::string getExtInfo()const;
+				void setExtInfo(const std::string& extInfo);
+				std::string getDepartmentId()const;
+				void setDepartmentId(const std::string& departmentId);
+				long getGroupId()const;
+				void setGroupId(long groupId);
+				std::string getEntityName()const;
+				void setEntityName(const std::string& entityName);
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+				std::string getEntityBizCodeType()const;
+				void setEntityBizCodeType(const std::string& entityBizCodeType);
+				std::string getEntityBizCode()const;
+				void setEntityBizCode(const std::string& entityBizCode);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getEntityRelationNumber()const;
+				void setEntityRelationNumber(const std::string& entityRelationNumber);
+				long getServiceId()const;
+				void setServiceId(long serviceId);
+
+            private:
+				std::string extInfo_;
+				std::string departmentId_;
+				long groupId_;
+				std::string entityName_;
+				std::string entityId_;
+				std::string entityBizCodeType_;
+				std::string entityBizCode_;
+				std::string instanceId_;
+				std::string entityRelationNumber_;
+				long serviceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATEENTITYIVRROUTEREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/CreateEntityIvrRouteResult.h

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

+ 84 - 0
scsp/include/alibabacloud/scsp/model/CreateOuterCallCenterDataRequest.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATEOUTERCALLCENTERDATAREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATEOUTERCALLCENTERDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateOuterCallCenterDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOuterCallCenterDataRequest();
+				~CreateOuterCallCenterDataRequest();
+
+				std::string getExtInfo()const;
+				void setExtInfo(const std::string& extInfo);
+				std::string getRecordUrl()const;
+				void setRecordUrl(const std::string& recordUrl);
+				std::string getEndReason()const;
+				void setEndReason(const std::string& endReason);
+				std::string getSessionId()const;
+				void setSessionId(const std::string& sessionId);
+				std::string getFromPhoneNum()const;
+				void setFromPhoneNum(const std::string& fromPhoneNum);
+				std::string getInterveneTime()const;
+				void setInterveneTime(const std::string& interveneTime);
+				std::string getBizType()const;
+				void setBizType(const std::string& bizType);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getToPhoneNum()const;
+				void setToPhoneNum(const std::string& toPhoneNum);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getTenantId()const;
+				void setTenantId(const std::string& tenantId);
+				std::string getCallType()const;
+				void setCallType(const std::string& callType);
+				std::string getUserInfo()const;
+				void setUserInfo(const std::string& userInfo);
+
+            private:
+				std::string extInfo_;
+				std::string recordUrl_;
+				std::string endReason_;
+				std::string sessionId_;
+				std::string fromPhoneNum_;
+				std::string interveneTime_;
+				std::string bizType_;
+				std::string instanceId_;
+				std::string toPhoneNum_;
+				std::string bizId_;
+				std::string tenantId_;
+				std::string callType_;
+				std::string userInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATEOUTERCALLCENTERDATAREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/CreateOuterCallCenterDataResult.h

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

+ 60 - 0
scsp/include/alibabacloud/scsp/model/CreateRoleRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATEROLEREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATEROLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateRoleRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateRoleRequest();
+				~CreateRoleRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getRoleName()const;
+				void setRoleName(const std::string& roleName);
+				std::vector<long> getPermissionId()const;
+				void setPermissionId(const std::vector<long>& permissionId);
+				std::string get_Operator()const;
+				void set_Operator(const std::string& _operator);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string roleName_;
+				std::vector<long> permissionId_;
+				std::string _operator_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATEROLEREQUEST_H_

+ 59 - 0
scsp/include/alibabacloud/scsp/model/CreateRoleResult.h

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

+ 63 - 0
scsp/include/alibabacloud/scsp/model/CreateSkillGroupRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATESKILLGROUPREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATESKILLGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateSkillGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateSkillGroupRequest();
+				~CreateSkillGroupRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getDisplayName()const;
+				void setDisplayName(const std::string& displayName);
+				int getChannelType()const;
+				void setChannelType(int channelType);
+				std::string getSkillGroupName()const;
+				void setSkillGroupName(const std::string& skillGroupName);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+
+            private:
+				std::string instanceId_;
+				std::string clientToken_;
+				std::string displayName_;
+				int channelType_;
+				std::string skillGroupName_;
+				std::string description_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATESKILLGROUPREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/CreateSkillGroupResult.h

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

+ 69 - 0
scsp/include/alibabacloud/scsp/model/CreateThirdSsoAgentRequest.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATETHIRDSSOAGENTREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATETHIRDSSOAGENTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateThirdSsoAgentRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateThirdSsoAgentRequest();
+				~CreateThirdSsoAgentRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getClientId()const;
+				void setClientId(const std::string& clientId);
+				std::string getAccountId()const;
+				void setAccountId(const std::string& accountId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getDisplayName()const;
+				void setDisplayName(const std::string& displayName);
+				Array getSkillGroupIds()const;
+				void setSkillGroupIds(const Array& skillGroupIds);
+				Array getRoleIds()const;
+				void setRoleIds(const Array& roleIds);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string clientId_;
+				std::string accountId_;
+				std::string accountName_;
+				std::string displayName_;
+				Array skillGroupIds_;
+				Array roleIds_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATETHIRDSSOAGENTREQUEST_H_

+ 59 - 0
scsp/include/alibabacloud/scsp/model/CreateThirdSsoAgentResult.h

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

+ 84 - 0
scsp/include/alibabacloud/scsp/model/CreateTicketRequest.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATETICKETREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATETICKETREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateTicketRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateTicketRequest();
+				~CreateTicketRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getTemplateId()const;
+				void setTemplateId(long templateId);
+				long getCategoryId()const;
+				void setCategoryId(long categoryId);
+				long getCreatorId()const;
+				void setCreatorId(long creatorId);
+				int getCreatorType()const;
+				void setCreatorType(int creatorType);
+				std::string getCreatorName()const;
+				void setCreatorName(const std::string& creatorName);
+				long getMemberId()const;
+				void setMemberId(long memberId);
+				std::string getMemberName()const;
+				void setMemberName(const std::string& memberName);
+				std::string getFromInfo()const;
+				void setFromInfo(const std::string& fromInfo);
+				int getPriority()const;
+				void setPriority(int priority);
+				std::string getCarbonCopy()const;
+				void setCarbonCopy(const std::string& carbonCopy);
+				std::string getFormData()const;
+				void setFormData(const std::string& formData);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				long templateId_;
+				long categoryId_;
+				long creatorId_;
+				int creatorType_;
+				std::string creatorName_;
+				long memberId_;
+				std::string memberName_;
+				std::string fromInfo_;
+				int priority_;
+				std::string carbonCopy_;
+				std::string formData_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATETICKETREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/CreateTicketResult.h

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

+ 87 - 0
scsp/include/alibabacloud/scsp/model/CreateTicketWithBizDataRequest.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_CREATETICKETWITHBIZDATAREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_CREATETICKETWITHBIZDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT CreateTicketWithBizDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateTicketWithBizDataRequest();
+				~CreateTicketWithBizDataRequest();
+
+				std::string getFromInfo()const;
+				void setFromInfo(const std::string& fromInfo);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getCarbonCopy()const;
+				void setCarbonCopy(const std::string& carbonCopy);
+				long getCreatorId()const;
+				void setCreatorId(long creatorId);
+				std::string getBizData()const;
+				void setBizData(const std::string& bizData);
+				long getTemplateId()const;
+				void setTemplateId(long templateId);
+				int getPriority()const;
+				void setPriority(int priority);
+				std::string getFormData()const;
+				void setFormData(const std::string& formData);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getCreatorType()const;
+				void setCreatorType(int creatorType);
+				std::string getCreatorName()const;
+				void setCreatorName(const std::string& creatorName);
+				long getCategoryId()const;
+				void setCategoryId(long categoryId);
+				std::string getMemberName()const;
+				void setMemberName(const std::string& memberName);
+				long getMemberId()const;
+				void setMemberId(long memberId);
+
+            private:
+				std::string fromInfo_;
+				std::string clientToken_;
+				std::string carbonCopy_;
+				long creatorId_;
+				std::string bizData_;
+				long templateId_;
+				int priority_;
+				std::string formData_;
+				std::string instanceId_;
+				int creatorType_;
+				std::string creatorName_;
+				long categoryId_;
+				std::string memberName_;
+				long memberId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_CREATETICKETWITHBIZDATAREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/CreateTicketWithBizDataResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/DeleteAgentRequest.h

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

+ 57 - 0
scsp/include/alibabacloud/scsp/model/DeleteAgentResult.h

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

+ 51 - 0
scsp/include/alibabacloud/scsp/model/DeleteEntityRouteRequest.h

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

+ 55 - 0
scsp/include/alibabacloud/scsp/model/DeleteEntityRouteResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/DisableRoleRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_DISABLEROLEREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_DISABLEROLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT DisableRoleRequest : public RpcServiceRequest
+			{
+
+			public:
+				DisableRoleRequest();
+				~DisableRoleRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getRoleId()const;
+				void setRoleId(long roleId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				long roleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_DISABLEROLEREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/DisableRoleResult.h

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

+ 78 - 0
scsp/include/alibabacloud/scsp/model/EditEntityRouteRequest.h

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_EDITENTITYROUTEREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_EDITENTITYROUTEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT EditEntityRouteRequest : public RpcServiceRequest
+			{
+
+			public:
+				EditEntityRouteRequest();
+				~EditEntityRouteRequest();
+
+				std::string getExtInfo()const;
+				void setExtInfo(const std::string& extInfo);
+				std::string getDepartmentId()const;
+				void setDepartmentId(const std::string& departmentId);
+				long getGroupId()const;
+				void setGroupId(long groupId);
+				std::string getEntityName()const;
+				void setEntityName(const std::string& entityName);
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+				std::string getEntityBizCodeType()const;
+				void setEntityBizCodeType(const std::string& entityBizCodeType);
+				std::string getEntityBizCode()const;
+				void setEntityBizCode(const std::string& entityBizCode);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getEntityRelationNumber()const;
+				void setEntityRelationNumber(const std::string& entityRelationNumber);
+				long getServiceId()const;
+				void setServiceId(long serviceId);
+				long getUniqueId()const;
+				void setUniqueId(long uniqueId);
+
+            private:
+				std::string extInfo_;
+				std::string departmentId_;
+				long groupId_;
+				std::string entityName_;
+				std::string entityId_;
+				std::string entityBizCodeType_;
+				std::string entityBizCode_;
+				std::string instanceId_;
+				std::string entityRelationNumber_;
+				long serviceId_;
+				long uniqueId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_EDITENTITYROUTEREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/EditEntityRouteResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/EnableRoleRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_ENABLEROLEREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_ENABLEROLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT EnableRoleRequest : public RpcServiceRequest
+			{
+
+			public:
+				EnableRoleRequest();
+				~EnableRoleRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getRoleId()const;
+				void setRoleId(long roleId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				long roleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_ENABLEROLEREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/EnableRoleResult.h

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

+ 63 - 0
scsp/include/alibabacloud/scsp/model/ExecuteActivityRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_EXECUTEACTIVITYREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_EXECUTEACTIVITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT ExecuteActivityRequest : public RpcServiceRequest
+			{
+
+			public:
+				ExecuteActivityRequest();
+				~ExecuteActivityRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getTicketId()const;
+				void setTicketId(long ticketId);
+				long getOperatorId()const;
+				void setOperatorId(long operatorId);
+				std::string getActivityCode()const;
+				void setActivityCode(const std::string& activityCode);
+				std::string getActivityForm()const;
+				void setActivityForm(const std::string& activityForm);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				long ticketId_;
+				long operatorId_;
+				std::string activityCode_;
+				std::string activityForm_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_EXECUTEACTIVITYREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/ExecuteActivityResult.h

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

+ 66 - 0
scsp/include/alibabacloud/scsp/model/FetchCallRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_FETCHCALLREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_FETCHCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT FetchCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				FetchCallRequest();
+				~FetchCallRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getCallId()const;
+				void setCallId(const std::string& callId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getConnectionId()const;
+				void setConnectionId(const std::string& connectionId);
+				std::string getHoldConnectionId()const;
+				void setHoldConnectionId(const std::string& holdConnectionId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string callId_;
+				std::string jobId_;
+				std::string connectionId_;
+				std::string holdConnectionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_FETCHCALLREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/FetchCallResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/FinishHotlineServiceRequest.h

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

+ 55 - 0
scsp/include/alibabacloud/scsp/model/FinishHotlineServiceResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GenerateWebSocketSignRequest.h

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

+ 59 - 0
scsp/include/alibabacloud/scsp/model/GenerateWebSocketSignResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetAgentRequest.h

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

+ 76 - 0
scsp/include/alibabacloud/scsp/model/GetAgentResult.h

@@ -0,0 +1,76 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETAGENTRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETAGENTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetAgentResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct GroupListItem
+					{
+						std::string description;
+						std::string displayName;
+						long skillGroupId;
+						int channelType;
+						std::string name;
+					};
+					int status;
+					long tenantId;
+					std::vector<GroupListItem> groupList;
+					std::string displayName;
+					long agentId;
+					std::string accountName;
+				};
+
+
+				GetAgentResult();
+				explicit GetAgentResult(const std::string &payload);
+				~GetAgentResult();
+				std::string getMessage()const;
+				long getHttpStatusCode()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				long httpStatusCode_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETAGENTRESULT_H_

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetAuthInfoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETAUTHINFOREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETAUTHINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetAuthInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetAuthInfoRequest();
+				~GetAuthInfoRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getForeignId()const;
+				void setForeignId(const std::string& foreignId);
+				std::string getAppKey()const;
+				void setAppKey(const std::string& appKey);
+
+            private:
+				std::string instanceId_;
+				std::string foreignId_;
+				std::string appKey_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETAUTHINFOREQUEST_H_

+ 69 - 0
scsp/include/alibabacloud/scsp/model/GetAuthInfoResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETAUTHINFORESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETAUTHINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetAuthInfoResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string app;
+					std::string tenantId;
+					std::string userName;
+					std::string userId;
+					std::string appKey;
+					long time;
+					std::string code;
+					std::string sessionId;
+					std::string appName;
+				};
+
+
+				GetAuthInfoResult();
+				explicit GetAuthInfoResult(const std::string &payload);
+				~GetAuthInfoResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETAUTHINFORESULT_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/GetCMSIdByForeignIdRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETCMSIDBYFOREIGNIDREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETCMSIDBYFOREIGNIDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetCMSIdByForeignIdRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetCMSIdByForeignIdRequest();
+				~GetCMSIdByForeignIdRequest();
+
+				std::string getNick()const;
+				void setNick(const std::string& nick);
+				long getSourceId()const;
+				void setSourceId(long sourceId);
+				std::string getForeignId()const;
+				void setForeignId(const std::string& foreignId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				std::string nick_;
+				long sourceId_;
+				std::string foreignId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETCMSIDBYFOREIGNIDREQUEST_H_

+ 69 - 0
scsp/include/alibabacloud/scsp/model/GetCMSIdByForeignIdResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETCMSIDBYFOREIGNIDRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETCMSIDBYFOREIGNIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetCMSIdByForeignIdResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int status;
+					std::string userId;
+					std::string nick;
+					std::string phone;
+					bool anonymity;
+					int customerTypeId;
+					std::string gender;
+					std::string avatar;
+					std::string foreignId;
+				};
+
+
+				GetCMSIdByForeignIdResult();
+				explicit GetCMSIdByForeignIdResult(const std::string &payload);
+				~GetCMSIdByForeignIdResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETCMSIDBYFOREIGNIDRESULT_H_

+ 75 - 0
scsp/include/alibabacloud/scsp/model/GetCallsPerDayRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETCALLSPERDAYREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETCALLSPERDAYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetCallsPerDayRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetCallsPerDayRequest();
+				~GetCallsPerDayRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getDataIdStart()const;
+				void setDataIdStart(const std::string& dataIdStart);
+				std::string getDataIdEnd()const;
+				void setDataIdEnd(const std::string& dataIdEnd);
+				std::string getDataId()const;
+				void setDataId(const std::string& dataId);
+				std::string getHourId()const;
+				void setHourId(const std::string& hourId);
+				std::string getMinuteId()const;
+				void setMinuteId(const std::string& minuteId);
+				std::string getPhoneNumbers()const;
+				void setPhoneNumbers(const std::string& phoneNumbers);
+				std::string getHavePhoneNumbers()const;
+				void setHavePhoneNumbers(const std::string& havePhoneNumbers);
+				long getPageNo()const;
+				void setPageNo(long pageNo);
+				long getPageSize()const;
+				void setPageSize(long pageSize);
+
+            private:
+				std::string instanceId_;
+				std::string dataIdStart_;
+				std::string dataIdEnd_;
+				std::string dataId_;
+				std::string hourId_;
+				std::string minuteId_;
+				std::string phoneNumbers_;
+				std::string havePhoneNumbers_;
+				long pageNo_;
+				long pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETCALLSPERDAYREQUEST_H_

+ 75 - 0
scsp/include/alibabacloud/scsp/model/GetCallsPerDayResult.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETCALLSPERDAYRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETCALLSPERDAYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetCallsPerDayResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct CallsPerdayResponseListItem
+					{
+						std::string tenantId;
+						std::string callOutCnt;
+						std::string dataId;
+						std::string phoneNum;
+						std::string tenantName;
+						std::string callInCnt;
+						std::string minuteId;
+						std::string hourId;
+					};
+					long totalNum;
+					long pageSize;
+					std::string pageNo;
+					std::vector<CallsPerdayResponseListItem> callsPerdayResponseList;
+				};
+
+
+				GetCallsPerDayResult();
+				explicit GetCallsPerDayResult(const std::string &payload);
+				~GetCallsPerDayResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETCALLSPERDAYRESULT_H_

+ 60 - 0
scsp/include/alibabacloud/scsp/model/GetEntityRouteListRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTELISTREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetEntityRouteListRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetEntityRouteListRequest();
+				~GetEntityRouteListRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				int getPageNo()const;
+				void setPageNo(int pageNo);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getEntityName()const;
+				void setEntityName(const std::string& entityName);
+				std::string getEntityRelationNumber()const;
+				void setEntityRelationNumber(const std::string& entityRelationNumber);
+
+            private:
+				std::string instanceId_;
+				int pageNo_;
+				int pageSize_;
+				std::string entityName_;
+				std::string entityRelationNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTELISTREQUEST_H_

+ 77 - 0
scsp/include/alibabacloud/scsp/model/GetEntityRouteListResult.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTELISTRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetEntityRouteListResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct EntityRouteListItem
+					{
+						std::string entityId;
+						long uniqueId;
+						std::string entityName;
+						std::string extInfo;
+						std::string entityBizCodeType;
+						std::string departmentId;
+						std::string entityBizCode;
+						std::string entityRelationNumber;
+						std::string groupId;
+						std::string serviceId;
+					};
+					std::vector<EntityRouteListItem> entityRouteList;
+					int pageSize;
+					long total;
+					int pageNo;
+				};
+
+
+				GetEntityRouteListResult();
+				explicit GetEntityRouteListResult(const std::string &payload);
+				~GetEntityRouteListResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTELISTRESULT_H_

+ 63 - 0
scsp/include/alibabacloud/scsp/model/GetEntityRouteRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTEREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetEntityRouteRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetEntityRouteRequest();
+				~GetEntityRouteRequest();
+
+				std::string getEntityBizCode()const;
+				void setEntityBizCode(const std::string& entityBizCode);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getEntityName()const;
+				void setEntityName(const std::string& entityName);
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+				std::string getEntityRelationNumber()const;
+				void setEntityRelationNumber(const std::string& entityRelationNumber);
+				long getUniqueId()const;
+				void setUniqueId(long uniqueId);
+
+            private:
+				std::string entityBizCode_;
+				std::string instanceId_;
+				std::string entityName_;
+				std::string entityId_;
+				std::string entityRelationNumber_;
+				long uniqueId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTEREQUEST_H_

+ 70 - 0
scsp/include/alibabacloud/scsp/model/GetEntityRouteResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTERESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetEntityRouteResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string entityId;
+					long uniqueId;
+					std::string entityName;
+					std::string extInfo;
+					std::string entityBizCodeType;
+					std::string entityBizCode;
+					std::string departmentId;
+					std::string entityRelationNumber;
+					long groupId;
+					long serviceId;
+				};
+
+
+				GetEntityRouteResult();
+				explicit GetEntityRouteResult(const std::string &payload);
+				~GetEntityRouteResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETENTITYROUTERESULT_H_

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetEntityTagRelationRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETENTITYTAGRELATIONREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETENTITYTAGRELATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetEntityTagRelationRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetEntityTagRelationRequest();
+				~GetEntityTagRelationRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getEntityType()const;
+				void setEntityType(const std::string& entityType);
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+
+            private:
+				std::string instanceId_;
+				std::string entityType_;
+				std::string entityId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETENTITYTAGRELATIONREQUEST_H_

+ 66 - 0
scsp/include/alibabacloud/scsp/model/GetEntityTagRelationResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetGrantedRoleIdsRequest.h

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

+ 59 - 0
scsp/include/alibabacloud/scsp/model/GetGrantedRoleIdsResult.h

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

+ 66 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailReportRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETHOTLINEAGENTDETAILREPORTREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETHOTLINEAGENTDETAILREPORTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetHotlineAgentDetailReportRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetHotlineAgentDetailReportRequest();
+				~GetHotlineAgentDetailReportRequest();
+
+				std::vector<long> getDepIds()const;
+				void setDepIds(const std::vector<long>& depIds);
+				long getEndDate()const;
+				void setEndDate(long endDate);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::vector<long> getGroupIds()const;
+				void setGroupIds(const std::vector<long>& groupIds);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				long getStartDate()const;
+				void setStartDate(long startDate);
+
+            private:
+				std::vector<long> depIds_;
+				long endDate_;
+				std::string instanceId_;
+				std::vector<long> groupIds_;
+				int pageSize_;
+				int currentPage_;
+				long startDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETHOTLINEAGENTDETAILREPORTREQUEST_H_

+ 70 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailReportResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETHOTLINEAGENTDETAILREPORTRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETHOTLINEAGENTDETAILREPORTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetHotlineAgentDetailReportResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ColumnsItem
+					{
+						std::string title;
+						std::string key;
+					};
+					int pageSize;
+					int total;
+					std::vector<ColumnsItem> columns;
+					int page;
+					std::vector<std::string> rows;
+				};
+
+
+				GetHotlineAgentDetailReportResult();
+				explicit GetHotlineAgentDetailReportResult(const std::string &payload);
+				~GetHotlineAgentDetailReportResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETHOTLINEAGENTDETAILREPORTRESULT_H_

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailRequest.h

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

+ 69 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineAgentDetailResult.h

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

+ 51 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineAgentStatusRequest.h

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

+ 59 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineAgentStatusResult.h

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

+ 66 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineGroupDetailReportRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETHOTLINEGROUPDETAILREPORTREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETHOTLINEGROUPDETAILREPORTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetHotlineGroupDetailReportRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetHotlineGroupDetailReportRequest();
+				~GetHotlineGroupDetailReportRequest();
+
+				std::vector<long> getDepIds()const;
+				void setDepIds(const std::vector<long>& depIds);
+				long getEndDate()const;
+				void setEndDate(long endDate);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::vector<long> getGroupIds()const;
+				void setGroupIds(const std::vector<long>& groupIds);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				long getStartDate()const;
+				void setStartDate(long startDate);
+
+            private:
+				std::vector<long> depIds_;
+				long endDate_;
+				std::string instanceId_;
+				std::vector<long> groupIds_;
+				int pageSize_;
+				int currentPage_;
+				long startDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETHOTLINEGROUPDETAILREPORTREQUEST_H_

+ 70 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineGroupDetailReportResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETHOTLINEGROUPDETAILREPORTRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETHOTLINEGROUPDETAILREPORTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetHotlineGroupDetailReportResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ColumnsItem
+					{
+						std::string title;
+						std::string key;
+					};
+					int pageSize;
+					int total;
+					std::vector<ColumnsItem> columns;
+					int page;
+					std::vector<std::string> rows;
+				};
+
+
+				GetHotlineGroupDetailReportResult();
+				explicit GetHotlineGroupDetailReportResult(const std::string &payload);
+				~GetHotlineGroupDetailReportResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETHOTLINEGROUPDETAILREPORTRESULT_H_

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineWaitingNumberRequest.h

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

+ 59 - 0
scsp/include/alibabacloud/scsp/model/GetHotlineWaitingNumberResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetNumLocationRequest.h

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

+ 59 - 0
scsp/include/alibabacloud/scsp/model/GetNumLocationResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetOutbounNumListRequest.h

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

+ 76 - 0
scsp/include/alibabacloud/scsp/model/GetOutbounNumListResult.h

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

+ 66 - 0
scsp/include/alibabacloud/scsp/model/GetOuterCallCenterDataListRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETOUTERCALLCENTERDATALISTREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETOUTERCALLCENTERDATALISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetOuterCallCenterDataListRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetOuterCallCenterDataListRequest();
+				~GetOuterCallCenterDataListRequest();
+
+				std::string getQueryEndTime()const;
+				void setQueryEndTime(const std::string& queryEndTime);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getToPhoneNum()const;
+				void setToPhoneNum(const std::string& toPhoneNum);
+				std::string getQueryStartTime()const;
+				void setQueryStartTime(const std::string& queryStartTime);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getSessionId()const;
+				void setSessionId(const std::string& sessionId);
+				std::string getFromPhoneNum()const;
+				void setFromPhoneNum(const std::string& fromPhoneNum);
+
+            private:
+				std::string queryEndTime_;
+				std::string instanceId_;
+				std::string toPhoneNum_;
+				std::string queryStartTime_;
+				std::string bizId_;
+				std::string sessionId_;
+				std::string fromPhoneNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETOUTERCALLCENTERDATALISTREQUEST_H_

+ 73 - 0
scsp/include/alibabacloud/scsp/model/GetOuterCallCenterDataListResult.h

@@ -0,0 +1,73 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETOUTERCALLCENTERDATALISTRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETOUTERCALLCENTERDATALISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetOuterCallCenterDataListResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string toPhoneNum;
+					std::string fromPhoneNum;
+					std::string acid;
+					std::string endReason;
+					std::string extInfo;
+					std::string callType;
+					std::string userInfo;
+					std::string bizType;
+					std::string interveneTime;
+					std::string bizId;
+					std::string sessionId;
+				};
+
+
+				GetOuterCallCenterDataListResult();
+				explicit GetOuterCallCenterDataListResult(const std::string &payload);
+				~GetOuterCallCenterDataListResult();
+				std::string getMessage()const;
+				long getHttpStatusCode()const;
+				std::vector<DataItem> getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				long httpStatusCode_;
+				std::vector<DataItem> data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETOUTERCALLCENTERDATALISTRESULT_H_

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetTagListRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETTAGLISTREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETTAGLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetTagListRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTagListRequest();
+				~GetTagListRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getEntityType()const;
+				void setEntityType(const std::string& entityType);
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+
+            private:
+				std::string instanceId_;
+				std::string entityType_;
+				std::string entityId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETTAGLISTREQUEST_H_

+ 74 - 0
scsp/include/alibabacloud/scsp/model/GetTagListResult.h

@@ -0,0 +1,74 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETTAGLISTRESULT_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETTAGLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetTagListResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					struct TagValuesItem
+					{
+						std::string status;
+						std::string description;
+						std::string tagName;
+						std::string tagGroupCode;
+						std::string tagGroupName;
+						std::string tagCode;
+						std::string entityRelationNumber;
+					};
+					std::string scenarioCode;
+					std::string tagGroupCode;
+					std::string tagGroupName;
+					std::vector<DataItem::TagValuesItem> tagValues;
+				};
+
+
+				GetTagListResult();
+				explicit GetTagListResult(const std::string &payload);
+				~GetTagListResult();
+				std::string getMessage()const;
+				std::vector<DataItem> getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::vector<DataItem> data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETTAGLISTRESULT_H_

+ 54 - 0
scsp/include/alibabacloud/scsp/model/GetTicketTemplateSchemaRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETTICKETTEMPLATESCHEMAREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETTICKETTEMPLATESCHEMAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetTicketTemplateSchemaRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTicketTemplateSchemaRequest();
+				~GetTicketTemplateSchemaRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				long getTemplateId()const;
+				void setTemplateId(long templateId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				long templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETTICKETTEMPLATESCHEMAREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/GetTicketTemplateSchemaResult.h

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

+ 57 - 0
scsp/include/alibabacloud/scsp/model/GetUserTokenRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GETUSERTOKENREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GETUSERTOKENREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GetUserTokenRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetUserTokenRequest();
+				~GetUserTokenRequest();
+
+				std::string getNick()const;
+				void setNick(const std::string& nick);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAppKey()const;
+				void setAppKey(const std::string& appKey);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+
+            private:
+				std::string nick_;
+				std::string instanceId_;
+				std::string appKey_;
+				std::string userId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GETUSERTOKENREQUEST_H_

+ 62 - 0
scsp/include/alibabacloud/scsp/model/GetUserTokenResult.h

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

+ 60 - 0
scsp/include/alibabacloud/scsp/model/GrantRolesRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_GRANTROLESREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_GRANTROLESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT GrantRolesRequest : public RpcServiceRequest
+			{
+
+			public:
+				GrantRolesRequest();
+				~GrantRolesRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::vector<long> getRoleId()const;
+				void setRoleId(const std::vector<long>& roleId);
+				std::string get_Operator()const;
+				void set_Operator(const std::string& _operator);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::vector<long> roleId_;
+				std::string _operator_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_GRANTROLESREQUEST_H_

+ 57 - 0
scsp/include/alibabacloud/scsp/model/GrantRolesResult.h

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

+ 63 - 0
scsp/include/alibabacloud/scsp/model/HangupCallRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_HANGUPCALLREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_HANGUPCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT HangupCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				HangupCallRequest();
+				~HangupCallRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getCallId()const;
+				void setCallId(const std::string& callId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getConnectionId()const;
+				void setConnectionId(const std::string& connectionId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string callId_;
+				std::string jobId_;
+				std::string connectionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_HANGUPCALLREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/HangupCallResult.h

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

+ 63 - 0
scsp/include/alibabacloud/scsp/model/HangupThirdCallRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_HANGUPTHIRDCALLREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_HANGUPTHIRDCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT HangupThirdCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				HangupThirdCallRequest();
+				~HangupThirdCallRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getCallId()const;
+				void setCallId(const std::string& callId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getConnectionId()const;
+				void setConnectionId(const std::string& connectionId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string callId_;
+				std::string jobId_;
+				std::string connectionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_HANGUPTHIRDCALLREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/HangupThirdCallResult.h

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

+ 63 - 0
scsp/include/alibabacloud/scsp/model/HoldCallRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_HOLDCALLREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_HOLDCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT HoldCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				HoldCallRequest();
+				~HoldCallRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getCallId()const;
+				void setCallId(const std::string& callId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getConnectionId()const;
+				void setConnectionId(const std::string& connectionId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string callId_;
+				std::string jobId_;
+				std::string connectionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_HOLDCALLREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/HoldCallResult.h

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

+ 66 - 0
scsp/include/alibabacloud/scsp/model/JoinThirdCallRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SCSP_MODEL_JOINTHIRDCALLREQUEST_H_
+#define ALIBABACLOUD_SCSP_MODEL_JOINTHIRDCALLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/scsp/ScspExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Scsp
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_SCSP_EXPORT JoinThirdCallRequest : public RpcServiceRequest
+			{
+
+			public:
+				JoinThirdCallRequest();
+				~JoinThirdCallRequest();
+
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getCallId()const;
+				void setCallId(const std::string& callId);
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				std::string getConnectionId()const;
+				void setConnectionId(const std::string& connectionId);
+				std::string getHoldConnectionId()const;
+				void setHoldConnectionId(const std::string& holdConnectionId);
+
+            private:
+				std::string clientToken_;
+				std::string instanceId_;
+				std::string accountName_;
+				std::string callId_;
+				std::string jobId_;
+				std::string connectionId_;
+				std::string holdConnectionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SCSP_MODEL_JOINTHIRDCALLREQUEST_H_

+ 55 - 0
scsp/include/alibabacloud/scsp/model/JoinThirdCallResult.h

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

+ 54 - 0
scsp/include/alibabacloud/scsp/model/ListAgentBySkillGroupIdRequest.h

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

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.