Publish multi language sdk.

This commit is contained in:
sdk-team
2021-05-19 02:20:12 +00:00
parent c74e24f508
commit cfd8b7cb85
326 changed files with 27926 additions and 1 deletions

View File

@@ -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.

View File

@@ -1 +1 @@
1.36.743
1.36.744

402
scsp/CMakeLists.txt Normal file
View File

@@ -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}
)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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